Commit Graph

61 Commits (b02936fcb584632045009fdcfad49c8227c26e19)

Author SHA1 Message Date
sigonasr2 64694e1b63 Implemented Crafting enhancement window, item enhancement checks, and enhancement implementation done. 11 months ago
sigonasr2 8f41870b46 Implement Crafting requirements display on equipment crafting window. Add in crafting requirement sample data for non-equipment items. 11 months ago
sigonasr2 bd066ee787 Refactored dynamic cast to do internal error checking. Refactored all inventory and button slot update functions in menu components so they no longer require virtual dispatch when all we require is some passing of lamba functions to update inventories. 11 months ago
sigonasr2 20f30b0f30 Add and setup Blacksmith Crafting Window 11 months ago
sigonasr2 38bedb653d Added item enhancement check functions, added priming requirements, and updated item enhancement function. 11 months ago
sigonasr2 318719d46f Implement crafting requirement structures and dummy data for equipment. 11 months ago
sigonasr2 c7e3115b89 Implemented Mana and Atk Spd stats 11 months ago
sigonasr2 52d36eab3b Properly reset the player's health and mana between stages. 12 months ago
sigonasr2 668a5ca1b1 Item Attribute systems reworked from being an enum class to being a class. Added support for the Buff Item Script to modify items. Implemented Damage Reduction proposal. 12 months ago
sigonasr2 852bbbc5a0 Added the ability for items to be activated upon cast instead of on completion of cast. These item effects also get interrupted by any movement. 12 months ago
sigonasr2 fd96b23110 Added duration-based restoration buffs for the Restore Item Script. 12 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 4c290e81aa Fixed clashing key names for text with the same information but differing widths. Corrected all GUI mispositioned text or incorrect wrapping on equip screens. 12 months ago
sigonasr2 71fe49162d Added Merchant/Buy/Sell Menu windows. Added sorted item callbacks for traveling merchant inventory modifications. 12 months ago
sigonasr2 cb09825455 Added money display to inventory GUI. Corrected inventory amounts displaying incorrectly in inventory menus (references to other items fixed). Added MenuIconButton appearance flags to disable outlines/backgrounds 12 months ago
sigonasr2 f1aa872717 Add player money functions. Implement Merchant transaction functions. Add Function Priming classes. 12 months ago
sigonasr2 2b3c1ea1b4 Added Merchant config files and parsing of config files to merchant structure. 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 c11417d8a0 Add transparent overlay feedback when an ability/item ability key is held down. Item icon scale/quantity text scale now scales with the item icon box size. 12 months ago
sigonasr2 cd1f272a07 Fix up build to be compliant with GCC compiler. Fixed lowercase character filenames to match actual character names in-game. 1 year ago
sigonasr2 a1caeff702 Compact / non compact versions of item description display strings. Move menu labels around and added equip-specific and item display-specific menu labels. Fix bug with DrawShadowString/DrawShadowStringProp rendering HTML codes. 1 year ago
sigonasr2 5a6080b98f Implement equip generated item descriptions. 1 year ago
sigonasr2 4ac42fbd7e Implemented menucomponent depth property. Fixed equipment menu labels interacting with hover events. 1 year ago
sigonasr2 dc6ecf40c2 Set bonuses implemented in equip stats. 1 year ago
sigonasr2 54677e9263 Incorporated stat differences to equip menu display. 1 year ago
sigonasr2 5eec1a21c5 Refactored stat system such that equip stats can be obtained easily, while base stats are hidden away to prevent accidental usage. 1 year ago
sigonasr2 e615831ded Equipment window shows equip stat changes on mouseover. 1 year ago
sigonasr2 30287c91d2 Use structured bindings for map k,v pairs. Place counters for for range iterator loops locally inside their scopes. 1 year ago
sigonasr2 6d4f024d3c Parse Item sets from config. Fix constness of item set getter, and change AddSetBonus function to be statically used instead, makes more sense. 1 year ago
sigonasr2 0b912e199a Fix Equipment file comments to be on newlines. Parse item stat values based on provided stat values in config instead of hard-coding. 1 year ago
sigonasr2 2cf48c53f9 Parse enhancement stats of equipment items. 1 year ago
sigonasr2 694a82701e Create new equipment images, read/parse equipment config file 1 year ago
sigonasr2 b51d6f571a Refactored window removing components for scrollable components. 1 year ago
sigonasr2 a659bf7924 Character Info Window layouts setup 1 year ago
sigonasr2 298b0c4ca7 Implemented equipping of items, reading of slot types from item database, and prepared set items and stats structures. 1 year ago
sigonasr2 b97c63f7b0 Implement basic structures for Items, Item Sets, and Equipment. 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 3605aa818d Display item loadout HUD information while playing. Fix item drops bugging out at lower frame rates. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 933fc16cce Add in item drop overlays to HUD. 1 year ago
sigonasr2 a139072d68 Corrected bugs with removing items from the incorrect main inventory. 1 year ago
sigonasr2 22d1a6d834 Corrected RemoveItem function to handle monster loot and stage loot tracking. 1 year ago
sigonasr2 7cd54e5f80 Inventory refactor completed. Individual monster loot and stage loot inventories now compatible. 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 2bf45dacef It's 2023 btw 1 year ago
sigonasr2 dd531d1fd7 Apply OLC-3 License to all source files. 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 67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 1 year ago