232 Commits

Author SHA1 Message Date
7eb1abaec0 Include all map initializations and use configuration file
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 20:37:52 +00:00
a70f89f7ef Fix indexing and use _ identifiers to please the compiler
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 19:53:34 +00:00
460ea2d0c2 Reorganize data file specs and implement custom operator syntax
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 18:08:06 +00:00
c17ff42a23 Graphics configuration file and initial configuration layout setup. 2023-07-26 01:58:00 -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
72421b538b Multishot Ranger ability implemented. 2023-07-25 18:57:27 -05:00
62ed2dfda6 Add in Charged Shot ability and allow precasting without the targeting indicator. 2023-07-25 18:37:12 -05:00
a29bb9bb0a Rapid fire reimplemented because I goofed? 2023-07-25 17:41:17 -05:00
135fe2c6e1 Merge conflict 2023-07-25 17:36:07 -05:00
9860a12498 Include pragma regions for specific class abilities and move Ranger stuff (that is actually player-implemented over) 2023-07-25 17:34:53 -05:00
436b3cd019 Ranger should be the only one updating the ranger-specific shooting animation 2023-07-25 21:34:38 +00:00
7741d47b84 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-25 16:33:35 -05:00
7a8d52f536 Ranger only should receive the ranger shooting animation state
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-25 16:33:19 -05:00
cf51ad539c Rapid Fire ranger ability implemented.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-25 20:32:29 +00:00
4c43eb7757 Meteor shadow is now following the world~ 2023-07-25 00:03:28 -05:00
a8f83dfec8 Added ghost fading images for retreat ability and facing direction implemented. 2023-07-24 23:20:28 -05:00
8685e3b5ef Retreat dash back code completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-24 20:58:29 +00:00
82d58a6dd1 Fixed fElapsedTime bug going negative seemingly randomly. Thank std::chrono::library::that::is::way::too::annoying::to::use::and::apparently::is::not::ultra::accurate 2023-07-23 12:33:20 -05:00
2a7c9582cd Implemented Ranger auto attack plus animations. 2023-07-23 08:13:40 -05:00
fad343bde3 Refactor Animation loading to reduce repetition. 2023-07-23 06:12:19 -05:00
405cd32a4b Class abilities are statically set so they are initialized on load to allow for proper swapping. 2023-07-22 04:21:10 -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
2cf02aa19b Added lingering field effect. 2023-07-21 17:29:20 -05:00
cdb60ac5c8 Effect particles realigned and particles that are behind the center move to the back. 2023-07-21 15:20:56 -05:00
b1cea8d77c Meteor Effect particles and impact code completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-21 18:47:45 +00:00
d7d57cb86d Precast targeting indicator now centered
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-20 20:46:25 +00:00
c3548e2dc5 Let's not be stuck repeatedly casting when a prre-cast finishes....
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-20 19:07:36 +00:00
548d22e3d2 Condensed and finished pre-casting code. Refactored the way ability casting is handled
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-19 20:36:01 +00:00
51b24f36c9 Add precast ability conditions
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 21:05:50 +00:00
40c576eb17 Cast bar display implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 19:43:51 +00:00
f48f0b4a3c Class quick test swapping reimplemented.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-14 19:14:04 +00: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
32c1d9d30c Warrior refactor completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-13 20:24:47 +00:00
1d9a52ab62 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-13 17:46:22 +00:00
376b3b59e9 Prep player class structure refactor. Add default destructors to all parent classes. 2023-07-13 17:46:01 +00:00
3986754176 Move class-specific animation update functions into their own class update functions. 2023-07-13 01:42:20 -05:00
c4b0f78881 Add in inherited class structure for effects, so effects can have customized behaviors. 2023-07-13 01:35:51 -05:00
38b80e8e25 Giant meteor and add check for dead targets for lightning bolt chain spread
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-12 20:13:46 +00:00
d66e780504 Added lightning bolt attack, added emitter system 2023-07-12 00:23:36 -05:00
d617ee461a Fade transition added to bridge fade layer and upper foreground layer as well
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 17:24:50 +00:00
4508c9b9e3 Added MAXIMUM_MEMORY flag to emscripten compile. The game is now large enough to require it 👀
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 16:52:36 +00:00
c88d5f1708 Transition fade added for foreground items.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 15:33:50 +00:00
cd3ebd4fc0 Fixed a tree that wasn't in the upper foreground layer. Release build 594 created. 2023-07-10 19:29:04 -05:00
794fb92534 Upper level and lower level spawning now distinguished in map editor. 2023-07-10 19:22:33 -05:00
90680af4ba Tidy up map zones, fix upper and lower level collision interactions. 2023-07-10 19:07:59 -05:00
0e26a9a090 Re-did Tile grouping code, using a flood fill algorithm now instead of sequential tile checking. Prevents bugs with neighboring tile groups being split improperly. 2023-07-10 18:48:57 -05:00
39aa134e7c Incomplete tile merging implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 20:31:13 +00:00
c6220a6333 Correct certain foreground trees not correctly lining up with tile bounds and causing disappearing glitches.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 20:19:42 +00:00
d916b03f9b Add in pathfinding abilities to monster movement strategies. 2023-07-10 18:40:51 +00:00
eb91cb1505 Pathfinding now returns the nodes to reach a destination in preparation for use w/AI pathfinding
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 14:38:31 +00:00