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;