Commit Graph

32 Commits (68744adf54b71598ba84381fd77b092cbbae708d)

Author SHA1 Message Date
sigonasr2 0e3d57be24 Move ItemEnchant's attributes into separate private variable allowing us to add a Setter and Getter for the attributes to call UpdateDescription function whenever an attribute is modified. Fix rounding display bug (use round instead of ceil) when comparing improvements/downgrade attributes in the character equip menu. (This handles values like 15.000001 and 14.99999 from screwing up the differential displays). Release Build 10729. 4 months ago
sigonasr2 d4d325503e Move character level and XP bar in the Character menu to a location that is visible even when hovering over equipment (the default when playing with controller/keyboard). Release Build 10532. 4 months ago
sigonasr2 34515cec76 Add Heal function for monsters. Make player stat functions const return. Add Missing Health bonus stat from buffs. Refactor names of stat functions to be more explicit. Add more stat buff and pct buff checks. Fix up discrepancies with how stat up buffs work for the player. 53/53 passing tests. 5 months ago
sigonasr2 c879cafe1e Targets already in the air should not be knocked back. Fix image loading dependencies internally within the engine so they work even during unit testing. Rearrange some item initializing functions to occur after the GFX map is reset so all graphics are loaded properly. Release Build 9835. 5 months ago
sigonasr2 36775982a6 Emscripten compatibility fixes. 8 months ago
sigonasr2 e7c7504e6d Include Weapon Upgrade/Equipment related Achievements. Release Build 8548. 8 months ago
sigonasr2 41228265b2 Add Shoulder2 button hack to get the other controller button scroll up/down pair to appear in input helpers. Release Build 8351. 8 months ago
sigonasr2 c8b6273b48 Update to PGE v2.25. 9 months ago
sigonasr2 e4e2a0c55e Lock icons implemented in equip menu. When a piece of gear is already equipped, prevent equip sounds/re-equipping of the same exact piece. Release Build 8105. 9 months ago
sigonasr2 cfdc2c9a8c Close consumables selection window automatically once a loadout item has been selected. Release Build 8038. 9 months ago
sigonasr2 b55dbcb63b Add in hp and atk growth rate displays on level ups. Make increase and decrease buttons disable when the appropriate sell/buy amounts have been reached. Sell inventory count now shows up in the selling window. Add Lock/Unlock input helper display on merchant accessory sell window. Fix missing collision tile in 1-1. Release Build 7992. Patch Version 0.5. 9 months ago
sigonasr2 2bf1c74460 Fix health display on equipment menu to show max health instead of current health. Fix health values being reduced due to temporary unequips when hovering over items. Release Build 7887. 9 months ago
sigonasr2 20a76315cc Fix player starting with no items if they first load another file and then return to the main menu to begin another character. Fix player stats not being reset proper when loading another file and then returning to the main menu and beginning another character. Fix potential infinite XP bar gain loop. Added Return to Map option on level completion screen. Equip Stat labels now show live stats (changes on application of buffs, etc.). Release Build 7886. Patch version 0.4.4. 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 63f7062841 Add unequip hotkey to character equipment menu. Implemented mouse inputs displaying on input helper when mouse navigation is used. Release Build 7465. 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 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. 9 months ago
sigonasr2 783428dfa1 Added full controller compatibility for the character menu window. Release Build 7187. 10 months ago
sigonasr2 29005e366c Stat labels no longer cause funny newline wrapping. Release Build 7170. 10 months ago
sigonasr2 48ba282fa5 Implemented equipment menu navigation (partially). 10 months ago
sigonasr2 fd9fdc0924 Added partial keyboard functionality to character equip menu. Fix bugs with scrolling reset system. Release Build 7162. 10 months ago
sigonasr2 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. 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 f5bcd4f869 Resized renders to fit class info window. Class info window controller compatibility added. Release Build 6961. 10 months ago
sigonasr2 2b7ebb32cc Visual Novel character sizing now scales based on image size instead. 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, Sig, Sigo 965d0afdb1 Incorporate dynamic pointer cast fix 11 months ago
sigonasr2 e669968bc3 [BUG] Current build does not properly start and has two stub functions MenuComponent.cpp lines 214 and 224 11 months ago
sigonasr2 c0ae0697b7 Move to smart pointers for menu component system. 11 months ago
sigonasr2 8a1d8868c9 All sound effects now accept positions as well for surround sound effects during combat. 11 months ago
sigonasr2 c7ea530484 Update Overworld Map with new stage plates. Updated stages with spawn zones and end zones. Cleaned up sound effects with extra noise. Updated some sound effects with more appropriate ones. Added sound effects for many events. 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 cbdd317068 Add label update manual disable flag for when a label update would cause issues on the character equip menu. 11 months ago
sigonasr2 5a9396fbcb Fix hover over label update bug inside character equip menu (thanks to a side effect of updating the item reference). 11 months ago
sigonasr2 4daf4f0135 Corrected GetInventorySlot() to return actual slot when there are multiple unique instances of an item instead of just the first index. 11 months ago
sigonasr2 c528d89b85 Make gear appear unstackable in inventories while other items remain stackable. Each individual piece of gear can now have its own stats. 11 months ago
sigonasr2 8f41870b46 Implement Crafting requirements display on equipment crafting window. Add in crafting requirement sample data for non-equipment items. 11 months ago
sigonasr2 bd066ee787 Refactored dynamic cast to do internal error checking. Refactored all inventory and button slot update functions in menu components so they no longer require virtual dispatch when all we require is some passing of lamba functions to update inventories. 11 months ago
sigonasr2 20f30b0f30 Add and setup Blacksmith Crafting Window 11 months ago
sigonasr2 3e3e96110c Added Equipment/Equipment Icons. Remove unused Graphics2D PGEX from project. Crit Dmg now displays as the extra amount added (50%) rather than the final multiplier (150%) 11 months ago
sigonasr2 4ac15dd1cc XP and level up systems implemented. 11 months ago
sigonasr2 668a5ca1b1 Item Attribute systems reworked from being an enum class to being a class. Added support for the Buff Item Script to modify items. Implemented Damage Reduction proposal. 11 months ago
sigonasr2 70423be9d4 Item reference system deprecated in favor of smart pointer system. Converted all items to use pointers instead, removed all reference wrappers for item system. Fixed buggy last item sorting when removing items from InventoryScrollableWindowComponents. Implemented proper inventory removal checks when items are completely removed from an inventory. Sorted inventories now copy the pointer as a shared pointer from the main inventory code instead of needlessly creating extra copies of the same item. 11 months ago
sigonasr2 4c290e81aa Fixed clashing key names for text with the same information but differing widths. Corrected all GUI mispositioned text or incorrect wrapping on equip screens. 11 months ago
sigonasr2 c795e7f891 Text rendering properly deals with newline characters. Updated components that were not properly rendering. 11 months ago
sigonasr2 cb09825455 Added money display to inventory GUI. Corrected inventory amounts displaying incorrectly in inventory menus (references to other items fixed). Added MenuIconButton appearance flags to disable outlines/backgrounds 12 months ago
sigonasr2 f1aa872717 Add player money functions. Implement Merchant transaction functions. Add Function Priming classes. 12 months ago
sigonasr2 46926be340 Fix scrollbar boundary not updating upon switching to new menus. Fix bug with positions from keyboard/button maps not using original positions in scrollable components. 12 months ago