218 Commits

Author SHA1 Message Date
6dcf13cfb8 Windows and emscripten mouse handling outside window now works! 2023-09-04 19:11:16 -05:00
8f10891117 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-09-04 18:24:23 -05:00
934bf5be79 Stupid bullet. Also fixed WIZARD_IDLE animations missing. 2023-09-04 18:24:21 -05:00
Quapsel
4ef8e3ee0b 1_1_v2 progress 2023-08-31 17:10:36 +02:00
Quapsel
10f195e18c 1-1 v2 started 2023-08-22 17:24:53 +02:00
34f44f0f6f Player animations now load dynamically from configuration files. 2023-08-19 11:57:02 -05:00
8f644e7375 Implement Z axis for monster rendering. Fix up shadow sizing for the player. 2023-08-13 23:01:23 -05:00
3a4f6c8b18 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
b7402b2bfa Fixed Bullet fixed step movement. Corrected Warrior Block Cooldown (accidently got changed), implemented Turret Monster Strategy. 2023-08-13 22:05:34 -05:00
1a98597b7f Add custom monster strategy properties for monster config files. 2023-08-13 20:53:39 -05:00
6e37993261 Removed static from struct. Emscripten build now uses C++20. Removed stray safemap cpp file. 2023-08-13 03:04:30 -05:00
2fca13a6a2 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
1aaf6cbd9e Super big refactor of the animation storage and monster storage system using configuration files. 2023-08-06 19:00:09 -05:00
548bf3696e Player configuration file implemented. 2023-08-06 15:20:54 -05:00
dffca2cb5d Ranger configuration file implemented. Added per-step bullet collisions. Fix Release Desktop project setup. 2023-08-06 15:07:53 -05:00
a35e17bbc0 Added retreat configuration variables.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-08-01 20:21:24 +00:00
ce9b4249bb Start implemnting ranger config
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-31 20:31:27 +00:00
61092a85d1 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
288420b54a Boss Stage 1 v2 2023-07-30 16:20:54 +02:00
23d1d800d5 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
2486627adf Add configuration parameters for Wizard Meteor ability. 2023-07-29 09:44:38 -05:00
75c3b67d9c Added in Wizard Lightning Bolt Configuration Parameters 2023-07-29 08:45:27 -05:00
b15afb7869 Fix Warrior Auto attack damage multiplier config value not being adjustable. 2023-07-28 18:12:14 -05:00
f1ddf94871 Fix Warrior Auto attack damage multiplier config value not being adjustable. 2023-07-28 18:10:55 -05:00
13546015ce Implement Wizard Ability 1 (Firebolt) configuration parameters. 2023-07-28 18:02:30 -05:00
667be871bb Implement a few more properties
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-28 20:17:09 +00:00
6e2238664b Add an updated release build to appease the Quapsel gods. 2023-07-28 05:12:54 -05:00
205092a3aa Fix line break when temporarily debugging from earlier. 2023-07-28 04:46:43 -05:00
08dd776595 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
8862c3eb08 Warrior ability custom parameters implemented. 2023-07-28 03:28:42 -05:00
89d98a3c53 Update to latest release build. 2023-07-27 18:33:04 -05:00
19a63bb9d7 Oh, let's not actually include a bad config file. 2023-07-27 18:30:56 -05:00
8fc0d7c624 <<std::endl 2023-07-27 18:30:30 -05:00
82f51cadb8 Include error handling to make detecting bugs or typos easier due to missing configuration items. 2023-07-27 18:26:23 -05:00
21b4f6d968 Start incorporating Warrior ability properties into config file.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-27 21:21:39 +00:00
2c183a5481 Added casting time parameters to ability configuration files. 2023-07-26 20:51:07 -05:00
bf25a11c32 Read all basic skill data from class configuration files. 2023-07-26 20:22:33 -05:00
7cfcb384c1 Refactored class initializations so reading into class list data from config files works properly. 2023-07-26 19:46:39 -05:00
fce9a9bc24 Setup class config file directory structure
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 21:08:17 +00:00
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