1
0
mirror of https://gitlab.com/Deukhoofd/BattleSim.git synced 2025-12-13 08:10:05 +00:00

Lots of stuff

This commit is contained in:
Deukhoofd
2016-02-01 23:19:30 +01:00
commit d7316d5799
6681 changed files with 527969 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
.teambuilder
.display_pokemon
.team_meta.clearfix
.team_name(contenteditable="true")
.team_meta_buttons
.dropdown.change-format-dropdown.left
.current-format.button.dropdown-toggle(data-toggle="dropdown")
ul.dropdown-menu(role="menu")
li
a(href="#", data-format="insur1000") 1000 PBV Insurgence
li
a(href="#", data-format="xy1000") 1000 PBV XY
li
a(href="#", data-format="xy500") 500 PBV XY
.button.button_blue.save_team.disabled Save
.button.go_back Back
.navigation
ul.pokemon_list.clearfix
.nav-button.add_pokemon + Add Pokemon
.pokemon_edit
.display_teams

View File

@@ -0,0 +1,39 @@
.selected_moves
.header.clearfix
.moves-label.left Moves:
a.dex-link.right(href=pokemon.getPokedexUrl(), target='_blank')
="View " + pokemon.get('species') + " Movesets"
.row-fluid
.span3
input(type="text", value=pokemon.get("moves")[0])
.span3
input(type="text", value=pokemon.get("moves")[1])
.span3
input(type="text", value=pokemon.get("moves")[2])
.span3
input(type="text", value=pokemon.get("moves")[3])
table.table.table-hover.table-moves
thead
tr
th Name
th Type
th Cat.
th Power
th.acc Acc.
th.pp PP
th.description Description
tbody
each move in pokemon.getMovepool()
tr(data-move-id=move.name, data-move-search-id=move.name.replace(/\s+|-/g, ""))
td= move.name
td
img(src=window.TypeSprite(move.type), alt=move.type)
td
- var damageFriendly = move.damage[0].toUpperCase() + move.damage.substr(1)
img(src=window.CategorySprite(move.damage), alt=damageFriendly)
td= (move.power == 0) ? "-" : move.power
td.acc= (move.accuracy == 0) ? "-" : move.accuracy + '%'
td.pp= move.pp
td.description= move.description

View File

@@ -0,0 +1,95 @@
mixin printStat(statName, keyName)
tr
td.stat-label
strong #{statName}:
td.ev-range-cell
input(type="range", min="0", max="252", step="4", data-stat=keyName).ev-entry
td.ev-cell
input(type="text", data-stat=keyName).ev-entry
td.iv-cell
input(type="text", data-stat=keyName).iv-entry
td.base-stat(data-stat=keyName)
td.stat-total(data-stat=keyName)
.meta-info.clearfix
.left-side
.species
select.sortSpecies
option=""
option="Sort by Dexnumber"
option="Invert by Dexnumber"
option="Sort Alphabetically"
option="Invert Alphabetically"
select.species_list
option
each species in speciesList
option(value=species)= species
.species-info
.non-stats
.teambuilder_row.pbv-row
.teambuilder_col.non-stat-label PBV:
.teambuilder_col
span.individual-pbv
.right
span.total-pbv
/
span.max-pbv
.teambuilder_row
.teambuilder_col.non-stat-label Nickname:
.teambuilder_col
input.selected_nickname(type="text")
.teambuilder_row
.teambuilder_col.non-stat-label Ability:
.teambuilder_col
select.selected_ability
.teambuilder_row
.teambuilder_col.non-stat-label Nature:
.teambuilder_col
select.selected_nature
.teambuilder_row
.teambuilder_col.non-stat-label Item:
.teambuilder_col
select.selected_item
option(value="")
each itemName in itemList
option(value=itemName)= itemName
.teambuilder_row
.teambuilder_col.non-stat-label Gender:
.teambuilder_col
select.selected_gender
.teambuilder_row
.teambuilder_col.non-stat-label Level:
.teambuilder_col
input.selected_level(type="text")
.right-side
table.stats
thead
th
th.ev-range-cell
th.ev-cell EV
th.iv-cell IV
th Base
th Stat
tbody
+printStat("HP", "hp")
+printStat("Attack", "attack")
+printStat("Defense", "defense")
+printStat("Sp. Attack", "specialAttack")
+printStat("Sp. Defense", "specialDefense")
+printStat("Speed", "speed")
tr
td
td(colspan="5")
.remaining-evs
| Remaining EVs:
span.remaining-evs-amount
.hidden-power
| Hidden Power:
select.select-hidden-power
each value, type in window.HiddenPower.BW.ivs
- var displayType = type[0].toUpperCase() + type.substr(1)
option(value=type)= displayType
.moves-section.clearfix

View File

@@ -0,0 +1,12 @@
each pokemon, i in pokemonList
li(data-pokemon-index=i, data-pokemon-cid=pokemon.cid)
- var style = window.PokemonIconBackground(pokemon)
.pokemon_icon(style=style)
.pokemon-middle
if pokemon.isNull
em.name Empty
else
.name= pokemon.get("species")
.pokemon-pbv
| PBV:
span.pbv-value= pokemon.getPBV()

View File

@@ -0,0 +1,20 @@
.forme-sprite-box
- var url = window.PokemonSprite(pokemon)
img.forme-sprite(src=url, alt="")
.species-types
.shiny-switch.selected_shininess(class=(pokemon.get("shiny") ? "selected" : ""))
.top
.bottom
each type in pokemon.getForme().types
img(src=window.TypeSprite(type), alt=type)
.happiness-switch.selected_happiness
- var formes = pokemon.getSelectableFormes()
if formes.length > 1
.teambuilder_row
.teambuilder_col Forme:
select.teambuilder_col.selected-forme
each forme in formes
- var displayedForme = forme[0].toUpperCase() + forme.substr(1)
- var selected = (forme === pokemon.get('forme'))
option(value=forme, selected=selected)= displayedForme

View File

@@ -0,0 +1,17 @@
.left.select-team.clickable-box.p1.mt1.ml1.relative(data-id=team.id, data-cid=team.cid)
h2.go-to-team.fake_link= team.getName()
!= window.JST['team_small']({team: team, window: window})
.team-meta
span.fake_link.export-team
span.icon-upload
| Export
| |
span.fake_link.clone-team
span.icon-copy
| Clone
| |
span.fake_link.delete-team
span.icon-remove
| Delete
.show_spinner.flex-center.fill.bg-faded-white.rounded.hidden
!= window.JST['spinner']()

View File

@@ -0,0 +1,6 @@
h2 Your teams
.teambuilder_teams.clearfix
each team in teams
!= window.JST['teambuilder/team']({team: team, window: window})
.button.button_blue.add-new-team Add new team
.button.import-team Import