17 Commits

Author SHA1 Message Date
071e98aecd Added ghost saber expanding behavior. Fix Prediction bombardment pattern to properly use player's previous position. Release Build 12029. 2025-02-14 00:22:19 -06:00
3024111b4a Remove unnecessary variables from old monster update code, remove return value, create unnecessary ambiguity with why we would need to return true/false for no purpose.
Add Unconscious timer and tests for Monsters.
2024-10-01 23:00:02 -07:00
182e492991 Added Training Dummies to camp. Release Build 11085. 2024-08-28 17:38:43 -05:00
717f4551ea Stone pillars now use a separate rectangular collision to determine hiding zones, preventing the player from hiding along the outer edges of the pillar. Release Build 9948. 2024-07-11 08:03:37 -05:00
f1fa126d1e Add in Monster Unit tests verifying move speed is adjusted properly. 2024-06-22 10:15:50 -05:00
b617120867 Implement unit tests for the project. Fix Display Name bug (found in InternalNameCheck unit test). Add Monster Unit Tests. 2024-06-22 09:45:59 -05:00
3e4a1c53ac Make 4-way directional facing directions updating a bit more lenient. Framework for boss arrow indicators when bosses go off-screen. Release Build 9382. 2024-05-22 09:12:35 -05:00
a39551c356 Change monster data image storing to use an unordered_map instead. Create an optional display name for monsters to use when monster data is being generated to allow for name overrides while retaining unique monster types. Added No XP variant of Hawks. Setup Chapter 2 Bonus Boss spawn. Release Build 9362. 2024-05-20 17:34:16 -05:00
1d5d4d8240 Implement rock toss and stone pillar spawning behaviors for stone elemental. Refactor HurtEnemies functions to instead hurt any target with targeting flags. Fix bug with player to monster collision not respecting new collision radii. Release Build 9318. 2024-05-18 05:04:52 -05:00
ad04f89526 Change Bullet collision function name to make more sense. Implement collision radius property with a default value when unspecified, and allow setting to custom values individually from the size of the monster. Release Build 9272. 2024-05-16 01:09:44 -05:00
3c23cc774f Adjust fade effect so monsters are unaffected while on the title screen. Add in Stone Pillar graphic and setup stone pillar monster/sprite data. Release Build 9270. 2024-05-13 22:02:54 -05:00
bd14a21793 Setup Hawk AI. Fix Hawk Animations. Added a property to ignore tile collisions for monsters. Add in monster artist name in credits. Release Build 9252. 2024-05-10 01:38:19 -05:00
a4e24b030d Fix bug with monsters not facing the player on spawn and incorrectly adjusting their directions initially with the previous facing direction not matching their starting facing direction. Fixed Issue #54 . Mounted animations can be specified for the encounter spawn labels so that their combined sprites display properly now. Release Build 9220. 2024-05-04 18:19:47 -05:00
c4a3a6f915 Incorporated multi-directional sprites in-game. Included a method to change the current display animation sprite while retaining elapsed frame time information. Release Build 9146. 2024-04-28 21:31:18 -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
64dc8bcf10 Enforce const-ness across tilesets to ensure copies and writes are explicitly allowed. Release Build 8990. 2024-04-19 02:45:43 -05:00
4557138662 Modified TMX Parser to read new map spawn format. Fix missing spawns. Added errors when spawns are missing from a monster. 2024-04-14 23:16:54 -05:00