177 Commits

Author SHA1 Message Date
244ac80d2a Fix std::less comparison for Monster attributes. Cleaned up list deletion for bullets, emitters, and effects. Bullet ring implementation for slime king. 2023-09-09 04:43:52 -05:00
3ee066bb88 Release Build 1100. Camera now starts near the player for a smoother looking pan effect instead of somewhere far off-screen. Custom monster attribute handling now completed and compact. 2023-09-08 19:45:00 -05:00
a69be08a1a 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
46ead6262b Condense lambda. 2023-09-07 05:37:05 -05:00
b35aacae03 Release build 1093. Finally took care of multiple tiles on multiple layers foreground rendering. 2023-09-07 05:32:35 -05:00
fccca64493 Fix sprites being indexed funky. Consolidated tile group code, broke some of the overlapping tiles functionality. 2023-09-07 04:41:23 -05:00
d601f0945a Scuffed lambda function passing for tile group handling. Need to prep multi-layer rendering for tile groups. 2023-09-07 03:28:37 -05:00
c75e56d642 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
c9fa25a823 Slime King Graphics prepared. 2023-09-06 23:57:14 -05:00
6dcc7e736d Stupid bullet. Also fixed WIZARD_IDLE animations missing. 2023-09-04 18:24:21 -05:00
cbfcb2793f Player animations now load dynamically from configuration files. 2023-08-19 11:57:02 -05:00
023c6f9005 Implement Z axis for monster rendering. Fix up shadow sizing for the player. 2023-08-13 23:01:23 -05:00
49940fdba1 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
b1885a1c1e Fixed Bullet fixed step movement. Corrected Warrior Block Cooldown (accidently got changed), implemented Turret Monster Strategy. 2023-08-13 22:05:34 -05:00
6a12a45cb2 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
13eff22485 Super big refactor of the animation storage and monster storage system using configuration files. 2023-08-06 19:00:09 -05:00
1c2106135d Player configuration file implemented. 2023-08-06 15:20:54 -05:00
b2d363cdef Ranger configuration file implemented. Added per-step bullet collisions. Fix Release Desktop project setup. 2023-08-06 15:07:53 -05:00
e96514e0d4 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
bd407aca83 Implement a few more properties
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-28 20:17:09 +00:00
cacf169668 Add in extra debug access option when reading configuration properties. Implement Wizard Auto attack and teleport configuration options. 2023-07-28 04:41:18 -05:00
690171497f Refactored class initializations so reading into class list data from config files works properly. 2023-07-26 19:46:39 -05:00
3cb8c43da1 Setup class config file directory structure
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 21:08:17 +00:00
1e08589403 Include all map initializations and use configuration file
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 20:37:52 +00:00
68393d2b07 Fix indexing and use _ identifiers to please the compiler
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 19:53:34 +00:00
11aa50105c Reorganize data file specs and implement custom operator syntax
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 18:08:06 +00:00
f7f29196c5 Graphics configuration file and initial configuration layout setup. 2023-07-26 01:58:00 -05:00
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
045441b595 Add in Charged Shot ability and allow precasting without the targeting indicator. 2023-07-25 18:37:12 -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
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
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
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