267 Commits

Author SHA1 Message Date
3f9543d93b Added more indicators for healing, mana, and interruption. 2023-11-26 18:16:40 -06:00
3605aa818d Display item loadout HUD information while playing. Fix item drops bugging out at lower frame rates. 2023-11-26 15:51:13 -06:00
45c6d22ee0 Corrected amount values drawn from inventory amt function and GetItemCount() functions. Added ability for Loadout items to be used on the field. Treated as abilities, and setup keybinds. 2023-11-26 14:46:24 -06:00
933fc16cce Add in item drop overlays to HUD. 2023-11-26 12:17:35 -06:00
88b8f17edb Added square skill overlay icons, item drop magnet speed massively increased for the lazy players, and added a draw square pie cooldown function. 2023-11-23 19:59:19 -06:00
a3ac1243d7 Item Drops implemented on monster kills. 2023-11-22 15:49:41 -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
b61f9ddf96 Setup monster drop config data and monster drop data structure. 2023-11-21 22:03: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
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
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
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
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
1bf30f4392 Added ability to select a loadout item from the inventory menu screen. 2023-11-13 21:26:34 -06:00
c6c5efbc74 Tied level entry button to map loading and gameplay. 2023-11-13 00:15:00 -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
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
4f65d2240a Navigation between unlocked stages is now possible. 2023-11-04 22:19:25 -05:00
c065e9f6fb Fix State_OverworldMap dependency in TMXParser.h 2023-10-29 17:00:54 -05:00
76136a3f68 Added overworld map connection point reading to TMXParser. 2023-10-29 14:50:22 -05:00
cedb465c79 Toggle Interface implementation. Class toggling connections created and class switching via class selection menu completed. 2023-10-24 04:52:24 -05:00
02c7165b37 Add in class display labels, animated sprite icons, and title of the window. 2023-10-24 03:03:34 -05:00
800a5767f2 Add destructors for all menu components and sub components. Finish menu navigation for class selection window and class info window. 2023-10-22 23:19:47 -05:00
e189d4b516 Class ability descriptions added. Full render image paths now defined. Moved some class information around. 2023-10-22 02:07:03 -05:00
0fdfa65ddf Extracted base health, base attack,and growth rates from being tied to the player directly. Values update on class changes. 2023-10-22 00:48:09 -05:00
04d6f42526 Handled dynamic adding and removing of inventory items and syncing with menu systems. 2023-10-17 05:35:19 -05:00
ff3f4ba1c0 Setup framework for scrollbar and buttons in ScrollableWindowComponent. Fixed a bug where disabled buttons would not increment selection check loop. CreateMenu function instead of creating pointer and returning, so windows can add stuff to menus easily. 2023-10-15 12:58:39 -05:00
be0225aa97 Change scrollable window component's offset to be an attribute instead. 2023-10-12 21:12:10 -05:00
1c4ec84d75 Implement dummy items and scrollablewindowcomponent setup 2023-10-12 18:35:45 -05:00
803a0189d8 Inventory Drag and Drop Management implemented. 2023-10-07 18:28:19 -05:00
5903692dbb Fix null checks. Inventory display window setup. Ready for draggable interface. 2023-10-07 16:26:03 -05:00
ba6505b266 Item category, script, and all other information relating to items now load properly with error-handling and proper property overriding. 2023-10-06 18:46:13 -05:00
877c44c372 Setup Items, item categories, and item scripts, and all associated configuration files for them. 2023-10-06 17:19:02 -05:00
ce1a2adf81 Should not require pointers for its own self in Crawler class' update loop. 2023-10-05 02:17:44 -05:00
773f72a45c Main Menu and Game Play state switching. 2023-10-05 02:03:59 -05:00
43661ee07f Game State System Setup 2023-10-05 01:35:31 -05:00
d3f26d4bb0 Render all background windows, foreground window is the only one with direct focus. Background windows are darkened. 2023-10-05 00:42:28 -05:00