Commit Graph

29 Commits (318719d46f32d9d5e58d78192256cf141b32adc0)

Author SHA1 Message Date
sigonasr2 6412f34dce Implemented Merchant Selling Screen 11 months ago
sigonasr2 70423be9d4 Item reference system deprecated in favor of smart pointer system. Converted all items to use pointers instead, removed all reference wrappers for item system. Fixed buggy last item sorting when removing items from InventoryScrollableWindowComponents. Implemented proper inventory removal checks when items are completely removed from an inventory. Sorted inventories now copy the pointer as a shared pointer from the main inventory code instead of needlessly creating extra copies of the same item. 12 months ago
sigonasr2 71fe49162d Added Merchant/Buy/Sell Menu windows. Added sorted item callbacks for traveling merchant inventory modifications. 12 months ago
sigonasr2 57377823c5 Fixed menu label updates for row item displays. Added a row scrollable inventory window component. Made InventoryScrollableWindowComponent more modular with a couple overrideable functions. 12 months ago
sigonasr2 e656dc95b2 Add an update icon call to SetItem for MenuItemItemComponent 12 months ago
sigonasr2 46926be340 Fix scrollbar boundary not updating upon switching to new menus. Fix bug with positions from keyboard/button maps not using original positions in scrollable components. 12 months ago
sigonasr2 5abc789bcd Added hover button functionality to MenuItemButton component and to InventorySrollableWindowComponent item buttons created via that component. Implemented inventory screen. 12 months ago
sigonasr2 e4f63a3550 Change implementation of scrollable inventory component displays, make tabs on inventory window functional. 12 months ago
sigonasr2 469bea4c5e Inventory display window tabs are implemented, inventory component is displayed. Ranger Backstep cancels casts. Casts are forced to be channeled for 0.2 seconds before walking can cancel them, 12 months ago
sigonasr2 e744112206 GUI template/macro usage refactor. 1 year ago
sigonasr2 e615831ded Equipment window shows equip stat changes on mouseover. 1 year ago
sigonasr2 b51d6f571a Refactored window removing components for scrollable components. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 195cc31a7b Corrected bug for removing sub-component items that were not selectable (and thus, were never added to button navigation lists) 1 year ago
sigonasr2 7cd54e5f80 Inventory refactor completed. Individual monster loot and stage loot inventories now compatible. 1 year ago
sigonasr2 8af7afadae Added a popup menu label class and require menu label defines for InventoryScrollableWindowComponents 1 year ago
sigonasr2 3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 1 year ago
sigonasr2 1745911eb5 Add Inventory Clear functions. Prep Monster Loot and Stage Loot inventory types. 1 year ago
sigonasr2 bf84196cb0 Remove manually maintained switch statement in favor of defining what labels get modified on mouse-over for item buttons 1 year ago
sigonasr2 c05f76cdfd Fix a bug with loadout item slots not being properly handled when items are selected while they're blank. 1 year ago
sigonasr2 f427928ca6 Implemented Loadout selection item buttons, corrected inventory window missing category variables, corrected loadout item selection logic, updated inventory window layout. 1 year ago
sigonasr2 2bf45dacef It's 2023 btw 1 year ago
sigonasr2 dd531d1fd7 Apply OLC-3 License to all source files. 1 year ago
sigonasr2 1bf30f4392 Added ability to select a loadout item from the inventory menu screen. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 380582dfeb Implemented automatic memory leak detection and reporting for CRT. 1 year ago
sigonasr2 67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 1 year ago
sigonasr2, Sig, Sigo e9952ca1be An inventory scrollable component window should not be the same as an inventory window as they would layout things differently. Separated into proper hierarchy. 1 year ago