Commit Graph

779 Commits

Author SHA1 Message Date
Flashfyre
24bf116b37 Expand tutorials 2024-02-14 10:44:55 -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
Flashfyre
9fa2c9fb9e Fix bug with tutorial text 2024-02-13 18:56:13 -05:00
Flashfyre
bf18b1ceb1 Add tutorial framework (WiP) 2024-02-13 18:42:11 -05:00
Flashfyre
c231886d5f Add community links to menu 2024-02-13 11:53:09 -05:00
Flashfyre
e72ede26d8 Implement catch count based starter value decreases 2024-02-12 16:38:46 -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
Flashfyre
9f280f5f72 Fix passing of arena tag arguments 2024-02-09 14:48:20 -05:00
Flashfyre
d6d9341132 Double shop prices 2024-02-09 13:56:14 -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
Flashfyre
6daadbd81a Fix bug with rival dialogue not using gender 2024-02-09 01:06:21 -05:00
Flashfyre
e8d7bab4e0 Fix egg gacha layering issue 2024-02-09 00:05:00 -05:00
Flashfyre
d07b007567 Re-enable data import 2024-02-08 20:53:03 -05: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
05f114c8a4 Minor UI changes 2024-02-06 23:11:00 -05: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
Flashfyre
89854691f0 Don't display trainer title if undefined 2024-02-05 23:56:21 -05: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
550c65d6f5 Fix save data not loading on login 2024-02-04 00:49:57 -05:00
Flashfyre
ac456fc5ba Add item shop when choosing items
Add item shop when choosing items; add full restore item; add egg art to egg gacha; fix some minor text errors
2024-02-04 00:30:19 -05:00
Flashfyre
8f55245a38 Fix evolution screen not preserving form index 2024-01-30 13:51:00 -05:00
Flashfyre
9633897a27 Fix boss faint dialogue showing on party member faint 2024-01-29 22:07:34 -05:00
Flashfyre
5ab628039d Fix showing incorrect max PP on summary screen 2024-01-29 20:57:59 -05:00
Flashfyre
9a00090617 Fix max elixir logic not working properly 2024-01-26 18:36:23 -05:00
Flashfyre
c5eb86b0b1 Fix crash with stat change after Pokemon is recalled 2024-01-21 16:30:06 -05:00
Flashfyre
80095a64fc Add money items 2024-01-18 22:30:03 -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
25972b68ea Fix PP Up calculation not working properly 2024-01-13 10:56:20 -05:00
Flashfyre
96f0d9158b Fix crash on starter select screen 2024-01-13 00:41:07 -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
Flashfyre
38bf435890 Make elite four battles alternate instead of being consecutive 2024-01-12 14:06:29 -05:00
Flashfyre
831bc75560 Fix layering for egg-related UIs when option select is visible 2024-01-12 00:09:11 -05:00
Flashfyre
4c07c6d5cb Changes for how play time is handled 2024-01-11 20:27:50 -05:00
Flashfyre
f9c3023e6d Add additional stats 2024-01-11 16:47:11 -05:00
Flashfyre
fcf1c4f574 Rework option select and add game stats 2024-01-11 12:26:32 -05:00
Flashfyre
13aa20630d Bring summary UI to top when opened 2024-01-11 00:41:08 -05:00
Flashfyre
0741478d24 Fix crash when updating name before info UI is initialized 2024-01-10 19:02:41 -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
ff936ee395 Fix hanging when bypass login is on 2024-01-10 14:02:43 -05:00
Flashfyre
0f5c735609 Improve handling of boss bar thresholds 2024-01-10 10:38:00 -05:00
Flashfyre
7d0393be35 Add shiny versions of gen 8-9 Pokemon icons by @Someonealive-QN 2024-01-10 08:30:36 -05:00
Flashfyre
397bf1ce78 Add case for immediate move-based form changes 2024-01-10 00:13:47 -05:00
Flashfyre
4bbf1acbd8 Fix crash on catching a Pokemon 2024-01-09 23:53:31 -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
63834858cd Tweak logic for boss segment count 2024-01-08 01:18:55 -05:00
Flashfyre
12295d7680 Fix crash with normal type gym leaders 2024-01-08 00:35:41 -05:00
Flashfyre
111f9c9af8 Make Electric types immune to paralysis 2024-01-08 00:10:08 -05:00
Flashfyre
bde168accb Update gym leader template logic 2024-01-08 00:07:42 -05:00
Flashfyre
a2fbb91a77 Fix applying time tint to Pokemon when evolving 2024-01-07 23:58:36 -05:00
Flashfyre
f0060e47a7 Add construction site arena background 2024-01-07 23:54:49 -05:00
Flashfyre
f029f450fe Fix master ball not working properly 2024-01-07 23:50:11 -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
06020bee14 Fix text overlap in egg hatch screen stats 2024-01-06 12:24:01 -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
Flashfyre
39b31e7d6f Add back old random seed gaussian function to fix level balancing 2024-01-05 00:44:28 -05:00
Flashfyre
678753aaaf Tweak Pokeball release animation for fast game speed 2024-01-05 00:00:51 -05:00
Flashfyre
9037562c5c Add Pokeball release animations and Fairy Feather item 2024-01-04 23:57:21 -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
32dda0a603 Respect pokeball type on caught Pokemon 2024-01-04 19:56:26 -05: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
6558de01c4 Fix issue with mobile and submit action 2024-01-02 17:31:44 -05:00
Flashfyre
c0aac06fab Fix mobile bug on starter select screen 2024-01-02 17:11:51 -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
cc5f15e00e Press enter to start run on starter screen 2024-01-01 13:41:46 -05:00
Flashfyre
2d1fabdc03 Ignore erroring modifiers when loading session 2024-01-01 12:32:03 -05:00
Flashfyre
eae0d907c5 Minor tweak for starter select screen 2024-01-01 11:17:20 -05:00
Flashfyre
264c1c28ef Allow for up to 6 starters below the limit 2024-01-01 10:14:49 -05:00
Flashfyre
9bfe57cc94 Reload page after overriding system data with local 2024-01-01 01:05:20 -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
6941e6bdce Fix issue with some modifiers not loading after loading session 2024-01-01 00:00:44 -05:00
Flashfyre
bbf42f28fb Fix vouchers in endless mode 2023-12-31 23:19:06 -05:00
Flashfyre
83e9f6d784 Fix freezing after a battle ends due to not clearing session 2023-12-31 22:49:50 -05:00
Flashfyre
183b53286e Fix error when importing data while eggs list is empty 2023-12-31 18:53:16 -05:00
Flashfyre
1ad25bdf61 Link save data to account 2023-12-31 18:30:37 -05:00
Flashfyre
34d91edab1 Reduce size of system data by shortening keys 2023-12-31 13:39:04 -05:00
Flashfyre
7a47c62535 Fix various data related issues and add hatchedCount to DexEntry 2023-12-31 13:20:28 -05:00
Flashfyre
db3ff7988f Fix errors in spliced endless mode 2023-12-31 11:15:57 -05:00
Flashfyre
de87a35b97 Fix switch out status moves in wild causing softlock 2023-12-31 10:39:33 -05:00
Flashfyre
5d7f69e35f Fix arenas not switching back from end biome 2023-12-31 10:33:34 -05:00
Flashfyre
0700e9313d Make regional forms rarer to hatch from eggs 2023-12-31 01:28:40 -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
8063472bac Add accounts, login, and registration 2023-12-30 20:19:33 -05:00
Flashfyre
19fec88daa Fix Legendary egg gacha pulling in boosted rates for unobtainable species 2023-12-30 15:58:41 -05:00
Flashfyre
60260faaa4 Ignore time of day tint on Pokemon sprites in UI 2023-12-30 15:44:20 -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
4e841db730 Fix stack overflow on game over 2023-12-29 21:36:26 -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
e107349a98 Add data save and load 2023-12-26 14:49:23 -05:00
Flashfyre
97124c2710 Add shiny sparkle animation to egg hatch scene
Add shiny sparkle animation to egg hatch scene; implement missing logic for same seed trainer party member generation
2023-12-26 12:29:18 -05:00
Flashfyre
e265c1961f Fix bug with generating moves before form 2023-12-26 12:01:56 -05: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
Flashfyre
295505ca7f Fix Smeargle moveset 2023-12-25 20:43:56 -05: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
5935907a09 Don't allow disabling the touch controls on a detected mobile device 2023-12-25 16:39:40 -05:00
Flashfyre
1e4e0d013e Add experimental vibration touch feedback on mobile 2023-12-25 15:50:33 -05:00
Flashfyre
77e70a6540 Update default window type 2023-12-25 15:08:51 -05:00
Flashfyre
ca720e8a20 Add missing case for updating touch controls UI mode 2023-12-25 15:06:56 -05:00
Flashfyre
41d1a84c76 Add touch controls for mobile support 2023-12-25 15:03:50 -05:00
Flashfyre
de29ea9c05 Add missing west Shellos icon 2023-12-24 15:32:21 -05: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
Flashfyre
dd89db29fd Grant a plus voucher instead of a normal one for every 250th wave in endless mode 2023-12-22 20:13:48 -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
b9c05a253e Remove temporary compensation voucher logic 2023-12-21 11:46:50 -05:00
Flashfyre
2568ac3524 Add paradox Pokemon for the end biome 2023-12-21 01:24:24 -05:00
Flashfyre
e07e267ddc Refactor windows and add alternate window skins 2023-12-20 22:22:15 -05:00
Flashfyre
cb71e543a8 Rename UiHandler file to fit conventions 2023-12-20 19:19:23 -05:00
Flashfyre
51b833f779 Grant a single voucher for defeating a boss trainer for subsequent times 2023-12-20 17:30:06 -05:00
Flashfyre
524cd99eda Rebalanace vouchers and add golden voucher 2023-12-20 17:22:50 -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
Flashfyre
5883c2fafd Calculate IVs twice for hatched Pokemon to improve overall IVs 2023-12-20 13:05:11 -05: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
534d5a907c Fix eggs ignoring forms 2023-12-20 00:35:41 -05:00