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:
21
client/views/teambuilder/main.jade
Normal file
21
client/views/teambuilder/main.jade
Normal 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
|
||||
39
client/views/teambuilder/moves.jade
Normal file
39
client/views/teambuilder/moves.jade
Normal 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
|
||||
95
client/views/teambuilder/pokemon.jade
Normal file
95
client/views/teambuilder/pokemon.jade
Normal 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
|
||||
12
client/views/teambuilder/pokemon_list.jade
Normal file
12
client/views/teambuilder/pokemon_list.jade
Normal 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()
|
||||
20
client/views/teambuilder/species.jade
Normal file
20
client/views/teambuilder/species.jade
Normal 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
|
||||
17
client/views/teambuilder/team.jade
Normal file
17
client/views/teambuilder/team.jade
Normal 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']()
|
||||
6
client/views/teambuilder/teams.jade
Normal file
6
client/views/teambuilder/teams.jade
Normal 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
|
||||
Reference in New Issue
Block a user