Commit Graph

37 Commits (3261ddf6f53ca00804e9a78180bf8ff7e232e63f)

Author SHA1 Message Date
sigonasr2 141e1622d6 Added background story commercial assets. Scrolling Background. Release Build 7577. 9 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. 9 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. 9 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. 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 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. 9 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. 9 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. 10 months ago
sigonasr2 dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 10 months ago
sigonasr2 b8da4fbbbe Fixed missing operator= for the InputEngageGroup class. Add scaling damage number size based on relative damage multiplier. Release build 6264. 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 df10dc43a8 Auto targeting a component when navigating/selecting in a ScrollableWindowComponent using gamepad/keyboard controls. Added analog stick navigation to load file menu. 10 months ago
Nic0Nic0Nii df08aa9936 Add in analog stick control handling. Add interface configuration file. 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 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
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 5d1e0b5a7a Completed image caching technique for rendering text using the normal engine draw functions. 11 months 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 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 3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 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 03f2738ead Windowing System button controls, stack system, and custom functions implemented. 1 year ago
sigonasr2 b9e1352288 Keybind system redone, display keybinds and mana costs on HUD. 1 year ago