Commit Graph

1882 Commits

Author SHA1 Message Date
urkerab
818c367e5b Fix bug with interaction between gems and Pledge moves 2015-12-30 00:37:42 +00:00
urkerab
2368abeb49 Remove useless basePower check - basePower is always nonzero by now 2015-12-30 00:37:42 +00:00
urkerab
5ac9fdf6f8 Call getMoveType correctly 2015-12-30 00:37:28 +00:00
urkerab
24730fa2f5 Remove unused variables 2015-12-29 18:52:08 +00:00
Guangcong Luo
63a0b38202 Merge pull request #593 from panpawn/patch-2
Mouseovers for users/battle on joinroom page
2015-12-29 03:41:03 +00:00
panpawn
ae9868f06b Mouseovers for users/battle on joinroom page
For the users button, this adds the mouse-over message "Find a user online." and for the battle button, "Find an active battle.".
2015-12-29 03:20:02 +00:00
Guangcong Luo
8afb0d78f2 Merge pull request #574 from hvk3/master
Added gem-boosted powers to move description
2015-12-29 03:16:40 +00:00
Marty-D
8aecfc7364 Remove type changes when changing forme 2015-12-28 16:57:21 -05:00
urkerab
c05572e4f3 Don't unnecessarily update the tournament team selector 2015-12-28 12:54:34 +00:00
Harshvardhan
311acb8fcd Added support for all power-boosting items
Removed redundancy from code

Moved to tooltips file

Reduced code

Reduced code

Reduced code

Reduced globals to 1

Minor error corrections
2015-12-27 21:21:26 +05:30
hvk3
df4cc30de4 Added gem-boosted powers to move description 2015-12-27 19:30:01 +05:30
Guangcong Luo
3621eb4519 Correctly set Hidden Power DVs in Gen 2 2015-12-26 10:04:12 -05:00
Guangcong Luo
863cdcb962 Teambuilder: Don't change folder when dragging teams
This allows multiple pokemon to be more easily dragged from one folder
to another.
2015-12-26 10:00:37 -05:00
Guangcong Luo
77586e9d07 Hardcode more offsets for XY models in teambuilder 2015-12-26 09:58:38 -05:00
Guangcong Luo
b64dd64cd8 Track banned Pokemon for VGC 2015-12-26 09:57:14 -05:00
Guangcong Luo
69c4670d3d Merge pull request #587 from urkerab/closehide-medium-window
Properly close and hide the Rooms room when you click Hide
2015-12-25 20:38:21 +00:00
urkerab
6f040fcf76 Properly close and hide the Rooms room when you click Hide 2015-12-25 18:20:47 +00:00
Marty-D
4d75e9def2 Support Cosplay Pikachu icons 2015-12-25 12:32:50 -05:00
Guangcong Luo
d2bccb20de Use XY models in teambuilder
This removes some gradients and shadows, but it's totally worth it.
2015-12-25 10:48:09 -06:00
Guangcong Luo
a9ab52c9c8 Support pressing Up/Down in teambuilder lists
It should now be a bit easier to select pokemon/moves/etc with the
keyboard.
2015-12-25 10:45:00 -06:00
Guangcong Luo
3509b782f7 Use new-size pokemon icons in Switch menu
This also slightly redesigns the switch menu.
2015-12-24 17:07:29 -06:00
Guangcong Luo
7aaf8f3cdb Use new-size icons for team lists 2015-12-24 14:58:53 -06:00
Guangcong Luo
831df091fe Fix crash in Pokedex 2015-12-24 16:06:35 -05:00
Guangcong Luo
e529618c72 Fix Primal Groudon and Kyogre icons 2015-12-24 16:06:27 -05:00
Guangcong Luo
fa09ddcf8a Teambuilder: Use new icons in teambar 2015-12-24 12:38:30 -05:00
Guangcong Luo
fac99e2091 Teambuilder: Fix bug in remaining EV display 2015-12-24 12:38:11 -05:00
Guangcong Luo
97a4fe0f73 Fix new Hoopa-Unbound icon 2015-12-24 12:03:41 -05:00
Guangcong Luo
e3c6ee5bdf Teambuilder: Fix bug in filtering Pokemon by learnset 2015-12-24 11:52:38 -05:00
Guangcong Luo
5c96d91afc Teambuilder: Improve item and move ratings 2015-12-24 11:35:23 -05:00
Guangcong Luo
5c3fd929d1 Teambuilder: Use new XY pokemon icons 2015-12-24 11:33:26 -05:00
Guangcong Luo
74c57ab6af Teambuilder: Past gen pokemon/move/item descs
Past gen pokemon/moves/items in the teambuilder now display past gen
stats and descriptions.

This in theory completely finishes up past gen support for the teambuilder.
2015-12-24 11:33:26 -05:00
Guangcong Luo
4c3d1af539 Teambuilder: Fix gen 1-2 EV/IV display
- Gen 1-2 DVs are now shown properly as a 1-15 range.
- Gen 1-2 no longer display a total EV count.
- Fix an alignment issue with gen 1 calculated stats
2015-12-24 11:33:25 -05:00
Guangcong Luo
04a27253e3 Teambuilder: Properly support gen 1-2 learnsets
This also adds a cached learnset format to teambuilder-tables.js,
which replaces and is slightly smaller than learnsets.js and also
has slightly better performance.
2015-12-24 11:33:25 -05:00
Guangcong Luo
4ffd1034e0 Teambuilder: Item sections and past gen items 2015-12-24 11:33:25 -05:00
Guangcong Luo
dcea9e3cd0 Teambuilder: Past gen ability selection
The Ability menu now works correctly for past gen formats.
2015-12-24 11:33:25 -05:00
Guangcong Luo
4981a223b0 Teambuilder: Improve past gen support
This is a large collection of changes that greatly improve past gen
support in the teambuilder.

