Commit Graph

649 Commits

Author SHA1 Message Date
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
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
90f4b54fcc Minor visual fixes for item icons 2023-12-16 10:15:25 -05:00
Flashfyre
d8c62b700f Update Eternatus' moveset 2023-12-16 00:46:01 -05:00
Flashfyre
4062cd9380 Fix wrong signature for Deoxys fix 2023-12-15 23:54:22 -05:00
Flashfyre
8781bb29da Move starter screen IV chart to its own component 2023-12-15 23:42:31 -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
Flashfyre
58fba9d966 Add some new biome backgrounds by @Someonealive-QN 2023-12-14 13:50:25 -05:00
Madmadness65
590483f3af Covet can steal too 2023-12-14 12:21:49 -06:00
Flashfyre
dad6401f67 Add evolution pausing and fix visual bug with evolution scene 2023-12-14 12:55:11 -05: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
1a4d51d060 Add evolution cancelling 2023-12-14 11:54:56 -05:00
Flashfyre
01a5fe18dd Remove arena tags before a trainer battle or new biome 2023-12-14 09:35:15 -05:00
Flashfyre
c27db5603a Fix Stone Axe failing with max layers 2023-12-14 09:16:41 -05:00
Flashfyre
f47c3e22ce Fix evolution level up moves 2023-12-14 08:55:08 -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
Madmadness65
a4f3408c7d Add descriptions to generation 9 abilities
They have also been sufficiently squished to fit within the gen 3 style UI.
2023-12-11 01:41:33 -06:00
Madmadness65
b69e4ccc6b Correct Population Bomb
Used the wrong multi-hit, whoops
2023-12-11 00:19:58 -05:00
Madmadness65
50215d05ec Implement moves with basic functionality 2023-12-11 00:19:58 -05:00
Flashfyre
552bda9840 Implement some abilities 2023-12-10 22:29:13 -05:00
Flashfyre
67f816cff4 Minor refactoring for move conditions 2023-12-10 17:57:12 -05:00
Flashfyre
67ac5d3139 Truncate names in battle info and party UI when too long 2023-12-09 23:41:36 -05:00
Flashfyre
fa94db0939 Implement new movesets and TMs 2023-12-09 20:09:09 -05:00
Flashfyre
79a2f4637c Add logic for evolution-only moves 2023-12-09 10:03:36 -05:00
Flashfyre
e2a6a93209 Rebalance base stat boosters and make max stack count rely on IVs 2023-12-09 00:33:29 -05:00
Flashfyre
d4b620b155 Lower stack limits for base stat boosters and reviver seed 2023-12-08 21:59:03 -05:00
Flashfyre
839d4cec0b Push missed change 2023-12-08 20:26:52 -05:00
Flashfyre
93dd48a742 Fix crash with Florges line 2023-12-08 20:12:09 -05:00
Flashfyre
7c1e82d08c Fix fully evolved species with mega evolutions treated as middle for fusions 2023-12-08 20:02:25 -05:00
Flashfyre
35747c3dd6 Fix Pokemon icon positioning 2023-12-08 19:43:14 -05:00
Flashfyre
d70ddcfe65 Fix crash with Scatterbug and Spewpa 2023-12-08 19:30:30 -05:00
Flashfyre
2c3cf64e70 Fix Tyrunt evolution condition 2023-12-08 18:23:06 -05:00
Flashfyre
d6712f3a39 Fix Binacle evolving to wrong species 2023-12-08 18:19:38 -05:00
Flashfyre
c3244cfdc3 Fix Furfrou sprite names 2023-12-08 18:01:30 -05:00
Flashfyre
e7ec5b4f88 Implement generation 6 Pokemon and some moves 2023-12-08 16:29:03 -05:00
Flashfyre
b29ee1be5e Allow for null user in end of move effect phase 2023-12-08 09:51:45 -05:00
Flashfyre
5441ecbd73 Add logic to space out trainer battles in classic mode 2023-12-08 09:48:03 -05:00
Flashfyre
9a42b05dd6 Update some trainer pools 2023-12-08 08:15:36 -05:00
Flashfyre
890bf47e26 Add logic to better control enemy trainer party member evolutions 2023-12-07 23:10:45 -05:00
Flashfyre
19bea46574 Fix typo 2023-12-07 18:41:55 -05:00
Flashfyre
f671eda029 Fix crash related to mega evolutions 2023-12-07 18:20:41 -05:00
Flashfyre
70827420cd Implement mega evolutions 2023-12-07 17:43:56 -05:00
Flashfyre
fae2c50916 Add endless mode biome weighting 2023-12-07 13:41:47 -05:00
Flashfyre
b7687a9a30 Add gen 6-7 sprites and update icon set 2023-12-07 00:52:20 -05:00
Flashfyre
0e366986b5 Fix bug with catching Pokemon 2023-12-05 23:31:45 -05:00
Flashfyre
0b8ae6f05e Fix bug with evolving fused Pokemon via item 2023-12-05 23:18:34 -05:00
Flashfyre
73de28ea16 Update cry set 2023-12-05 21:00:04 -05:00
Flashfyre
fab2d9b788 Soft implement gen 6-9 species, abilities, and learnsets 2023-12-05 17:12:39 -05:00
Flashfyre
ec2ff480ec Fix crash when EXP charm stack is full 2023-12-04 20:35:33 -05:00
Flashfyre
88bee27694 Implement Future Sight and Doom Desire 2023-12-04 00:09:38 -05:00
Flashfyre
40e5449982 Nerf healing charm from 100% to 25%
Nerf healing charm from 100% to 25%; change shiny item buff to only count when Pokemon has not fainted
2023-12-03 00:28:54 -05:00
Flashfyre
2f6f7c9dc6 Minor fix for spliced names 2023-12-03 00:08:13 -05:00
Flashfyre
839264506b Add shiny indicator to battle info 2023-12-02 23:31:45 -05:00
1goop
d94fdc71ff Implemented more trainer types. - fixed 2023-12-02 20:59:47 -05:00
1goop
620a2b649c More trainer pools implemented. 2023-12-02 20:56:53 -05:00
Flashfyre
374779fdc0 Fix not updating name after regenerating starter for spliced endless 2023-12-02 20:37:51 -05:00
Flashfyre
b1b6a6f1c7 Fix Baton Pass crash 2023-12-02 16:31:10 -05:00
Flashfyre
d66529e96f Remove Golden EXP Charm from master tier pool 2023-12-02 11:55:15 -05:00
Flashfyre
fbcd372068 Refactor logic for summons and returns 2023-12-02 10:30:23 -05:00
1goop
5ec3991cb3 Implemented some trainer pools. 2023-12-02 01:12:32 -05:00
Flashfyre
167fb5110b Fix fusion types not factoring into damage 2023-12-01 18:23:51 -05:00
Flashfyre
ab344cd82a Add starter values with limit and add generated fusion names 2023-12-01 17:23:26 -05:00
Flashfyre
b2d7895c7b Add spliced type sharing and fix move description scrolling 2023-12-01 10:07:21 -05:00
Flashfyre
f3ed8e925e EXP Charm balancing for endless mode 2023-12-01 08:57:10 -05:00
Flashfyre
d5731eaa69 Remove duplicate move 2023-11-30 19:38:54 -05:00
Flashfyre
333847f25e Nerf coin case item 2023-11-30 16:53:34 -05:00
Flashfyre
e8b82d2d55 Soft implement gen 6-9 moves 2023-11-30 16:37:16 -05:00
Flashfyre
97956dee50 Update Eternatus icons to smaller version 2023-11-28 23:05:35 -05:00
Flashfyre
ad9d8a8507 Add Annihilape with Rage Fist move 2023-11-28 21:35:52 -05:00
Flashfyre
233e33bbed Rename High EXP Charm to Super EXP Charm 2023-11-28 18:45:14 -05:00
Flashfyre
12dbdf2522 Add High EXP Charm for balance update 2023-11-28 18:21:29 -05:00
Flashfyre
58b6ecd2bf Offset EXP charms in endless modes 2023-11-28 17:50:15 -05:00
Flashfyre
1d31105de5 Rebalance EXP charms 2023-11-28 16:59:40 -05:00
Flashfyre
da4896362c Fix Shell Smash excluding speed effect 2023-11-28 15:19:30 -05:00
Flashfyre
d2a1eea802 Complete list of reverse compatible TMs 2023-11-28 14:42:28 -05:00
Flashfyre
8345eaef5a Fix TM compatibility for certain moves being reversed 2023-11-28 14:37:45 -05:00
Flashfyre
4355ebd375 Fix switch out move logic 2023-11-28 08:43:21 -05:00
Hyun Ahn
07f82dfcac
Implement solarpower (#10)
* Implement solarpower

* Fix after review

* Fix after review

* Update src/data/ability.ts

---------

Co-authored-by: Samuel H <flashfireex@gmail.com>
2023-11-28 08:20:10 -05:00
Flashfyre
1040b2f1d7 Fix incorrect operator used for ability weather damage formula 2023-11-28 08:15:50 -05:00
Hyun Ahn
3e8b047cbd
implement_sand_rush_ability (#9)
* implement_sand_rush_ability

* after review fix

* Update src/data/ability.ts

---------

Co-authored-by: Samuel H <flashfireex@gmail.com>
2023-11-27 22:34:19 -05:00
Hyun Ahn
7f30cc1d37 implement_hustle_ability 2023-11-27 20:58:01 -05:00
Flashfyre
2fcd7e20fa Fix recharging moves causing a crash 2023-11-27 13:47:32 -05:00
Flashfyre
c34eb05083 Fix counter and mirror coat implementation 2023-11-27 11:42:03 -05:00
Flashfyre
21c8a67b10 Change perfect IVs achievement condition 2023-11-27 08:46:59 -05:00
Flashfyre
75904470d3 Fix some bugs related to double battles 2023-11-26 22:22:05 -05:00
Flashfyre
1ac9f239b7 Fix multiple line enemy modifiers covering wave count 2023-11-26 10:00:58 -05:00
Flashfyre
1e2bd0dbb9 Minor change to sprite shader 2023-11-26 09:53:16 -05:00
Flashfyre
cbcf874ffc Change Memory Mushroom move list to exclude duplicate moves 2023-11-25 16:17:58 -05:00
Flashfyre
e1768bfc80 Fix issue with double battle position logic 2023-11-25 16:02:47 -05:00
Flashfyre
6dbe475784 Fix crash bug with double battles 2023-11-25 15:53:38 -05:00
Flashfyre
39f6eb4de6 Decrease rarity of DNA splicers in spliced endless mode 2023-11-25 14:43:26 -05:00
Hyun Ahn
11fb22ae88
rain to none (#7) 2023-11-25 18:21:27 +09:00
Hyun Ahn
0c5e451606 hyun/imple_slush_rush 2023-11-24 22:25:51 -05:00
Hyun Ahn
62a070239b
Hyun/weather_override (#4)
* weather_override

* move weather override
2023-11-24 22:25:09 -05:00
Flashfyre
1a9c492a79 Fix infinite EXP bug 2023-11-24 16:27:26 -05:00
Flashfyre
e5fe0c6e3a Add transform support to fusion palette swaps 2023-11-24 15:12:26 -05:00
Flashfyre
5fc5f5b499 Factor back sprites into fusion palette generation 2023-11-24 12:11:50 -05:00
Flashfyre
3b72878e47 Fix fusion palette swaps not showing on evolution screen 2023-11-24 09:19:18 -05:00
Flashfyre
8ad08edd53 Fix level up moves not working for spliced Pokemon 2023-11-24 08:31:52 -05:00
Flashfyre
0f3ecbae12 Fix incorrect achievement value for Hard Hitter achievement 2023-11-24 07:06:19 -05:00
Flashfyre
4d02432606 Add palette swaps for fusions 2023-11-23 23:52:13 -05:00
Flashfyre
06943ac5dc Change spliced endless mode unfused penalty to base stats 2023-11-22 18:43:31 -05:00
Flashfyre
ab70f78a8f Halve stats when unspliced in spliced endless mode 2023-11-22 15:36:39 -05:00
Flashfyre
d6617957be Fix status effects from moves always overriding 2023-11-21 14:11:13 -05:00
Flashfyre
85866169ac Implement encore move 2023-11-16 00:58:57 -05:00
Flashfyre
23c2b4fc63 Fix trainer bug with not summoning and defer summons to before next turn 2023-11-15 18:45:10 -05:00
Flashfyre
2655828fb9 Fix issues with caught Pokemon IVs not propogating and spliced endless mode not unlocking 2023-11-14 23:52:58 -05:00
Flashfyre
16b580451c Add IV display on starter screen 2023-11-13 22:29:03 -05:00