436 Commits

Author SHA1 Message Date
a3ac1243d7 Item Drops implemented on monster kills. 2023-11-22 15:49:41 -06:00
e7f60c01d3 Fix suction/player pull-in effect for item drops. 2023-11-22 15:16:28 -06:00
403690747d Setup Item Drop rendering/physics. Handle items landing on the ground. Config file options related to item drops added. Added a spawning item function. 2023-11-22 14:30:15 -06:00
a29df8b954 Monster Drop Data reading from configuration implemented. 2023-11-22 01:12:09 -06:00
b61f9ddf96 Setup monster drop config data and monster drop data structure. 2023-11-21 22:03:48 -06:00
11e2aa0fad PopupMenuLabels respect parent menu's position. 2023-11-21 21:35:21 -06:00
195cc31a7b Corrected bug for removing sub-component items that were not selectable (and thus, were never added to button navigation lists) 2023-11-21 21:23:48 -06:00
a139072d68 Corrected bugs with removing items from the incorrect main inventory. 2023-11-21 20:12:36 -06:00
22d1a6d834 Corrected RemoveItem function to handle monster loot and stage loot tracking. 2023-11-21 19:53:14 -06:00
7cd54e5f80 Inventory refactor completed. Individual monster loot and stage loot inventories now compatible. 2023-11-21 06:05:52 -06:00
8af7afadae Added a popup menu label class and require menu label defines for InventoryScrollableWindowComponents 2023-11-21 00:50:28 -06:00
3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 2023-11-20 23:25:36 -06:00
1745911eb5 Add Inventory Clear functions. Prep Monster Loot and Stage Loot inventory types. 2023-11-20 22:56:35 -06:00
6c16405908 Finish level complete layout. 2023-11-20 20:40:14 -06:00
7fe19c6510 Level completed menu should be in its own state to prevent the game from continuing to run in the background. 2023-11-20 17:03:35 -06:00
5652741ec0 Added level complete window upon completing a stage. 2023-11-19 15:57:18 -06:00
5b28478596 Inactive/Active ring status based on being in/out of combat. 2023-11-19 13:40:01 -06:00
eeb24934a3 Added an end zone ring graphic. 2023-11-16 20:41:59 -06:00
ce3be8b05d Map names now stored based on stage plate names provided. Made unlock conditions based on their actual unlock conditions and not the names of the plates. 2023-11-16 19:24:02 -06:00
008f6a28f6 Added map tests and map type properties to all maps. 2023-11-16 18:54:52 -06:00
bf84196cb0 Remove manually maintained switch statement in favor of defining what labels get modified on mouse-over for item buttons 2023-11-16 17:36:36 -06:00
68c02adde6 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-11-16 17:15:14 -06:00
c05f76cdfd Fix a bug with loadout item slots not being properly handled when items are selected while they're blank. 2023-11-16 17:15:13 -06:00
c29f50da0d Replace sealed keyword with final (C++11 standard)
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-11-15 07:53:55 -06:00
f427928ca6 Implemented Loadout selection item buttons, corrected inventory window missing category variables, corrected loadout item selection logic, updated inventory window layout. 2023-11-14 23:20:13 -06:00
0c9a341e89 Include templates with OLC-3 license at the top of source files. Build 2815. 2023-11-14 19:29:43 -06:00
98006d8001 Add in commercial assets placeholder folder 2023-11-14 18:14:46 -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
e92b35bc94 Updated all map files to use commercial assets folder for images. 2023-11-14 18:04:00 -06:00
603fd18fb0 Commercial assets folder added. gitignore updated to not include the folder. 2023-11-14 16:58:09 -06:00
69d599ee03 Remove unnecessary items from maps folder. Removed purchased assets from HEAD. 2023-11-14 16:52:16 -06:00
488549c09a Proper Attribution information added for purchased assets. 2023-11-14 16:45:50 -06:00
1bf30f4392 Added ability to select a loadout item from the inventory menu screen. 2023-11-13 21:26:34 -06:00
7e371f6779 Add in loadout system to Player class. 2023-11-13 19:48:39 -06:00
795d59f1a4 Switch to templates for grabbing a component from a menu. 2023-11-13 11:26:11 -06:00
347f4cc576 Test spawn group 2023-11-13 00:16:55 -06:00
c6c5efbc74 Tied level entry button to map loading and gameplay. 2023-11-13 00:15:00 -06:00
2594078794 Update labels for different zones when clicking through them. 2023-11-12 23:51:49 -06:00
4c6be02543 Added custom encounter menu component and populated spawns in overworld menu. 2023-11-12 23:22:42 -06:00
88e01b8503 Render the spawn list and stage name/chapter name in level select. 2023-11-12 22:23:54 -06:00
bc07f58c9a Fix centering of camera for overworld map. 2023-11-12 21:02:23 -06:00
c41ae8aaf9 Remove memoryleak.txt debug file from the repo. 2023-11-11 17:35:36 -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
395b2e3ab8 World shake fixes again (so it's not tied to FPS) 2023-11-11 07:25:47 -06:00
2fe9f17cdc Background rendering added (again?). Was removed during reflection implementation. Fixed camera shake not reverting back to player targeting after completion. Fixed lost camera targeting upon class switching. Build 2637 2023-11-11 07:09:40 -06:00
380582dfeb Implemented automatic memory leak detection and reporting for CRT. 2023-11-11 04:03:48 -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
75159a21be On game state changes, the camera target should be reset to the player's location. 2023-11-09 01:41:05 -06:00
2e248e30b4 Converted boolean flags for component creation in windows to using enum bitwise attributes. 2023-11-06 01:00:17 -06:00