23 Commits

Author SHA1 Message Date
dbf140e0bd Add pair argument conversion for Oscillator class. Collided with player flag gets set to false each frame. Implement Pirate's Coin/Curse mechanic and spinning/debuff effects. Release Build 12094. 2025-03-07 01:32:16 -06:00
aae5726f3d Finish implementing Pirate Captain and Parrot behaviors. Refactor monster phase system to be per-strategy instead of a global phase for all strategies. Release Build 11666. 2024-10-08 21:54:16 -05:00
3830ba8840 Adjust collision radius default based on monster's sheet frame size. Use defined collision radius of a monster instead of 12*SizeMult as that is the actual radius for HurtMonsterType() damage calls (fixes large stone hitting pillars a little too wide in the chapter 2 boss fight). Refactored Bullet check systems to include damage flags: DOT, PLAYER_ABILITY, and NONE. Player abilities flags assigned to all auto attack and abilities that players can launch, in preparation for marked target proccing. Mark Target buff detection added, Mark buff added. Reorganized bullet hierarchy, turning the default bullet into an interface and making the normal Bullet class a base child class all Bullets derive from. Added HurtDamageInfo structure, which is passed onto bullets to modify flags before being applied to the Hurt function when bullets hit targets. Changed all storage containers holding Bullet classes to now hold IBullet classes. Release Build 10248. 2024-07-21 16:11:41 -05:00
a1e04d38d9 Refactor redundant deactivation variable to now be tied to the fade out time. Make collision checks for bullets with radii of 0 no longer occur. Add mid phase tornado. Release Build 9546. 2024-06-02 15:51:35 -05:00
78d2234ccc Refactor manual typing of HP Ratios with an HP Ratio function for the monster and player classes. Release Build 9524. 2024-06-02 12:50:49 -05:00
3ed876aa91 Add missing boss indicator to Ursule and fix Ursule's overlay sprite being mirrored to its main sprite. Fix Ursule facing direction not updating correctly before charging. Release Build 9416. 2024-05-24 14:03:02 -05:00
33d81125df Change the radius of ranger's auto attack to use pixel units instead of tile units. Remove hardcoded player acceleration on shooting a player arrow. Refactor monster animation system to incorporate custom animations as part of the main set of animations and handle future 4-way directional animations easily. Release Build 9115. 2024-04-28 18:00:13 -05:00
Nic0Nic0Nii
8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-30 14:48:49 +00:00
Nic0Nic0Nii
973813f0b5 Player no longer bounces off of NPCs. Bonus boss no longer continues charging if it makes contact with the player. Fix undefined pointer in TMXParser.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-29 18:27:08 +00:00
5c83a41a86 Refactored Map Data access so that other locations in code no longer had write abilities to the map data. Changed permanent exit zone spawning to a temporary. Fix equipment items being duplicated due to sorted inventory not being in sync with actual inventory. 2024-01-28 19:39:01 -06:00
9163eecd4a Add in a run towards phase after a certain number of stomps for second boss. 2024-01-26 12:54:03 -06:00
e7760bcf97 Wisp Hitbox Radius added as an adjustable second boss script property. Release build 6381. 2024-01-26 01:11:40 -06:00
fed07eddd6 Fix boss text display for longer names. Add in GameEvent handling class. Finish second boss AI. Release build 6380. 2024-01-26 00:48:32 -06:00
Nic0Nic0Nii
5a16f7757b Implement indexeddb storage for emscripten version. Double running speed of bear charge attack
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-25 21:12:34 +00:00
5ed991ec88 Boss Phase 3 completed. 2024-01-24 22:44:18 -06:00
9f5bb212f8 Added tile environment color manipulation. 2024-01-24 21:11:16 -06:00
7705a64624 Fix bullet patterns, add transition sound effect. Fix bug involving accidental multi-hit bullets. 2024-01-24 20:25:13 -06:00
4d3b3b4930 Phase 1 and 2 implemented. 2024-01-24 19:50:53 -06:00
bc702788cf Bosses no longer have tile collision. Tweaked general pathfinding rules for run towards script. 2024-01-24 18:07:18 -06:00
7a557fe5fc Add overlay sprite feature, extra animations for second boss. 2024-01-24 17:13:33 -06:00
07139f06b7 Release build 6277. Fix second boss script not being loaded properly. 2024-01-23 23:30:58 -06:00
Nic0Nic0Nii
aabc9e4cc5 Phase 1&2 prepping.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-23 20:57:25 +00:00
Nic0Nic0Nii
fcfdd6aba5 Implement helper health percent remaining functions for monsters. Added framework for second boss monster script.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-23 18:48:41 +00:00