HoeenHero
7f7c2d9a95
Super Staff Bros Brawl Update ( #5764 )
2019-09-22 14:47:33 -04:00
Guangcong Luo
23a4b6ed66
Correctly ban illegal pokemon
...
Also support individual nonstandard bans in rule tables.
Fixes #5770
2019-09-11 20:49:29 -07:00
Guangcong Luo
c03499e037
Mark Pikachu/Eevee-Starter as Gen 7
2019-09-11 20:49:29 -07:00
Nol
a60dd6fb11
Fix typo ( #5767 )
2019-09-09 00:09:06 -05:00
Kirk Scheibelhut
4f70c022d6
Correct EBC switch condition to match the spec
...
"at least one team does not have the option of switching to a
non-stale Pokémon"
2019-09-01 16:17:36 -07:00
The Immortal
26dfe8fd9e
Revamp Random Battle
...
- New ability ratings
- Improve move pools
- Allow non-status moves to be re-rolled if rejected (this fixes all undesired move set combinations)
- Update move & ability rejections
- New item possibilities
2019-09-01 19:40:53 +04:00
TheJetOU
20ced3f073
Fix linter warning in TeamValidator ( #5700 )
2019-08-13 17:25:54 +02:00
Kirk Scheibelhut
9ab3f5a668
Make /hotpatch fail if git history hasn't changed ( #5688 )
...
/forcehotpatch can be used to perform the hotpatch regardless.
2019-08-12 10:23:24 +02:00
Marty-D
7ed137dffd
Validator: Fix HA Raikou/Entei/Suicune legality in pentagon formats
2019-08-11 16:11:26 -04:00
Kirk Scheibelhut
25cea76a08
Change packed encoding of ability and gender
...
0|1|H|S saves minimal space over the ability ID and requires parsers have the data files, in addition to limiting the ability to search abilities in the teambuilder. Similar, gender can be elided most of the time and just chosen randomly if not specified.
2019-08-06 09:55:07 +02:00
Cole French
e3890fdae6
Prevent locked users from having Pokemon nicknames hidden in Cross Evolution ( #5669 )
2019-08-03 12:19:51 -05:00
Guangcong Luo
bf37e6a5fa
Fix onModifyTemplate signature
...
This will intentionally fail CI. It's my hope that #5664 will pass it.
2019-08-01 16:13:08 -05:00
Kirk Scheibelhut
57dd3b527f
Add isPokeball field to Items data ( #5644 )
2019-07-22 16:20:09 -05:00
Guangcong Luo
3db1d9916c
Deduplicate Template definition
...
It turns out Template is the only remotely-easy type to merge the class
and interface for.
The others all have a bunch of event methods which would need to be
redefined on the class.
2019-07-19 18:20:42 -05:00
Guangcong Luo
516084d6a2
Deprecate and remove canUseRandomTeam
...
`canUseRandomTeam` was a feature intended to allow random teams to be
generated in custom games. I never added a UI for it, and nowadays we
have more than one Random Battle format anyway, so this flag no longer
makes any sense.
The new plan is to support "random team" custom rules, which should be
easier to implement and easier for users to understand.
2019-07-19 13:52:44 -05:00
Kirk Scheibelhut
875b02c816
Make Blitz/VGC Timer 'Rule' instead of 'ValidatorRule'
2019-07-17 12:14:35 -07:00
Guangcong Luo
0cc534092a
Support timer rules
2019-07-16 16:03:02 -05:00
TheJetOU
ade29349c6
Send Elo rating in rated battles ( #5595 )
2019-07-11 02:38:49 -05:00
Guangcong Luo
413bf26d0d
Correct .tier/.isNonstandard for future gens
...
Fixes #5243
2019-07-09 06:31:42 -05:00
Kirk Scheibelhut
df083d7528
Remove Object.assign(function) pattern from TeamValidator{Async}
2019-07-01 08:20:51 -07:00
Kirk Scheibelhut
79f34441f2
Include a >version-origin hash if different from >version ( #5542 )
2019-06-16 13:24:11 +09:00
Kirk Scheibelhut
8e85ab34fb
Only hint about /offertie if Config.allowrequestingties
2019-06-14 21:50:53 -07:00
Kirk Scheibelhut
f0e3d22957
Tweak cases how/when base power is included in required ( #5527 )
2019-06-05 16:40:47 -05:00
Kirk Scheibelhut
51d390900d
Include BP in |request| for Frustration/Return ( #5519 )
2019-06-04 11:35:40 -05:00
Kirk Scheibelhut
be19918c49
Fix incorrect ability message from Gen 1 Transform ( #5518 )
2019-06-02 17:05:41 -05:00
Kirk Scheibelhut
df3df362be
Provide a hint regarding '/offertie' in EBC situations ( #5513 )
2019-06-01 21:54:36 -05:00
Kirk Scheibelhut
db66195c26
Remove additional toID calls ( #5503 )
2019-05-23 18:11:26 +01:00
Guangcong Luo
7436c1f0f2
Remove import = and export =
...
`import =` and `export =` are really only intended for backwards
compatibility with CommonJS. While I really don't like the new module
system TC39 has designed for us, it's what we should be using, and
consistency is important.
2019-05-16 01:27:07 +04:00
Jacob McLemore
0ae5f842d3
Fix Fusion Bolt and Fusion Flare's interaction with each other ( #5493 )
2019-05-14 15:49:51 -04:00
Konrad Borowski
f2ef0b62ab
Remove TODO from flatMap implementation
...
Closes #5369
2019-05-13 19:58:20 +02:00
Kirk Scheibelhut
3d24166cdf
toId -> toID
...
Closes #5479
2019-05-12 17:53:01 -07:00
Jacob McLemore
a1f18f0290
Chat-Plugins: Fix regression in weakness command ( #5484 )
2019-05-07 18:42:53 +09:30
Kirk Scheibelhut
3f1fa344b9
Change EBC cast to use 'as'
2019-05-06 19:48:23 -07:00
Guangcong Luo
2cd150d1da
Merge EBC and ID changes
2019-05-07 12:07:41 +09:30
Kirk Scheibelhut
a0734bde6f
Redo Endless Battle Clause with a new specification ( #5472 )
2019-05-07 11:18:06 +09:30
Kirk Scheibelhut
49403556d1
getEffectByID ( #5475 )
2019-05-06 13:05:12 +09:30
Kirk Scheibelhut
10c744f733
Introduce an ID type to sim ( #5468 )
2019-05-04 13:13:12 +12:00
urkerab
508e58575e
Other Metagames of the Month May 2019 ( #5470 )
2019-05-01 18:24:56 +04:00
Kirk Scheibelhut
df3d9b91ef
Battle toJSON/fromJSON ( #5427 )
2019-04-30 14:48:27 +12:00
Kirk Scheibelhut
7e4929a39f
Change protocol for '|split' message type ( #5331 ) ( #5332 )
2019-04-22 09:20:47 +09:30
Marty-D
9428d274cc
Gen III: Improve Truant implementation
2019-04-17 16:36:25 -04:00
Kirk Scheibelhut
6fea91ee56
Split dev-tools/globals* into sim and server ( #5450 )
2019-04-18 04:17:54 +09:30
Kirk Scheibelhut
4975f1902b
Move simulator harness to sim/tools ( #5451 )
2019-04-18 04:17:07 +09:30
Marty-D
9b28525f4e
Gen III: Correct Truant mechanics
2019-04-15 17:15:51 -04:00
urkerab
0133ba9bd6
Make Pokemon.moves a read only array ( #5433 )
2019-04-14 23:57:42 +09:30
Guangcong Luo
a33fc11d26
Refactor Actions, RandomTeamsTypes to namespace
...
They were previously some weird interface where their actual types
were properties. I guess whoever wrote this was unaware that TypeScript
namespaces were designed for this exact use-case.
2019-04-10 19:58:56 +09:30
Kirk Scheibelhut
f9164d4d59
Pull out non-sim code into RoomBattleStream ( #5428 )
2019-04-09 17:58:07 +08:00
Kirk Scheibelhut
b2777f9bf6
Remove |callback| in favor of |error| ( #5418 )
2019-04-09 03:33:32 +08:00
Guangcong Luo
df4d16cc20
Update RQID documentation
2019-04-08 01:51:52 +08:00
Kirk Scheibelhut
32a457c808
Add a smoke test runner to dev-tools ( #5405 )
2019-04-07 08:34:43 -07:00