1
0
mirror of https://gitlab.com/Deukhoofd/BattleSim.git synced 2025-10-28 02:00:04 +00:00

Added framework for random team generation, added admin buttons to generate teams, changed authorization to use different forums depending on test or production

This commit is contained in:
Deukhoofd
2016-04-11 20:01:11 +02:00
parent 03e1e7d440
commit cd9ea965bb
10 changed files with 5620 additions and 5282 deletions

View File

@@ -23,9 +23,13 @@ class @TeambuilderView extends Backbone.View
'click .add_pokemon': 'addNewPokemonEvent'
'click .save_team': 'saveTeam'
'click .random-team-admin a': 'randomTeamTierChange'
'click .getrandomteams': 'getRandomTeams'
initialize: (attributes) =>
@selectedPokemon = 0
@selectedTeam = null
@randomformatadmin = window.DEFAULT_FORMAT
@render()
@@ -159,17 +163,18 @@ class @TeambuilderView extends Backbone.View
format = $link.data('format')
team = @getSelectedTeam()
realformat = window.PokeBattle.conditions.Formats_[format]
console.log(team.hasPBV())
console.log(team.hasTier())
if realformat.tierBased and team.hasPBV()
console.log('this')
else if !realformat.tierBased and team.hasTier()
console.log('that')
if format != team.get('generation')
team.set('generation', format)
@renderTeam()
@dirty() # renderTeam() removes dirty, so call it again
randomTeamTierChange: (e) =>
@$("#currentselectedrandomadminformat")[0].innerHTML = e.currentTarget.text
@randomformatadmin = e.currentTarget.dataset.format
getRandomTeams: (e) =>
number = parseInt(e.currentTarget.textContent, 10)
PokeBattle.primus.send('getRandomTeamsAdmin', @randomformatadmin, number)
setSelectedPokemonIndex: (index) =>
pokemon = @getSelectedTeam().at(index)
@selectedPokemon = index