Guangcong Luo
10df844fd8
New Baton Pass implementation:
...
- now works properly when called by Copycat, Metronome, etc
2012-05-07 22:35:29 -04:00
Bill Meltsner
713684818f
Add a check for Unburden to the random Pokemon generator.
...
Unburden Pokemon, if they reach that point in the item selector, get a random Gem of the type of one of their damaging moves.
2012-05-07 20:02:30 -04:00
Bill Meltsner
3511ebe448
Remove Rotom-Fan's custom level scaling.
...
The maximum level of any useful Pokemon in randbats is now 90, so Rotom-Fan's should be as well.
2012-05-07 20:01:27 -04:00
Bill Meltsner
3456cae948
Add BL3 level scale to randbats.
...
Thanks, Jynx.
2012-05-07 20:00:11 -04:00
Bill Meltsner
e01ac393bc
Beat Up is implemented now, and so can be safely selected as a viable move in randbats.
...
Turns out the only randbat user of Beat Up is Houndoom, so, yay?
2012-05-07 19:58:49 -04:00
Bill Meltsner
1f05dcf09a
Give random Pokemon the requisite IVs for their Hidden Power if they have one.
...
Fixes an issue where a Hidden Power forced by another move (e.g. Encore) would be Dark type instead of the type it was supposed to be.
Really, though, this is just a stopgap until we fix Hidden Powers properly.
2012-04-23 00:19:40 -04:00
Bill Meltsner
29a36a29c8
Actually add IVs to random Pokemon sets.
2012-04-23 00:19:39 -04:00
小太
f03d2f516f
Proper four spaces -> single tab
2012-04-16 14:22:08 +10:00
小太
33162d2501
Revert "Four spaces -> Single tab"
...
This reverts commit 8f8d387f56 .
2012-04-16 14:09:07 +10:00
小太
aee9a0b41a
Remove a bit of whitespace from the previous commit
2012-04-16 13:39:54 +10:00
小太
f9a9d5543b
Fix a few bad replaces
2012-04-16 13:37:47 +10:00
小太
8f8d387f56
Four spaces -> Single tab
2012-04-16 12:55:40 +10:00
小太
dfca43114d
Move braces to the same line as their control statements
2012-04-16 12:54:03 +10:00
小太
64d876f1ca
Begone, trailing whitespace!
...
Also converted all line endings to UNIX format
2012-04-16 12:03:15 +10:00
Bill Meltsner
d188eb4dca
Update Giratina-O to Giratina-Origin in the random team generator.
...
Now you can't get Giratina-O with Leftovers in random battles.
2012-04-12 14:45:41 -04:00
Guangcong Luo
3afbdd0660
Shinies can be generated in randbat:
...
- Probability is currently 1/1024: bit better than BW Masuda Method, but still rare enough to be special, and not as rare as wild pokemon
2012-04-11 21:47:08 -04:00
Bill Meltsner
ea16967179
Implement Odor Sleuth and Miracle Eye (and fix Foresight).
2012-04-11 18:32:16 -04:00
Guangcong Luo
807cb08b3a
PotD works correctly again
2012-04-08 22:35:25 -04:00
Bill Meltsner
98022d5663
Fix some ID/name issues in the random team generator.
2012-04-07 11:28:31 -04:00
Guangcong Luo
8cf645bbdc
I think this is all of the fixes for the randbat set generator
2012-04-06 01:48:06 -04:00
Guangcong Luo
5bdf0520d3
Make sure move misses are calculated correctly
2012-04-05 22:09:09 -04:00
Guangcong Luo
0126bb2820
Fix fail messages for status moves
2012-04-05 21:59:08 -04:00
Guangcong Luo
b2be50c472
Some fixes for the randbat set generator
2012-04-05 02:02:07 -04:00
Guangcong Luo
c9381b18e1
Really make sure Hidden Power conveys the correct move name
2012-04-05 02:02:07 -04:00
Guangcong Luo
50edbf076c
Make sure the Hidden Power type is hidden
2012-04-04 18:17:05 -04:00
Bill Meltsner
2e82c7e742
Fix Return and Frustration.
2012-03-30 22:00:20 -05:00
Guangcong Luo
468c457177
Rely on toString more, for nicer add() calls
2012-03-30 11:03:27 -04:00
Bill Meltsner
b7f0f88d9b
Upgrade several more move-related messages
2012-03-29 21:58:17 -05:00
Guangcong Luo
b5cba2933b
Implement the healing message on heal moves
2012-03-29 17:49:45 -04:00
Bill Meltsner
391ed6efbd
Modify selfB.add to generate the proper log message format from the passed arguments.
2012-03-29 04:04:48 -05:00
Guangcong Luo
8e54290457
New toId function to match new IDs
2012-03-29 03:07:16 -04:00
Guangcong Luo
bff08efaa6
Use p1 and p2 properly in move command
2012-03-29 02:35:48 -04:00
Guangcong Luo
8f1bc5d8d9
Correct location of pipe in move kwargs
2012-03-29 01:57:56 -04:00
Bill Meltsner
c444fa7545
Begin converting to the new log format, with the move message.
2012-03-29 00:25:05 -05:00
Guangcong Luo
38ba706f1b
Check PotD template validity before continuing
2012-03-28 23:32:43 -04:00
Bill Meltsner
7674969270
Fix PotD letting two of the same Pokemon be on a team.
2012-03-28 16:27:31 -05:00
Bill Meltsner
cd41ce3b64
Fix False Swipe.
2012-03-27 03:11:16 -05:00
Bill Meltsner
783f70f83f
OHKO moves gain accuracy when the user's level is higher than the target's.
...
Also, OHKO failure due to the user's level being lower than the target's is now reported to the client.
2012-03-25 15:37:01 -05:00
Bill Meltsner
743e0f6a76
Rename the "Limbo" tier to "NFE", and re-tier its Pokemon to match Smogon's data.
2012-03-25 14:53:26 -05:00
Guangcong Luo
a9cdc89313
Fix some typos in the TryHit event documentation
2012-03-24 21:52:33 -04:00
Guangcong Luo
66c50f7f73
Some more fixes to make sure Substitute behaves properly
2012-03-24 21:14:31 -04:00
Guangcong Luo
771bbf3c77
Fix a crash from checking immunities during a Substitute
2012-03-24 20:17:30 -04:00
Guangcong Luo
4a6c726c48
Two more move event changes:
...
- Immunity checking happens after TryHit events now
- Only moves that target all adjacents will selfdestruct on failure
2012-03-24 19:51:14 -04:00
Guangcong Luo
3dad213e95
Don't run TryHit if the move fails.
2012-03-24 19:45:23 -04:00
Guangcong Luo
0be246f39f
Revise TryHitField/HitField and update comments accordingly
2012-03-24 17:14:16 -04:00
Guangcong Luo
42a66e3bd1
Redo the hit events entirely
...
(also add a ton of documentation so bmelts doesn't get them wrong again. :P )
2012-03-24 16:58:56 -04:00
Bill Meltsner
11fb841ae8
Call FieldHit on moves which target all.
2012-03-24 11:28:32 -04:00
Bill Meltsner
e192e6eb28
Properly fix singleEvent('ModifyMove').
2012-03-24 01:44:28 -04:00
Bill Meltsner
829d4d7af2
Get rid of typeCallback - any type modification should be done in onModifyMove instead.
...
Also, fixed the singleEvent('ModifyMove') call to have the move as its first argument, like its runEvent counterpart.
2012-03-24 01:27:12 -04:00
Guangcong Luo
5eeb6341f0
Lots of event changes:
...
- Remove the SecondaryHit, SecondarySelfHit, and SelfHit events: these were most
ly useless
- ModifyMove is now also a move event: it replaces the aforementioned events
- Rename Hit and FieldHit to TryHit and TryFieldHit
- Introduce a new Hit event that occurs after everything else
2012-03-23 23:53:56 -04:00