Marty-D
479ea5a72b
Validator: Fix passing down level up moves
...
and finish implementing `canHatch`
2020-08-08 17:17:45 -04:00
Mia
deeed6c789
Remove sim/ and data/'s globals ( #7091 )
2020-08-07 06:44:15 -07:00
Marty-D
cc8e3723de
Validator: Fix event Pokemon with separate learnsets
2020-08-06 16:14:43 -04:00
Leonard Craft III
9e82f05ebb
Gen 3-4: Fix Camouflage to change to Normal-type ( #7130 )
2020-08-06 14:54:57 -04:00
Kris Johnson
f96ec4fb05
Add strict types to tiers ( #7135 )
2020-08-06 00:41:42 -07:00
Mia
fd0f83ff8d
Add a command to show the user's team in battles ( #7068 )
2020-08-06 00:36:43 -07:00
Guangcong Luo
54027d62bd
Support custom ladders ( #6541 )
...
This allows formats to specify a different ladder than their own, for
their rated battles to go on.
2020-08-06 00:28:53 -07:00
The Immortal
ca983630c1
Add Ripen activation for berries
2020-08-03 20:11:47 +04:00
Leonard Craft III
95243cdb00
Don't leak target of two-turn charge moves ( #7104 )
2020-07-31 17:55:28 -07:00
Annika
05a9f9a1e5
Minor code quality improvements based on LGTM ( #7092 )
2020-07-30 14:24:37 -07:00
Kris Johnson
70edfaa64c
Add support for more OMs ( #7084 )
2020-07-30 05:22:21 +04:00
Guangcong Luo
4d09f7acde
Rename more instances of Effect to Condition
2020-07-26 11:26:23 -07:00
Kris Johnson
e042c81310
Fix Gigantamaxing ( #7054 )
2020-07-24 15:40:27 -07:00
Guangcong Luo
2f805c93a2
Remove "Battle" prefix from data exports ( #7039 )
...
`BattlePokedex` is now `Pokedex`, `BattleItems` is now `Items`, etc.
I also renamed `Movedex` to `Moves` and `Statuses` to `Conditions`.
`TypeChart` isn't `Types` yet, because unlike the others, it's not
indexed by ID. That should probably be fixed one day.
2020-07-24 12:42:26 -07:00
Kris Johnson
00b88b521d
Handle Gigantamaxing properly ( #7001 )
2020-07-23 13:27:42 -07:00
The Immortal
beb0ad1288
Fix validation for unbreedable Pokemon
...
Thanks @nineage.
2020-07-22 01:17:50 +04:00
Kirk Scheibelhut
d3b898ef7c
Normal |t:| protocol message in Runner's DualStream
2020-07-21 13:35:53 -07:00
Marty-D
10e4ecdc84
Clean up event priorities
2020-07-21 10:43:12 -04:00
Kirk Scheibelhut
12f9edd729
Add |t:| to support real-time replays ( #6998 )
2020-07-20 05:26:04 -07:00
The Immortal
e2d268747c
Remove Gmax restrictions
...
Closes #6954
2020-07-18 21:04:09 +04:00
Kirk Scheibelhut
47492210dc
Fix battle serialization post 994fc60a
...
Thanks JXCoder for finding this!
2020-07-17 12:49:59 -07:00
Kris Johnson
b5ff34f862
Add OM Snake Draft formats ( #7009 )
2020-07-17 16:55:55 +04:00
Jacob McLemore
30e420204a
Fix Fusion Bolt + Fusion Flare interaction when first move fails ( #6991 )
2020-07-10 16:29:53 -07:00
urkerab
09350a01bf
Centralise the check for a restricted species ( #6973 )
2020-07-07 15:30:37 -07:00
ACakeWearingAHat
f9699c1be0
Random Doubles Updates ( #6962 )
2020-07-06 12:48:48 +04:00
urkerab
6fb5b4e90d
Allow custom formats (e.g. for tours) to modify format restrictions ( #6958 )
2020-07-05 14:32:30 -07:00
Guangcong Luo
8fd572f1f6
Refactor BattleQueue to wrap Array
...
The old decision to make it extend Array was wrong, as clearly
illustrated by the problems with slice/splice.
2020-07-01 16:37:36 -07:00
Kris Johnson
7010e0286f
Add OMotM and RoA Spotlight for July 2020 ( #6936 )
2020-07-01 12:59:10 +04:00
urkerab
17e4cb49a4
Adjust fractional priority for latest research ( #6928 )
2020-06-29 12:09:10 -07:00
The Immortal
393e2b10ff
Ice Face isn't affected by Neutralizing Gas
2020-06-29 21:48:26 +04:00
The Immortal
5e7af36442
Fix Illusion interaction with Dynamax
2020-06-28 16:41:02 +04:00
Kris Johnson
28a4a9a91e
Fix STABmons Move Legality ( #6918 )
2020-06-25 16:12:57 -07:00
Guangcong Luo
ffecbc289b
Fix infinite loop in Pumpkaboo validation
2020-06-25 16:05:04 -07:00
Marty-D
1516a56a93
Fix Burning Jealousy and Lash Out
2020-06-22 16:01:59 -04:00
The Immortal
4b4e7a57fc
Implement "battle-ready" mechanic
...
This allows past-gen event Pokemon to be used in VGC. Closes #6881 .
2020-06-21 04:23:52 +04:00
Guangcong Luo
dffd9dbff8
Fix stream destroying
...
`SubprocessStream` wasn't getting properly destroyed.
2020-06-18 21:47:03 -07:00
The Immortal
8817ca88c7
Move unreleasedHidden and maleOnlyHidden to Pokedex
2020-06-18 17:44:44 +04:00
Kris Johnson
4156eef05d
Fix various Isle of Armor DLC moves ( #6862 )
2020-06-18 00:25:26 -07:00
Kris Johnson
e20178d69d
Isle of Armor: Pokemon ( #6839 )
2020-06-17 23:37:14 +04:00
Kris Johnson
6b8826df58
Isle of Armor: Moves ( #6841 )
2020-06-17 22:02:25 +04:00
Enigami
21685eb661
Fix various Stadium issues ( #6838 )
2020-06-16 14:27:09 -07:00
Kris Johnson
b0675d7ff2
Add National Dex UU ( #6836 )
2020-06-15 18:22:45 +04:00
Enigami
8825960c9a
Fix event validator for RBY Tradebacks ( #6832 )
2020-06-14 11:08:58 -07:00
Guangcong Luo
1e5b5ab465
Update Streams API with pushEnd/writeEnd
...
Previously, ending a read stream was `stream.push(null)`, and ending a
write stream was `stream.end()`. This was often confusing, and so now,
these are consistently `stream.pushEnd()` and `stream.writeEnd()`.
This refactor already found a bug in which `stream.end()` was used
where `stream.push(null)` should have been.
Also in this refactor: By default, `pushError` ends the stream. You can
pass `true` as the second parameter if the error is recoverable (the
stream shouldn't end).
2020-06-10 16:07:24 -07:00
Mia
6839a1f4db
Add a library for utility functions ( #6817 )
2020-06-09 22:06:43 -07:00
urkerab
9c2690321c
Allow formats to reorder all six Pokémon again ( #6813 )
2020-06-07 06:45:43 -07:00
Kris Johnson
73a84a43ec
Fix remaining learnsets inconsistencies ( #6795 )
2020-06-02 21:31:48 -07:00
Guangcong Luo
4f790cf04f
Validate learnset order
2020-06-02 01:02:01 -07:00
urkerab
29feb50376
Fix display of Gen 8 Nursery Mechanics in /learn ( #6784 )
2020-06-01 22:00:45 -07:00
Kirk Scheibelhut
a58f26d29c
Fix EBC restorative berry-cycling win condition
...
ede3aaec correctly added restorative berries to the
staleness/termination calculation as per the adjusted specification
but failed to update the win condition.
2020-05-31 15:40:36 -07:00