247 Commits

Author SHA1 Message Date
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
7434079e0d Inputs under the same functional name now are grouped together in the input helper. 2024-02-18 17:00:07 -06:00
138e194246 Controller compatibility implemented for Blacksmith window. Release Build 7258. 2024-02-16 21:55:03 -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
fe648f8fbf Rebinding controls updates the input helper display. Release Build 7202. 2024-02-14 20:57:53 -06:00
e67c233aaa Added controller compatibility for player inventory window. Release Build 7198. 2024-02-14 20:36:05 -06:00
5788123ab5 Linux build fixes. Public declaration for game controllers array, properly initialize dynamic counters and their display values, fix story script to have capital I's, renamed images to be uppercase for case-sensitivity in Linux. 2024-02-11 21:48:03 -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
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. 2024-02-10 18:56:22 -06:00
5169670b76 Implement item loadout controller compatibility. Added left analog stick map navigation to overworld map. Release Build 7005. 2024-02-10 06:16:28 -06:00
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. 2024-02-10 05:23:34 -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
0a9136e6c4 Handle mouse buttons for rebinding controls. Release Build 6956. 2024-02-10 03:06:30 -06:00
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. 2024-02-10 00:01:24 -06:00
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. 2024-02-09 23:41:39 -06:00
ce46a1d3d7 Refactored analog control system to use digital DAS input system with directional input support. 2024-02-09 22:48:49 -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
331a8c7941 Save/Load Game Keybind settings. Release build 6872. 2024-02-07 20:12:30 -06:00
3fff17417e Refactored the input display menu to allow for dynamic changing of row displays. Remove controller specific keybinding menu, integrating with initial keyboard menu. 2024-02-07 17:58:29 -06:00
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. 2024-02-06 22:38:40 -06:00
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.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-02-06 20:57:22 +00:00
Nic0Nic0Nii
ef63a07f5c Added any keybind detection to PGE and began implementing menu helper innterfaces
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-02-05 21:30:27 +00:00
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. 2024-02-05 02:51:17 -06:00
cd599b73e0 Add in keyboard mapping display settings window. Add in keybind display buttons. 2024-02-02 20:31:34 -06:00
fc7e135aa4 Fix bug where the player would craft up to N^2 requested consumable items instead of the amount requested. Made Sound Effect for crafting a consumable play only once, instead of layer per quantity of item crafted. Added crafting sound effect to equipment that is crafted. Fix enhancement [+] display not updating on blacksmith enhancing window (visual bug), only show "MAX" on stats when the gear is at +10. Clear any scattered/remaining item drops after completing a stage. Fix menus crashing when enhanced gear reach +10 (array overflow). Added a Stay here button for Sherman. 2024-01-30 22:31:49 -06:00
0aea7beb83 Implemented ability to craft weapons/armor. Sorting all equipment by tier / type. Fixed bug with not properly setting available chapter for crafting on items with multiple enhancement levels. Fixed bugs related to adding crafting to weapons / armor (side effects applied directly to consumable items), fix stage loot/monster loot displays not properly updating when collecting items. Made old items properly convert to newer item names when being read in (constructor for the IT data type is no longer an enum and instead does the conversion automatically). This type now has implicit conversion from a std::string so is still a highly flexible typing like before. Release build 6677. 2024-01-30 21:55:32 -06: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
db93e05afc Sherman's menu integrated. Added NPC display names above the characters. 2024-01-29 22:45:06 -06:00
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. 2024-01-29 22:25:32 -06:00
7a41361710 Added collision for smaller tileset tiles. Fixed going to hub stage from overworld map (game state is required to be HUB to prevent usage of items on the field). Fix Fire bolt continuously blowing up at the end of its max range. 2024-01-29 20:52:44 -06:00
dcabc05702 Creating a new character in the desktop build is now fixed. Added NPC interact functionality. 2024-01-29 19:29:38 -06:00
62cfe67119 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria 2024-01-29 17:02:21 -06:00
1814c52763 Add in maximum ranges for energy bolt, fire bolt, and lightning bolt. 2024-01-29 17:02:20 -06:00
Nic0Nic0Nii
bc2b980947 Damage numbers now clamp to view edges. 2024-01-29 20:22:12 +00:00
Nic0Nic0Nii
2e3e8dd910 Add debug flag when building emscripten in debug mode.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-29 19:01:51 +00:00
ebf7fcf395 Added NPC structures and new NPCs to the hub map. 2024-01-29 00:27:16 -06:00
51e838de24 Items should be unuseable in the hub area. Reset ability cooldowns at the start of a stage. 2024-01-28 21:32:49 -06:00
18810875a5 Fix tile animations. Add in game hub state. 2024-01-28 21:17:06 -06:00
b1cdc78a87 Boss region map check. 2024-01-28 19:46:19 -06:00
5c83a41a86 Refactored Map Data access so that other locations in code no longer had write abilities to the map data. Changed permanent exit zone spawning to a temporary. Fix equipment items being duplicated due to sorted inventory not being in sync with actual inventory. 2024-01-28 19:39:01 -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
fed07eddd6 Fix boss text display for longer names. Add in GameEvent handling class. Finish second boss AI. Release build 6380. 2024-01-26 00:48:32 -06:00
Nic0Nic0Nii
5a16f7757b Implement indexeddb storage for emscripten version. Double running speed of bear charge attack
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-25 21:12:34 +00:00
9f5bb212f8 Added tile environment color manipulation. 2024-01-24 21:11:16 -06:00
7705a64624 Fix bullet patterns, add transition sound effect. Fix bug involving accidental multi-hit bullets. 2024-01-24 20:25:13 -06:00
4d3b3b4930 Phase 1 and 2 implemented. 2024-01-24 19:50:53 -06:00
Nic0Nic0Nii
7b0c83824d Implement min/max quantity rolling for stage loot configuration
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-24 19:15:34 +00:00
0db3dc4424 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria 2024-01-23 23:04:31 -06:00
934019e84e Add dynamic color and incrementing/decrementing counters for health/mana. 2024-01-23 23:04:29 -06:00