mixin moveButton(forPokemon, i) - var moveName = forPokemon.get('moves')[i] - var origName = moveName - var moveType = forPokemon.get('moveTypes')[i].toLowerCase() - var pp = forPokemon.get('pp')[i] - var maxPP = forPokemon.get('maxPP')[i] - var isEnabled = validMoves.indexOf(moveName) !== -1 - var disabledClass = (!isEnabled ? ' disabled' : '') - var bigClass = (validMoves.length === 1 ? ' big' : '') - var spanClass = (validMoves.length === 1 ? 'span12' : 'span6') if moveName === 'Hidden Power' - moveType = window.HiddenPower.BW.type(forPokemon.get('ivs')) - moveName += ' (' + moveType + ')' - moveType = moveType.toLowerCase() - var moveClass = moveType + disabledClass + bigClass div(class = spanClass) .move.button(class = moveClass, data-move-id = origName) .main_text= moveName .meta_info = pp small /#{maxPP} - var validMoves = validActions.moves || [] - var validSwitches = validActions.switches || [] .moves.span8 h2 Moves - var pokemon = yourTeam.at(0) - var numMoves = pokemon.get('moves').length if validMoves.length === 1 //- Display any moves not part of the Pokemon's moveset specially. This //- includes no PP and automatically considered normal-type, e.g. Struggle. - var moveIndex = pokemon.get('moves').indexOf(validMoves[0]) .row-fluid if moveIndex === -1 .span12 .move.button.normal.big(data-move-id = validMoves[0]) .main_text= validMoves[0] else +moveButton(pokemon, moveIndex) else - for (var i = 0; i < numMoves; i += 2) .row-fluid +moveButton(pokemon, i) if i + 1 < numMoves +moveButton(pokemon, i + 1) .mega-evolve.button.hidden Mega Evolve .switches.span4 h2 Pokemon - var teamPokemon = yourTeam.get('pokemon') - for (var j = 0, len = teamPokemon.length; j < len; j += 3) .row-fluid - for (var i = j; i < j + 3; i++) - var pokemon = teamPokemon.at(i) - var isEnabled = validSwitches.indexOf(i) !== -1 - var disabledClass = (!isEnabled ? 'disabled' : '') if pokemon .span4 .switch.button(class = disabledClass, data-slot = i) .pokemon_icon(style = window.PokemonIconBackground(pokemon)) .show_spinner.flex-center.fill.bg-faded-white.hidden != window.JST['spinner']()