Commit Graph

83 Commits

Author SHA1 Message Date
Guangcong Luo
d351ce2f91 Fix the CAP pokemon occurrence rate in randbat 2012-05-17 01:43:58 -07:00
Guangcong Luo
3c444d3030 Use Sugar implementations of clone and shuffle, instead of rolling our own 2012-05-16 21:56:30 -07:00
Bill Meltsner
9301e2c6aa Replace custom objectKeys function with the native Object.keys function. 2012-05-16 04:56:41 -04:00
Bill Meltsner
9a93ba04e3 Remove Limbo from the source, and revert back to using Unreleased/Illegal. 2012-05-16 00:09:49 -04:00
Bill Meltsner
fae9ce3f93 Guard against generating random Pokemon with multiple Hidden Powers. 2012-05-15 19:48:45 -04:00
Bill Meltsner
1a22ebe146 Change "Unreleased" to "Limbo" for level scaling. 2012-05-15 18:34:46 -04:00
Guangcong Luo
4401ba79df Make sure correct item is used for Arceus formes in randbat 2012-05-15 17:19:44 -04:00
Guangcong Luo
66d65de02e Update formats-data format
- viablemoves => viableMoves
- add requiredItem
- simplify eventPokemon list
2012-05-15 16:30:45 -04:00
Guangcong Luo
fedc12d35f Consolidate formats data in formats-data.js 2012-05-15 16:07:35 -04:00
Bill Meltsner
3d74e7034f Add a new event, TrySecondaryHit.
This event behaves much like TryHit, except it's only called on the secondary effect(s) of a move, and only when it affects the target, not the user.

It is also suppressed by Mold Breaker.
2012-05-14 18:11:07 -04:00
Guangcong Luo
5f31554ef9 Fix Pressure 2012-05-12 18:12:20 -04:00
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