21 Commits

Author SHA1 Message Date
57b59f943c Fix wrapped text on MenuLabel components bleeding out over the edges. Release build 11202. 2024-09-03 12:02:21 -05:00
2c81cf15f2 Implemented locking of accessories in the inventory and merchant window to prevent immediate selling of an item. Fixed a bug that prevented custom menu actions to be performed on the menu select button when a button was clicked. Release Build 7966. Patch Version 0.4.5. 2024-03-05 06:05:28 -06:00
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. 2024-02-20 03:47:12 -06:00
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. 2024-02-18 18:46:45 -06:00
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. 2024-02-16 17:58:10 -06:00
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. 2024-02-11 18:31:30 -06:00
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. 2024-02-10 05:02:39 -06:00
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. 2024-02-09 02:53:55 -06:00
Nic0Nic0Nii
00e7a01ab1 Add labels for items that can be crafted or enhanced at the blacksmith
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-30 17:43:21 +00:00
Nic0Nic0Nii
8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-30 14:48:49 +00:00
a6e8ec872c Added blacksmith's inventory for display underneath player's equipment for crafting. Fix bug with loadout item slot 2 not being reset properly (missing ability set function). Release build 6604. 2024-01-29 23:55:40 -06:00
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. 2024-01-27 06:43:09 -06:00
d6a44c149d Wolves changed to Windhounds. 2024-01-22 01:48:22 -06:00
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. 2024-01-20 14:42:35 -06:00
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. 2024-01-19 00:07:29 -06:00
bc1a1c6876 Fix more dynamic pointer strict casts to parent components (when they shouldn't be). Fixed double updating bug for components in ScrollableWindowComponents. 2024-01-16 17:48:43 -06:00
965d0afdb1 Incorporate dynamic pointer cast fix
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-16 21:03:46 +00:00
516438b451 Include for ScrollingWindowComponent was missing.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-16 20:37:00 +00:00
e669968bc3 [BUG] Current build does not properly start and has two stub functions MenuComponent.cpp lines 214 and 224 2024-01-16 00:53:29 -06:00
c0ae0697b7 Move to smart pointers for menu component system. 2024-01-16 00:20:30 -06:00
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. 2024-01-04 05:21:56 -06:00