pokemon-showdown/sim
2021-09-01 11:57:16 -04:00
..
examples Update Dex API (#8181) 2021-04-08 03:00:37 -07:00
tools Handle new TypeScript version (#8449) 2021-08-30 20:11:44 -07:00
battle-actions.ts Fix Emergency Exit not activating after recoil damage (#8441) 2021-08-21 13:17:23 -05:00
battle-queue.ts Fix bug in mega-evo speed tie code 2021-04-29 02:33:49 -07:00
battle-stream.ts Handle new TypeScript version (#8449) 2021-08-30 20:11:44 -07:00
battle.ts Add Neutralizing Gas to ignoringAbility debug message (#8416) 2021-08-06 18:21:37 -04:00
dex-abilities.ts Rename Let's Go! mod to 'gen7letsgo' 2021-07-06 23:07:51 -06:00
dex-conditions.ts Fix build 2021-08-15 09:47:07 -04:00
dex-data.ts Support importing teams 2021-06-09 22:08:31 -07:00
dex-formats.ts Handle new TypeScript version (#8449) 2021-08-30 20:11:44 -07:00
dex-items.ts Rename Let's Go! mod to 'gen7letsgo' 2021-07-06 23:07:51 -06:00
dex-moves.ts Rename the "mystery" and "authentic" move flags (#8445) 2021-08-30 23:07:50 -07:00
dex-species.ts Rename Let's Go! mod to 'gen7letsgo' 2021-07-06 23:07:51 -06:00
DEX.md Move packed team docs out of PROTOCOL.md 2021-06-10 15:04:25 -07:00
dex.ts Handle new TypeScript version (#8449) 2021-08-30 20:11:44 -07:00
field.ts Support per-pokemon Residual handlers in Side/Field conditions (#8222) 2021-04-25 10:55:54 -07:00
global-types.ts Add July 2021 OMotM, LCotM, and RoA Spotlight 2021-07-01 10:47:55 -06:00
index.ts Further improve documentation 2021-06-10 09:17:58 -07:00
NONSTANDARD.md Move packed team docs out of PROTOCOL.md 2021-06-10 15:04:25 -07:00
pokemon.ts Ignore 10000 speed upper limit in Custom Game (#8392) 2021-07-11 18:58:51 -07:00
prng.ts Further improve documentation 2021-06-10 09:17:58 -07:00
README.md Further improve documentation 2021-06-10 09:17:58 -07:00
side.ts Fix build 2021-08-27 22:04:20 -05:00
SIM-PROTOCOL.md Use |-swapsideconditions| for Court Change (#8287) 2021-09-01 11:57:16 -04:00
SIMULATOR.md Further improve documentation 2021-06-10 09:17:58 -07:00
state.ts Further improve documentation 2021-06-10 09:17:58 -07:00
team-validator.ts Rename Let's Go! mod to 'gen7letsgo' 2021-07-06 23:07:51 -06:00
TEAMS.md Move packed team docs out of PROTOCOL.md 2021-06-10 15:04:25 -07:00
teams.ts Handle new TypeScript version (#8449) 2021-08-30 20:11:44 -07:00
tsconfig.json Use ts-node instead of Sucrase (#8369) 2021-07-09 19:59:22 -07:00

Node.js package

Simulating battles

See: sim/SIMULATOR.md

Also available as a command-line API!

Validating, generating, and converting teams

See: sim/TEAMS.md

Also available as a command-line API!

Getting Pokédex information

See: sim/DEX.md

Undocumented APIs

Pokémon Showdown's Node.js package has TypeScript definitions for everything it exports, including a lot of undocumented APIs.

Please be aware that any undocumented API is unstable and should not be relied upon not to change. We do not follow semver for undocumented APIs. If you really want to use an undocumented API, remember to pin the exact PS version in your dependencies. You probably also want to follow the API update channel in the Discord server: https://psim.us/devdiscord