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 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 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 71fe49162d Added Merchant/Buy/Sell Menu windows. Added sorted item callbacks for traveling merchant inventory modifications. 12 months ago
sigonasr2 d9e1a1ebaf Added Discord Rich Presence integration. Added discord exclusion preprocessor checks in emscripten build. Changed emscripten callbacks to use the browser window instead of the internal body. 12 months ago
sigonasr2 3251053364 Added row item display button components. 12 months ago
sigonasr2 7a46f79f2b Fix Perspective correction on ViewPort PGEX. Implement windowing system and remove sprite reliance from all menu components. 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 4ac42fbd7e Implemented menucomponent depth property. Fixed equipment menu labels interacting with hover events. 1 year ago
sigonasr2 88a239cd91 Equip Window is now functional. 1 year ago
sigonasr2 e615831ded Equipment window shows equip stat changes on mouseover. 1 year ago
sigonasr2 4463fbbae5 Update Stage Plates to include the level type. Created Overworld Menu, and Initialized Character Menu. Story and shops no longer have the change loadout buttons. 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 f88887a149 Add some text transition effects. 1 year ago
sigonasr2 a7f13e0077 Implemented unlocking of areas via clearing stages. Game fade in/out for state transitions. Asset loading for visual novel assets. Visual Novel command execution code implemented. Visual Novel basic rendering and input handling enabled. 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 cfd5586d63 Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146. 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 3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 1 year ago
sigonasr2 5652741ec0 Added level complete window upon completing a stage. 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 795d59f1a4 Switch to templates for grabbing a component from a menu. 1 year ago
sigonasr2 88e01b8503 Render the spawn list and stage name/chapter name in level select. 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 598ce523e9 Confirm and Back Buttons added. 1 year ago
sigonasr2 02c7165b37 Add in class display labels, animated sprite icons, and title of the window. 1 year ago
sigonasr2 debced946e Menu component leak debugging detection added. 1 year ago
sigonasr2 800a5767f2 Add destructors for all menu components and sub components. Finish menu navigation for class selection window and class info window. 1 year ago
sigonasr2 5d939e866f Class Info Screen completed. 1 year ago
sigonasr2 b702fa2fe5 Add main menu window interface outlines. Fixed menu labels not being centered properly. 1 year ago
sigonasr2, Sig, Sigo 1f40e846ac Typo on Accessories. Initialize listener categories 1 year ago
sigonasr2, Sig, Sigo 46462a24e7 Refactor inventory window so the scrollable consumable window now subscribes to a listener. 1 year ago
sigonasr2 04d6f42526 Handled dynamic adding and removing of inventory items and syncing with menu systems. 1 year ago
sigonasr2 6656e3d036 Keyboard/Controller input left direction bugfix. Using setter/getter for mouse navigation to handl storing of position whenever mouse navigation is called. 1 year ago
sigonasr2 340690a26b Added keyboard/controller controls for scrollable menu components beyond bounds for disabled controls. 1 year ago
sigonasr2 958a1866c7 Keyboard menu button storage can now be differentiated from internal button storage. 1 year ago
sigonasr2 daf94db505 Added functional scrollbar. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 e3d0283fcb Prepare framework with Draw and DrawDecal split. 1 year ago
sigonasr2 dd2ff24d85 Converted menu storage to pointers. 1 year ago
sigonasr2 461265a8a4 Added label, text, and quantity descriptions for all items on the inventory menu. 1 year ago
sigonasr2 99c24b9c37 Setup internal menu components so they know what button was clicked on a menu function. Compacted the on click menu function for menu buttons. 1 year ago
sigonasr2 fe6737117d Inventory Add,Remove,Use Management functions implemented. 1 year ago