Ridaz
0d364ab4be
Properly animate Spectral Thief ( #3072 )
...
In case of boosts, the attacking animation would play 1st, stealing the
boosts last, instead of the other way around.
This approach was chosen since Spectral Thief is the only move that
steals boosts this way, for now
2017-01-02 22:53:13 -05:00
Kevin Lau
e7feb63f6c
Random Battle: Fix Various Issues with Ubers ( #3069 )
2017-01-03 04:56:01 +04:00
Kevin Lau
207b966861
Random Battle: Update Tapu Guardians, Araquanid, Vanilluxe ( #3052 )
2016-12-31 13:23:34 +04:00
Guangcong Luo
9cc8f66ab5
Fix Taunt preventing Z-move activation
2016-12-31 02:31:09 -05:00
The Immortal
d8a29ecd4c
Random Battle: Improve Primarina
2016-12-29 16:05:46 +04:00
Guangcong Luo
b931969e11
Fix Z move and target tracking issues
...
Encore and Disable now fail when used against Z-moves.
Encore and Disable now no longer prevent Z-moves from being used.
Instruct now repeats the selected target location.
Instruct Pursuit now repeats the switched out target location, if
activated.
This refactor also simplifies some previously unnecessarily-complicated
code.
2016-12-26 16:53:10 -05:00
Guangcong Luo
0b887560cd
Fix Z-status targeting
...
Z-status moves weren't targeting correctly. This fixes that and also
simplifies some code.
2016-12-26 16:48:15 -05:00
The Immortal
d70d7918de
Random Battle: Prevent Facade with RestTalk
2016-12-24 22:49:46 +04:00
Marty-D
c2005253fd
Move Z-Power activation message
2016-12-20 09:40:27 -05:00
Marty-D
3c9d6c2687
Correct crit ratio boosting Z-Effect
2016-12-18 11:06:55 -05:00
Marty-D
5638680a50
Reorder Spectral Thief's effects
2016-12-17 10:49:49 -05:00
urkerab
c1829acf64
Z-Memento and Z-Parting Shot should tell the client about the Z-power ( #3029 )
2016-12-16 18:23:54 -08:00
Marty-D
e1c43d4bb4
Properly fix Emergency Exit and related effects
2016-12-15 09:57:06 -05:00
The Immortal
92a9a8b9a9
Random Battle updates
2016-12-07 19:45:52 +04:00
Guangcong Luo
04cd89ab45
Support sending target in zmove data
2016-12-07 05:20:40 -05:00
The Immortal
977d676c9a
Random Battle: Reject Liquid Voice without Hyper Voice
2016-12-03 03:53:44 +04:00
Kevin Lau
682e22e406
Random Battle: Add possibility of Gluttony Linoone ( #2959 )
...
With the buffs to the healing berries that confuse if a Pokemon has a
conflicting nature, it is now possible for Linoone to use them as a
substitute for Sitrus Berry, if it has Gluttony as its ability.
In Random Battles, natures are always neutral, so the any of the berries
will serve this purpose.
2016-12-02 02:13:50 +04:00
The Immortal
232112d94f
Fix Monotype Random Battle
2016-12-01 19:52:24 +04:00
The Immortal
850ab0f52e
Random Doubles updates
2016-11-30 20:07:29 +04:00
The Immortal
d7434ecf97
Random Battle improvements
2016-11-29 16:17:57 +04:00
Guangcong Luo
83b9e82fc7
Support calling Z moves
...
Z status moves like Z-Metronome and Z-Nature Power now correctly
transform called Physical/Special moves into the corresponding
Z move.
2016-11-28 20:26:28 -06:00
The Immortal
49b4eb47aa
Random Battle updates
2016-11-28 04:33:58 +04:00
Ivo Julca
7ea4eeac5b
Z-Moves: Various decisions fixes
...
- Z-Moves are always single-target, even if based on spread moves.
- Z-Moves cannot be selected if the base move has no PP.
- Z-Moves can be selected if the base move is disabled.
2016-11-27 00:27:49 -05:00
Kevin Lau
d49ce0eb64
Random Battle: Add new Oricorio sets ( #2951 )
2016-11-27 02:38:09 +04:00
urkerab
7347086f6a
Actually send correct -zpower minor ( #2952 )
2016-11-26 17:20:27 -05:00
The Immortal
ba814c5c01
Fix build error
2016-11-26 18:13:48 +04:00
The Immortal
ef946414e8
Remove Pumpkaboo-Super learnset
...
This is unneeded because they are just level up moves. Having this
means adding exceptions in multiple places.
2016-11-26 14:08:51 +04:00
The Immortal
6bef707583
Random Battle fixes
2016-11-26 14:07:09 +04:00
Guangcong Luo
5e413c3bef
Revert "Refactor Protect/etc, fixing Z move penalty"
...
This reverts commit fed4fefd85 .
2016-11-26 02:31:29 -05:00
Guangcong Luo
fed4fefd85
Refactor Protect/etc, fixing Z move penalty
...
Protect is now implemented in scripts.js:runProtect, for slightly less
duplicated code.
2016-11-25 22:20:01 -06:00
urkerab
a580d7706f
Add various Z-move messages ( #2947 )
2016-11-25 20:24:35 -05:00
Ivo Julca
a0601bdb73
Add MoveAborted event, to be run when move execution stops on BeforeMove
2016-11-25 15:23:52 -05:00
Ivo Julca
e45d4bbdac
Fix turn order to account for abilities traced by Mega Evolutions
2016-11-24 22:44:27 -05:00
Marty-D
db06476c1f
Fix Prankster immunity condition
2016-11-23 18:34:38 -05:00
Marty-D
70b98abcb1
Update protection-breaking with Baneful Bunker
2016-11-22 18:06:51 -05:00
The Immortal
2869cf008d
Random Battle improvements
2016-11-23 00:05:02 +04:00
Kevin Lau
41a063391b
Random Battle: Give Fire-type Guts Pokemon a Toxic Orb ( #2934 )
...
Because they can't get burned.
2016-11-22 23:50:39 +04:00
The Immortal
6ef8fed674
Fix Rayquaza interaction with Z-Crystals
2016-11-21 15:37:42 +04:00
The Immortal
3c0864a3df
Random Battle updates
2016-11-21 02:50:26 +04:00
Kevin Lau
34e1472eec
Random Battle: Fix Arceus item generation ( #2919 )
...
Z-Crystals don't affect Judgment's type, so an Arceus with Judgment as its
STAB should receive a plate only.
2016-11-20 02:30:38 -05:00
Ivo Julca
6dc9cb16ec
Randbats: Adjust rate for Silvally
2016-11-20 02:27:23 -05:00
Ivo Julca
607c217d2f
CC: Normal Arceus should not hold a typed Z-Crystal
2016-11-20 02:27:04 -05:00
Ivo Julca
9e46ee727e
Set zMoveUsed flag only after the Z-Move could actually be used
...
Fixes issue when put to sleep before moving.
2016-11-20 01:31:39 -05:00
Ivo Julca
3a5348bfc9
CC: Fix rare issue of sets with illegal items being generated
...
Found via stress-testing with a test/simulator/misc/random-teams.js variant.
2016-11-20 01:10:45 -05:00
Ivo Julca
0a1fa67a5a
Fix generation checks in random team generators
2016-11-20 00:52:36 -05:00
Guangcong Luo
ad8ef6c090
Merge/fix CC/HC random pokemon generation
...
Previously, the code was duplicated and buggy.
I have suspicions this doesn't fix it completely, but it should at least
crash a lot less and give more informative crash messages.
2016-11-19 23:49:33 -05:00
urkerab
3cc3217aa4
Allow Hackmons Cup for past gens ( #2913 )
2016-11-20 01:22:09 +04:00
Ivo Julca
7fd8283600
Introduce requiredItems as an alternative to requiredItem
...
The list of acceptable items can always be retrieved from `requiredItems`.
2016-11-19 15:44:57 -05:00
Ivo Julca
00ced09ba3
Revert 4aaa3cb
2016-11-19 15:44:56 -05:00
Ivo Julca
4aaa3cb260
Move .templateRequiredItem to array everywhere
2016-11-19 15:23:42 -05:00