Commit Graph

1537 Commits

Author SHA1 Message Date
André Bastos Dias
f4889cac74
Implement Zacian and Zamazenta transformations as species conditions (#11748)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
* Implement Zacian and Zamazenta transformations as species conditions

* Remove custom transformation from gen8linked
2026-02-17 18:34:52 -07:00
André Bastos Dias
a66fecae31
Add Knock Off + Poison Touch + Lum Berry test (#11769) 2026-02-17 18:33:31 -07:00
TurboRx
7a55285dd1
Fix Stomping Tantrum incorrectly doubling after canceled two-turn moves (#11760)
* fix stomping tantrum not doubling when fly is canceled by smack down

* Update sim/battle-actions.ts

Co-authored-by: André Bastos Dias <80102738+andrebastosdias@users.noreply.github.com>

---------

Co-authored-by: TurboRx <TurboRx@users.noreply.github.com>
Co-authored-by: André Bastos Dias <80102738+andrebastosdias@users.noreply.github.com>
2026-02-13 09:57:20 -07:00
André Bastos Dias
737a8095ac
Add Full Arceus Clause (#11725)
Some checks failed
Node.js CI / build (18.x) (push) Has been cancelled
* Enable Arceus EV Limit Mod

* English

* Add comment with implementation location

* Add Full Arceus Clause

* Add event for clause

* Move comment

* Lint

* Simplify assignments

* Revert Melmetal changes

* Revert "Revert Melmetal changes"

This reverts commit 8c4a04e67c.

* Reapply "Revert Melmetal changes"

This reverts commit 7553972011.

* Add explanation comment

* Remove test

* Comment
2026-02-08 10:24:39 -07:00
André Bastos Dias
08562488b0
Refactor Illusion switch out check (#11742)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
2026-02-03 16:09:04 -07:00
André Bastos Dias
1cbbf9bf65
Gen 3 Pursuit only activates on the selected target (#11611)
* Gen 3 Pursuit only activates on the chosen target

* Change

* Fix following Pursuits

* Resolve further conflicts

* Update gen 4

* Don't need to check for allies
2026-02-01 16:31:28 -07:00
André Bastos Dias
d3f6885435
Fix Pursuit interaction with Choice items in Gens 3 and 4 (#11735)
* Reapply "Gens 3-4: Truant, Sleep and Freeze should block Pursuit activation (#…" (#11733)

This reverts commit 2180a5c998.

* Fix Pursuit interaction with Choice items in Gens 3 and 4

* Fix
2026-02-01 12:26:56 -07:00
Kris Johnson
2180a5c998
Revert "Gens 3-4: Truant, Sleep and Freeze should block Pursuit activation (#…" (#11733)
Some checks failed
Node.js CI / build (18.x) (push) Has been cancelled
This reverts commit faa549e02f.
2026-01-30 11:38:29 -07:00
André Bastos Dias
117cb69c89
Expand Arceus EV Limit to all level 100 events (#11724) 2026-01-26 09:24:43 -06:00
André Bastos Dias
faa549e02f
Gens 3-4: Truant, Sleep and Freeze should block Pursuit activation (#11680) 2026-01-25 12:26:02 -05:00
Slayer95
b0dc94f196
Further update tests after startup refactor (#11521)
- Adds config.lazysockets to prevent listening to the network
- Fixes modlog tests
2026-01-25 07:58:21 -05:00
Kris Johnson
a86abb2b6b Fix test 2026-01-10 22:28:55 -07:00
Guangcong Luo
9fd696977c Fix crash in formatText 2026-01-10 14:36:51 -08:00
André Bastos Dias
684150d9d7
Implement Mega Stones as {key: value} pairs (#11684)
* Implement Mega Stones as pairs {key: value}

* Fix Mega Evolution check

* Add constructor guards to Dex getters

* Update config/formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2026-01-08 14:59:22 -07:00
André Bastos Dias
537afeea76
DPP: Sleep Moves Clause (#11687) 2026-01-08 12:49:48 -06:00
demir
de0358b763
35 Pokes: Add January 26 Pokemon (#11670) 2026-01-02 09:44:11 -07:00
André Bastos Dias
c735c99724
Legends Z-A: Add obtainable Pokémon (#11672)
* Legends Z-A: Add obtainable Pokémon

I don't feel like updating each Mega as the seasons go by.

* Fix data test
2026-01-02 09:43:26 -07:00
Kris Johnson
48727c319d Fix typo! 2026-01-01 02:52:08 -07:00
Kris Johnson
61a7a3a675 Add January 2026 rotational formats 2026-01-01 02:47:40 -07:00
Kris Johnson
305fff4049 Fix failed tests 2026-01-01 02:28:28 -07:00
Kris Johnson
cacd9a80bb Fix block scoped variable duping 2026-01-01 02:24:58 -07:00
Kris Johnson
af4110abee Fix build again 2026-01-01 02:19:26 -07:00
Kris Johnson
e54906fe2c Add Likeshop ladders 2026-01-01 00:46:06 -07:00
André Bastos Dias
fa3b107c95
Metronome Battle: Ban Tatsugiri-Mega (#11623)
* Metronome Battle: Ban Tatsugiri-Mega

* Refactor

* Ban the Mega Stone

* Fix test
2025-12-14 21:12:41 -07:00
Kris Johnson
0fc4e743bb Fix build 2025-12-14 12:28:07 -07:00
André Bastos Dias
9df62c450e
Fix Meowstic-M-Mega test (#11624)
9c6d0bf25d
2025-12-14 11:05:10 -07:00
André Bastos Dias
ce3cff6168
Legends Z-A: Multiple fixes (#11617)
* Legends Z-A: multiple fixes

* Fix knocking Mega stones

* Revert Tatsugiri-Mega naming

* Revert "Revert Tatsugiri-Mega naming"

This reverts commit 49b97f1e06.

* Revert Tatsugiri-Mega renaming

* Renam Meowstic-Mega to Meowstic-M-Mega

* Apply suggestions from code review

* Remove type mismatch error for megaStone

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2025-12-12 12:39:15 -07:00
adrivrie
4990f0a65e
Random Battles: Prevent Magearna-Mega from showing up (#11615) 2025-12-12 09:28:18 -06:00
Kris Johnson
30ff784f2c
Z-A: Add DLC Pokemon (#11613)
* Z-A: Add DLC Pokemon

* za ou learnsets

* zaou changes

* skip test 4 now

* dfadasas
2025-12-12 00:04:05 -07:00
Sergio Garcia
13aa6355af
Fix various typos (#11607) 2025-12-08 18:38:02 -06:00
André Bastos Dias
c6028d6458
Legends Z-A: Release Chesnaughtite (#11595)
* Legends Z-A: Release Chesnaughtite

* Fix test
2025-12-01 23:07:05 -07:00
André Bastos Dias
90020fbf67
Fix crystal-free Z-Moves and Dynamax-less Max Moves (#11090)
* Fix crystal-free Z-moves' interaction with Disable, Imprison and Taunt

* Fix

* Dynamax Pokemon should be affected by Taunt

* Fix with rest of Dynamax mechanics
2025-11-15 09:36:12 -07:00
André Bastos Dias
b971dd072e
Legends Z-A: Release Delphoxite and Diancie (#11561)
* Legends Z-A: Release Delphoxite and Diancie

* Fix data test

* Add Diancie event

* Add event to Legends Z-A OU
2025-11-06 14:35:09 -07:00
André Bastos Dias
6e5e42e1d3
Fix interaction between Wonder Guard and typeless moves (#11548)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
2025-10-31 16:31:59 -07:00
Alex "Mathy
bc044e3037
IPTools: Fix CIDR ranges at 128.* and up (#11466)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
2025-10-25 18:26:44 -04:00
André Bastos Dias
af9af342e1
Separate gen9legends and gen9legendsou format data (#11518) 2025-10-22 12:04:07 -06:00
Kris Johnson
e8ecbc0518 Add Z-A OU changes 2025-10-21 15:58:17 -06:00
André Bastos Dias
16bf2213c0
Fix Zygarde-Mega battleOnly forme (#11517)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
* Fix Zygarde-Mega battleOnly forme

* Revert changes
2025-10-21 02:53:00 -06:00
André Bastos Dias
68596ed027
Fix Legends Z-A test (#11516) 2025-10-21 02:51:53 -06:00
André Bastos Dias
f69ebf7fed
Add Legends: Z-A Learnsets (#11508)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
* Add Legends Z-A mod

* Fix lint

* Use double quotes for isNonstandard

* Add 9L0 moves

* Add legendary encounters

* Add Unobtainable

* Inherit legendary learnsets

* Fix Floette-Mega id

* Use strangeball for gen8legends events

* Simplify isPrimal

* Create tests

* Edit comment

* Release Greninja-Mega

* Add Mega Floette and Mega Zygarde aliases

* Fix gen9legends learnset indentation

* Add pokedex changes

* Fix lint

* Fix test

* Revert changes

* Update formats-data.ts

* Fix tests

* Add updated stats for Mega Mawile and Mega Medicham

* Inherit Mega Starmie stats

* Remove Kleavor from Scyther evolutions

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2025-10-20 15:49:26 -06:00
Slayer95
4b8c6a4d6d
Refactor startup (#11346)
Some checks failed
Node.js CI / build (18.x) (push) Has been cancelled
This minimizes side effects of import/require across the codebase,
and lets the caller be responsible of initializing child processeses,
as well as other async logic, such as restoring saved battles.
2025-10-17 19:37:47 -07:00
Karthik Bandagonda
d0d1eab7b7
Gens 3-4: Fix Knock Off + Recycle Interaction (#11510)
* Gens 3-4: Fix Knock Off + Recycle Interaction

* forgot to actually remove the item
2025-10-17 16:34:51 -06:00
Kris Johnson
051a404478 Add Legends: Z-A Pokemon and items 2025-10-15 16:46:14 -06:00
André Bastos Dias
5ead2874eb
Reset ability and item state on switch in (#11488) 2025-10-06 18:19:07 -07:00
André Bastos Dias
2dc477f9d8
Revert Flower Veil changes (#11480)
* Revert Flower Veil changes

* Update data/mods/teraoverride/abilities.ts

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update data/mods/teraoverride/abilities.ts

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update data/mods/teraoverride/abilities.ts

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2025-10-04 10:50:41 -06:00
André Bastos Dias
7eca4741ab
Fix Tera Stellar not applying <60 bp boost on first use (#11455)
Some checks failed
Node.js CI / build (18.x) (push) Has been cancelled
2025-09-21 20:47:21 -07:00
Alex "Mathy
ee81fdcca9
IPTools: Fix CIDR implementation (#11448)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
2025-09-15 17:38:55 -05:00
André Bastos Dias
be2ea86180
Fix Conversion2 in Gens 3 and 4 (#11357) 2025-09-15 15:02:16 -06:00
Kris Johnson
ae6d677edc
Refactor color support for cosmetic formes (#11442)
* Refactor color support for cosmetic formes

* Oops

* Oop2s

* Fix build

* Fix build ?
2025-09-15 12:15:22 -06:00
André Bastos Dias
3d4f34e784
Correctly implement Cud Chew and Slow Start (#11376)
Some checks are pending
Node.js CI / build (18.x) (push) Waiting to run
Co-authored-by: Karthik Bandagonda <32044378+Karthik99999@users.noreply.github.com>
2025-09-07 15:24:34 -07:00