1
0
mirror of https://gitlab.com/Deukhoofd/BattleSim.git synced 2025-10-27 18:00:03 +00:00

Created base frame for pokemon pages, added/updated a few sprites

This commit is contained in:
Deukhoofd
2016-03-03 13:03:45 +01:00
parent cfa8eca253
commit 5c5617ce99
28 changed files with 126 additions and 2 deletions

View File

@@ -29,7 +29,7 @@ loggedin = false
exports.middleware = -> (req, res, next) ->
cookies = new Cookies( req, res )
return next() if req.path.match(/^\/css|^\/js|^\/fonts|^\/Sprites|^\/tiers|^\/replays\/\b/)
return next() if req.path.match(/^\/css|^\/js|^\/fonts|^\/Sprites|^\/tiers|^\/pokemon|^\/replays\/\b/)
return next() if req.path.match(/^\/leaderboard/) # add some proper site authentication later instead
authenticate req, (body) ->

View File

@@ -19,6 +19,8 @@ config = require('./config')
alts = require('./alts')
replays = require('./replays')
modify = require('./modify')
learnsets = require '../shared/learnsets'
MAX_MESSAGE_LENGTH = 250
MAX_RANK_DISPLAYED = 25
@@ -61,6 +63,28 @@ CLIENT_VERSION = assets.getVersion()
app.delete("/replays/:id", replays.routes.destroy)
app.get("/replays", replays.routes.index)
app.get "/pokemon/:id", (req, res) ->
thispokemon = req.params.id
thispokemon = thispokemon.replace("_", " ")
pokeObj = {}
pokeObj.name = thispokemon
pokeObj.formedata = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].FormeData[thispokemon]
pokeObj.speciesdata = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].SpeciesData[thispokemon]
pokeObj.learnablemoves = learnsets.learnableMoves(generations.GenerationJSON, {species:thispokemon, forme:"default"}, 7)
moveObj = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].MoveData
res.render('pokemon.jade', data:pokeObj, move_data:moveObj)
app.get "/pokemon/:id/json", (req, res) ->
thispokemon = req.params.id
thispokemon = thispokemon.replace("_", " ")
pokeObj = {}
pokeObj.name = thispokemon
pokeObj.formedata = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].FormeData[thispokemon]
pokeObj.speciesdata = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].SpeciesData[thispokemon]
pokeObj.learnablemoves = learnsets.learnableMoves(generations.GenerationJSON, {species:thispokemon, forme:"default"}, 7)
moveObj = generations.GenerationJSON[generations.DEFAULT_GENERATION.toUpperCase()].MoveData
res.json(data:pokeObj, move_data:moveObj)
app.get '/leaderboard', (req, res) ->
page = req.param('page')
perPage = req.param('per_page')