Commit Graph

40 Commits (1d706853510bc5d59e7e717b99472b96b227a29a)

Author SHA1 Message Date
sigonasr2 7ce1e37549 Add in support for subcomponents within subcomponents. Prioritize highest depth menu item when hovering over overlapping items. 9 months ago
sigonasr2 ddddd966aa Credits navigation key actually pops up the credits for controllers. 9 months ago
sigonasr2 3145bef2cc Remove Resume input helper on the death menu. Add multi-line centering label support. Add credits configuration and credits menu to the game. Release Build 7841. Push game Version to 0.4. 9 months ago
sigonasr2 78bc4585aa Implemented Death menu. Release Build 7668. 9 months ago
sigonasr2 66b0648a59 Moved settings related to the game itself into its own settings save file. Emscripten build also saves a separate system settings file in indexeddb. Added checks to prevent menu sounds from playing when the menu is not currently open, but adjusted in a different location in the game. Implemented different button icon sets and a setting to toggle between them. Removed the double button display (caused more confusion and took up more room). Fixed a bug with iterating through navigation groups when a button was removed/disabled from the list. Removed iconscaling dependency based on MenuIconButton sizes. 9 months ago
sigonasr2 4dc9505cbd Implemented controller compatibility with the Game Settings menu. Fullscreen mode now ignores automatic mouse movement due to screen resizes when in keyboard navigation mode. Release Build 7391. 9 months ago
sigonasr2 a39a841166 Fixed issues with one input bleeding into multiple inputs. Removed old redundant system where we can specify a menu to navigate to. Implemented controller compatibility for UserID menu. Release Build 7326. 9 months ago
sigonasr2 48ba282fa5 Implemented equipment menu navigation (partially). 10 months ago
sigonasr2 fd9fdc0924 Added partial keyboard functionality to character equip menu. Fix bugs with scrolling reset system. Release Build 7162. 10 months ago
sigonasr2 bacd879e12 Added dynamic labels for gamepad controls input helper. Fixed wrapping bug for pressing right on monster loot scrollable container. Added XP gain sound effect. Release Build 7112. 10 months ago
sigonasr2 a449932226 Implemented class selection window controller/keyboard compatibility. Added selection passthrough for disabled/grayed out items. Change hover fade-in for toggleable buttons. Release Build 6988. 10 months ago
sigonasr2 fd1f762e20 Fully implemented controller/keyboard controls for Inventory Consumable Window. Fix bug with loadout items that were set during file loads were not selected in consumable window. Release Build 6907. 10 months ago
sigonasr2 3fff17417e Refactored the input display menu to allow for dynamic changing of row displays. Remove controller specific keybinding menu, integrating with initial keyboard menu. 10 months ago
sigonasr2 0ca94369ac Fix 'K' key to display "K" instead of "L". Fix keys being improperly deleted/added to new keybinds list. Allow keybinds to now be changed. Fix keybind update request message not updating properly for menu keys. 10 months ago
sigonasr2 d576e6143e Added new input keybind menu. Fixed MenuLabels to account for the 2 pixel border in width when rendering menu labels. Also corrected minor bugs with spaces being counted in wrapped text string lengths. 10 months ago
sigonasr2 cd599b73e0 Add in keyboard mapping display settings window. Add in keybind display buttons. 10 months ago
sigonasr2 d904ef7e91 Scrollbar click behavior changes for ScrollableWindowComponents. Items that are createable now display the proper contents in the Blacksmithing window. 10 months ago
Nic0Nic0Nii 8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag. 10 months ago
sigonasr2 390e7fefbf Make Unlock All button actually unlock every node. Allow tile fade groups to specify tiles that should be unhidden. NPCs have unlock conditions now. Layers have unlock conditions. 10 months ago
sigonasr2 dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 10 months ago
sigonasr2 5589740f03 Fix up new stages, configure stage plates, add bonus boss stage, add levels to configuration files. Change Class selection window to include an online character checkbox to toggle between online and offline saving. Fix online/offline file IDs that were incorrectly loading due to no callbacks for async file retrieval. 10 months ago
sigonasr2 39a710727e Fix file saving/loading for online mode. 10 months ago
sigonasr2 e036302b58 Fix async loading bugs with loading from indexeddb store emscripten. Add emscripten debug and release scripts. Disable text entry whenever a menu is closed. 10 months ago
Nic0Nic0Nii 4f6d9b09e3 Add Settings menu and an Unlocck All button 10 months ago
sigonasr2 9dc2a0a4c2 Add in input helper text when navigating using keyboard/gamepads. Fix scrollwheel navigation for ScrollingWindowComponent referencing the wrong variable to add to (after the targeted scroll destination change). 10 months ago
sigonasr2 ad05279ae7 Analog scrolling menu implementation completed. 10 months ago
sigonasr2 dfa014b0a9 Implement button navigation rules for gamepads. Fix mouse click / gamepad transition key conflicting. Fix how a pointer is generated for components via the Component<> reference template. Since we sometimes want to dynamic cast it, it loses all its typing data if we make a new shared pointer instead. 10 months ago
sigonasr2 aec9646d40 When switching from mouse to keyboard navigation, the first input is ignored such that it will reveal where the cursor currently is at. Updated to Release Build 6020. 10 months ago
sigonasr2 c972b33c56 Make lastActiveMousePos static for menus so the mouse cursor doesn't get detected as "moved" everytime we open a new menu. Fixed compile issues for various aspects of gamepad menu opening. Finished interpreting all combinations of setting up buttons and navigation. 10 months ago
sigonasr2, Sig, Sigo 210a46a5f9 Continue fixing up new menu navigation structure 10 months ago
sigonasr2 3ff1ff0b04 Fix menu hovering causing selection on menus to be messed up in mouse navigation mode. 11 months ago
sigonasr2 cbb277cab2 Add in structures to deal with custom menu navigation setups. 11 months ago
sigonasr2 97ce43ed21 Add default button member to menus. 11 months ago
sigonasr2 54f128777f Resolved menu component bugs not being removed from parent menu structure properly. 11 months ago
sigonasr2, Sig, Sigo 965d0afdb1 Incorporate dynamic pointer cast fix 11 months ago
sigonasr2 e669968bc3 [BUG] Current build does not properly start and has two stub functions MenuComponent.cpp lines 214 and 224 11 months ago
sigonasr2 c0ae0697b7 Move to smart pointers for menu component system. 11 months ago
sigonasr2 8e58607fb9 Slider component implemented. 11 months ago
sigonasr2 725a858fab Implemented environmental audio loading in maps. Added stb_vorbis header/cpp file for ogg format support. Converted track parts and sound effect to be ogg instead. 11 months ago
sigonasr2 296ea1f2e6 Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 11 months ago
sigonasr2 57f0b84dff Implemented User ID screen, added a text change callback function for text entry labels. 11 months ago
sigonasr2 497db80b9b Add in emscripten-specific branching menus and special load/save routines for online saving. 11 months ago
sigonasr2 8c986f17db Remove 2018 references for copyrighted files of my origin. 11 months ago
sigonasr2 fa7dfb601f Add game title images, replace all 2023 copyright notices with 2024 copyright notices. 11 months ago
sigonasr2 5c73ed6cd3 Fix Linux build and implementations with new systems and C++20 features 11 months ago
sigonasr2 ad1e2260cf Saving and loading saves items in proper sorted order. Fixed bug with get inventory slot function. Connection point data is now static. 11 months ago
sigonasr2 dd2146ebda Implement main menu with text entry label. Update text entry mode in PGE, removed the ability to jump between saved commands and enter no longer clears or disables text entry by default. 11 months ago
sigonasr2 9fef977a3a Add in consumable crafting. Allow specifying a quantity for item crafts. Add Flower Petals to Flower Turret drop table. 11 months ago
sigonasr2 c876f8a6ea Fixed detection of craftable items that aren't enhanceable (failed out of bounds checks). Hide information about craftable items that have yet to be unlocked. 11 months ago
sigonasr2 4e3c9877e7 Implemented split between consumable crafting initialization and equipment enhancement initialization. 11 months ago