30 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
e1575081ce Add in Curse and coin debuffs. Add in Pirate's Treasure spawn and collision check for placing and removing the curse. Adding buffs to the player will not immediately apply them but put them in a buff list to be applied on the next tick. AddBuff now returns the buff. GetOrAddBuff now properly uses the AddBuff function to add a buff to avoid any behavior discrepancies. Added a new test to check for buffs to be added. Fixed unit tests that broke due to waiting an extra game tick to apply buffs. 222/222 Tests Passing. Release Build 12049. 2025-02-21 00:40:36 -06:00
9732c57983 Generalized FallingStone into FallingBullet to supply a custom image. Prepare graphics and add extra map items and basic AI structure for Chapter 3 boss. Release Build 11936. 2025-01-16 23:14:24 -06:00
1bb0ceb096 Add monster entries and animations for Giant Octopus boss and Octopus Arm. Release Build 11756. 2024-10-22 22:42:39 -07:00
2f441f76b7 Implement missing SetAbility4 function stub. Add HasBuff function to both the Player and Monster classes. Implemented Giant Crab AI. 219/219 tests passing. Release Build 11710. 2024-10-11 18:08:15 -05:00
90d9bc86b1 Add in templates, strategies, and setup for Chapter 3 monsters. Fix tile collisions on Chapter 3 tiles. Release Build 11595. 2024-09-20 17:30:16 -05:00
efcd3f0bf8 Add Chapter 2 boss AI setup. Add Chapter 2 Boss Monster Entry. Add Boss Pillar Monster Entry. Setup Breaking Pillar Monster Strategy. Release Build 9554. 2024-06-04 12:48:28 -05:00
3c47cb908e Added an overlay control class. Optimize and rearrange rendering order of bullets and effects such that all bullets now appear above monsters. Fix a bug involving some objects that are supposed to appear behind the player end up in front when they are aligned on the same tile row. Preparations for wind attack. Release Build 9482. 2024-05-29 04:03:49 -05:00
d6409f4604 Setup framework and stats for Major Hawk and Bonus Chapter 2 Boss. Add in override Hawk strategy behaviors for Major Hawk strategy. Release Build 9353. 2024-05-20 09:16:23 -05:00
3e68c9ac9e Update Stone Pillar graphic. Update Stone Pillar Monster data. Include a do nothing strategy. Implement immovable property for monsters. Implement Invulnerable property for monsters. Implement lifetime property for monsters. Include a fadeout timer for when the lifetime expires. Implement capability for monsters to be deleted from the map. Release Build 9271. 2024-05-14 10:12:09 -05:00
c3f2620d5d Add bomb explosion sound effect. Fix bug with the player getting knocked back whenever a monster's proximity knockback function is called. Release Build 9247. 2024-05-08 17:22:27 -05:00
b8e1006901 Added overrides for playing default animations in move towards and run away scripts. Implemented Bomb Goblin AI. Include convenience methods for proximity knockback functions. Prepped AI functions for the Hawk and Stone Elementals. Release Build 9230. 2024-05-05 23:57:02 -05:00
e67a1ba684 Resolve Issue #53. Flipped directional value so monsters face west when their target is west and east when their target is east. Add error checking to detect when a missing monster strategy value is found in MonsterStrategies.txt to prevent potential future game crashes. Fix Turret monster strategy not utilizing shooting animation, replace with new animation duration code. Release Build 9207. 2024-05-04 17:04:50 -05:00
3fafcd39f3 Implement mounted monster behavior and animations that run separately from the main monster itself. Added Goblin Boar Rider AI and Goblin Bow (while on Boar Rider) AI. Added spawn of submonster on death of main mounted monster. Release Build 9199. 2024-05-04 00:37:03 -05:00
2fed323770 Setup framework for the goblin boar rider. 2024-05-03 16:58:56 -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
270d70a387 Goblin (Dagger) dagger stab attack implemented. Release Build 9033. 2024-04-22 00:35:25 -05:00
c03f87aefd Goblin Dagger AI basic behaviors implemented. Release Build 9027. 2024-04-21 19:22:01 -05:00
7330697806 First half of Boar AI completed. 2024-04-15 20:58:51 -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
dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 2024-01-29 19:29:38 -06:00
ebf7fcf395 Added NPC structures and new NPCs to the hub map. 2024-01-29 00:27: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
07139f06b7 Release build 6277. Fix second boss script not being loaded properly. 2024-01-23 23:30:58 -06:00
3e2bd6feb6 Add bear sprite and bear strategy framework. 2024-01-14 17:42:20 -06:00
acaf1bc3bf Attack recovery time on frogs were being ignored. Made move speed stats implementations consistent across both monsters and players. Added shooting sound effects. Begin wolf behavior implementation. 2024-01-14 12:53:40 -06:00
e8d2ec9e9d Frog behavior implemented. 2024-01-13 17:20:13 -06:00
62a2119ab2 Initial frog behavior aiming implemented. 2024-01-13 16:37:46 -06:00
296ea1f2e6 Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 2024-01-04 05:21:56 -06:00