- Tier lists are now compiled separately from each gen (build-indexes
  is really slow about this, which isn't particularly surprising),
  as well as for Doubles.

- Learnsets are now compiled separately from each gen. TODO: make an
  optimized learnsets.js with gen 1-2 support for client.

- Types in the pokemon list now account for old gens.

- Abilities no longer display in the pokemon list in gen 1-2

- SpA/SpD are replaced by Spc in the pokemon list in gen 1

Also included: A small optimization to the number of DOM nodes for the
teambuilder display, which should improve performance.
2015-12-24 11:33:25 -05:00
Guangcong Luo
7ab1cfbbc4 Teambuilder: Fix scrolling on mobile 2015-12-24 11:33:25 -05:00
Guangcong Luo
b4d023801e Teambuilder search: Tweak on-demand rendering-to-DOM
Now faster and more on-demand!
2015-12-24 11:33:25 -05:00
Guangcong Luo
6e808839c3 Major rewrite to searching
The search.find() and search.all() functions have been merged.

search.find() now finds "all" results, not just the first 20. It's now
also much more thoroughly commented.

In addition to showing all results, this rewrite makes the following
changes:

- Search aliases! Acronyms can be used for anything (so typing in 'ao'
  matches "Adamant Orb"), and subwords can be searched (so typing in
  'berry' gives a list of all berries). Subwords and acronyms will
  always appear below prefix matches.

  Note: we have no plans to add back support for arbitrary substring
  matching. It's ridiculously esoteric and the acronym support should
  be enough.

- Instafilter! If you type enough characters to make it clear what you
  want to filter by, the filtered results will appear without you
  needing to press Enter or click the filter. This is useful because
  filters are no longer at the top of the list and can be annoying to
  click.

- Moves are now always above filters when searching moves. Legal moves
  are now always above illegal moves.

- On-demand rendering-to-DOM has been tweaked to be faster and more
  on-demand.

- Miscellaneous bugfixes to search results.
2015-12-24 11:33:25 -05:00
urkerab
6dfbb06c4b Properly calculate EV spreads for level 1 2015-12-24 00:50:22 +00:00
Guangcong Luo
579cf92fec Fix style error 2015-12-22 12:20:11 -05:00
Guangcong Luo
b7f5026b56 Teambuilder: Show OU on top for unofficial formats 2015-12-22 12:20:00 -05:00
Guangcong Luo
435b306ef9 Fix teambuilder crash in desktop client 2015-12-22 12:11:40 -05:00
Guangcong Luo
a76b0b95ef Build: Minify pokedex.js + formats-data.js, moves.js
The client-relevant parts of formats-data.js have been combined into
pokedex.js. pokedex.js and moves.js are now minified on the client.
2015-12-22 12:11:40 -05:00
Guangcong Luo
99bb786c55 Teambuilder: Add 'Remove folder' button 2015-12-22 12:11:40 -05:00
Guangcong Luo
e1ffede0f3 Teambuilder: Fix various bugs in search.js refactor
- Add pokemon list for CAP
- Add pokemon list for AG
- Add pokemon list for PU
- Make sure the move "Psychic" is above the type for move searches
- Fix bug in generating learnsets
- Fix move list for Smeargle
- Show tier instead of National dex number in pokemon charts
- Fix bug in pokemon field defocusing
2015-12-22 12:11:07 -05:00
Guangcong Luo
877239bcb4 Better fuzzy matching in teambuilder search
If no exact match is found, the matcher is now guaranteed to display
an approximate match with the most shared starting letters with the
query.

In other words, 'assv' will now show 'Assault Vest' as the first
option.

In addition, we still search for other matches when there's an
alias match. So 'zard'->'charizard' can match 'Charizard-Mega-Y',
but 'ferro'->'ferrothorn' can still match 'Ferroseed'.

This code is getting kind of messy, but oh well.
2015-12-22 12:10:43 -05:00
Guangcong Luo
9c5596a51d Fix loading teams with folders+tiers on desktop client 2015-12-22 08:13:11 -05:00
Guangcong Luo
bd0a80db5e Rename MovePopup to MoveSetPopup
'MovePopup' is too vague of a name.
2015-12-22 08:13:11 -05:00
Guangcong Luo
fa15819572 Teambuilder: Improve move selection
- Aerial Ace is only considered non-useless if you have Technician
- DynamicPunch is now considered non-useless if you have No Guard
- Icy Wind is now considered non-useless on Keldeo
- Focus Punch is now considered non-useless on Breloom
- Counter is now non-useless if you have Chansey, Skarmory, Clefable,
  or Wobbuffet
- Moves learned by prevos (mainly egg moves) are now properly shown
  as legal
2015-12-22 08:13:11 -05:00