sigonasr2, Sig, Sigo
965d0afdb1
Incorporate dynamic pointer cast fix
...
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
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).
...
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
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
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
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
13104bae66
Back button in character stats window, moved elements slightly upwards for better positioning.
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
54677e9263
Incorporated stat differences to equip menu display.
12 months ago
sigonasr2
5eec1a21c5
Refactored stat system such that equip stats can be obtained easily, while base stats are hidden away to prevent accidental usage.
12 months ago
sigonasr2
808cc32418
Implemented color code text in PGE.
12 months ago
sigonasr2
e615831ded
Equipment window shows equip stat changes on mouseover.
1 year ago
sigonasr2
30287c91d2
Use structured bindings for map k,v pairs. Place counters for for range iterator loops locally inside their scopes.
1 year ago
sigonasr2
2cf48c53f9
Parse enhancement stats of equipment items.
1 year ago
sigonasr2
694a82701e
Create new equipment images, read/parse equipment config file
1 year ago
sigonasr2
b51d6f571a
Refactored window removing components for scrollable components.
1 year ago
sigonasr2
a659bf7924
Character Info Window layouts setup
1 year ago
sigonasr2
b97c63f7b0
Implement basic structures for Items, Item Sets, and Equipment.
1 year ago
sigonasr2
4463fbbae5
Update Stage Plates to include the level type. Created Overworld Menu, and Initialized Character Menu. Story and shops no longer have the change loadout buttons.
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
cfd5586d63
Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146.
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