Commit Graph

464 Commits

Author SHA1 Message Date
Madmadness65
ce64eb6c70 Fix Hisui Sliggoo not evolving into Hisui Goodra 2024-02-28 22:05:03 -06:00
Flashfyre
59fb3fa5db Add thawing to burning moves 2024-02-28 15:15:27 -05:00
Flashfyre
fdff3a549c Factor type immunity abilities into enemy AI 2024-02-28 11:40:30 -05:00
Madmadness65
be405f61dd Add Signal Beam to TM pool
Due to current generation learnsets, almost nothing gets Signal Beam via level up anymore. Therefore, I believed that a TM for the move was necessary.
2024-02-28 09:24:03 -06:00
Flashfyre
b90d725afe Add level minimums for move-based evolutions and fix some issues
Add level minimums for move-based evolutions to fix early wild evolutions; fix some balancing issues with move-based evolutions
2024-02-27 22:43:50 -05:00
Flashfyre
5766e63272 Fix various bugs 2024-02-27 21:34:21 -05:00
Flashfyre
822c83e469 Fix charge move effect activating twice 2024-02-27 20:15:47 -05:00
Flashfyre
38a518a9e1 Mark unimplemented attack moves as partial 2024-02-27 16:33:02 -05:00
Flashfyre
8bee927e08 Remove some legacy features and fix a crash
Remove legacy autoplay and quick start features; fix crash related to leech seed on missing source
2024-02-27 15:16:06 -05:00
Flashfyre
01938dcf83 Fix issue with skipped move charge effects not activating 2024-02-27 14:21:17 -05:00
Flashfyre
143c38d0bd Minor fixes 2024-02-27 13:58:25 -05:00
Flashfyre
12b1d23110 Replaces instances of SpeciesEvolution with SpeciesFormEvolution 2024-02-26 13:50:55 -05:00
Flashfyre
74e9b95e13 Fix damage reduction abilities not working 2024-02-26 12:34:45 -05:00
Flashfyre
4f2b266e71 Add expressions for male rival 2024-02-25 19:09:24 -05:00
Madmadness65
e771da89b5 Implement Kyurem form changes
Since the DNA Splicers method to get Kyurem-Black and -White is so unreasonably hard, I gave an easier alternative to get them. The Splicers method will remain however, as it's still beneficial to transfer moves.
2024-02-25 17:49:31 -06:00
Flashfyre
8d0f79c6c3 Add cross gen baby evolution starters 2024-02-25 15:57:03 -05:00
Flashfyre
649717a3cd Add egg moves logic 2024-02-25 12:45:41 -05:00
Flashfyre
7f77507d2b Tweak trainer party member level logic 2024-02-25 01:08:15 -05:00
Flashfyre
b48c7ca76d Fix issue with mega/gmax and female sprites 2024-02-24 21:38:18 -05:00
Flashfyre
d72dd93212 Add experimental animated sprites 2024-02-24 21:16:19 -05:00
Madmadness65
10ff9c4775 Minor fix for Axe Kick
It's supposed to confuse, not flinch.
2024-02-24 00:04:25 -06:00
Flashfyre
085dd15651 Fix broken type immunity ability 2024-02-23 09:24:49 -05:00
Madmadness65
76a6df43c4 Fix off-by-one champions; implement Strong Jaw
This fix currently has the unintended side effect of making Champion Leon unable to be fought, but every other set of Elite Fours is now followed by the proper Champions as intended.
2024-02-22 23:24:44 -06:00
Flashfyre
767b57ec9e Fix rival victory dialogue sprite not showing 2024-02-22 19:24:00 -05:00
Madmadness65
2351fde687 Update moves to use their latest Gen 9 properties
This includes the nerfing of all the recovery move's PP to 5, and slight adjustment of power to a few attacks. Also corrected Indeedee's type to be properly Psychic/Normal.
2024-02-22 17:20:16 -06:00
Flashfyre
9005e32883 Add character sprite system with female rival 2024-02-22 18:03:36 -05:00
Flashfyre
3ed80de330 Type immunity abilities only affect attack and status moves 2024-02-22 16:30:55 -05:00
Madmadness65
7ad099b243 Make Rookidee line more rare
Sorry, the bird was just too good to be that common. Also included is a touched up Tera icon sprite.
2024-02-21 23:25:25 -06:00
Flashfyre
4e93f1e52c Display enemy trainer briefly when switching 2024-02-22 00:00:51 -05:00
Madmadness65
b4ff755de9 Add various form changing items
This update makes Hoopa Unbound, Dawn Wings & Dusk Mane Necrozma, Crowned Zacian & Zamazenta, and Ice & Shadow Calyrex available to use.
2024-02-21 19:59:08 -06:00
Madmadness65
2789d8d86c Add Sacred Sword TM 2024-02-21 12:11:41 -06:00
Flashfyre
0917049fea Fix issues with out of bounds form indexes 2024-02-21 12:38:07 -05:00
Flashfyre
355fbac9c3 Add fix for crash when setting name if form index is too high 2024-02-21 12:18:57 -05:00
Flashfyre
b054992ffa Allow selecting and ordering starter moves 2024-02-21 01:03:34 -05:00
Madmadness65
c3983fccb4 Implement most of the LGPE moves
They are still not distributed to any Pokémon, but will function if called by Metronome, for example.
Glitzy Glow, Baddy Bad, Freezy Frost, and Sparkly Swirl rely on mechanics not yet implemented.
None of these attacks have animations currently.
2024-02-20 22:43:43 -06:00
Flashfyre
6460e736a7 Fix Slack Off healing 100% HP 2024-02-20 18:05:17 -05:00
Flashfyre
5879724ead Fix Beak Blast not working in same turn 2024-02-20 13:15:53 -05:00
Flashfyre
00d985c9cf Update Feint move logic 2024-02-20 12:27:38 -05:00
Flashfyre
fa45d54be7 Add type immunity exception for status effect moves 2024-02-20 11:00:40 -05:00
Madmadness65
02f86d41b2 Implement Ogerpon's masks
Ogerpon's unique Terastallization forms are still not yet available, and Ivy Cudgel still does not change type to match Ogerpon's form.
2024-02-19 18:37:28 -06:00
Flashfyre
fedc044aed Move Legendary egg gacha to center and double Legendary egg chance 2024-02-19 10:42:17 -05:00
Madmadness65
a2fec36874 Add dialogue for the Kanto Gym Leaders 2024-02-19 00:03:09 -06:00
Flashfyre
2f8df43db8 Fix some bugs and add seen Pokemon to starter screen 2024-02-18 22:21:57 -05:00
Madmadness65
22054dddd5 Add Hau as a potential Champion
This fixes the Generation 7 Elite Four not having a corresponding Champion to go along with them.
2024-02-18 19:17:30 -06:00
Flashfyre
dadc08d16e Add Terestallization mechanics
Add Terestallization mechanics; implement Stellar type; fix bug with held item weights
2024-02-17 00:40:03 -05:00
Madmadness65
7e0bc08772 Minor form name fix 2024-02-15 00:50:04 -06:00
Flashfyre
94b9f8116d Implement new rival sprites 2024-02-14 22:21:03 -05:00
Flashfyre
ed1d473c49 Fix softlock with Flip Turn and similar moves 2024-02-14 19:43:59 -05:00
Flashfyre
74f9c51188 Update rival dialogue 2024-02-14 14:41:39 -05:00
Madmadness65
2da283c600
First draft of usable G-Max forms (#14)
* First draft of usable G-Max forms

They are not fully usable yet, and still needs more work to reach that point.

* Fix Gigantamax on Pokémon with forms

Co-Authored-By: Samuel H <3542488+Flashfyre@users.noreply.github.com>

---------

Co-authored-by: Samuel H <3542488+Flashfyre@users.noreply.github.com>
2024-02-14 00:21:44 -05:00
Madmadness65
a8d3ccf620 Separate Eternal Floette and Bloodmoon Ursaluna
This makes Eternal Flower Floette and Bloodmoon Ursaluna functionally unique Pokémon now, allowing them to be properly obtained and used as starters.
2024-02-11 14:22:13 -06:00
Flashfyre
728ee530fc Invert arena trap side target condition 2024-02-09 15:48:20 -05:00
Madmadness65
4935e3f606 Add non-stone evolution items
Replaces many of the non-standard (and frankly obscure) evolution methods with their intended evolution items.
Additionally, altered some time-based friendship evolutions to be more lenient.
2024-02-09 12:18:40 -06:00
Madmadness65
16ace2af13 Fix minor ability oversight
A few Gen 9 Pokémon unintentionally had their normal ability as their hidden as well when they shouldn't.
2024-02-09 10:10:51 -06:00
Madmadness65
0fe4d02b87 Implement a few moves
Fully implements Anchor Shot, Clangorous Soul, Coaching, Thunder Cage, Dragon Energy, Infernal Parade, and Mortal Spin.
Partially implements Baneful Bunker, Tar Shot, Aura Wheel, and Syrup Bomb.
Trapping moves also updated to deal 1/8th damage and lasts for 4-5 turns.
2024-02-08 17:01:11 -06:00
Flashfyre
e62bb6e225 Add female trainer and male rival 2024-02-06 16:15:35 -05:00
Madmadness65
806c33d009 Minor encounter adjustments
Gen 9 super rare bosses now have ultra rare encounters too
2024-02-05 23:10:49 -06:00
Madmadness65
6cff22a9fc Implement generation 9 Pokémon & trainers
Generation 9 Pokémon sprites provided by the Generation 9 Resource Pack on Relic Castle, custom trainer sprites provided by Smogon.
2024-02-05 22:46:45 -06:00
Flashfyre
b12e7106ed Add new player and rival sprites and trainer titles 2024-02-05 23:05:56 -05:00
Flashfyre
c5eb86b0b1 Fix crash with stat change after Pokemon is recalled 2024-01-21 16:30:06 -05:00
Flashfyre
84fe12d83a Implement some abilities 2024-01-16 00:28:03 -05:00
Flashfyre
63cb2ae22f Implement some moves and update arena tags to include side 2024-01-15 23:29:22 -05:00
Flashfyre
8c4f336cd6 Trainers switch out their Pokemon when at a disadvantage 2024-01-15 00:20:35 -05:00
Flashfyre
f49a3e5127 Add field zoom functionality and make final boss larger 2024-01-14 20:47:08 -05:00
Flashfyre
40d2c200a4 Add form change animation and additional final boss changes 2024-01-13 20:15:55 -05:00
Flashfyre
052564f902 Update final boss fight and restructure some files 2024-01-13 12:24:24 -05:00
Flashfyre
ea6c547af1 Minor changes to forms 2024-01-12 20:16:29 -05:00
Flashfyre
cfde592870 Add PP Up and PP Max items 2024-01-12 19:05:00 -05:00
Flashfyre
7c5acc527c Implement Mind Blown 2024-01-12 18:22:00 -05:00
Flashfyre
e2dd0cd32c Fix Chansey line evolution conditions 2024-01-12 18:01:02 -05:00
Flashfyre
b7256ab250 Fix Dragon Ascent effect target 2024-01-12 16:24:44 -05:00
Madmadness65
35c15545d8 Implement a few more cross-gen Pokémon
Gen 8 icons will need recompiled to include Bloodmoon Ursaluna, and Gen 9 icons for Clodsire, Dudunsparce-three, Paldean Tauros, and Paldean Wooper.
2024-01-10 14:48:54 -06:00
Flashfyre
7d0393be35 Add shiny versions of gen 8-9 Pokemon icons by @Someonealive-QN 2024-01-10 08:30:36 -05:00
Flashfyre
53097dfa6d Fix Keldeo's form condition using wrong move 2024-01-09 23:48:23 -05:00
Flashfyre
6084d3aaa6 Add form change system 2024-01-09 23:34:43 -05:00
Flashfyre
7f1add83c4 Add Soul Dew item and make various minor changes 2024-01-09 00:06:11 -05:00
Flashfyre
12295d7680 Fix crash with normal type gym leaders 2024-01-08 00:35:41 -05:00
Flashfyre
bde168accb Update gym leader template logic 2024-01-08 00:07:42 -05:00
Flashfyre
eedad7d678 Add boss health bars 2024-01-07 23:17:24 -05:00
Flashfyre
52e3c6b730 Fix logic error in nature stat effect text 2024-01-06 12:54:42 -05:00
Flashfyre
8cc1982859 Add natures 2024-01-05 22:31:13 -05:00
Flashfyre
6dc868272f Add summary memo text 2024-01-05 11:29:34 -05:00
Madmadness65
f342ea8e67 Fix minor champion oversight
Iris is no longer listed twice for wave 190, and Geeta has been added for the future
2024-01-04 19:28:24 -06:00
Flashfyre
4776851bb8 Add new boss trainers and tweak boss trainer logic 2024-01-04 19:37:07 -05:00
Flashfyre
e05bf78481 Overhaul random logic and implement battle seed 2024-01-02 21:31:59 -05:00
Flashfyre
f7bfb925a1 Fix issue with regional evolutions 2024-01-01 20:10:48 -05:00
Madmadness65
308b264246 Update exp yields for Hisui and Paldea Pokémon
This still lacks exp yield info for Indigo Disk Pokémon, as it is still unknown at this time.
2024-01-01 14:56:57 -06:00
Flashfyre
ae42dac370 Tweak species evolution logic 2024-01-01 15:27:47 -05:00
Flashfyre
6ca98ee6b5 Change Soothe Bell weight to depend on benefit 2024-01-01 00:29:41 -05:00
Madmadness65
42eaa6235e Lower the friendship evolution requirements 2023-12-31 23:18:39 -06:00
Flashfyre
de87a35b97 Fix switch out status moves in wild causing softlock 2023-12-31 10:39:33 -05:00
Madmadness65
aa15061293 Adjust encounters for time of day for gens 3-8 2023-12-31 00:27:58 -06:00
Flashfyre
ffc1a8d02e Minor evolution updates 2023-12-31 01:03:27 -05:00
Flashfyre
2e909b430f Improve logic for determining enemy trainer party members 2023-12-30 23:31:26 -05:00
Flashfyre
20569b0317 Fix various bugs related to switch out attack moves 2023-12-30 22:01:46 -05:00
Flashfyre
19fec88daa Fix Legendary egg gacha pulling in boosted rates for unobtainable species 2023-12-30 15:58:41 -05:00
Madmadness65
b831dd7835 Adjust time of day encounters for gen 1 & 2 Pokémon 2023-12-30 01:22:13 -06:00
Flashfyre
22a5f6599d Fix issues with regex patterns for processing Pokemon pools 2023-12-30 01:11:34 -05:00
Madmadness65
75dd38eff8 Update biome.ts 2023-12-29 23:34:49 -06:00
Flashfyre
2ed01f9b63 Add support for time of day specific Pokemon pools 2023-12-30 00:00:27 -05:00
Flashfyre
5ef6f2da88 Add day/night cycle 2023-12-29 21:04:40 -05:00
Madmadness65
343bc95028 Add Waiters to the trainer pool
Clobbopus is also now properly available for Black Belt trainers
2023-12-28 16:51:29 -06:00
Flashfyre
40439817ac Attempt fixing issue with gender-specific types 2023-12-26 01:29:05 -05:00
Madmadness65
7688a4aaa6 Add XP yields for Paradox Pokémon 2023-12-25 23:08:38 -06:00
Madmadness65
f968d4c5ae Indigo Disk Paradox Pokémon
Mostly implements Gouging Fire, Raging Bolt, Iron Boulder, and Iron Crown. They still require shiny sprites and cries, and have placeholders for now. Galarian Mr. Mime also removed as a starter (evolve Mime Jr. instead).
2023-12-25 16:26:59 -06:00
Flashfyre
40eed4464d Implement various abilities 2023-12-23 01:21:01 -05:00
Flashfyre
40a4d4cf13 Fix issues with Sticky Hold ability 2023-12-22 23:58:53 -05:00
Flashfyre
2bb1676d82 Implement Slow Start ability 2023-12-22 22:46:05 -05:00
Flashfyre
0b5adbb43c Refactor ability hook functions to remove code duplication 2023-12-22 22:04:30 -05:00
Flashfyre
6391e05508 Convert apply attribute functions to promises 2023-12-22 21:42:47 -05:00
N1ghtz567
53fb56391b Implement 2 abilities 2023-12-22 18:08:37 -04:00
Flashfyre
7deab1c545 Implement some abilities 2023-12-22 01:21:05 -05:00
Flashfyre
4a575a45a9 Fix some bugs
Fix softlock with charging moves; fix double summon bug with Dragon Tail and similar moves in a trainer battle
2023-12-21 23:57:11 -05:00
Flashfyre
957b5d0fa7 Add friendship system in place of win count
Add friendship system in place of win count; add soothe bell item
2023-12-21 23:00:45 -05:00
Flashfyre
8ed7b77868 Add most gen 9 move animations 2023-12-21 20:58:00 -05:00
Flashfyre
2568ac3524 Add paradox Pokemon for the end biome 2023-12-21 01:24:24 -05:00
Flashfyre
cb71e543a8 Rename UiHandler file to fit conventions 2023-12-20 19:19:23 -05:00
Madmadness65
830d3fde57 Adjust encounters and XP yields
Add wild encounters for Gen 9 cross-evos, and fix XP yields of PLA and Gen 9 cross-evos.
2023-12-20 16:12:32 -06:00
Madmadness65
c3c4446930 Minor changes
Rival can have Hoothoot too, and slightly bumped up Whismur's starter value (It's too strong for how cheap it is to start with).
2023-12-20 01:51:38 -06:00
Madmadness65
51a42da89e Update Rival party choices
The Rival can now choose from the Galar starters and regional bird.
2023-12-20 00:07:15 -06:00
Flashfyre
aa94e044ab Add egg gacha system and various minor changes
Add egg gacha system; remove certain mythical Pokemon from the wild pool as egg exclusive; add egg vouchers with UI; rework Shiny Charm odds; fix trainer Pokemon shiny odds not properly ignoring Shiny Charm modifier
2023-12-19 23:51:48 -05:00
Madmadness65
50d4858caa Implement new Indigo Disk TMs
These include: Double Edge, Curse, Pain Split, Endeavor, Feather Dance, Metal Sound, Petal Blizzard, Hard Press, Alluring Voice, Temper Flare, Supercell Slam, Psychic Noise, and Upper Hand.
2023-12-19 16:54:28 -06:00
N1ghtz567
721ec6e8a9 Implement Perish Song 2023-12-18 21:53:28 -04:00
Madmadness65
a774fa69d5 Indigo Disk cross-evos now usable
Hydrapple and Archaludon are now able to be used. Dipplin also, as it was missing all it's graphics previously. Dragon Cheer is also in the TM pool now to accommodate this change.
2023-12-16 19:19:24 -06:00
Flashfyre
4062cd9380 Fix wrong signature for Deoxys fix 2023-12-15 23:54:22 -05:00
Flashfyre
5ad16731db Fix crash with Deoxys normal forme sprite 2023-12-15 23:21:42 -05:00
Flashfyre
71fdafe8fb Add egg logic and hatching screen (WiP) and end biome arena BG 2023-12-15 23:07:32 -05:00
Madmadness65
f4ad9546c0 Add relevant move flags
Will be important later once the abilities that interact with these flags are implemented.
2023-12-15 01:46:57 -06:00
Madmadness65
590483f3af Covet can steal too 2023-12-14 12:21:49 -06:00
Madmadness65
fc2665b3f0 Implement type-boosting abilities
This affects Steelworker, Transistor, Dragon's Maw, and Rocky Payload.
2023-12-14 11:52:30 -06:00
Flashfyre
c27db5603a Fix Stone Axe failing with max layers 2023-12-14 09:16:41 -05:00
Flashfyre
4bad2b46d2 Treat Ultra Beasts as pseudo legendaries 2023-12-14 08:38:09 -05:00
Madmadness65
625359fb39 Add Indigo Disk data
New Pokémon, moves, learnsets, TMs, and evolution data added in various states of completeness. Until graphics are made for the new Pokémon, they cannot be used yet.
2023-12-14 03:03:00 -06:00
Flashfyre
243bfa1624 Add missing Mega Diancie evolution 2023-12-14 01:01:10 -05:00
Flashfyre
47181ea868 Add generation 8 Pokemon and new biomes 2023-12-14 00:41:35 -05:00
Flashfyre
c07df0db99 Add Dudunspare three-segment evolution chance 2023-12-13 19:24:10 -05:00
Madmadness65
f7176109e7 Fix order of evolutions
Hopefully rectified that some were unintentionally impossible to get
2023-12-13 17:39:11 -06:00
Madmadness65
5543d5fe04 Implement Gen 8+9 starter values & evolutions
Most Gen 8 & 9 Pokémon are still not usable yet. However, any cross-generation evolutions can be obtained.
2023-12-13 17:17:16 -06:00
Flashfyre
33b2bd8450 Add sprites and icons for gen 8 and evolutions of past generations 2023-12-13 18:00:48 -05:00
Madmadness65
16a17484f2 Minor Stantler change
It can now learn Psyshield Bash in preparation for it's evolution.
2023-12-13 01:25:17 -06:00
Flashfyre
982e9c7e1e Add generation 7 Pokemon and new biomes 2023-12-12 15:32:50 -05:00
Flashfyre
3da558f2f8 Fix route to Temple biome 2023-12-12 01:01:31 -05:00
Flashfyre
ed800ead28 Add Temple biome 2023-12-12 00:14:30 -05:00
Flashfyre
fa48f6acd5 Add missing level moves and Fairy Cave biome 2023-12-11 23:24:33 -05:00
Flashfyre
34ba66346e Minor fixes 2023-12-11 21:46:49 -05:00
Hyo
052d8ca765 added dialogue for hoenn gym leaders 2023-12-11 17:52:51 -08:00
Madmadness65
30b3b56570 Implement a few more moves
Fully implements Meteor Beam, partially implements Spiky Shield, Dragon Darts, Octolock, and Scale Shot.
2023-12-11 19:09:38 -06:00
Flashfyre
aa15f83ede Add missing TM learnability entries 2023-12-11 13:02:02 -05:00
Madmadness65
9d3b936ade Use the actual ability descriptions
With the implementation of text scrolling in the ability text box, the shortening is no longer necessary.
2023-12-11 11:23:00 -06:00
Flashfyre
7047448382 Add scrolling ability text 2023-12-11 11:09:58 -05:00