From a605a2f0c50e5cdf4c96ac831f4aa09374bd47b5 Mon Sep 17 00:00:00 2001 From: Cay Date: Tue, 17 Mar 2026 14:43:31 +0000 Subject: [PATCH] WDEG --- app.js | 2 ++ routes/routes_arena.js | 62 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 routes/routes_arena.js diff --git a/app.js b/app.js index ba69a36..dff85dd 100644 --- a/app.js +++ b/app.js @@ -22,6 +22,7 @@ const equip = require("./routes/equip"); const equipment = require("./routes/equipment"); const blackmarket = require("./routes/blackmarket"); const mineRoute = require("./routes/mine_route"); +const arenaRoutes = require("./routes/arena"); const compression = require("compression"); @@ -239,6 +240,7 @@ app.use("/api/equip", equip); app.use("/api/equipment", equipment); app.use("/api/blackmarket", blackmarket); app.use("/api/mine", mineRoute); +app.use("/arena", arenaRoutes); /* ======================== 404 Handler diff --git a/routes/routes_arena.js b/routes/routes_arena.js new file mode 100644 index 0000000..4507f3b --- /dev/null +++ b/routes/routes_arena.js @@ -0,0 +1,62 @@ +const express = require("express"); +const router = express.Router(); + +/* ================================ + Arena Übersicht + GET /arena +================================ */ +router.get("/", (req, res) => { + res.render("arena", { + title: "Kampfarena", + }); +}); + +/* ================================ + 1v1 Spielfeld + GET /arena/1v1 +================================ */ +router.get("/1v1", (req, res) => { + res.render("1v1_spielfeld", { + title: "1v1 Kampf", + player1: req.session?.character?.name || "Spieler 1", + player2: "Gegner", + player1hp: 20, + player2hp: 20, + player1mana: 3, + player2mana: 3, + }); +}); + +/* ================================ + 2v2 Spielfeld (Platzhalter) + GET /arena/2v2 +================================ */ +router.get("/2v2", (req, res) => { + res.render("1v1_spielfeld", { + title: "2v2 Kampf", + player1: req.session?.character?.name || "Spieler 1", + player2: "Gegner", + player1hp: 20, + player2hp: 20, + player1mana: 3, + player2mana: 3, + }); +}); + +/* ================================ + 4v4 Spielfeld (Platzhalter) + GET /arena/4v4 +================================ */ +router.get("/4v4", (req, res) => { + res.render("1v1_spielfeld", { + title: "4v4 Kampf", + player1: req.session?.character?.name || "Spieler 1", + player2: "Gegner", + player1hp: 20, + player2hp: 20, + player1mana: 3, + player2mana: 3, + }); +}); + +module.exports = router;