Commit Graph

50 Commits (ecc0f1f73328f72bf147b82c223da1572967fd24)

Author SHA1 Message Date
sigonasr2 ecc0f1f733 Added icon displays for Steam. Removed the menu/gameplay action set split and condensed everything into one simple configuration. Release Build 8324. 9 months ago
sigonasr2 2f6e3b1718 Hot swapping/plugging controllers now working. Refresh action sets of all active controllers. Release Build 8298. 9 months ago
sigonasr2 02ef18826d Implement analog control detection. Invert Y axis for right analog stick because steam wants it to be inverted by default? Release Build 8293. 9 months ago
sigonasr2 3be02315a5 Retrieve Steam icons from steam platform files. Update official controller configs. Release Build 8290. 9 months ago
sigonasr2 bdad7cf186 KEY_BACK was not referencing steam input's BACK enum but KEY's BACK enum. Release Build 8283. 9 months ago
sigonasr2 fa79df59de Press, Held, and Release events from Steam API controllers properly respond. Fix a bug involving the steam input API not returning handles properly on initialization. Release Build 8281. 9 months ago
sigonasr2 8011310d96 Get input detection from controllers configured through Steam Input. Release Build 8264. 9 months ago
sigonasr2 06ee669034 Add in all steam input requests to input lists. Release Build 8238. 9 months ago
sigonasr2 79d50fdf96 Fix game settings not properly loading for the emscripten version. 9 months ago
sigonasr2 a506c47aea Credits navigation key actually pops up the credits for controllers. 9 months ago
sigonasr2 686fa7916c Solve crash that occurs when selling items not in your loadout item slots. Release Build 7872. 9 months ago
sigonasr2 4b3b36bdfd Added tutorial tooltips. Release Build 7758. 10 months ago
sigonasr2 fa8dfd3c6f Change default controller keybinds for new characters. Player proceeds back to overworld if the camp has not been unlocked yet. Buttons adjusted accordingly. Rumble only occurs on the main menu while in the settings menu and only when toggling the rumble button. Cause iframes to continuously refresh on the main menu so the invisible player doesn't "die" if they view the main menu for too long. Release Build 7700. 10 months ago
sigonasr2 141e1622d6 Added background story commercial assets. Scrolling Background. Release Build 7577. 10 months ago
sigonasr2 e317b7b23b Add in input displays for gameplay HUD, showing current hotkeys for abilities and items. Updated class info menu to show current inputs. Added slight outlines to mouse control icons. Release Build 7574. 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 397d8abc0a Implemented controller navigation for Input Keybind window. Fix inputs being completely eaten up by controller inputs when reassigning to keys. Release Build 7432. 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 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 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 fe648f8fbf Rebinding controls updates the input helper display. Release Build 7202. 10 months ago
sigonasr2 22b1557c05 Added wrapping menu macro functionality. Implemented controller compatibility for level complete window. Added right alignment for menu labels. Added ProgressBar component. Added XP-related functions for callbacks to other components in-game. Fix giant normalized vector issue with Wolf AI script. Release Build 7041. 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 116c3c1a51 Fix Overworld Menu encounters scrolling for keyboard-only controls. Remove redundant rendering for display text on key DrawInput popups. Make sure mouse-displayed inputs don't render the primary mouse icon twice. Release Build 6993. 10 months ago
sigonasr2 0a9136e6c4 Handle mouse buttons for rebinding controls. Release Build 6956. 10 months ago
sigonasr2 35cc847671 Add in shoulder button navigation to consumables window. Fix down navigation when reaching a partially filled row in the inventory consumables window. Added arrows navigation input helper icon. 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
sigonasr2 b0e9799624 Fix DAS Input for menu navigation. 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 331a8c7941 Save/Load Game Keybind settings. Release build 6872. 10 months ago
sigonasr2 4015f485ea Added ability to set controller keybinds. Fixed initial loading of save data when no metadata file is detected or present for online builds. Fixed "Online Character" checkbox being desynced when selecting the Online character mode, enabling online mode. Display context-sensitive messages for setting keys depending on whether we are in keyboard mode or controller mode. Release build 6866. 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
Nic0Nic0Nii 1f244777c9 Add in ability to redefine keybinds. Keybinds currently do not translate to actual key controls (?) Replaced all 2023 copyright references with 2024, fix copyright symbols. 10 months ago
Nic0Nic0Nii ef63a07f5c Added any keybind detection to PGE and began implementing menu helper innterfaces 10 months ago
sigonasr2 a6d2765585 Condensed DrawInput function to accept a variant instead of having double copies of the function. 10 months ago
sigonasr2 cd599b73e0 Add in keyboard mapping display settings window. Add in keybind display buttons. 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. 11 months ago
sigonasr2 dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 11 months ago
sigonasr2 b8da4fbbbe Fixed missing operator= for the InputEngageGroup class. Add scaling damage number size based on relative damage multiplier. Release build 6264. 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 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
Nic0Nic0Nii df08aa9936 Add in analog stick control handling. Add interface configuration file. 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 cbb277cab2 Add in structures to deal with custom menu navigation setups. 11 months ago
sigonasr2 6b2f4f7bf9 Added aiming system for controllers, integrated aiming and hot swapping between keyboard/gamepad controls. Switched all mouse aiming functions for classes to modular aiming function. Disable vibration when not using the controller. 11 months ago
sigonasr2 c4ee2608f2 Added basic controller keybind support. 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