Remove illusion on forme change
GSC: Roar/Whirlwind fail if they don't go last
Remove a check from prior work on Triples
Shifting is now a valid decision in Triples
Triples: implement autocenter
Support leaving empty slots when switching multiple mons in
This happens in Doubles or Triples if, in a single turn, more pokemon faint than can switch in.
This commit introduces two changes. Namely:
- If more pokemon faint in a single turn than can switch in, those with the higher positions now can have switch flags on.
- Passing a switch is now a valid decision that gets added to battle queue with maximum priority and disables the pokemon's switch flag.

As a side effect, this also allows running the battle engine in JS strict mode.
Make sure that moves restricted to adjacent targets have valid targets
Also Helping Hand's targetting is not hard-coded anymore.
Alias for modnote
Make alts show only to auth on mute, lock and ban

Alts shouldn't be publicly displayed when someone is muted, locked or banned.  It would prevent spam and protect the privacy of users to make them appear only to authority.
Merge pull request #1028 from Relados/patch-4

Make alts show only to auth on mute, lock and ban
RU suspect test is over
Add new Pokemon events
Keep regular OU ladder during the suspect test
Ban Swagger in 1v1
Update Bulletproof moves
Fix Protean Arceus
It could only attack with Normal-type moves
Added bullet/pulse detection to /details

Removed redundant use of "Evolution:"
Added return for pulse and bullet moves.
Tiershift: Fix 'LC Uber' Pokemon being unchanged

Add a case for 'LC Uber', fixing a bug where Pokemon in the LC Uber tier did not receive any stat adjustments.
Merge pull request #1030 from NickMP/patch-3

Tiershift: Fix 'LC Uber' Pokemon being unchanged
Merge pull request #1031 from SolarisFox/patch-1

Added bullet/pulse detection to /details