Commit Graph

42 Commits (4774f94d9b9938849dab6e0e701240cbaf3af51a)

Author SHA1 Message Date
sigonasr2 d6d02cc986 Refactor ability use skills to be testable. Add in basic player damage check and ability use unit tests. 6 months ago
sigonasr2 5f77321d3d Forgot std::endl flush for logging on web build. Add deterministic keycode sum comparisons to keep proper ordering of input groups. Release Build 9665. 6 months ago
sigonasr2 145ecdaa01 Minimap follows camera instead of player. Minimap view setting is now saved in player configuration. Added controller option for minimap toggle input. Release Build 8875. 8 months ago
sigonasr2 18bfa4a26b Add tutorial button to use into the center of the display string instead of the beginning for clarity. Release Build 8472. 9 months ago
sigonasr2 f2929d915d Added emscripten compatiblity fix for all Steam API changes. Fix bug where walking direction took priority over manual aim when using controller aiming. Release Build 8465. 9 months ago
sigonasr2 561f403cd2 Open Binding panel when controller configuration is selected. Move steam API initialization to the beginning of the program's execution. Release Build 8442. 9 months ago
sigonasr2 cb39f0859b Add controller lightbar response based on ingame events. Release Build 8399. 9 months ago
sigonasr2 bb86146a04 Version number updated to 1.0.0. Handle analog input hints for steam icons. Release Build 8348. 9 months ago
sigonasr2 db5b071689 Added proper icon return based on button style game setting and proper icon translation when a current graphic of that button exists by default. Release Build 8336. 9 months ago
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 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 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 eb0477a787 Add in #undef lines for Linux builds. Stupid Linux. 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 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 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 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 0a9136e6c4 Handle mouse buttons for rebinding controls. Release Build 6956. 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 331a8c7941 Save/Load Game Keybind settings. Release build 6872. 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
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 6d11eb5048 Update to geom2d 2.0 util 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. 12 months ago
sigonasr2 fa7dfb601f Add game title images, replace all 2023 copyright notices with 2024 copyright notices. 12 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 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 b9e1352288 Keybind system redone, display keybinds and mana costs on HUD. 1 year ago