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:
@@ -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) ->
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user