1128 Commits

Author SHA1 Message Date
a0916cfe9b Switch to smart pointer implementation for damage numbers to handle damage combo'ing quick attack displays. 2023-07-25 19:48:24 -05:00
9585baf5c6 Multishot Ranger ability implemented. 2023-07-25 18:57:27 -05:00
045441b595 Add in Charged Shot ability and allow precasting without the targeting indicator. 2023-07-25 18:37:12 -05:00
918fc112bd Rapid fire reimplemented because I goofed? 2023-07-25 17:41:17 -05:00
745a85aa55 Merge conflict 2023-07-25 17:36:07 -05:00
19c2c198e6 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
bcbc10cb7c Ranger should be the only one updating the ranger-specific shooting animation 2023-07-25 21:34:38 +00:00
97e2804a6a Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-25 16:33:35 -05:00
2d04720bb4 Ranger only should receive the ranger shooting animation state
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-25 16:33:19 -05:00
d4183180e1 Rapid Fire ranger ability implemented.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-25 20:32:29 +00:00
b2b94eaf06 Meteor shadow is now following the world~ 2023-07-25 00:03:28 -05:00
81f9ead80a Added ghost fading images for retreat ability and facing direction implemented. 2023-07-24 23:20:28 -05:00
664ca68010 Retreat dash back code completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-24 20:58:29 +00:00
24030733bd 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
9ebe5a21a0 Implemented Ranger auto attack plus animations. 2023-07-23 08:13:40 -05:00
79a8dca88a Refactor Animation loading to reduce repetition. 2023-07-23 06:12:19 -05:00
3a880c55a2 Class abilities are statically set so they are initialized on load to allow for proper swapping. 2023-07-22 04:21:10 -05:00
1faf121bb9 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
73d29a2ab5 Added lingering field effect. 2023-07-21 17:29:20 -05:00
88df322042 Effect particles realigned and particles that are behind the center move to the back. 2023-07-21 15:20:56 -05:00
eb5bb15918 Meteor Effect particles and impact code completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-21 18:47:45 +00:00
50a73a53e7 Precast targeting indicator now centered
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-20 20:46:25 +00:00
5da8b19c34 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
21f7278510 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
e0b1f74c5f Add precast ability conditions
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 21:05:50 +00:00
7ec58742de Cast bar display implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 19:43:51 +00:00
8d117c42e3 Class quick test swapping reimplemented.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-14 19:14:04 +00:00
c75a01a1ad 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
d3454727cd Warrior refactor completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-13 20:24:47 +00:00
7388ffc923 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-13 17:46:22 +00:00
1f69848049 Prep player class structure refactor. Add default destructors to all parent classes. 2023-07-13 17:46:01 +00:00
bcd8569804 Move class-specific animation update functions into their own class update functions. 2023-07-13 01:42:20 -05:00
0dfb58a777 Add in inherited class structure for effects, so effects can have customized behaviors. 2023-07-13 01:35:51 -05:00
93cf655a40 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
0229982717 Added lightning bolt attack, added emitter system 2023-07-12 00:23:36 -05:00
e172483cc6 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
7f3f82a80d 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
5a0e4d0d01 Transition fade added for foreground items.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 15:33:50 +00:00
c7f09d9513 Fixed a tree that wasn't in the upper foreground layer. Release build 594 created. 2023-07-10 19:29:04 -05:00
228a3caa0e Upper level and lower level spawning now distinguished in map editor. 2023-07-10 19:22:33 -05:00
0349e5d16e Tidy up map zones, fix upper and lower level collision interactions. 2023-07-10 19:07:59 -05:00
a6c818b179 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
50cb945df4 Incomplete tile merging implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 20:31:13 +00:00
36005ec0b3 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
0529de4bf9 Add in pathfinding abilities to monster movement strategies. 2023-07-10 18:40:51 +00:00
debf151c46 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
Quapsel
cb24484dfe small positions changes for 1-1 objects. 2023-07-09 00:11:29 +02:00
397dd13a28 Include executable in build. 2023-07-08 17:01:56 -05:00
2766425d44 Update gitignore 2023-07-08 16:59:49 -05:00
Quapsel
d804112460 placed Monsters for 1-1 2023-07-08 23:54:31 +02:00