12 Commits

Author SHA1 Message Date
fcb3ee87fd Remove magic number IDs from Monsters and use display names as the key names. Fixed all references to numerical IDs in code. Refreshed all game maps so the monster name enums export as name strings instead of numbers. 2023-12-19 00:15:47 -06:00
455dd3a818 Converted all Monster Strategy IDs to using strings instead of magic numbers, removed magic numbering system from configs. 2023-12-18 15:40:36 -06:00
2af830d400 FreeType license (required for PGEX_TTF) included in all license notices. Setup project with freetype libraries and includes. Added gamepad PGEX for future gamepad support. 2023-11-29 00:50:00 -06:00
e4fae723c9 Fix up warnings (mostly loss of data cast warnings). When an ability gets interrupted, the key is required to be depressed before another cast attempt can be made. Added collision layer tiles to a few tiles in 1-1 due to ability to walk out-of-bounds. 2023-11-27 02:38:12 -06:00
3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 2023-11-20 23:25:36 -06:00
2bf45dacef It's 2023 btw 2023-11-14 18:12:54 -06:00
dd531d1fd7 Apply OLC-3 License to all source files. 2023-11-14 18:11:32 -06:00
de04905983 Phase 4 implemented. 2023-09-23 15:10:59 -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
c8dba733d0 Added in config parameters for slime king
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-06 20:03:22 +00:00
6cfb40d642 Add custom monster strategy properties for monster config files. 2023-08-13 20:53:39 -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