23 Commits

Author SHA1 Message Date
4ac15dd1cc XP and level up systems implemented. 2023-12-24 22:50:25 -06:00
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
a29df8b954 Monster Drop Data reading from configuration implemented. 2023-11-22 01:12:09 -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
30a5cdc488 Correct memory leak in consuming items from inventory. Added overworld menu layout. Warrior Up walk animation has head bobbing like all the others now. Fixed alignment of items for ScrollableWindowComponents, fix scrollbar resizing when parent component has offsets. 2023-11-11 17:31:53 -06:00
67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 2023-11-11 00:54:50 -06:00
40a222fc8f MonsterData safemap was not locked. 2023-10-04 00:08:35 -05:00
74a31dda2e Monster spawning now adds to a queue to prevent memory adjustment corruption while inside of monster update functions.
Monster spawning on phase transition now occurs.
2023-09-19 03:30:18 -05:00
36fb89e556 Code analysis suggestions implemented. 2023-09-06 23:07:15 -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
42c5043163 Death animation now tied to monster data. 2023-07-05 02:18:58 -05:00
5566eced77 Consolidated jump and shoot animations for monsters into MonsterData. 2023-07-01 20:47:18 -07:00
b2eda563f2 Sync up monster names with in-game values. Spawners loaded from map data. Spawners now are ellipses instead of circles. Added yellow slime missing death animation. New release build. 2023-06-22 17:44:51 -07:00
a2308914a2 Refined movement run away code for ranged enemies. 2023-06-16 01:10:40 -05:00
6584a240b1 Large refactoring and implemented hurt on monsters 2023-06-11 22:57:43 -05:00
0f449a902a Implemented monster update method and monster spawner methods. 2023-06-11 21:19:45 -05:00
cbbee7aaa4 Initial setup of Monster structures 2023-06-11 20:03:30 -05:00