500 Commits

Author SHA1 Message Date
44fcbc80cd Fixed up menu components to not rely on old parent positions. 2023-12-14 05:19:49 -06:00
7a46f79f2b Fix Perspective correction on ViewPort PGEX. Implement windowing system and remove sprite reliance from all menu components. 2023-12-14 04:18:05 -06:00
4bab1397dc Fix ViewPort PGEX. Added Draw String functions from PGE to ViewPort. 2023-12-14 01:43:42 -06:00
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. 2023-12-13 04:03:17 -06:00
e4c777f60a Fixed item quantities being gone from decal versions of MenuItemItemButton components. 2023-12-12 05:41:44 -06:00
5abc789bcd Added hover button functionality to MenuItemButton component and to InventorySrollableWindowComponent item buttons created via that component. Implemented inventory screen. 2023-12-12 05:20:51 -06:00
e4f63a3550 Change implementation of scrollable inventory component displays, make tabs on inventory window functional. 2023-12-10 23:02:16 -06:00
469bea4c5e Inventory display window tabs are implemented, inventory component is displayed. Ranger Backstep cancels casts. Casts are forced to be channeled for 0.2 seconds before walking can cancel them, 2023-12-10 20:14:32 -06:00
737463c695 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-12-10 19:14:41 -06:00
e744112206 GUI template/macro usage refactor. 2023-12-10 19:14:37 -06:00
cd1f272a07 Fix up build to be compliant with GCC compiler. Fixed lowercase character filenames to match actual character names in-game.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-12-10 16:18:38 -06:00
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. 2023-12-09 06:08:13 -06:00
5a6080b98f Implement equip generated item descriptions. 2023-12-09 04:36:00 -06:00
4ac42fbd7e Implemented menucomponent depth property. Fixed equipment menu labels interacting with hover events. 2023-12-09 01:58:46 -06:00
dc6ecf40c2 Set bonuses implemented in equip stats. 2023-12-08 17:48:40 -06:00
13104bae66 Back button in character stats window, moved elements slightly upwards for better positioning. 2023-12-08 17:06:34 -06:00
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. 2023-12-08 16:36:51 -06:00
4ab88b3014 Implement reset code (#FFFFFF) 2023-12-08 16:01:14 -06:00
df1d9771aa Implemented hex color font coloring. 2023-12-08 15:50:40 -06:00
88a239cd91 Equip Window is now functional. 2023-12-06 22:47:09 -06:00
54677e9263 Incorporated stat differences to equip menu display. 2023-12-06 20:52:48 -06:00
5eec1a21c5 Refactored stat system such that equip stats can be obtained easily, while base stats are hidden away to prevent accidental usage. 2023-12-06 19:51:38 -06:00
808cc32418 Implemented color code text in PGE. 2023-12-06 18:55:18 -06:00
e615831ded Equipment window shows equip stat changes on mouseover. 2023-12-05 23:07:49 -06:00
30287c91d2 Use structured bindings for map k,v pairs. Place counters for for range iterator loops locally inside their scopes. 2023-12-05 22:12:43 -06:00
6d4f024d3c Parse Item sets from config. Fix constness of item set getter, and change AddSetBonus function to be statically used instead, makes more sense. 2023-12-04 19:24:49 -06:00
0b912e199a Fix Equipment file comments to be on newlines. Parse item stat values based on provided stat values in config instead of hard-coding. 2023-12-04 18:47:36 -06:00
ece5454c96 Modify Equipment config and add in Item Sets config to comply with engine design and future
flexibility
2023-12-04 18:19:05 -06:00
2cf48c53f9 Parse enhancement stats of equipment items. 2023-12-04 17:51:18 -06:00
694a82701e Create new equipment images, read/parse equipment config file 2023-12-02 01:45:34 -06:00
b51d6f571a Refactored window removing components for scrollable components. 2023-12-02 00:40:07 -06:00
a659bf7924 Character Info Window layouts setup 2023-12-01 22:55:33 -06:00
298b0c4ca7 Implemented equipping of items, reading of slot types from item database, and prepared set items and stats structures. 2023-11-30 23:33:40 -06:00
b97c63f7b0 Implement basic structures for Items, Item Sets, and Equipment. 2023-11-30 22:01:04 -06:00
47d7c02bb6 Correct the parsing of comma-separated descriptions for class previews. Move Wizard Render slightly to the right. 2023-11-30 20:18:05 -06:00
d5055b2f2b Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-11-30 19:57:14 -06:00
5ba83cad95 Add in Wizard full render images and incorporate image in engine. 2023-11-30 19:57:12 -06:00
Quapsel
4485907a20 small work at 1_3 & 1_4 2023-11-30 18:10:04 +01:00
3d6517e02f Pause overworld map state while other menus are opened. 2023-11-29 23:57:10 -06:00
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. 2023-11-29 23:52:43 -06:00
25b6dc0299 Corrected word wrapping issues with PGEX_TTF. Added another line, fixed word wrapping width. Fixed up which fonts were used for measuring sizes. 2023-11-29 23:09:03 -06:00
d9b1908985 Garbage collection for rendered truetype fonts implemented. Added CREDITS file. Removed strange forward declare requirement on util file. 2023-11-29 16:43:41 -06:00
5331a3d443 Implement font upscaling hack for similar looking web/PC font rendering. 2023-11-29 06:16:56 -06:00
f9b00a8931 Implemented LessRoundBox custom font and FT2 extension font rendering. Enabled Emscripten compatible FT2 extension capabilities. Replaced original TTF PGEX with newline compatible version. 2023-11-29 06:05:29 -06:00
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. 2023-11-29 00:50:00 -06:00
f88887a149 Add some text transition effects. 2023-11-28 20:34:01 -06:00
16e0fe4042 Added character portrait displays and discussion-context coloring. 2023-11-28 19:45:10 -06:00
b437202e13 Background fading transition added. 2023-11-28 19:27:23 -06:00
88bafaec3f Text navigation for visual novel added. 2023-11-28 19:12:31 -06:00
a7f13e0077 Implemented unlocking of areas via clearing stages. Game fade in/out for state transitions. Asset loading for visual novel assets. Visual Novel command execution code implemented. Visual Novel basic rendering and input handling enabled. 2023-11-28 18:29:06 -06:00