sigonasr2
d49e7ff6bb
Change shadow text rendering system to use a pre-generated shadow font sprite to improve text rendering speeds dramatically. Fix bug from commit cfd73ab036
where custom font colored shadow text kept creating new versionf of itself causing memory leaks. Release Build 10791.
4 months ago
sigonasr2
f588de19d0
Fix crash when hovering over lock/unlock buttons in the accessories menu on the Merchant menu. Fix size of icons in merchant menus. Enable/Disable increase/decrease buttons on shermans's consumable crafting menu as appropriate. Labels in merchant window and inventory window properly update their item descriptions with flashing / changing colors as needed. Text rendering system no longer eats away at memory for text strings that are equivalent but have different HTML color codes. Release Build 8066.
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
a723ac50fc
Added controller compatibility for the consumable item crafting menu. Fixed bug for selecting buttons that would become disabled causing infinite menu loop. Added checkes fo auto-resolve default button and immediately close out the loop. Release Build 7299.
9 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
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>
10 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).
...
Applied random stats to equip stats. Made sure that rings that are the same in both equip slots do not cause the stats difference display from showing any actual differences. Prevent accidental unequipping of rings already equipped (if you technically were to swap between them)
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
c876f8a6ea
Fixed detection of craftable items that aren't enhanceable (failed out of bounds checks). Hide information about craftable items that have yet to be unlocked.
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
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
6412f34dce
Implemented Merchant Selling Screen
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
a26d86d0b0
Separate GetTextSize and GetWrappedTextSize functions for clarity. Fix sizing comparisons for wrapping text. Fixed issue with menu destinations not properly being assigned on certain buttons.
11 months ago
sigonasr2
eae8239501
Traveling Merchant Purchase Window and systems implemented.
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
57377823c5
Fixed menu label updates for row item displays. Added a row scrollable inventory window component. Made InventoryScrollableWindowComponent more modular with a couple overrideable functions.
12 months ago
sigonasr2
e656dc95b2
Add an update icon call to SetItem for MenuItemItemComponent
12 months ago
sigonasr2
3251053364
Added row item display button components.
12 months ago
sigonasr2
ac0f5c42aa
Hover functionality moved out to MenuComponent so any component can utilize them.
12 months ago
sigonasr2
025a89788e
Fix border display drawing for menus. Fix scrollable window components that went outside to use proper scrolling offsets. Fix issue with same-frame clicking and releasing causing a different button to be selected.
12 months ago
sigonasr2
38729877b8
Fix up all menu components to integrate with new view port system.
12 months ago
sigonasr2
7a46f79f2b
Fix Perspective correction on ViewPort PGEX. Implement windowing system and remove sprite reliance from all menu components.
12 months ago
sigonasr2
4bab1397dc
Fix ViewPort PGEX. Added Draw String functions from PGE to ViewPort.
12 months ago
sigonasr2
c11417d8a0
Add transparent overlay feedback when an ability/item ability key is held down. Item icon scale/quantity text scale now scales with the item icon box size.
12 months ago
sigonasr2
e4c777f60a
Fixed item quantities being gone from decal versions of MenuItemItemButton components.
12 months ago
sigonasr2
5abc789bcd
Added hover button functionality to MenuItemButton component and to InventorySrollableWindowComponent item buttons created via that component. Implemented inventory screen.
12 months ago
sigonasr2
e4f63a3550
Change implementation of scrollable inventory component displays, make tabs on inventory window functional.
12 months ago
sigonasr2
e744112206
GUI template/macro usage refactor.
12 months ago
sigonasr2
a1caeff702
Compact / non compact versions of item description display strings. Move menu labels around and added equip-specific and item display-specific menu labels. Fix bug with DrawShadowString/DrawShadowStringProp rendering HTML codes.
12 months ago
sigonasr2
4ac42fbd7e
Implemented menucomponent depth property. Fixed equipment menu labels interacting with hover events.
12 months ago
sigonasr2
ae2d1719c8
Add a BeforeUpdate event for components to handle mouse out events (specifically for equip item slots showing stat differences.) Corrects a bug with stat differences not refreshing on mouse out.
12 months ago
sigonasr2
88a239cd91
Equip Window is now functional.
12 months ago
sigonasr2
e615831ded
Equipment window shows equip stat changes on mouseover.
12 months ago
sigonasr2
b51d6f571a
Refactored window removing components for scrollable components.
1 year ago
sigonasr2
a659bf7924
Character Info Window layouts setup
1 year 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
bf84196cb0
Remove manually maintained switch statement in favor of defining what labels get modified on mouse-over for item buttons
1 year ago
sigonasr2
f427928ca6
Implemented Loadout selection item buttons, corrected inventory window missing category variables, corrected loadout item selection logic, updated inventory window layout.
1 year ago