Commit Graph

55 Commits (886eff7d7acd4f7179fad2ea8f81a1c0c5e4f38f)

Author SHA1 Message Date
sigonasr2 93e5921e57 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. 10 months ago
sigonasr2 b96b5735e9 Implemented Death menu. Release Build 7668. 10 months ago
sigonasr2 08aa7a309d Returning to camp no longer rewards you stage items. Changed CloseAllMenus() to actually call CloseMenu() multiple times instead to prevent lockouts while holding down menu buttons and having menus closed on (such as getting hit by enemy attacks while in the pause menu). Release Build 7646. 10 months ago
sigonasr2 ee215b132c Fix Menu crash for tab switching on blacksmith (inactive scrolled menu items were unfocused and unselectable). Added sound effect for toggling button icon sets. Fix Key DrawInput functions to respect new extended icon types. Bosses now respect boundaries of boss arenas. Release Build 7474. 10 months ago
sigonasr2 63f7062841 Add unequip hotkey to character equipment menu. Implemented mouse inputs displaying on input helper when mouse navigation is used. Release Build 7465. 10 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. 10 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. 10 months ago
sigonasr2 d5bd8655a9 Added additional toggle and setting options in Settings menu. Made screen shake, gamepad rumble, keyboard aim assist, and terrain collision box display toggles functional. Added toggle sound effect. Release Build 7344. 10 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. 10 months ago
sigonasr2 a723ac50fc Added controller compatibility for the consumable item crafting menu. Fixed bug for selecting buttons that would become disabled causing infinite menu loop. Added checkes fo auto-resolve default button and immediately close out the loop. Release Build 7299. 10 months ago
sigonasr2 d8d50f74a7 Implemented controller compatibility for sell item menu. Keyboard/controller menu navigation now auto-repopulates with a default selection if the current selection becomes expired for some reason (such as selling an item). Release Build 7249. 10 months ago
sigonasr2 5d315ada93 Added controller compatibility for buy item menu. Removed restriction on mouse navigation not handling inputs defined in input engage groups of menus. Release Build 7242. 10 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 8afd66632a Added XP bar animations and steady increasing progress bar. Added level up animation text on stage completion screen. Refactor enable and disable functions for menu components. Differentiated between disabling due to being outside the window, and manual enable/disabling of components. Fix infinite loop bug with components outside of a scrollable window component not being iterated over. Fix bug with hovering over non-navigational components causing the default component for a menu to be selected while in mouse navigation mode. Release Build 7095. 10 months ago
sigonasr2 52a01d04ad Begin work on Level Completion controller compatibility. Add in inventory scrollable window helper navigation macros to make coding wrapping functionality easier. Release Build 7010. 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 6a5b74b3e6 Added in shoulder button navigation schemes, related icons, and DAS press input handling for menu navigation. Added in button visibility settings for input helper. Added Confirm input display for load game window. 10 months ago
sigonasr2 ce46a1d3d7 Refactored analog control system to use digital DAS input system with directional input support. 10 months ago
Nic0Nic0Nii cbc4fa5470 Add DAs input functions 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 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. 11 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. 11 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. 11 months ago
sigonasr2 dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 11 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. 11 months ago
sigonasr2 15990152c7 Added character name input to class selection window, removed "file save name" dialog from main menu navigation. Fixed scaling for button labels with different values than 1. Moved ScrollableWindowComponent's scrollbar to be lined up with the actual scrollbar arrows. Removed text entry mode from blocking controller / gamepad inputs. 11 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. 11 months ago
Nic0Nic0Nii 4f6d9b09e3 Add Settings menu and an Unlocck All button 11 months ago
sigonasr2 a206cb10eb Added small background to input display. Added safeguard to prevent mouse inputs from occurring in keyboard navigation rules. 11 months ago
sigonasr2 4eec0ce337 Implemented overworld gamepad control functions. Added ability to have certain inputer helper labels to be hidden away. When click functions are called on MenuComponents, it should also apply the menu navigation rules of the button. 11 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). 11 months ago
sigonasr2 ad05279ae7 Analog scrolling menu implementation completed. 11 months ago
sigonasr2 df10dc43a8 Auto targeting a component when navigating/selecting in a ScrollableWindowComponent using gamepad/keyboard controls. Added analog stick navigation to load file menu. 11 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. 11 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. 11 months ago
sigonasr2 8512ccf51a Added wrapping up and down functionality for load game window. Fix bug allowing the player to enter no name for a save file name, resulting in file load parsing failing completely. Remove back button in class selection window. 11 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. 11 months ago
sigonasr2, Sig, Sigo 210a46a5f9 Continue fixing up new menu navigation structure 11 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 bc1a1c6876 Fix more dynamic pointer strict casts to parent components (when they shouldn't be). Fixed double updating bug for components in ScrollableWindowComponents. 11 months ago
sigonasr2 604511d8e9 Fix menu components not being clickable. 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