19 Commits

Author SHA1 Message Date
57d7f3344b Implemented reading spawn zones on maps. Monsters now spawn according to spawn zones. 2023-07-07 21:35:44 -05:00
d494be6970 Added collision checks and interactions based on upper/lower level status. 2023-07-07 19:48:45 +00:00
6b81cd6e84 Layering rendering now proper. 2023-07-07 06:42:49 -05:00
d08b3848b8 Firebolt bullet speed increased, added slight screen shake on impact and added cooldown timer numbers next to cooldown bars. 2023-07-06 18:03:35 +00:00
3939ee5693 Fire Bolt implemented. 2023-07-06 04:35:40 -05:00
78b6113d8e Added mini particles for teleporting. 2023-07-06 03:43:34 -05:00
88666b1d61 Fix edge cases when we click too close to the character or too far, still allow max possible distance teleports even when clicked outside of range. 2023-07-06 03:31:47 -05:00
46e3c7f7e7 Use pathfinding algorithm to determine teleport validity. 2023-07-06 03:22:05 -05:00
c97886fbbe Fix collision tiles for secondary map sets with offset values based on other tilesets. 2023-07-06 02:38:43 -05:00
408c1d3950 Pathfinding algorithm start. Currently freezes in pathfinding loop
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-05 21:14:36 +00:00
fac52ec521 Teleport animation implemented. 2023-07-05 19:40:05 +00:00
d658bb9973 Fix teleport ability, reverse logic in has tile collision. Also use precise collision checking for tiles. Teleporting distance clamping is now proper (650 range) 2023-07-05 18:29:04 +00:00
888d2a91a6 Teleport code added in Wizard. Needs more debugging. 2023-07-05 04:31:31 -05:00
ba6bc74f1f Add energy bolt splash effect and fade out. 2023-07-05 05:34:21 -05:00
9aef66db47 Refactored all the game classes into derived classes. 2023-07-02 08:42:18 -07:00
ca151cedd9 Add Sonic Slash graphics. Fixed Issue #8 such that larger enemies are no longer affected by Battlecry. 2023-06-20 16:50:56 -07:00
77bd085908 Mana implemented. When not enough mana is available for an ability, a notification appears. 2023-06-19 04:03:04 -05:00
9e6573729e All underlying class differences now applied to code. Preparation for other class implementations. Implemented class swapping via mouse wheel. 2023-06-17 23:07:26 -05:00
21368f6f95 Define and setup internal class attributes. 2023-06-17 22:03:20 -05:00