pokemon-showdown/test/sim/misc
Guangcong Luo 13189fdb02
Update Dex API (#8181)
This is the change that renames:

- `Dex.getMove` -> `Dex.moves.get`
- `Dex.getAbility` -> `Dex.abilities.get`
- `Dex.getItem` -> `Dex.items.get`
- `Dex.getSpecies` -> `Dex.species.get`
- `Dex.getEffect` -> `Dex.conditions.get`
- `Dex.getNature` -> `Dex.natures.get`
- `Dex.getType` -> `Dex.types.get`
- `Dex.getFormat` -> `Dex.formats.get`

In addition, some other APIs have been updated:

- `getByID` methods have also been added to every other table.
- `Dex.moves.all()` now gets an array of all moves
  - Plus equivalent methods for `abilities`, `items`, `species`, `formats`, `natures`, `types`
  - Note: there's no `Dex.conditions.all()`
- new API: `Dex.stats` for naming/iterating stats
- `Dex.getEffectByID` -> `Dex.conditions.getByID`
- `Dex.getType` -> `Dex.types.get`
- `Dex.data.Formats` -> `Dex.data.Rulesets`
- `Dex.formats` -> now an array `Dex.formats.all()`
- `Dex.getRuleTable` -> `Dex.formats.getRuleTable`
- `Dex.validateFormat` -> `Dex.formats.validate`

Team functions have been split off into a new `sim/teams` package:

- `Dex.packTeam` -> `Teams.pack`
- `Dex.fastUnpackTeam` -> `Teams.unpack`
- `Dex.generateTeam` -> `Teams.generate`
- `Dex.stringifyTeam` -> `Teams.export`

`Teams.export` has also been rewritten to better match how it works in client.

This implements #8178
2021-04-08 03:00:37 -07:00
..
accuracy.js Update accuracy calculation for latest Gen 7 research (#7806) 2020-12-15 18:37:24 -05:00
arceus.js Revelation Dance should use Arceus's real type 2021-01-05 16:59:08 +00:00
critical.js
dynamax.js Expand G-Max Steelsurge test 2021-04-03 19:02:50 -05:00
endlessbattleclause.js Remove EBC staleness from abilities upon switching 2020-08-17 12:59:10 -07:00
faint-order.js Stop using assert.strict.strictEqual (#7515) 2020-10-14 01:19:03 -07:00
fusion-combo.js Fix Fusion Bolt + Fusion Flare interaction when first move fails (#6991) 2020-07-10 16:29:53 -07:00
hazards.js Fix hazards not applying if the target side is fainted (#8171) 2021-04-03 15:15:13 -07:00
inversebattle.js Fix Magnet Rise in Inverse Battles (#7943) 2021-01-26 20:08:50 -06:00
megaevolution.js Fix repeate mega evolution bug 2021-03-31 22:16:06 -07:00
mixandmega.js
multi-battle.js Fix Follow Me, etc. in FFA (#8173) 2021-04-03 15:16:27 -07:00
overflowstatmod.js Fix Overflow Stat Clause and turn it into a mod (#7604) 2020-10-30 10:59:38 +04:00
pledgemoves.js Handle Gigantamaxing properly (#7001) 2020-07-23 13:27:42 -07:00
prng.js
random-teams.js Update Dex API (#8181) 2021-04-08 03:00:37 -07:00
recoil.js
silvally.js
sleepclausemod.js
speed.js Add various mechanics tests (#7857) 2021-01-04 23:47:10 -08:00
state.js Normal |t:| protocol message in Runner's DualStream 2020-07-21 13:35:53 -07:00
statuses.js Stadium: Apply BRN Atk drop once instead of 5x (#8139) 2021-03-25 23:38:55 -07:00
statusmoves.js Stop using assert.strict.strictEqual (#7515) 2020-10-14 01:19:03 -07:00
target-resolution.js Fix Follow Me, etc. in FFA (#8173) 2021-04-03 15:16:27 -07:00
trapmoves.js
turn-order.js
typechange.js Stop using assert.strict.strictEqual (#7515) 2020-10-14 01:19:03 -07:00
weather.js Update Dex API (#8181) 2021-04-08 03:00:37 -07:00
weight.js
zmoves.js Refactor scripts to battle-actions (#8138) 2021-03-28 12:01:38 -07:00