791 Commits

Author SHA1 Message Date
ac93b32e8a Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-09-09 04:43:54 -05:00
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
Quapsel
916904d76d corrected asset filepath 2023-09-09 04:15:13 +02:00
Quapsel
3c554c3004 Added missing assets 2023-09-09 04:04:57 +02: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
a1a35fabd0 Emscripten build seems to refuse
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-08 17:19:42 +00:00
39c4db9c6f Okay, this is more sane. Templates removed and Set does a check to make sure it's the correct type.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-08 16:00:07 +00:00
018bc49eb9 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-09-08 14:36:49 +00:00
b39bed3958 Implement custom attributes for monsters.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-08 14:36:31 +00:00
Quapsel
265e36eda9 1_1_v2 progress 2023-09-08 00:01:52 +02: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
36fb89e556 Code analysis suggestions implemented. 2023-09-06 23:07:15 -05:00
c8dba733d0 Added in config parameters for slime king
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-06 20:03:22 +00:00
dd78b8f56d Linux build requires C++20 standard and GL compile flag
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-04 19:26:32 -05:00
1a18463962 Windows and emscripten mouse handling outside window now works! 2023-09-04 19:11:16 -05:00
c951d2f0e7 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-09-04 18:24:23 -05:00
6dcc7e736d Stupid bullet. Also fixed WIZARD_IDLE animations missing. 2023-09-04 18:24:21 -05:00
Quapsel
1a8baf42e9 1_1_v2 progress 2023-08-31 17:10:36 +02:00
Quapsel
da35becb19 1-1 v2 started 2023-08-22 17:24:53 +02: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
6cfb40d642 Add custom monster strategy properties for monster config files. 2023-08-13 20:53:39 -05:00
b6d914151f Removed static from struct. Emscripten build now uses C++20. Removed stray safemap cpp file. 2023-08-13 03:04:30 -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
017a72b8cc Added retreat configuration variables.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-08-01 20:21:24 +00:00
ac1896b671 Start implemnting ranger config
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-31 20:31:27 +00:00
d38422b9da Wizard fire bolt explosion damage multiplier was not very well explained. Corrected explanation and adopted better formula
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-31 17:57:27 +00:00
Quapsel
2287b186f1 Boss Stage 1 v2 2023-07-30 16:20:54 +02: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
b4692769a0 Add configuration parameters for Wizard Meteor ability. 2023-07-29 09:44:38 -05:00
49b802fc99 Added in Wizard Lightning Bolt Configuration Parameters 2023-07-29 08:45:27 -05:00
9d65f5ba93 Fix Warrior Auto attack damage multiplier config value not being adjustable. 2023-07-28 18:12:14 -05:00
8e46d7698e Fix Warrior Auto attack damage multiplier config value not being adjustable. 2023-07-28 18:10:55 -05:00
694cb310f2 Implement Wizard Ability 1 (Firebolt) configuration parameters. 2023-07-28 18:02:30 -05:00
bd407aca83 Implement a few more properties
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-28 20:17:09 +00:00
3617ec3c5b Add an updated release build to appease the Quapsel gods. 2023-07-28 05:12:54 -05:00
10575436e1 Fix line break when temporarily debugging from earlier. 2023-07-28 04:46:43 -05: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
a86362c801 Warrior ability custom parameters implemented. 2023-07-28 03:28:42 -05:00