Commit Graph

7793 Commits

Author SHA1 Message Date
Karthik
126430168c
Support separate Shell Side Arm physical/special anims (#8301) 2021-05-13 20:22:00 -07:00
Annika
08c60c7caa Random Battles: Fix 5-Pokémon Gen 1 teams 2021-05-12 18:57:45 -07:00
Annika
d55b9d559f Randbats: Prevent Gen 1 crash with Force Monotype 2021-05-12 14:44:39 -07:00
Annika
2fef5e9ca6 Random Battles: Debug Gen 1 team size 2021-05-12 14:42:19 -07:00
Annika
e2d468b6b1 Random Battles: Bugfixes 2021-05-12 14:42:19 -07:00
Kris Johnson
77b7120b06
Update to Sw/Sh 1.3.2 mechanics (#8296) 2021-05-12 14:14:58 -04:00
pyuk-bot
b17171a2cb
Store originally targeted slot for two-turn moves (#8280) 2021-05-12 08:51:58 -04:00
Annika
62571c4907
Validator: Improve Gen 1 level validation (#8294) 2021-05-12 02:59:12 -07:00
Guangcong Luo
7e965b41a7 Revert timing for adding rules to field in #8274
It turns out rules need to be added before sides are initialized,
so that they can hook `ModifySpecies` during side initialization.

The proper way to fix this is pretty complex so this is just a hack.
2021-05-11 23:02:01 -07:00
Annika
071e21da5c
Random Battles: Refactor to use Sets and Multisets more (#8292) 2021-05-11 09:16:28 -07:00
Mia
f4c6e8f690 Formats: Fix undefined toID call 2021-05-11 08:23:40 -05:00
Mia
2a8f69ab0a Randbats: Properly throw on invalid types 2021-05-10 11:55:20 -05:00
Annika
0b438673a6 Fix BSS Factory item generation 2021-05-09 13:00:36 -07:00
Annika
15e6f9406f
Random Battles: Remove Normalium Z Porygon-Z 2021-05-08 18:13:19 -07:00
pyuk-bot
a76052af54
Scale team limits in Random Battles to maxTeamSize (#8281) 2021-05-07 23:52:20 -07:00
Annika
5d177a8384 Random Battles: Remove wrongly-implemented rules 2021-05-07 10:19:45 -07:00
Guangcong Luo
638c1e3ae8 Add "Max Move Count" value rule
Also stop enforcing 4 moves limit and 6 pokemon limit in `-Nonstandard`,
for the same reason we stopped enforcing the level 100 limit; any format
that explicitly wants it higher should automatically override it.
2021-05-07 02:16:24 -07:00
Guangcong Luo
0adb8d1b00 Add Unova Dex rules 2021-05-07 00:37:22 -07:00
Annika
0b4c904331 Random Battles: Fix crash 2021-05-06 23:27:48 -07:00
Annika
00a533f4fe Random Battles: Fix minSourceGen bug 2021-05-06 23:05:37 -07:00
Annika
2b3741ec2f Random Battles: Support more Value Rules
Specifically, randomized formats will now support Max Team Size, Min Source Gen, Adjust Level, Adjust Level Down, and Force Monotype.

This fixes the issue with randomly-generated Multi Battle teams containing six Pokémon, instead of three as desired.
2021-05-06 22:45:08 -07:00
Karthik
367b4e7c2d
Implement Zacian/Zamazenta/Xerneas forme leak (#8261) 2021-05-06 19:24:59 -07:00
Guangcong Luo
36295dc27a
Simplify Team Preview events (#8274)
In format events:

`onFieldTeamPreview` has been renamed back to `onTeamPreview`. It's now
a custom event (like `onBegin`), rather than a field event.

Team Preview data has been entirely moved from `onBegin` into
`onTeamPreview`.

`onFieldStart` for formats/rules now happens after Team Preview, rather
than before. Use `onBegin` for things that happen before Team Preview.
2021-05-06 18:53:58 -07:00
Mia
34d6480837 Re-add Cancel Mod to Flat Rules 2021-05-06 09:28:56 -05:00
Guangcong Luo
55980d416c
Support value rules (#8267)
`teamLength`, `maxLevel`, `cupLevelLimit`, and `minSourceGen` no longer
exist as properties of `Format`. Instead, they're value rules that
become properties of `RuleTable`, and can be specified as custom rules
and inherited through rulesets like anything else.

See the PR for a full reckoning of changes:

https://github.com/smogon/pokemon-showdown/pull/8267
2021-05-06 01:16:16 -07:00
Karthik
b6d5fff24b
Unfix interaction between Gluttony and Neutralizing Gas ending (#8273)
Reverts #8250, but will keep gluttony test file and add more tests to it. This is being done because indirect sources of damages are not causing gluttony to trigger (such as belly drum).
2021-05-05 13:44:59 -04:00
ACakeWearingAHat
42cf635dca
Random Battles Updates (#8270) 2021-05-04 21:42:49 -07:00
Instruct
71c44a9f78
Fix build (#8271) 2021-05-04 21:07:16 -07:00
Mudkipman12
82006cf308
Ban Mega Latios and Thundurus-T in NatDex UU (#8269)
* Ban Mega Latios in NatDex UU

https://www.smogon.com/forums/threads/bug-reports-v4-read-original-post-before-posting.3663703/post-8845100
Fix to the current NatDex UU banlist.

* Update tags.ts

* Also Ban Thundurus-T

Turns out its also legal and isnt supposed to be
2021-05-04 21:11:16 -06:00
Leonard Craft III
771c60d4b9
Improve self-hit confusion damage (#8264) 2021-05-04 13:44:13 -04:00
Distrib
cc2fb4a596
Add No Switch rule (#8241) 2021-05-03 16:09:09 -07:00
Annika
d48c7a9ed6 Random Battles: Fix STAB enforcement 2021-05-03 15:16:57 -07:00
Marty-D
916c80b23d
Fix Mold Breaker interaction with Aura Break and Dark/Fairy Aura 2021-05-03 12:34:06 -04:00
Karthik
f453d37817
Fix interaction between Gluttony and Neutralizing Gas ending (#8250) 2021-05-03 11:25:47 -04:00
pyuk-bot
37df679e73
FFA: Update Court Change mechanics (#8259) 2021-05-03 11:23:03 -04:00
pacmanboss256
bb2d700883
Fix smart targeting with scripted moves (#8248) 2021-05-03 11:20:19 -04:00
Marty-D
a40f3388b6
Stop Ripen from reducing damage forever 2021-05-03 11:17:37 -04:00
Karthik
ee5928622f
Gen VII: Backport Psychic Terrain priority hint (#8262) 2021-05-02 19:36:52 -05:00
pacmanboss256
c1996a3949
Fix Me First's interaction with recharge moves (#8258) 2021-05-01 20:53:13 -07:00
Annika
99cb226a4b Random Battles update 2021-05-01 18:37:52 -07:00
Kris Johnson
45b515be6f Tags: Account for (DUber) 2021-05-01 12:43:42 -06:00
Kris Johnson
b77a4ad4e4 Tags: Fix bugs with parentheses 2021-05-01 12:41:57 -06:00
Kris Johnson
e445f05823
Tags: Don't use toID 2021-05-01 12:31:49 -06:00
pacmanboss256
9de563f839
Fix Adrenaline Orb's interaction with max stat stages (#8154) 2021-05-01 14:01:32 -04:00
Marty-D
e84230353b
Mistakes have been made 2021-05-01 13:59:05 -04:00
Marty-D
12c42a0701
Update tiers for May shift 2021-05-01 13:58:14 -04:00
Kris Johnson
612112834d Update OMotM and LCotM aliases 2021-05-01 01:59:26 -06:00
Kris Johnson
497d3a6972 Add May 2021's OMotM, LCotM, and RoA Spotlight 2021-05-01 01:21:59 -06:00
Instruct
df2cb402b4
SSB: Fix fart's signature move from refactor (#8245) 2021-04-30 21:39:39 -07:00
Instruct
a9d4374e59
Tag Mythical and Legendary pokemon (#8142) 2021-04-30 21:34:17 -07:00
Guangcong Luo
4d70b0a46a
Use data/tags for validator (#8218)
Previously, the validator had its own hardcoded tag system. This
removes the hardcoding and makes it so any pokemon tag in `tags.ts`
can be banned or unbanned.
2021-04-30 18:20:30 -07:00
Kris Johnson
ed8565a6db Free-For-All: Fix banlist and add alias 2021-04-30 11:18:46 -06:00
Marty-D
5b0391e91b
Fix build 2021-04-30 10:57:53 -04:00
Kris Johnson
5b8dfc7d8e [Gen 1] Japanese OU: Allow Japanese event moves 2021-04-30 01:55:06 -06:00
May Evans
d2f9d52403
Gen 1: Fix Japanese OU and Tradebacks OU legality (#8242)
* [Gen 1] OU Standard rules, fix validator rule name

erm...

* Fix [Gen 1] Japanese OU & Tradebacks OU

- [Gen 1] Japanese OU shouldn't use the Nintendo Cup 1997 Legality unless you want it to be "RG OU" or something. If so, the name should be changed for accuracy.
- [Gen 1] Tradebacks OU shouldn't complex ban those combinations, the Stadium 2 relearner fixes them all.

* I really did do that huh
2021-04-30 01:44:56 -06:00
The Immortal
44e66a6d81
CAP 1v1: Add Chromera (#8252) 2021-04-29 18:40:15 -06:00
Kris Johnson
7b81706c9e Dynamax: Remove Doubles OU hardcode 2021-04-28 14:04:31 -06:00
Kris Johnson
246b667c03 Add [Gen 1] Japanese OU 2021-04-27 20:48:48 -06:00
Kris Johnson
dc57eb71dc Gen 1: Move Raichu to NUBL 2021-04-27 20:33:48 -06:00
Kris Johnson
6d75966050 Move Glastrier to NU 2021-04-26 22:13:19 -06:00
Leonard Craft III
615ee48e25
Fix Shell Side Arm information leak (#8233) 2021-04-25 20:21:50 -07:00
Marty-D
3d9698953a
Fix other regressions from residual refactor 2021-04-25 18:32:04 -04:00
Marty-D
ed782ca268 Add CAP 29 2021-04-25 16:49:23 -04:00
pyuk-bot
fa974427ef
Migrate terrains from onTerrain to onResidual (#8232) 2021-04-25 13:00:37 -07:00
Guangcong Luo
f513c619b0 Fix bugs from Residual refactor 2021-04-25 12:14:03 -07:00
Instruct
a84ab6cc04
SSB: Refactor Ic3peak's echoed voice modifier (#8231) 2021-04-25 11:35:39 -07:00
Guangcong Luo
f9fdc73133
Support per-pokemon Residual handlers in Side/Field conditions (#8222)
For side conditions, `onStart`/`onRestart`/`onResidual`/`onEnd`
have been renamed `onSideStart`/`onSideRestart`/`onSideResidual`/`onSideEnd`,
with the `onResidualOrder` properties renamed `onSideResidualOrder`.

For field conditions, `onStart`/`onRestart`/`onResidual`/`onEnd`
have been renamed `onFieldStart`/`onFieldRestart`/`onFieldResidual`/`onFieldEnd`,
with the `onResidualOrder` properties renamed `onFieldResidualOrder`.

(The `onField` and `onSide` part helps make it clear to the type system
that the first argument is a Field or Side, not a Pokemon.)

Side and field conditions can now use `onResidual` to tick separately
on each pokemon in Speed order. `onResidualOrder` (the per-pokemon
tick) can be timed separate from `onSideResidualOrder` (the
per-condition tick), allowing conditions to end at a different priority
than they tick per-pokemon.

Relatedly, `onTeamPreview` and `onStart` in formats now need to be
`onFieldTeamPreview` and `onFieldStart`.

Unrelatedly, `effectData` has been renamed `effectState`, and the
corresponding state containers (`pokemon.statusData`,
`pokemon.speciesData`, `pokemon.itemData`, `pokemon.abilityData`,
`field.weatherData`, `field.terrainData`) have been similarly renamed. I
renamed the types a while ago, but I was holding off renaming the fields
because it would be a breaking change. But this is a breaking change
anyway, so we might as well do it now.

Note: `onResidual` will tick even on `onSideEnd` turns, although
`onSideResidual` won't. When refactoring weather, remember to
check `this.state.duration` so you don't deal weather damage on the
ending turn.

Intended as a better fix for #8216
2021-04-25 10:55:54 -07:00
pyuk-bot
66c547432b
Fix Parental Bond to modify damage, not base power (#8226) 2021-04-25 12:06:27 -04:00
urkerab
9a18ada1f9
Grassy Terrain should only weaken moves against grounded targets (#8224) 2021-04-24 18:04:31 -05:00
Kris Johnson
5cd1d060ab Rulesets: Add Nintendo Cup 2000 Move Legality 2021-04-24 01:11:45 -06:00
Guangcong Luo
486f292904
Refactor everything to use Utils.sortBy (#8220)
A few uses of `array.sort()` have been left alone:

- sorting in `data/` because they aren't supposed to import anything

- `set-importer` because I still have no clue what that's for and what
  dependencies it is/isn't allowed to have

- `sort()` with no arguments used as a lexical sort (at which point
  `sortBy` offers no benefits)

All other cases have been replaced with `Utils.sortBy`, which should
be a massive increase in readability.

Sort orders should be much more readable now, without needing to puzzle
through sign issues. The order is always low-to-high, A-to-Z,
true-to-false.
2021-04-23 22:41:00 -07:00
Kris Johnson
a1bdafbfe8
Add room sections (#8205) 2021-04-23 22:39:56 -07:00
InAShellnut
9ab4c86fe3
Add Stadium 2, Nintendo Cup 1997, and Nintendo Cup 2000 (#8195)
An implementation of Nintendo Cup 1997, Nintendo Cup 2000, and Pokemon Stadium 2, for Pokemon Showdown. The only thing which has not been implemented was showing the exact health of both Pokemon in Pokemon Stadium 2, however implementing that requires changes to the showdown client. The Nintendo Cup 1997 code was done by Enigami, and the rest was by myself (Shellnuts).

This should fulfill the requirements asked by the following accepted suggestions:
https://www.smogon.com/forums/threads/please-add-a-pok%C3%A9mon-stadium-2-simulator-in-showdown.3679486/
https://www.smogon.com/forums/threads/add-nintendo-cup-1997-and-2000-as-challenge-only-formats.3653454/
2021-04-22 00:54:14 -07:00
Guangcong Luo
9ad9957d9d Improve tags
(The tier filters previously weren't matching e.g. "(UU)" as well as
"UU")
2021-04-21 23:57:02 -07:00
Instruct
7f856ac3a4
SSB4: Support Same Type Clause (#8210) 2021-04-21 09:02:54 -07:00
Karthik
8963e4ace4
Gen 1: Don't allow Pokemon to recharge if frozen (#8211) 2021-04-19 12:45:44 -04:00
pyuk-bot
3639079d1f
Protective Pads should not apply to Gulp Missile (#8207)
Co-authored-by: Leonard Craft III <leonardcraft64@gmail.com>
2021-04-19 12:39:33 -04:00
Distrib
b7d1e2c058
PU: Ban Clawitzer, Kingler and Omastar (#8213) 2021-04-18 18:30:09 -07:00
Karthik
1d9b713951
Add fail text for Corrosive Gas (#8209) 2021-04-17 20:19:01 -05:00
Leonard Craft III
3c7b7b96f4
Add Plasma Fists hint (#8206) 2021-04-17 15:04:17 -07:00
Karthik
adb164ad51
Fix Magician activation timing (#8202)
Use onAfterMoveSecondarySelf so Weakness Policy happens first
Fixes #8104
2021-04-17 12:26:29 -04:00
Kris Johnson
d0fd8ac8e0 Fix build 2021-04-16 21:47:38 -06:00
Guangcong Luo
95f4755f3f Simplify BST in Tags 2021-04-16 15:05:27 -07:00
Guangcong Luo
29c5acbaa0 Add numeric columns to data/tags.ts
The file name doesn't fit quite as well as before. :(
2021-04-16 14:52:42 -07:00
Leonard Craft III
489b49c1e4
Implement Series 9 VGC 2021 (#8203)
* Implement Series 9 VGC 2021

* Update aliases

* Keep Series 8 as VGC 2021 to preserve ladder

* Kris said this was ok
2021-04-15 19:20:56 -06:00
Kris Johnson
284b8f2df0 Shared Power: Fix bug 2021-04-15 18:58:07 -06:00
Kris Johnson
568e99b0e5 Shared Power: Fix more abilities 2021-04-15 16:33:13 -06:00
Kris Johnson
fc60b76c48 Add new Pet Mod of the Season 2021-04-13 20:55:47 -06:00
ACakeWearingAHat
7fd6baa4c3
Random Battles: Fix Toxtricity (#8196) 2021-04-13 16:11:31 -07:00
Marty-D
57049728e2
Gen I: Remove superfluous inheritance 2021-04-12 11:05:10 -04:00
Marty-D
94840470c3 Make sure Bide actually ends 2021-04-12 10:52:46 -04:00
Kris Johnson
c3b46362d6 Move Entei and Glastrier to NUBL 2021-04-11 00:25:05 -06:00
ACakeWearingAHat
5493420d9c
Random Battles Improvements (#8192) 2021-04-10 17:46:41 -07:00
Leonard Craft III
d858bbda30
Validator: Disallow duplicate moves (#8191) 2021-04-09 20:59:20 -07:00
Annika
3ca947225f Random Battles updates 2021-04-09 17:13:18 -07:00
Annika
2baca9339d Random Battles: Fix STAB in 4-player battles 2021-04-09 16:23:23 -07:00
Annika
eb864962e2 Random Battles: Prevent Gmax regional Pikachus 2021-04-08 12:26:53 -07:00
Guangcong Luo
5233559183 Refactor Dex types 2021-04-08 07:08:56 -07:00
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
pyuk-bot
636ebdd7f8
FFA: Apply GMax side conditions to all foes' sides (#8184)
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
2021-04-06 20:55:43 -07:00
Kris Johnson
418b5dcbe8 Rename Gen 7 Mix and Mega's mod 2021-04-06 17:43:59 -06:00
Karthik
3b1d3844dd
Negate Unburden while Neutralizing Gas is active (#8182) 2021-04-06 12:13:05 -04:00
Marty-D
11080f479d
Descriptions: Update Mold Breaker and friends 2021-04-05 18:00:39 -04:00
Marty-D
6c07717703 Remove Spikemuth Cup 2021-04-05 13:25:47 -04:00
pyuk-bot
ab722b5b73
Fix repeat mega evolution in Megas For All (#8177) 2021-04-04 18:29:14 -04:00
Distrib
d781a823b2
LC: Ban Woobat (#8176)
* LC: Ban Woobat

PR for https://www.smogon.com/forums/threads/ss-lc-suspect-process-woobat-voting.3681457/post-8808892

* Update formats.ts

* Update formats.ts
2021-04-04 12:18:16 -06:00
Guangcong Luo
77d231eee5 Fix Disguise vs Steelsurge 2021-04-03 18:30:19 -07:00
Kris Johnson
da14d64e3a
Move Virizion to PUBL
https://www.smogon.com/forums/threads/pu-general-rules-tiering-and-announcements-thread.3660650/page-2#post-8807321
2021-04-03 03:45:13 -06:00
pyuk-bot
2a63878645
Random FFA Battle: Don't give anything Ally Switch (#8167) 2021-04-03 01:50:18 -07:00
Kris Johnson
10eb793c92
Pokebilities: Fix various ability interactions 2021-04-03 01:40:35 -06:00
Guangcong Luo
d4ad847e87 Make "Dynamax Energy" message smaller 2021-04-02 23:00:30 -07:00
urkerab
d4e6fb227c
Fix Aromatherapy failing if the right slot has a Substitute (#8151) 2021-04-02 17:35:04 -04:00
Karthik
19ae4f693f
Check for Berserk before eating Berries (#8147) 2021-04-02 17:30:34 -04:00
Annika
e481b581ea Adjust levels for [Gen 8] Random Battle 2021-04-02 14:07:47 -07:00
Kris Johnson
1462dafbc4 Gen 1: Move Poliwrath to NUBL 2021-04-02 00:02:48 -06:00
Instruct
c61999b5b7
SSB4: Clean up files to remove AFD stuff (#8160)
* Update random-teams.ts

* bye bye

* a
2021-04-01 23:40:25 -06:00
Kris Johnson
41889de15e NU: Ban Snow Warning, Unban Arctozolt/Aurora Veil 2021-04-01 22:48:36 -06:00
ACakeWearingAHat
aa11792474
Random Doubles Battle: Remove Venusaur's set (#8159) 2021-04-01 20:32:12 -07:00
Kris Johnson
ebf13740f4 Shared Power: Fix Trace and Mirror Armor 2021-04-01 19:42:32 -06:00
Annika
23cc9519bb Readd accidentally removed line
I don't know why this got removed or why I didn't notice
2021-04-01 17:53:53 -07:00
Annika
d38d81cf68 Random Battles: Remove April Fools' joke 2021-04-01 17:46:59 -07:00
Annika
124b396e54 Random Battle: Adjust levels for No Dmax + Doubles 2021-04-01 17:46:59 -07:00
Kris Johnson
876b09b010 OMotM/LCotM: Update bans/fix bugs 2021-04-01 17:25:41 -06:00
Kris Johnson
ab15c38cce
Move Alakazam and Latios to UUBL
https://www.smogon.com/forums/threads/np-ss-uu-stage-9-call-me-by-your-name.3681331/#post-8805629
2021-04-01 16:43:19 -06:00
Marty-D
e4dd3ce940 Update tiers for April shift 2021-04-01 17:30:37 -04:00
Mia
2a1962899a Aliases: Update OMOTM and LCOTM aliases 2021-04-01 14:15:12 -05:00
Guangcong Luo
929963261d Fix crash in Mix and Mega 2021-04-01 08:25:33 -04:00
Guangcong Luo
44ef998ecc Implement free-for-all
This involves a huge refactor for how battles are constructed, but
it's totally worth it.

Currently, tournaments, challenges, and laddering are unsupported; only
unrated searches work. But it does work, and it's beautiful.
2021-04-01 04:44:16 -07:00
Kris Johnson
931b6caf8f Add April 2021 OMotM/RoA Spotlights 2021-04-01 03:52:36 -06:00
Guangcong Luo
622645cd04 Fix crash in addSideCondition 2021-03-31 22:38:24 -07:00
Spandan Punwatkar
b77d6cb20f
Add simulator support for multi battle (#7929)
This doesn't include matchmaking support (which had to be removed
for reworking), but it includes everything else.

Co-authored-by: Spandamn <spandan.punwatkar@gmail.com>
Co-authored-by: MacChaeger <msaimrkon@gmail.com>
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
2021-03-31 22:22:25 -07:00
ACakeWearingAHat
489919fefd
Random Battles No Dmax: Adjust CAP levels (#8157) 2021-04-01 00:52:53 -04:00
ACakeWearingAHat
f8ca24badf
Random Battles: Improve joke sets (#8155)
* Rands AFD patches

some minor hardcodes to account for abilities and items

* Update data/random-teams.ts

* Update data/random-teams.ts

* Update data/random-teams.ts

Co-authored-by: Annika <annika0uwu@gmail.com>
2021-03-31 21:12:40 -07:00
Annika
d5b11819bd Random Battles: Fix tests
I should get in the habit of running full-test locally more often...
2021-03-31 20:58:48 -07:00
Guangcong Luo
3b5e8cbfc2
Refactor for multi battles (#8152) 2021-03-31 20:27:07 -07:00
HoeenHero
4d29897b42 SSB: Simplify line missed during review 2021-03-31 23:25:47 -04:00
Instruct
1f7bf2deed
Add Super Staff Bros 4 Wii U (April Fools' prank) (#8148)
* Add new SSB meta

* Update random-teams.ts

* Fix issues

* Complete the meta

* Fix links

* fix

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

* Update data/mods/ssb/random-teams.ts

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

* Update data/mods/ssb/random-teams.ts

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

* Update data/mods/ssb/random-teams.ts

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

* Update data/mods/ssb/random-teams.ts

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

* review

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/random-teams.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* Update data/mods/ssb/moves.ts

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

* simplify code

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-03-31 20:21:43 -07:00
Annika
e2d5438023 Random Battles: Add April Fools' joke 2021-03-31 20:16:05 -07:00
Karthik
258269348c
Allow Berries to be used between Unnerve switching to Unnerve (#8145) 2021-03-31 10:07:36 -04:00
Instruct
ea9ea5c16f
SSB: Small tweaks (#8143)
* SSB: Small tweaks

Boat's move should bypass mbounce. Perish gets meme text.

* uwu

* Cake should no longer get refresh

* Thanks Freudian Slip
2021-03-30 12:31:21 -06:00
ACakeWearingAHat
0c91d7da4d
Random Battles: Allow Curse Registeel (#8146) 2021-03-29 20:16:40 -07:00
Guangcong Luo
d18c0a4e1f Refactor more things to use pokemon.allies/foes
(This will make multi battles easier to implement.)
2021-03-28 20:06:18 -07:00
Leonard Craft III
d6e7df506f Fix Eruption Heatran event
https://www.smogon.com/forums/threads/bug-reports-v4-read-original-post-before-posting.3663703/post-8798521
2021-03-28 21:06:51 -05:00
Guangcong Luo
ed454ef76a
Refactor scripts to battle-actions (#8138)
This introduces a new class, BattleActions, available as `battle.actions`,
moving all functions from `data/scripts.ts` to `sim/battle-actions.ts`.

This makes it so that "go to definition" will now work correctly for
functions previously in scripts; we no longer need UnimplementedError,
and there's now a clean conceptual separation between `battle` and
`battle-actions` (whereas the previous distinction between `battle` and
`scripts` was basically nonexistent).

This will be a difficult migration if you maintain a fork with custom
scripted mods. I'm sorry! Migration instructions are here:

https://github.com/smogon/pokemon-showdown/pull/8138
2021-03-28 12:01:38 -07:00
Leonard Craft III
b707a4ad97 Correct Shed Skin odds 2021-03-27 22:44:28 -05:00
Annika
24c4ed134c Random Battles: Revert SpeedSetup changes
Requested by the Random Battles community.

I do not approve of this design in the slightest.
2021-03-27 18:37:11 -07:00
Annika
a115f1d415 Random Battles: Make speedsetup 2-stage boosts 2021-03-27 16:03:18 -07:00
Annika
2e8b32333d Random Battles: Fix Necrozma frequency 2021-03-26 17:03:20 -07:00
Annika
9e7074572e Random Battles update 2021-03-26 15:45:59 -07:00
Marty-D
afb15b82f0 Validator: Fix blank mismatched forme message 2021-03-26 16:29:34 -04:00
Guangcong Luo
619a1e228d
Stadium: Apply BRN Atk drop once instead of 5x (#8139) 2021-03-25 23:38:55 -07:00
DayanYT
b9fbf17583
Add "m4a" as an alias for "Megas for all" (#8140) 2021-03-25 09:58:48 -07:00
Annika
0c2563ddc2
SSB: Give Lilypad Overflow 62 BP
Requested by instruct.
2021-03-24 23:11:56 -07:00
urkerab
82b8b90038
Make Scalemons apply before Tier Shift when they are mashed up (#8051) 2021-03-23 23:17:08 -06:00
Instruct
fb471f8569
SSB: Fix description of Lilypad Overflow (#8137) 2021-03-23 17:05:01 -07:00
urkerab
d395d18591
End Uproar if the user is under the effect of Throat Chop (#8135)
SadisticMystic confirmed that the user of Uproar simply calms down at the end of the current turn.
2021-03-23 17:42:41 -04:00
HematiteH2O
409d5acfef
Megas for All: Minor Ability polish (#8136)
* Megas for All: Minor Ability polish

* Attribute Arena Rock to the proper source
* Don't always animate delayed moves when the user is KOed
* Add visual indicator of which Pokémon currently has Gravitational Pull
* Damage the correct Pokémon with Stealth Rock and G-Max Steelsurge through Gravitational Pull

* Megas for All: Minor Ability polish

* Don't animate delayed moves through Long Whip unless the user is active - it gets very weird if it tries when the user is absent, because most of the animations bring back the user and then it just hangs out indefinitely behind the other Pokémon and... it's very funny but also not correct
2021-03-23 15:00:27 -06:00
Kris Johnson
5e6c259dec
Gen 3/4: Remove HAs in getSpecies (#8134) 2021-03-23 10:19:50 -07:00
HematiteH2O
654a106df4
Megas for All: Slates 30 and 31, balance/bugfixes (#8114)
* Megas for All: Slate 30 and balance/bugfixes

Adding all four new Abilities from Slate 30 (Pool Floaties, Red Licorice, Stygian Shades and Long Whip), but also fixing issues with various other Abilities, including minor balance changes to Savage, Heavenly Techniques, Body of Water and Forgery, and bugfixes to Forgery (again), Seismic Scream and Settle.

* Megas for All: Slate 30 ability (Long Whip)

This is so convoluted, but it has to be able to stack with itself as many as five times over, so I hope this is okay. Let me know if there's a way to streamline this! (and same for Settle, for that matter)

* Megas for All: Slate 30

* Megas for All: Add slate 30 stones

* Megas for All: Update Court Change

* Megas for All: Add slate 30 Mega Evolutions

* Megas for All: Slate 30 and balance changes

Forgery can no longer fake a Z-Crystal, so the entire section dedicated to making that work is no longer necessary. However, there's a new form of non-groundedness that needs to be added (the new 'poolfloaties' volatile), and I also modified the damage section slightly because Settle and Body of Water have some weird interactions, and this was the best way I could find to handle them with perfect accuracy. (For reference, Settle is meant to use the user's physical Attack stat without actually becoming a physical move for any other intents or purposes, while Body of Water is now about halfway to the Body Press effect but keeps the user's offensive stat changes rather than its defensive ones.)

* Megas for All: Add two new move modifiers

* Megas for All: Add missing trailing comma

* Megas for All: Improve Red Licorice ability

* Update abilities.ts

Okay I do think this was at least part of the problem so I'm gonna address that first

* Update scripts.ts

* Megas for All: Fix Cinccino and Falinks

Just fixing two minor errors that came up since the last time I touched this patch

* Update data/mods/megasforall/abilities.ts

Co-authored-by: Annika <annika0uwu@gmail.com>

* Megas for All: Define bladeMoves only once

(okay I was so tired when I worked on this code and I'm actually very embarrassed to see that there are three of these in quick succession and I only changed two of them ._.
so uh! clearly Annika's suggestion not to define it three separate times in the first place is the right call XP)

* Update data/mods/megasforall/abilities.ts

Co-authored-by: Annika <annika0uwu@gmail.com>

* Update scripts.ts

* Megas for All: Abilities for slate 31 and bugfixes

* Revise some shortDescs so they can fit better
* Accommodate for Illusion in some messages (previously, they gave away the Pokémon's real name)
* Revise Forgery (again) - it can no longer copy Mega Stones, and it no longer wears off when the user is hit
* Improve the functionality of Clairvoyance (for consistency with Future Sight and other delayed moves)
* Preserve type change indicators for SOS and Stance Change (established convention is for every Mega in the mod to have these regardless of whether it has changed type, but they disappear when changing form)
* Make sure Sticky Gel doesn't ignite more than once at a time (has been happening)
* Add an activation message to Stygian Shades to reduce confusion
* Overhaul Long Whip (now compatible with the varying base powers of Triple Axel and Triple Kick; now decides accuracy at the start and guarantees that every subsequent hit will land; now persists after the source faints and behaves more similarly to other delayed moves)
* Add new Abilities from slate 31, the very over-the-top complicated Gravitational Pull and the refreshingly simple Chakra Lock

* Megas for All: Improve functionality of Long Whip

* Megas for All: Slate 31

* Megas for All: Slate 31 stones

* Megas for All: Slate 31 compatibility

Modify all entry hazards to account for Gravitational Pull and Triple Axel and Triple Kick to account for Long Whip

* Megas for All: Add slate 31 forms

Add Mega Torterra, Mega Infernape and Mega Empoleon and revise Mega Zoroark's stats

* Megas for All: Slate 31 moves and balance changes

* Megas for All: Minor Ability corrections

* Megas for All: longWhipBoost

* Update moves.ts

* Megas for All: Fix Long Whip

* Megas for All: Fix Alchemist

SHOOT sorry I skipped over this
Meant to do it in the same commit
That was just a copying error

* Apply suggestions from code review

Aaaaa thank you so much! ;u;

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

* Megas for All: Condense Long Whip conditions

WOW this saves so much space I never knew you could do that

* Update conditions.ts

Co-authored-by: Annika <annika0uwu@gmail.com>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-03-23 02:34:41 -06:00
Instruct
6c5a97e342
SSB4: Bugfixes and Balance changes (#8109) 2021-03-22 22:06:59 -04:00
Kris Johnson
03d214064a Add aliases for Retro OMs 2021-03-21 22:05:37 -06:00
ACakeWearingAHat
00bd42826f
Random Battles: Updates to Gen 5 (#8127) 2021-03-20 17:31:36 -07:00
Marty-D
b26b8f6da7 Fix G-Max One Blow / Rapid Flow interaction with protection 2021-03-20 18:04:55 -04:00
Marty-D
1888fb2e06
Descriptions: Update G-Max Moves 2021-03-20 11:33:44 -04:00
Annika
19c5883e84 Random Battles: Fix Weakness Policy 2021-03-19 20:48:57 -07:00
Kris Johnson
3f5ef2e510 Add more Retro OMs 2021-03-19 19:58:18 -06:00
Annika
ff56f7e503 Random Battles update 2021-03-19 18:28:08 -07:00
Marty-D
1240cb6195
Gen II: Fix Mean Look and Spider Web flags 2021-03-19 18:02:01 -04:00
Annika
7f237eb87f Random Battles: Fix Golisopod's moveset
Oops I forgot to push this with the other two
2021-03-18 18:31:14 -07:00
Annika
8a587b1746 Random Battles: Allow 1 Ditto per game in Gen 1/2 2021-03-18 16:35:01 -07:00
ACakeWearingAHat
3d9aa7dec3
Random Battle: bugfixes and minor updates (#8124) 2021-03-18 11:35:07 -07:00
Annika
c7fd226253 Random Battles: Remove extraneous break statements 2021-03-16 17:23:27 -07:00
Instruct
8105b4121a
SSB: Remove Easter Egg (#8121) 2021-03-16 04:37:29 -07:00
Kris Johnson
8b946b30c3
Move Zygarde-10% to RUBL
https://www.smogon.com/forums/threads/ss-ru-suspect-process-round-3-voting.3679944/page-2#post-8785024
2021-03-15 17:43:15 -06:00
Kris Johnson
4fc5ec08cb
Move Cresselia to NUBL
https://www.smogon.com/forums/threads/ss-nu-suspect-process-stage-5-2-cresselia.3679886/page-2#post-8783760
2021-03-14 20:30:10 -06:00
LegoFigure11
3447c90744
Add Spikemuth Cup (#8094) 2021-03-13 10:35:19 -05:00
Annika
04f2e7d588 Random Battles update
https://www.smogon.com/forums/threads/random-battles-changelog.3678462/#post-8779954
2021-03-11 11:17:15 -08:00
Annika
3b2f5e1b4e Random Battles: Allow Rock Head + Curse 2021-03-10 18:08:07 -08:00
ACakeWearingAHat
333371b709
Add [Gen 8] Random Battle (No Dynamax) (#8111) 2021-03-10 17:19:50 -08:00
Annika
9b354e51d4 Random Battles: Prevent Taunt + Encore 2021-03-10 10:29:09 -08:00
Annika
8e6c54e676 Random Battles: Scale levels for NUBL in Gen 1 2021-03-10 09:23:13 -08:00
Mia
4f710d3ce8 Remove random Monitor.slow() from random-teams 2021-03-10 08:41:27 -06:00
Annika
550a4df374
Random Battles: Refactor Gen 5-7 (#8106) 2021-03-09 19:49:47 -08:00
Annika
c8351c79e3 Random Battles: Add level scale for Gen 1 NU 2021-03-08 18:23:45 -08:00
Kris Johnson
7037d8ee8b Add "ngas" alias for Neutralizing Gas 2021-03-08 17:37:39 -07:00
Kris Johnson
3fbaa90ddd Add Gen 1 NU 2021-03-08 17:21:37 -07:00
Marty-D
8dd7b1e482 Fix UU suspect 2021-03-08 18:17:07 -05:00
Kris Johnson
f595675e27 UU: Unban Aegislash for suspect and ban Victini 2021-03-08 15:57:06 -07:00
Annika
776be29d89
Random Battles: Allow Aerial Ace + Choice Scarf 2021-03-07 15:13:23 -08:00
Marty-D
a620ee53d8
Fix Heat Crash and Heavy Slam 2021-03-07 17:24:48 -05:00
ACakeWearingAHat
46733b2fd5
Gen 3 Random Battle updates (#8102) 2021-03-06 14:59:51 -08:00
Marty-D
e92bc94685 Gen IV: Fix Rough Skin
Little overzealous with the copypasting last time...
2021-03-06 14:33:57 -05:00
Distrib
c18ef64742
UU: Ban Terrakion (#8103)
https://www.smogon.com/forums/threads/ss-uu-suspect-process-stage-8-3-terrakion.3679532/page-2#post-8774766
2021-03-06 09:22:05 -05:00
Annika
12abb04006 Random Battles: Increase Genesect-Douse's level 2021-03-05 16:33:42 -08:00
Annika
15261b6611 Random Battles updates
https://www.smogon.com/forums/threads/random-battles-changelog.3678462/#post-8774180
2021-03-05 15:09:30 -08:00
ACakeWearingAHat
d0eeeac7f0
Random Battles: Improve documentation (#8096) 2021-03-05 14:18:00 -08:00
Annika
0b7d09079d Random Battles: Fix items in Random Doubles
oops i meant to put that only in the gen 4 file
2021-03-03 23:20:06 -08:00
pyuk-bot
4e98f9db49
Actually show types at team preview in Gen 1 HC (#8084) 2021-03-03 21:13:03 -08:00
Kris Johnson
56bff1708c Fix typo 2021-03-03 14:31:41 -07:00
Annika
13a870a4a3
Random Battles: Refactor Generation 4 (#8087) 2021-03-03 13:16:50 -08:00
Kris Johnson
cf44322310 Gen 1 Hackmons Cup: Fix mbstmin, add level cap 2021-03-03 13:37:58 -07:00
Kris Johnson
df6e109991 Megas for All: Fix crash 2021-03-03 12:54:10 -07:00
HematiteH2O
fcdfbca875
Megas for All: Slate 29 and ability fixes (#8089)
* Megas for All: Fix three abilities

This changes Blackmail primarily just to be more realistic, but there are also more important bugfixes to Forgery and Masquerade.

The previous version of Masquerade would activate the acquired Ability twice if, as in the case of Intimidate, it was supposed to activate on entry. This is because the Ability was replaced while the Pokémon was still starting, so it activated once when it was acquired (as it would by Skill Swap) and again as the Pokémon was still "entering." This fix makes it so such Abilities only activate once; it's also much neater and easier to edit than the messy version I had before.

The previous version of Forgery had problems whenever the Pokémon's item was consumed at the same time it was hit with a move; it would replace its item with Zoroarkite, then consume the Zoroarkite and be itemless, which in turn left it unable to activate the Ability.
I fixed this by making it acquire the item later on (after it would be consumed), and I also made the Ability itself check for a specific species instead of a specific item at the start, so it should still function in case Zoroarkite is ever not properly replaced (though it's also way more consistent at that now than before).

Let me know if there's anything else I should change about these! After testing, I think they work a lot better now than before, though. C:

* Megas for All: fix Unaware

The custom Ability Body of Water can give the effect of Body Press to special moves, so Unaware needs to ignore an attacker's Special Defense boosts when being attacked.

* Update data/mods/megasforall/abilities.ts

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

* Update data/mods/megasforall/abilities.ts

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

* Update abilities.ts

* Megas for All: Add slate 29 abilities

* Megas for All: Add slate 29 stones

* Megas for All: Add slate 29 forms

(That's a lot of fish)

* Megas for All: Add slate 29 moves

and keep Alolan Dugtrio incompatible with Dugtrionite

* Megas for All: Shorten overlong line

* Apply suggestions from code review

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

* Correct variable name after code review

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-03-03 00:32:17 -07:00
Kris Johnson
880112b5f0 Max Berries: Fix Roseli Berry 2021-03-01 20:25:26 -07:00
Kris Johnson
87d9336898 Max Berries: Fix berry activation 2021-03-01 14:31:44 -07:00
Kris Johnson
d24a7a4772 Fix omotm/lcotm aliases 2021-03-01 10:34:05 -07:00
Kris Johnson
5991598d0d March 2021 tier shifts 2021-03-01 10:24:48 -07:00
Kris Johnson
72650f7762 Add March 2021 OMotM/LCotM/RoA Spotlight 2021-02-28 21:54:10 -07:00
Distrib
3ecddd91bb
RU: Ban Slowbro-Galar (#8085)
https://www.smogon.com/forums/threads/np-ru-stage-5-electric-feel-slowbro-g-banned-see-post-27.3676870/page-2#post-8768767
2021-02-28 17:51:42 -05:00
Kris Johnson
aeecf8d24c
Dexsearch: Add support for searching by mods (#8064) 2021-02-28 14:37:00 -08:00
Kris Johnson
eafebc98b5 Actually fix Gen 1 HP DV generation 2021-02-28 11:41:42 -07:00
Kris Johnson
f33818a932 Remove unused variable 2021-02-28 11:34:52 -07:00
Kris Johnson
955df9944d Fix Gen 1 Challenge/Hackmons Cup DV generation 2021-02-28 11:32:34 -07:00
Distrib
35acfc3a7c
NU: Ban Mienshao (#8082)
https://www.smogon.com/forums/threads/mienshao-is-now-banned-from-ss-nu.3679135/
2021-02-28 08:05:22 -05:00
Kris Johnson
6ce1e311ef
Add Gen 1 Hackmons Cup (#8077) 2021-02-27 20:20:21 -08:00
Nol
1cfcd31744
Descriptions: Update Recycle (#8078) 2021-02-27 11:30:10 -05:00
ACakeWearingAHat
1e41a54aa4
Random Battles: Add Dual Wingbeat Dragon/Flyings (#8076) 2021-02-26 16:30:50 -08:00
Annika
377c315b2f Random Battles update 2021-02-26 14:57:51 -08:00
Flametix
7d1c893e12
Fix typo in Challenge Cup team generator (#8075) 2021-02-25 19:15:09 -08:00
ACakeWearingAHat
b8238a6ad6
Random Battles: Bugfixes for movesets (#8074) 2021-02-25 15:29:43 -08:00
Marty-D
8555eac075 Add Singing Pikachu event
Thanks Anubis!
2021-02-25 14:05:30 -05:00
HematiteH2O
f04cedae98
Megas for All: Nerf Hawlucha's ability Masquerade (#8071) 2021-02-23 18:01:15 -07:00
HematiteH2O
64f5a02e1c
Megas for All: Add Mega Evolutions from slate 28 (#8065)
* Update formats.ts

Ban Dragonitite in Megas for All in line with latest update

* Update abilities.ts

Megas for All: add slate 28 Abilities (Everlasting Winter, Forgery, Clairvoyance and Sleight of Hand)

* Update items.ts

Megas for All: add slate 28 Mega Stones (Ninetalesite, Zoroarkite and Delphoxite)

* Update pokedex.ts

Megas for All: add slate 29 Mega Evolutions (Ninetales-Alola, Zoroark, Delphox); buff Thievul; add battleOnly for Mega Evolutions with multiple base forms (this was causing issues before)

* Update scripts.ts

Megas for All: add new moves to Thievul, Delphox; add form requirement for Mega Ninetales; add compatibility with Mega Zoroark to Mega Evolution and Z-Move scripts

* Update items.ts

Megas for All: rename Delphoxite -> Delphite

* Update pokedex.ts

Megas for All: rename Delphoxite -> Delphite

* Update abilities.ts

Megas for All: correct line length and trailing spaces

* Update items.ts

Megas for All: correcting species string (caught by npm test)

* Update abilities.ts

* Update scripts.ts

* Update abilities.ts

Megas for All: improve Everlasting Winter
(It feels remiss of me not to specify this - Ninetales gets Rain Dance itself, so it would be awkward if it was that easy to overwrite Everlasting Hail even if no one would do it in a serious environment)
I just tested and can confirm this fix works more properly!

* Update data/mods/megasforall/abilities.ts

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

* Update data/mods/megasforall/abilities.ts

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

* Update data/mods/megasforall/items.ts

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

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-02-23 14:13:49 -07:00
May Evans
451ad9fa18
Add aliases for Tauros, Mewtwo, and Tentacruel (#8052) 2021-02-23 10:34:18 -08:00
Annika
591eb345ce
Random Battles: Refactor LGPE and Gens 1-3 (#8060) 2021-02-23 10:27:19 -08:00
Annika
68dde4c058
Implement RandomTeams#multipleSamplesNoReplace (#8059) 2021-02-22 11:42:25 -08:00
Annika
c2e97aaaed
Use optional chaining in more places (#8063) 2021-02-22 11:42:05 -08:00
Distrib
2d2ac7ba13
OU: Ban Cinderace & Magearna (#8062)
https://www.smogon.com/forums/posts/8761154/
2021-02-21 18:13:57 -05:00
ACakeWearingAHat
1d04f4674c
Add Clanger as an Alias for Kommo-o (#8050) 2021-02-21 07:18:33 -08:00
ACakeWearingAHat
c9e431ed48
Random Battles: Bugfixes for Doubles and old generations (#8058) 2021-02-19 16:08:27 -08:00
Annika
61f7d88a00 Random Battles: Fix Pangoro
Miscommunication between me and the randbats peopel
2021-02-19 14:35:31 -08:00
Annika
f39fa2d90d Random Battles update
https://www.smogon.com/forums/threads/random-battles-changelog.3678462/#post-8758859
2021-02-19 14:21:36 -08:00
Marty-D
450ccaa8c1 Add Shiny Toxtricity event
Thanks Anubis!
2021-02-19 11:40:36 -05:00
pyuk-bot
9b47789e45
Fix Jaboca and Rowap vs. self-destruct and future moves (#8057) 2021-02-19 11:11:45 -05:00
Dawnofares
4d005c3efd
Descriptions: Fix Entrainment (#8055) 2021-02-19 10:50:47 -05:00
Kris Johnson
780a57b549 Add new clones to 2 Ability Clause 2021-02-18 19:04:41 -07:00
pyuk-bot
747db93931
Fix Gulp Missile against inactive Pokemon (#8053) 2021-02-18 17:51:18 -05:00
Annika
b08db6df5c Random Battles: Fix Virizion's physical moveset 2021-02-17 22:11:30 -08:00
Annika
bc5099b74b Megas for All: Remove non-breaking space character 2021-02-17 22:11:30 -08:00
Kris Johnson
31856b698e
ADV: Move Breloom to OU and Regice to UUBL
https://www.smogon.com/forums/threads/adv-ou-tiering-changes.3652636/#post-8757221
2021-02-17 16:54:34 -07:00
Marty-D
dfb4f2cd90 Implement buggy Trick/Switcheroo behaviour with Kyogre/Groudon
Thanks Zaggyo!
To be reverted assuming it's patched someday.
2021-02-17 13:53:01 -05:00
Leonard Craft III
013dd54d33
Gen IV: Fix Struggle's interaction with Shedinja (#8048) 2021-02-17 09:44:10 -05:00
Annika
08179d793d
Random Battles: Remove extraneous break statement 2021-02-16 16:46:45 -08:00
Annika
59cf608b53
SSB: Prevent transformations into the same forme (#8044) 2021-02-15 21:12:37 -08:00
Instruct
9e5693a338
SSB: Prevent Data Corruption from being reverted by forme changes (#8040) 2021-02-15 21:10:06 -08:00
Guangcong Luo
5b9a26ac7a Fix Stadium Counter 2021-02-15 21:03:54 -08:00
Guangcong Luo
1b281650c6 Rename Stadium to Gen 1 Stadium
This is required to add support for Stadium in unit tests. A lot of the
codebase assumes that all mods start with "gen" followed by a number,
but I don't want to touch the others at the moment.
2021-02-15 21:03:47 -08:00
pyuk-bot
5e7c8287d3
Randbats: Let Nihilego's Beast Boost boost SpA (#8043) 2021-02-15 19:40:57 -08:00
ACakeWearingAHat
3ecff5293d
Random Battles Bugfixes (#8039)
- Prevent Air Slash from generating on Swords Dance Virizion by further specifying a line in move enforcement (Co-authored-by: Annika <annika0uwu@gmail.com>)
- Prevent Scaldless Slowking
- Make Darmanitan-Zen-Galar get Salac Berry instead of Sitrus Berry
- Make Stone Edge more likely to generate in Random Doubles (formerly erroneously uncommon due to a singles rejection)
- Fix RestTalk setup sweepers from rejecting the setup move erroneously (affects Type: Null, Throh, Suicune, etc.)
2021-02-15 15:51:33 -08:00
Instruct
e7695c4b78
Gen 3: Add Deoxys Forme Clause and Deoxys Camouflage Mod (#8024) 2021-02-15 01:37:58 -08:00
urkerab
16fe1cbc27
Focus Punch can't be Flinched (#8031) 2021-02-15 01:34:47 -08:00
Kris Johnson
f358054f6b
Make tests pass locally (#8034) 2021-02-15 01:32:49 -08:00
Kris Johnson
dc8393400d CAP: Nerf Astrolotl 2021-02-14 17:54:37 -07:00
Instruct
ae34b97c87
SSB: Change set generation to rely on weaknesses against types (#8032) 2021-02-14 16:32:46 -08:00
Annika
f2c12e759e Random Battles updates
- Keep Sitrus Berry Eiscue, remove Reversal from Eiscue's movepool and add Substitute, and prevent Zen Headbutt + Substitute sets
    - give Eiscue a Salac Berry if it has Substitute
    - Ensure that Entei always gets Extreme Speed
    - Don't select Moxie if Defog is in a Pokémon's moveset
    - Add Strange Steam to the list of preferred fairy moves in the moveRejectionCheckers
    - Prevent Volt Switch sets with < 90 Speed from having Life Orb
    - Prevent Comfey from getting Stored Power without Calm Mind
    - Do not allow Hurricane to be given to Pokémon with physical setup movesets
    - Prevent Grass Knot + Surf
    - Prevent Defog + Moxie
    - Give Belly Drum sets Sitrus Berry
2021-02-14 15:56:54 -08:00
ACakeWearingAHat
0c42a8f5bf
Random Doubles Updates (#8029)
Patch notes (2/13/21):
-Prevent Virizion with 1 attack by preventing Coaching from generating with any other setup move.
-Prevent First Impression from generating with any setup move, for Sirfetch'd.
-Reject Protect if Belly Drum is in the movepool but hasn't been rolled, in an attempt to prevent Belly Drum-less Eiscue.
-Fix post-refactor bug causing heavy-duty boots to generate where it shouldn't
-Glastrier: Icicle Crash over Avalanche
-Keldeo: Muddy Water over Hydro Pump and Scald, added Air Slash.
-Regieleki: Electroweb over Eerie Impulse
-Various level balancing. Pokemon above 56.00% win rate nerfed. Pokemon below 46.00% win rate buffed. Highlights: Moltres-Galar, Regidrago, Calyrex-Shadow, Zacian-C down again, Maractus, Toxapex, Shuckle, etc. up. See pull request for full list of level changes.

Gen 7 Random Doubles: Remove Protect from Typhlosion to prevent Choice Scarf Protect.
2021-02-13 15:09:55 -08:00
Annika
57721b3ecb Prettify JSON for Gen 6 Battle Factory 2021-02-13 14:19:58 -08:00
ACakeWearingAHat
3b9c79624d
Battle Factory: Fix Slowbro and Arceus EVs (#8018) 2021-02-13 13:22:39 -08:00
Annika
864a37f66d Random Battles: Fix Gen 5 STAB move regression 2021-02-13 12:08:19 -08:00
Kris Johnson
f36381377c Add Retro Other Metagames ladders 2021-02-13 01:21:07 -07:00
pyuk-bot
ea36d00ad2
Randbats: Pikachu should not get Eviolite (#8026) 2021-02-12 19:44:02 -08:00
Annika
d4378730e5 Random Battles: Fix Eviolite generation 2021-02-12 19:16:49 -08:00
Annika
94910027b5 Random Battles: Fix items for Xerneas and Ninjask 2021-02-12 18:31:12 -08:00
Kris Johnson
b8cbee3944
Update OMotM/LCotM aliases (#8025) 2021-02-12 19:06:11 -07:00
Annika
47fb5835ea Random Battles: Remove refactor artifacts 2021-02-12 17:51:53 -08:00
Annika
1ed3dbeff1 Random Battles set improvements
- Comfey will no longer get Choice Specs and Stored Power
- HItmonlee will no longer get Curse and Reckless
2021-02-12 17:49:51 -08:00
Annika
4977d045e4 Random Doubles Battles: Fix Body Press selection
Co-authored-by: ACakeWearingAHat <carrotlobotomy@gmail.com>
2021-02-12 17:25:36 -08:00
Annika
c55726a0f0 Random Battles: Fix set generation with STAB moves 2021-02-12 16:59:40 -08:00
Kris Johnson
8abb77b4e7
Move Bewear and Pangoro to NUBL
https://www.smogon.com/forums/threads/ss-nu-suspect-process-stage-5-1-bewear-pangoro.3678111/page-2#post-8751669
2021-02-12 17:53:07 -07:00
Annika
bb4cbf3394
Random Battles: Refactor for code standards and readability (#8021)
This PR
- Brings all Random Battles code up to the standard 120-charaacter line length limit
- Improves readability for all Random Battles code
- Refactors current-gen Random Battles team generation to be more modular and readable

Documentation thanks to @ACakeWearingAHat!
2021-02-12 15:50:04 -08:00
Kris Johnson
03288d766d Stadium: Fix typo 2021-02-11 14:47:00 -07:00
May Evans
d9abd0f3cb
Stadium: Make Haze cure user's status (#8007) 2021-02-11 16:16:22 -05:00
Leonard Craft III
220cac3aa7
Convert modifiers from hex to decimal (#8003) 2021-02-10 17:02:18 -05:00
May Evans
7bbcad8be0
Gen 2: Ban JP Phanpy Event in Int Formats (#8013) 2021-02-10 00:35:32 +04:00
Justin Cheng
53b4263fdc
Change Power Herb Astrolotl's ability (#8009) 2021-02-09 10:55:42 +04:00
Instruct
67cc1fbe98
SSB: More Bugfixes (#8006)
* Fix 1-1 edgecase

* Fix winter hail not affecting hail based attacks
2021-02-07 23:18:29 -05:00
Marty-D
de47abe630 Descriptions: Update various moves 2021-02-07 12:19:40 -05:00
Instruct
e42dfe12d8
SSB4: Bugfixes (#7994) 2021-02-07 04:43:17 +04:00
Kris Johnson
289c558179
Move Spectrier to Uber
https://www.smogon.com/forums/threads/ss-ou-suspect-process-round-9-voting.3677736/page-6#post-8744580
2021-02-06 09:26:58 -07:00
Kris Johnson
f101bb7575
Fix Aerilate and Parental Bond's index numbers (#7998) 2021-02-06 16:37:18 +04:00
Kris Johnson
d452beb6ec
Move Latias to UUBL
https://www.smogon.com/forums/threads/ss-uu-suspect-process-stage-8-2-latias.3677604/page-3#post-8744032
2021-02-05 19:16:39 -07:00
Kris Johnson
9d3be1c8e7
Move Thundurus to RUBL
https://www.smogon.com/forums/threads/swsh-ru-suspect-process-round-2-voting.3677549/page-2#post-8741377
2021-02-03 15:10:54 -07:00
park
4c3ea08dbd
Megas for All: Fix Mega Orbeetle
Mega Orbeetle ability fix in Megas for All was incomplete
2021-02-03 14:26:38 -07:00
Leonard Craft III
c9c16189f5 Gen I: Don't show recovery failure hint at full HP 2021-02-01 22:33:09 -06:00
The Immortal
b4b58400a1 Random Battle updates 2021-02-01 23:42:05 +04:00
The Immortal
a4b58183ee
Move Torkoal to PU 2021-02-01 22:21:52 +04:00
Instruct
d8de06a83c
SSB4: Clarifications and Description Edits (#7976) 2021-01-31 20:34:49 -08:00
The Immortal
396b46b92c Random Battle fixes 2021-02-01 08:00:44 +04:00
Mia
76c10841ea
Lib: Add an index file for all exports (#7972) 2021-01-31 18:00:19 -08:00
Instruct
885a26381e
SSB: Properly display Gimmick's innate ability in /ssb (#7975) 2021-01-31 14:13:14 -08:00
The Immortal
9d68fc283a Fix Gulp Missile interaction with selfdestruct moves 2021-02-01 00:12:38 +04:00
Flethan
293a694188
Fix Bright Powder/Lax Incense accuracy modifier (#7973) 2021-01-31 10:36:33 -05:00
Marty-D
a1baeddd19 Fix build 2021-01-30 15:14:09 -05:00
Marty-D
b214a7b05d Fix Serene Grace interaction with rainbow effect
Thanks SadisticMystic!
2021-01-30 15:01:07 -05:00
The Immortal
7d5f9b455d Gen 5: Random Battle updates
- Various movepool improvements
- Prevent Toxic with setup or Trick Room
- Prevent Rain Dance with RestTalk
- Force Seed Flare and Horn Leech
- Reject Keen Eye
- Reject Intimidate so Shed Skin is rolled
- Fix Toxic/Flame Orb selection
- Improve Leftovers and Life Orb selection
2021-01-30 23:42:08 +04:00
Instruct
0685e88e4f
SSB4: Balance changes and Bugfixes, pt 2 (#7954) 2021-01-30 23:34:41 +04:00
Annika
3e4aa91e85
Megas for All: Remove debug prints 2021-01-29 15:14:47 -08:00
May Evans
5d506270b3
Gen 1: Move Graveler to NFE (#7959) 2021-01-28 19:24:04 -07:00
Marty-D
6d9fe41a27 Fix Plusle and Minun events 2021-01-27 16:38:12 -05:00
Justin Cheng
3827961f54
Consistency update on CAP 1v1 sets (#7953) 2021-01-27 13:35:52 +04:00
Leonard Craft III
0d78f967d6 Fix Ripen's interaction with Jaboca/Rowap Berries 2021-01-26 20:36:25 -06:00
HematiteH2O
aad160c09c
Megas for All: Fix Hawlucha's ability + Data Mod (#7950) 2021-01-27 01:12:36 +04:00
Leonard Craft III
e98ade77a6
Formats: Update VGC/BSS to Series 8 (#7940) 2021-01-26 16:55:22 +04:00
The Immortal
767d32efe2 Random Battle: Enforce Grassy Glide Rillaboom 2021-01-26 01:22:30 +04:00
The Immortal
48da8e92e8 Rename Gen-NEXT format
And link the old dev thread.
2021-01-26 01:22:02 +04:00
Guangcong Luo
2dfc1f2a72
Improve NEXT documentation 2021-01-25 13:13:42 -08:00
Annika
d280d8cd54
Add "hackmons" as an alias for Pure Hackmons
Approved by Ransei
2021-01-24 22:51:58 -08:00
HematiteH2O
bc6915082e
[Megas for All] Slate 27 and Balance Changes (#7946) 2021-01-24 22:59:59 +04:00
The Immortal
31e725757c Minimal GBU: Use restricted list for legends 2021-01-24 22:49:58 +04:00
Marty-D
bc144b8504 Descriptions: Remove duplicates 2021-01-24 13:26:04 -05:00
Marty-D
8947808628 Gen II: Fix damage calculation
Moves critical hit and item modifiers to the right places
2021-01-23 17:26:35 -05:00
The Immortal
b737c5a728 Gen 5: Random Battle improvements
- Various movepool adjustments
- Prevent Substitute + Circle Throw (Poliwrath)
- Improve Protect rejection
- Prevent Water Spout outside of Choice sets (Kyogre)
- Prevent Ice Punch with RestTalk (optimizes Throh and Muk)
- Make RestTalk Throh have Guts
- Make Gardevoir have Trace
- Fix Tinted Lens rejection (Venomoth)
- Improve Gem selection with Unburden
- Increase the bulk cut-off for Focus Sash
- Allow Sturdy leads to roll Custap Berry (Golem)
2021-01-23 22:28:52 +04:00
ACakeWearingAHat
eeab2bd44a
Gen 2 Random Battle Improvements (#7942)
* Gen 2 Random Battle Improvements

* tighten level scale
2021-01-23 11:47:04 +04:00
Instruct
18dea767a9
SSB4: Fix Urgent Bug and Descriptions (#7941) 2021-01-22 21:02:00 -05:00
Instruct
0d1c9fe098
SSB4: Bugfixes and Balance Patches (#7889) 2021-01-22 14:56:26 +04:00
The Immortal
7ab649a666 Gen 5: Random Battle updates
- Various movepool changes
- Prevent Trick Room + Haze Cofagrigus
- Prevent Extreme Speed + Roost Dragonite
- Prevent Head Smash + Roost Archeops
- Give Bouffalant Sap Sipper
- Give Rain Dance and Sunny Day Pokemon Life Orb
- Remove Rocky Helmet Ferrothorn
- Improve Leftovers, Life Orb, and Focus Sash selection
- Fix Unown's level
2021-01-21 18:32:13 +04:00
Justin Cheng
bd6ad76a9c
Removed Bulletproof from Scarf Equilibra (#7932) 2021-01-21 18:29:02 +04:00
Justin Cheng
7303faec40
Fix Kerfluffle, Jumbao, Astrolotl evo methods (#7930) 2021-01-20 10:12:16 -05:00
Leonard Craft III
90c2266789 Gen 1: Fix Bite's damage category 2021-01-19 21:23:42 -06:00
HematiteH2O
1befd7fa31
Megas for All: slate 26 + various balance changes (#7922) 2021-01-20 03:54:00 +04:00
Marty-D
0e0386f5c7
NU: Ban Sigilyph
https://www.smogon.com/forums/posts/8723781/
2021-01-19 17:27:39 -05:00
The Immortal
1d941a90d3 Random Battle improvements 2021-01-19 06:01:35 +04:00
urkerab
d35ddfaf7b
Fix Brick Break against bypassed type immunity (#7916) 2021-01-18 12:13:17 -05:00
The Immortal
b9c6620ebd Move Zacian-Crowned to AG 2021-01-17 16:42:40 +04:00
The Immortal
0bd3e854ff Gen 5: Fix Moody appearing in Randoms 2021-01-17 16:12:02 +04:00
LegoFigure11
da4d90be86
BSSF: Update sets (#7921)
* Give CB Dracovish Dive as a 4th move (https://www.smogon.com/forums/threads/bss-factory.3675374/#post-8713411)
* Make Marvel Scale Milotic have Flame Orb 100% of the time
* Remove Substitute from Lagging Tail Grimmsnarl
2021-01-17 15:11:30 +04:00
urkerab
f0d3c85148
Fix Soundproof blocking self sound moves in Gen 8 (#7917) 2021-01-15 20:05:32 -06:00
Distrib
19b5a33a10
PU: Ban Roserade (#7919)
Roserade quick ban https://www.smogon.com/forums/threads/pu-general-rules-tiering-and-announcements-thread.3660650/page-2#post-8718644
2021-01-16 02:33:24 +04:00
HematiteH2O
7512cea154
[Megas for All] Ability fixes, buff, format info (#7909) 2021-01-16 01:20:31 +04:00
The Immortal
3fd5c4b1dc Silvally does not learn Fire/Water Pledge 2021-01-13 15:47:01 +04:00
The Immortal
0cdb723a96 Random Battle: Fix Zarude's level 2021-01-13 01:53:00 +04:00
Dawnofares
e7f7260927
Show OHKO message if OHKO move breaks substitute (#7171) 2021-01-12 12:16:17 -05:00
The Immortal
2fbea7c6e7 Update CAP 1v1 sets 2021-01-12 16:19:42 +04:00
The Immortal
710d9b99ed Fix build 2021-01-11 21:08:16 +04:00
The Immortal
ed23a6f07e Random Battle updates 2021-01-11 20:46:12 +04:00
The Immortal
3ae56399bd Label Pokemon banned from LC as NFE 2021-01-11 00:29:18 +04:00
The Immortal
28db0e0438 Gen 4: Update Random Battle 2021-01-10 21:02:52 +04:00
The Immortal
2bd9e757c4 Past gens: Random Battle improvements 2021-01-10 19:19:33 +04:00
The Immortal
650822795c
Move Urshifu-S to Uber 2021-01-10 18:48:58 +04:00
HematiteH2O
dbc432987f
Megas for All: Fix Delibird's ability (#7898)
Delibird's ability should be able to change items on inactive
Pokémon.
2021-01-09 20:56:25 -08:00
HematiteH2O
111ab3788f
Add Megas For All and Double Trouble (#7893)
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-01-09 00:41:06 -08:00
urkerab
7bf3c9afd1
Cursed Body ignores Max Moves (#7891) 2021-01-08 16:21:00 -08:00
May Evans
9d1b7b01bb
Gen 1: Fix Stadium Rest (#7888)
The current implementation of Rest on the Stadium sim fails to recalculate stats when Rest is used. This means that right now, the stat drops from Paralysis and Burn remain when you use it. This is inaccurate, and a massive problem considering Rest's increased relevance in the Stadium metagame.

Here is a video of how the interaction works in Stadium: https://www.youtube.com/watch?v=8o0uVj4bARo
Here is a replay of the bugged interaction on PS Main: https://replay.pokemonshowdown.com/gen1stadiumou-1132924324
Here is a replay of my fixed version of Rest working on the RBY server: https://replay.pokemonshowdown.com/rby-gen1stadiumou-1448

Here is my report on the issue from June of this year: https://www.smogon.com/forums/threads/stadium-format-is-now-available-on-ps.3526616/post-8503350

Thanks to Zarel for pointing out the function we use for recalculating stats here. I'll need this for when I get to (partially) fixing Haze.
2021-01-08 12:49:29 -08:00
PartMan
dac2a8536f
Aliases: Fix typo (#7894) 2021-01-08 11:35:26 -08:00
Marty-D
b7d8802dd6 Correct move data
Fixes #7886
2021-01-08 13:52:48 -05:00
Marty-D
a228f9eded
Gen II-III: Fix Conversion 2 2021-01-08 13:40:48 -05:00
The Immortal
0c898aa209 Max Guard blocks Shadow Force 2021-01-08 15:54:17 +04:00
Adam Tran
2c65de1a16
Fix various Future Sight / Doom Desire issues (#7884) 2021-01-07 19:20:30 -05:00
urkerab
2c0bd53966
Grassy Terrain should heal before Leftovers (#7882) 2021-01-07 19:17:48 -05:00
Marty-D
bd6aaaff28
Gen VI-VII: Fix Toxic mechanic 2021-01-07 19:08:36 -05:00
PartMan
19ca13afbb
Fix capitalization in Charizard-Mega-Y (#7887)
D:
2021-01-07 10:45:29 -08:00
Marty-D
5c6cc7d256
Merge pull request #7879 from urkerab/various-mechanics-fixes
Various mechanics fixes
2021-01-06 15:20:55 -05:00
Leonard Craft III
6003cb0835
Fix Intimidate failure text (#7880) 2021-01-06 14:05:12 +04:00
Leonard Craft III
ddbed0dc81
Add Neutralizing Gas switchout message (#7484) 2021-01-06 14:04:06 +04:00
urkerab
cdcdf2da1b Shell Bell should heal from all damage 2021-01-05 17:29:35 +00:00
urkerab
5123b6cc63 Revelation Dance should use Arceus's real type 2021-01-05 16:59:08 +00:00
urkerab
80d652d59b Sturdy should trigger before Focus Sash but after False Swipe 2021-01-05 16:58:03 +00:00
urkerab
4192201d60 Pressure should deduct additional PP from Z-moves and Max moves 2021-01-05 13:17:27 +00:00
urkerab
845b4386c4 Pressure should not deduct additional PP from Sticky Web 2021-01-05 13:14:56 +00:00
urkerab
6ba98478a6 Cursed Body should be able to disable Z-moves 2021-01-05 13:06:40 +00:00
The Immortal
a3ce567ae1 Gen 6/7: Random Battle fixes 2021-01-04 20:59:47 +04:00
The Immortal
fa2698a3a0 Fix PP reduction moves 2021-01-04 16:27:09 +04:00
Guangcong Luo
73c7d5e5d8 Fix bug in Sketch validation
Earlier today, I tried to remove the hardcode for Smeargle without
realizing what it was for (Smeargle gets Spore as an event move, which
shouldn't override its ability to Sketch Spore).

It turns out, 7 years ago when I added the Smeargle hardcode, I wrote
a TODO to fix it which I never got around to:

2e1ab04eb6

Anyway, this commit fixes it properly.
2021-01-03 23:52:33 -08:00
Guangcong Luo
6b3a3070c9 Refactor team validator for readability
`checkLearnset` has been renamed `checkCanLearn`.

`reconcileLearnset` has been replaced with `validateMoves`, which
bundles the actual `checkCanLearn` calls with the old
`reconcileLearnset`, making for a better name.
2021-01-03 23:26:20 -08:00
Marty-D
139179f872
Descriptions: Fix Explosion/Self-Destruct shorties 2021-01-03 20:30:32 -05:00
Marty-D
ca4fcabc39 Gens 5-6 OU: Put consistently low usage Pokemon in OU by technicality
https://www.smogon.com/forums/posts/8703468/
2021-01-03 13:41:06 -05:00
Adam Tran
fbda1e5d92
Fix Protean/Libero on first of two turn moves (#7870) 2021-01-03 09:42:08 -05:00
The Immortal
d8a90a94f9 Protective Pads should negate Perish Body
Thanks @DaWoblefet!
2021-01-03 16:35:55 +04:00
LegoFigure11
c1f95ece9e
BSSF: Update sets (#7871) 2021-01-03 13:56:53 +04:00
Kris Johnson
c09587d3e4 SSB: Re-add thewaffleman 2021-01-03 02:31:38 -07:00
Annika
bee946e822 SSB: Remove xJoelituh 2021-01-03 01:24:19 -08:00
Kris Johnson
49e9b26454 Update NU, PU, and National Dex UU bans 2021-01-02 20:31:53 -07:00
Leonard Craft III
e01e9938c3 Descriptions: Correct Jaw Lock 2021-01-02 20:57:05 -06:00
urkerab
fa78e2a31c
Make Unnerve activate after Skill Swap and Neutralizing Gas wearing off (#7866) 2021-01-02 14:39:54 -05:00
Adam Tran
0f724acb03
Fix Neutralizing Gas ending issues (#7860) 2021-01-01 18:39:19 -05:00
The Immortal
fa39e89805 January tiers update 2021-01-01 21:10:17 +04:00
Instruct
27f05678c0
SSB4: Balance changes and bugfixes (#7856) 2021-01-01 18:46:27 +04:00
Marty-D
47565a53f2 Add Pikachu IN SPAAAACE event
Thanks, Anubis!
2020-12-31 18:18:19 -05:00
Marty-D
8b86eec2ba
Fix Eject Button interaction with Pursuit 2020-12-31 15:23:38 -05:00
Marty-D
03d0c26c09
Fix Pursuit mechanics against switches 2020-12-31 15:22:11 -05:00
The Immortal
d9c2ee8d39 Lum Berry activates after Synchronize
Thanks @DaWoblefet!
2020-12-31 21:58:36 +04:00
The Immortal
742b0c7a5d Update CAP 1v1 sets 2020-12-31 21:01:43 +04:00
MacChaeger
bb8aca0905
Fix move-disabling mechanics for Dynamaxed Pokemon (#7853) 2020-12-30 18:08:53 -05:00
Marty-D
f4dd9c4753 CAP: Remove Poltergeist from Necturna 2020-12-30 18:03:40 -05:00
Marty-D
501ac63b1a CAP: Add new tutor moves
https://www.smogon.com/forums/posts/8700940/
2020-12-30 17:41:35 -05:00
LegoFigure11
cad1d25c4d
Add Gen 8 BSS Factory (#7843) 2020-12-31 02:09:29 +04:00
Adam Tran
d6e05d0a98
Fix Metal Burst interaction with called moves (#7835) 2020-12-30 14:36:06 -05:00
Adam Tran
674eb1449f
Fix Conversion 2 interaction with called moves (#7813) 2020-12-30 11:50:04 -05:00
Adam Tran
2f5fbad4e7
Fix Pursuit interaction with pivot moves (#7819) 2020-12-30 11:48:26 -05:00
The Immortal
69b9dec63a Fix G-Max Replenish affecting fainted Pokemon 2020-12-29 14:10:37 +04:00
Marty-D
ca4d61c7a8 Update CAP 28 and add prevo 2020-12-28 11:03:49 -05:00
Distrib
00823a1a16
UU: Ban Blaziken (#7845) 2020-12-28 18:26:10 +04:00
The Immortal
e0b3ade226 Gen 6/7: Random Battle improvements 2020-12-28 15:46:33 +04:00
Instruct
47a8a04aa9
SSB: Nerf Forever Winter Nights (#7841) 2020-12-27 19:47:20 +04:00
The Immortal
1307f8abca Zarude-Dada should be legal 2020-12-27 13:45:47 +04:00
Kris Johnson
f05e927ad1 Fix Teleport in Let's Go formats 2020-12-26 21:43:58 -07:00
Leonard Craft III
31d67dfb51 Dex: correct colors of Arceus, Calyrex, Zygarde, & Zarude 2020-12-26 22:09:38 -06:00
Leonard Craft III
8f590ef8b7 Dex: Feebas does not get Oblivious until Gen VI 2020-12-26 17:42:43 -06:00
Distrib
0cb0b65f66
SSB: Fix Tiki's image (#7840) 2020-12-26 14:58:35 -08:00
Instruct
b73efd84ab
SSB4: Bugfixes and balance changes (#7838) 2020-12-25 21:36:07 -07:00
fart
4acb83acc7
SSB4: Fix typo in Archas's description (#7834) 2020-12-25 04:06:49 -08:00
The Immortal
788d0f5bc0 Gen 6/7: Random Battle updates 2020-12-25 14:24:46 +04:00
Instruct
1f9954b374
SSB4: Bug & crashfixes (#7837) 2020-12-24 21:51:11 -05:00
Marty-D
79523a4266 Add Dada Zarude event
Thanks, Anubis!
2020-12-24 17:32:25 -05:00
Marty-D
ca40354557
Descriptions: Clarify Metal Burst 2020-12-24 15:23:49 -05:00
Instruct
901c1d8573
SSB: Fix Winter Hail decrease amt. Add discussion thread to format. small QC changes. (#7833) 2020-12-24 13:24:18 -05:00
Kris Johnson
ec0ecb1264 SSB4: The Immortal's quote shouldn't be an ID 2020-12-24 10:14:36 -07:00
Instruct
5b441c2013
Super Staff Bros 4 (#7793)
Collaborative Project lead by @xInstruct with many contributors.

See the Special Thanks section of https://www.smogon.com/articles/super-staff-bros-4
2020-12-24 11:21:02 -05:00
The Immortal
2398a915fe Update NU 2020-12-24 13:42:25 +04:00
Marty-D
d819ac49ba
RU: Ban Diggersby
https://www.smogon.com/forums/posts/8695716/
2020-12-23 19:15:36 -05:00
The Immortal
fda0ee61f4 Gen 7/6: Implement Toxic accuracy mechanics 2020-12-22 15:50:05 +04:00
The Immortal
0d306b9930 Ban illegal Zygarde-10% sets 2020-12-20 18:18:29 +04:00
The Immortal
85761cca5b Gen 4 Random: Fix Mono-Electric teams 2020-12-19 14:56:13 +04:00
Kris Johnson
d9ed993064 Move Pheromosa to Uber 2020-12-18 07:27:03 -07:00
MacChaeger
4fe71c5907
Add G-Max move aliases (#7820) 2020-12-18 12:05:48 +04:00
The Immortal
157e8a0f32 Random Battle improvements 2020-12-16 22:55:18 +04:00
Kris Johnson
b1b9b9c2d1 Add December mid-month shifts 2020-12-16 10:32:32 -07:00
urkerab
0cbfeeba09
Fix Snatch in Gen 3 (#7812) 2020-12-15 19:25:59 -05:00
urkerab
74ae95a91c
Update accuracy calculation for latest Gen 7 research (#7806) 2020-12-15 18:37:24 -05:00
Adam Tran
56258a08c7
Run checks for Gravity, Heal Block, Throat Chop on called moves (#7758) 2020-12-15 10:15:12 -05:00
ACakeWearingAHat
4fda00e8ac
Update Doubles/Gen 2 Random Battle (#7808) 2020-12-15 11:52:47 +04:00
The Immortal
2d99f58542
Move Linoone, Polteageist, Slurpuff, and Sharpedo to NUBL 2020-12-12 11:02:40 +04:00
MacChaeger
7d6da41e34
Factory sets: Add more EV validation (#7790) 2020-12-12 10:48:20 +04:00
Adam Tran
a278b38d7d
Fix future move failure hint (#7795) 2020-12-12 10:23:15 +04:00
Adam Tran
f63e7e4a8d
Add Heal Block independent fail message (#7785) 2020-12-11 19:38:52 -05:00
The Immortal
bce1267fae Improve randoms generator 2020-12-10 15:33:08 +04:00
Guangcong Luo
ea58695f0f Revert "CC/HC: Fix level balancing formula (#7773)"
This change was controversial. pyuk agreed to revert in preparation for
Random Battles Team Tour 4 as mentioned in:

https://www.smogon.com/forums/threads/revert-the-level-changes-to-hackmons-cup.3674551/

This reversion should not be interpreted as taking a side in whether
the level formula should be changed after the tour.

This reverts commit b6bf805a1a.
2020-12-09 23:18:41 +00:00
The Immortal
9965288bd2 Gen 5 Random: Fix Monotype Normal teams
Closes #7782
2020-12-09 22:12:30 +04:00
The Immortal
2bb8a45968 Random Battle updates 2020-12-09 10:51:44 +04:00
MacChaeger
fa4b7a19df
Fix Gen 7 UU Gligar Battle Factory EVs (#7780) 2020-12-08 20:33:59 +04:00
Leonard Craft III
9b1e44bf30
Formats: Move legendary validation to Minimal GBU (#7774) 2020-12-08 09:57:05 +04:00
MacChaeger
b6bf805a1a
CC/HC: Fix level balancing formula (#7773) 2020-12-08 09:55:30 +04:00
Leonard Craft III
71c2d99ea5 Descriptions: Correct Skill Swap 2020-12-07 19:48:02 -06:00
Marty-D
b95adb3ae4
Fix Frisk and Neutralizing Gas interaction
Thanks, Zelda!
2020-12-07 16:53:41 -05:00
Marty-D
e85c2ce250
Gen III-IV: Fix Reflect / Light Screen again 2020-12-07 10:12:50 -05:00
The Immortal
750b9736a8 Implement latest NU bans 2020-12-07 14:20:27 +04:00
The Immortal
aec64e8704 Random Battle updates 2020-12-07 14:14:47 +04:00
The Immortal
0895aa72f5 Necrozma-Ultra is yellow 2020-12-07 11:49:33 +04:00
Kris Johnson
5e1c2af522
Move Aegislash and Zapdos-Galar to UUBL
https://www.smogon.com/forums/threads/np-ss-uu-stage-8-highway-to-hell.3672677/page-7#post-8678151
2020-12-06 22:57:09 -07:00
Kris Johnson
91f43a1135
RU: Update bans
https://www.smogon.com/forums/threads/np-ru-stage-4-the-abyss-december-6th-bans-see-post-38.3673369/page-2#post-8678122
2020-12-06 22:56:13 -07:00
urkerab
6daa05781b
Protean should affect the victim of Snatch rather than the user (#7768) 2020-12-07 09:43:55 +04:00
Marty-D
c6cb00dab9 Add new Chansey event
Thanks, Anubis!
2020-12-04 14:58:12 -05:00
The Immortal
f86b625378 NU: Ban Reuniclus, Obstagoon, and Aurora Veil 2020-12-02 12:46:09 +04:00
Marty-D
b1fdfd9c36 Unban NUBL stuff 2020-12-01 11:43:13 -05:00
Kris Johnson
2be0a64270 Add December tier shifts 2020-12-01 09:25:48 -07:00
The Immortal
83bc516260 Random Battle improvements 2020-12-01 16:07:26 +04:00
PartMan
62373422e3
Add Urshifu-Single-Strike as an alias (#7754)
https://www.smogon.com/forums/threads/urshifu-single-strike.3674032/ pointed this out
2020-12-01 14:17:36 +04:00
Leonard Craft III
12da66fb21
Correct Protean interactions & Gravity-blocked Status Z-Moves (#7729) 2020-11-30 16:30:51 -05:00
Adam Tran
32d3d8dda6
Fix Max Guard bypass with multiple targets (#7739) 2020-11-30 12:59:53 -05:00
Kris Johnson
064d82256d Move Gengar and Volcarona to UUBL 2020-11-29 16:42:09 -07:00