36 Commits

Author SHA1 Message Date
fc65c8bcdf Size reduction on slime king per phase. Add in size transition amounts based on time.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-07 20:20:21 +00:00
d041d9f408 Setup King Slime encounter, Boss room map setup with spawn and player, made non-infinite. Implemented enemy iframes and added phase framework for the boss. 2023-09-07 01:35:23 -05:00
f7069262c0 Added in config parameters for slime king
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-06 20:03:22 +00:00
8f644e7375 Implement Z axis for monster rendering. Fix up shadow sizing for the player. 2023-08-13 23:01:23 -05:00
3a4f6c8b18 Mobs can now have ifreames. Add in documentation for slime king encounter and prep a spritesheet for it. 2023-08-13 22:32:04 -05:00
1a98597b7f Add custom monster strategy properties for monster config files. 2023-08-13 20:53:39 -05:00
6e37993261 Removed static from struct. Emscripten build now uses C++20. Removed stray safemap cpp file. 2023-08-13 03:04:30 -05:00
2fca13a6a2 Moved all enemy reading over to purely using config files. Removed all enemy enum dependencies. Removed bugs involving loading infinite maps by accident. 2023-08-13 02:12:19 -05:00
1aaf6cbd9e Super big refactor of the animation storage and monster storage system using configuration files. 2023-08-06 19:00:09 -05:00
23d1d800d5 Fix Warrior slowdown cancel bug (#16). Added debug configuration options to display collision and hidden player info on-screen. Release Build 935. 2023-07-29 10:21:53 -05:00
649e7f62f4 Switch to smart pointer implementation for damage numbers to handle damage combo'ing quick attack displays. 2023-07-25 19:48:24 -05:00
4fa797fad9 Casting range clamping. Refactored hurt function to accept an upperlevel check so there's no requirement to do it manually anymore. Converted AoE damage functions for Meteor to use AoE hurt functions built-in. Fix upper bridge targeting indicator rendering. 2023-07-22 03:19:52 -05:00
adf0d17190 Finish entire class refactor. Class swapping needs to be reimplemented. Fixed shadow color from white to black
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-14 15:44:17 +00:00
794fb92534 Upper level and lower level spawning now distinguished in map editor. 2023-07-10 19:22:33 -05:00
d916b03f9b Add in pathfinding abilities to monster movement strategies. 2023-07-10 18:40:51 +00:00
0c28a3a608 Layering rendering now proper. 2023-07-07 06:42:49 -05:00
53243e6871 Upper level and lower level rendering handled properly. 2023-07-07 04:49:26 -05:00
d89aa712c4 Bridge flags properly enabled and working. Fix image paths in maps. 2023-07-06 14:59:21 -05:00
90626bf628 Death animation now tied to monster data. 2023-07-05 02:18:58 -05:00
f92e0f7213 Consolidated jump and shoot animations for monsters into MonsterData. 2023-07-01 20:47:18 -07:00
9a8859ffe8 Adjusted shoot afar AI to account for collision tiles. 2023-06-24 01:18:21 -07:00
cdab15d8d3 Add hit reset flag for monsters that charge at players such that they must reset it to damage the player with contact damage again. Player spawn location now reads from the level file. Collision tile data loaded. 2023-06-23 20:42:55 -07:00
b2eda563f2 Sync up monster names with in-game values. Spawners loaded from map data. Spawners now are ellipses instead of circles. Added yellow slime missing death animation. New release build. 2023-06-22 17:44:51 -07:00
6d4c069fe4 Implemented Battlecry. Debuff/Buff modifiers. Fixed bug where player can auto attack during a ground slam. 2023-06-19 03:25:01 -05:00
01d1e44839 Added Bullet shooting 2023-06-16 01:41:38 -05:00
a2308914a2 Refined movement run away code for ranged enemies. 2023-06-16 01:10:40 -05:00
df1681b051 Bounce collisions occur between units. 2023-06-15 23:44:34 -05:00
3aebde6287 Finished implementing Ground Slam effect, cooldown display, and range hit. 2023-06-15 00:47:11 -05:00
7e543a3021 Implement ground slam animation 2023-06-15 00:11:39 -05:00
15c246689f Monsters in front/behind now sorted proper. 2023-06-12 00:37:55 -05:00
6584a240b1 Large refactoring and implemented hurt on monsters 2023-06-11 22:57:43 -05:00
8bb42df861 Implemented spawners and monster rendering. 2023-06-11 21:54:51 -05:00
0f449a902a Implemented monster update method and monster spawner methods. 2023-06-11 21:19:45 -05:00
1e0e40c77b Refactor animation data location. 2023-06-11 20:44:51 -05:00
86867cd82c Prep Monster structures 2023-06-11 20:26:41 -05:00
cbbee7aaa4 Initial setup of Monster structures 2023-06-11 20:03:30 -05:00