Commit Graph

138 Commits

Author SHA1 Message Date
Megan Edwards
2f2dfc8866 Include (stub) string validation in Gen 5 2024-11-13 22:23:25 -05:00
Megan Edwards
7d7ce9d360 Fixed crash when submitting battle tower results. 2024-11-11 02:48:39 -05:00
Megan Edwards
33f6d30e90 Added checks for null characters in Gen4 strings.
Attr: Mythra
2024-11-05 22:48:11 -05:00
Megan Edwards
5d676e7e1c Grab bag of unstaged changes 2023-10-30 03:18:09 -04:00
Megan Edwards
74b6a06a9f Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
Greg Edwards
d19a20affe Added todos with string DB links 2023-02-21 01:54:11 -05:00
Greg Edwards
143368f04f Populate species/form correctly on Battle Tower Pokémon records. Should resolve validation issues with them. 2023-02-16 01:16:54 -05:00
Greg Edwards
bcd7a854dc Grab bag of unstaged changes 2023-01-04 02:47:15 -05:00
Greg Edwards
898d705a16 FakeOpponentGenerator now works on Gen5 but has issues. 2022-09-27 01:36:13 -04:00
Greg Edwards
a17ce145b9 (wip) Add FakeOpponentFactory 2022-08-28 23:03:39 -04:00
Greg Edwards
e188a71a61 More ability validaiton fixes 2022-08-22 23:44:45 -04:00
Greg Edwards
7709b956a4 Validate Pokemon abilities in GTS and Battle Tower. (to test) 2022-08-22 03:08:50 -04:00
Greg Edwards
8c3806f58d Fixed some (swallowed) exceptions when a new player accesses the GTS for the first time. 2022-07-31 00:31:18 -04:00
Greg Edwards
b104726ef7 Trainer rankings works!! 2022-06-10 17:39:07 -04:00
Greg Edwards
2975c5e10a Finished Trainer Rankings database calls. 2022-06-02 01:48:49 -04:00
Greg Edwards
b2b7839948 Added admin link on available Pokémon listing. 2022-03-27 02:28:27 -04:00
Greg Edwards
9d761a7d7d First draft of savefile bans 2022-03-27 02:01:04 -04:00
Greg Edwards
174ba6308f Added support for pokeballs beyond Quick Ball. Solves most of #59. 2022-03-21 23:43:24 -04:00
Greg Edwards
775a6a5366 First implementation of bans on GTS. 2022-03-21 20:44:51 -04:00
Greg Edwards
ec62d3bcd8 Trainer rankings work 2022-03-19 01:03:56 -04:00
Greg Edwards
403546ce9a Future™ 2022-02-14 23:12:22 -05:00
Greg Edwards
247de87a21 Expose these Pokedex dictionaries so we can enumerate them! 2022-02-14 23:11:50 -05:00
Greg Edwards
af80b9e0cc Fixed a lot of crashes on pokemon stats viewer. 2022-02-08 03:43:22 -05:00
Greg Edwards
db1ff08b42 Log user IP addresses. 2022-02-08 03:42:24 -05:00
Greg Edwards
766e315ab3 Block Pokémon with Ball Seals. Cr: Gannio in #71. 2021-12-06 23:56:45 -05:00
Greg Edwards
296fec2bd7 Populate moveset interfaces on Battle Tower Pokémon. 2021-11-22 01:24:24 -05:00
Greg Edwards
28ea0df638 Moved GTS record Pokémon validation over to Pokemon classes. 2021-11-08 00:10:12 -05:00
Greg Edwards
0b90805fbe Added base class for Battle Tower Pokémon, derived from our abstract base Pokémon class, and plumbed the change through. 2021-10-29 01:11:46 -04:00
Greg Edwards
8d5525363d Added support for calculating gender from PV. 2021-10-27 01:00:40 -04:00
Greg Edwards
b0e672a7fc Fixes 2021-09-21 19:48:11 -04:00
Greg Edwards
28876be090 Added public StatValues ctors that take enumerables. 2021-07-27 22:40:56 -04:00
Greg Edwards
33b5878c7f Fixed BSOD when attempting a battle tower room without a full leaderboard. 2021-05-16 01:24:03 -04:00
Greg Edwards
4418fbb8be Fixed error 13266 on depositing a Pokémon with no held item. 2021-04-16 17:54:54 -04:00
Greg Edwards
14e36d3308 Added checks that species, form, ability, and moves are in range. 2021-04-15 23:31:57 -04:00
Greg Edwards
fc52556eb1 This wasn't supposed to be committed 2021-04-15 00:31:46 -04:00
Greg Edwards
456a346b9e Added crude held item checks. #94
Credit: https://github.com/sosnek
2021-04-15 00:13:03 -04:00
Greg Edwards
3840a90332 Exclude battle frontier from search results if the player hasn't cleared the E4. Solves #9. 2021-03-07 14:21:54 -05:00
Greg Edwards
11d508fee9 Added some basic validation checks to GTS. 2021-02-07 03:53:23 -05:00
Greg Edwards
a31aee38ad Added email notifications fields to trainer profile classes, extracted shared functionality to base class. 2021-01-31 22:22:22 -05:00
Greg Edwards
785dfca0a6 Attempted fix of #72 by using byte 0x41 for nature instead of PV. 2019-12-31 02:38:17 -05:00
Greg Edwards
b0eee74334 Added abstract GtsRecordBase.Validate(is_exchanged) 2018-11-06 03:01:22 -05:00
Greg Edwards
9ecd39fe66 Can now type the pokemon species into the search box. (but it sucks) 2015-05-08 19:41:09 -04:00
Greg Edwards
fc0c6bfd48 Fixed speed getting overwritten with special attack when parsing stats. 2015-05-07 01:19:49 -04:00
Greg Edwards
2e8b27de22 That feeling when everything just works the first time 2015-05-05 21:09:22 -04:00
Greg Edwards
4df11f444b Gen5 party structure 2015-05-05 21:04:23 -04:00
Greg Edwards
b66fc281c7 First draft of gen5 pokemon structure 2015-05-05 20:52:33 -04:00
Greg Edwards
fffedcb82d Cleaned up byte offset comments. 2015-05-05 20:52:18 -04:00
Greg Edwards
9ef94ad18c Did some method extractions and moved things to base class in preparation for Pokemon5. 2015-05-05 20:09:10 -04:00
Greg Edwards
33332d05c6 Added bad egg field. 2015-05-05 19:14:49 -04:00
Greg Edwards
4d494840e8 Added StatValues.ToString for debug purposes. 2015-05-05 11:40:45 -04:00