fcb3ee87fdRemove magic number IDs from Monsters and use display names as the key names. Fixed all references to numerical IDs in code. Refreshed all game maps so the monster name enums export as name strings instead of numbers.sigonasr22023-12-19 00:15:47 -06:00
455dd3a818Converted all Monster Strategy IDs to using strings instead of magic numbers, removed magic numbering system from configs.sigonasr22023-12-18 15:40:36 -06:00
cb09825455Added 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/backgroundssigonasr22023-12-18 00:34:10 -06:00
f1aa872717Add player money functions. Implement Merchant transaction functions. Add Function Priming classes.sigonasr22023-12-17 23:37:37 -06:00
2b3c1ea1b4Added Merchant config files and parsing of config files to merchant structure.sigonasr22023-12-17 20:49:22 -06:00
57377823c5Fixed menu label updates for row item displays. Added a row scrollable inventory window component. Made InventoryScrollableWindowComponent more modular with a couple overrideable functions.sigonasr22023-12-17 00:44:22 -06:00
e656dc95b2Add an update icon call to SetItem for MenuItemItemComponentsigonasr22023-12-16 23:07:54 -06:00
46926be340Fix scrollbar boundary not updating upon switching to new menus. Fix bug with positions from keyboard/button maps not using original positions in scrollable components.sigonasr22023-12-16 22:49:46 -06:00
ac0f5c42aaHover functionality moved out to MenuComponent so any component can utilize them.sigonasr22023-12-16 21:28:41 -06:00
025a89788eFix 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.sigonasr22023-12-15 23:57:09 -06:00
e6808dfef2Generate mock-up map textures when commerical assets are not found.sigonasr22023-12-15 21:53:13 -06:00
72693261781_5 created
Quapsel
2023-12-15 12:11:20 +01:00
38729877b8Fix up all menu components to integrate with new view port system.sigonasr22023-12-14 05:53:46 -06:00
44fcbc80cdFixed up menu components to not rely on old parent positions.sigonasr22023-12-14 05:19:49 -06:00
7a46f79f2bFix Perspective correction on ViewPort PGEX. Implement windowing system and remove sprite reliance from all menu components.sigonasr22023-12-14 04:18:05 -06:00
4bab1397dcFix ViewPort PGEX. Added Draw String functions from PGE to ViewPort.sigonasr22023-12-14 01:43:42 -06:00
c11417d8a0Add 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.sigonasr22023-12-13 04:03:17 -06:00
e4c777f60aFixed item quantities being gone from decal versions of MenuItemItemButton components.sigonasr22023-12-12 05:41:44 -06:00
5abc789bcdAdded hover button functionality to MenuItemButton component and to InventorySrollableWindowComponent item buttons created via that component. Implemented inventory screen.sigonasr22023-12-12 05:20:51 -06:00
e4f63a3550Change implementation of scrollable inventory component displays, make tabs on inventory window functional.sigonasr22023-12-10 23:02:16 -06:00
469bea4c5eInventory 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,sigonasr22023-12-10 20:14:32 -06:00
cd1f272a07Fix up build to be compliant with GCC compiler. Fixed lowercase character filenames to match actual character names in-game.sigonasr22023-12-10 16:18:38 -06:00
a1caeff702Compact / 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.sigonasr22023-12-09 06:08:13 -06:00
4ac42fbd7eImplemented menucomponent depth property. Fixed equipment menu labels interacting with hover events.sigonasr22023-12-09 01:58:46 -06:00
dc6ecf40c2Set bonuses implemented in equip stats.sigonasr22023-12-08 17:48:40 -06:00
13104bae66Back button in character stats window, moved elements slightly upwards for better positioning.sigonasr22023-12-08 17:06:34 -06:00
ae2d1719c8Add 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.sigonasr22023-12-08 16:36:51 -06:00
df1d9771aaImplemented hex color font coloring.sigonasr22023-12-08 15:50:40 -06:00
88a239cd91Equip Window is now functional.sigonasr22023-12-06 22:47:09 -06:00
54677e9263Incorporated stat differences to equip menu display.sigonasr22023-12-06 20:52:48 -06:00
5eec1a21c5Refactored stat system such that equip stats can be obtained easily, while base stats are hidden away to prevent accidental usage.sigonasr22023-12-06 19:51:38 -06:00
808cc32418Implemented color code text in PGE.sigonasr22023-12-06 18:55:18 -06:00
e615831dedEquipment window shows equip stat changes on mouseover.sigonasr22023-12-05 23:07:49 -06:00
30287c91d2Use structured bindings for map k,v pairs. Place counters for for range iterator loops locally inside their scopes.sigonasr22023-12-05 22:12:43 -06:00
6d4f024d3cParse Item sets from config. Fix constness of item set getter, and change AddSetBonus function to be statically used instead, makes more sense.sigonasr22023-12-04 19:24:49 -06:00
0b912e199aFix Equipment file comments to be on newlines. Parse item stat values based on provided stat values in config instead of hard-coding.sigonasr22023-12-04 18:47:36 -06:00
ece5454c96Modify Equipment config and add in Item Sets config to comply with engine design and future flexibilitysigonasr22023-12-04 18:19:05 -06:00
2cf48c53f9Parse enhancement stats of equipment items.sigonasr22023-12-04 17:51:18 -06:00
694a82701eCreate new equipment images, read/parse equipment config filesigonasr22023-12-02 01:45:34 -06:00
b51d6f571aRefactored window removing components for scrollable components.sigonasr22023-12-02 00:40:07 -06:00
a659bf7924Character Info Window layouts setupsigonasr22023-12-01 22:55:33 -06:00
298b0c4ca7Implemented equipping of items, reading of slot types from item database, and prepared set items and stats structures.sigonasr22023-11-30 23:33:40 -06:00
b97c63f7b0Implement basic structures for Items, Item Sets, and Equipment.sigonasr22023-11-30 22:01:04 -06:00
47d7c02bb6Correct the parsing of comma-separated descriptions for class previews. Move Wizard Render slightly to the right.sigonasr22023-11-30 20:18:05 -06:00
5ba83cad95Add in Wizard full render images and incorporate image in engine.sigonasr22023-11-30 19:57:12 -06:00
4485907a20small work at 1_3 & 1_4
Quapsel
2023-11-30 18:10:04 +01:00
3d6517e02fPause overworld map state while other menus are opened.sigonasr22023-11-29 23:57:10 -06:00
4463fbbae5Update Stage Plates to include the level type. Created Overworld Menu, and Initialized Character Menu. Story and shops no longer have the change loadout buttons.sigonasr22023-11-29 23:52:43 -06:00
25b6dc0299Corrected word wrapping issues with PGEX_TTF. Added another line, fixed word wrapping width. Fixed up which fonts were used for measuring sizes.sigonasr22023-11-29 23:09:03 -06:00
d9b1908985Garbage collection for rendered truetype fonts implemented. Added CREDITS file. Removed strange forward declare requirement on util file.sigonasr22023-11-29 16:43:41 -06:00
5331a3d443Implement font upscaling hack for similar looking web/PC font rendering.sigonasr22023-11-29 06:16:56 -06:00
f9b00a8931Implemented LessRoundBox custom font and FT2 extension font rendering. Enabled Emscripten compatible FT2 extension capabilities. Replaced original TTF PGEX with newline compatible version.sigonasr22023-11-29 06:05:29 -06:00
2af830d400FreeType license (required for PGEX_TTF) included in all license notices. Setup project with freetype libraries and includes. Added gamepad PGEX for future gamepad support.sigonasr22023-11-29 00:50:00 -06:00
f88887a149Add some text transition effects.sigonasr22023-11-28 20:34:01 -06:00
16e0fe4042Added character portrait displays and discussion-context coloring.sigonasr22023-11-28 19:45:10 -06:00
88bafaec3fText navigation for visual novel added.sigonasr22023-11-28 19:12:31 -06:00
a7f13e0077Implemented 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.sigonasr22023-11-28 18:29:06 -06:00
67bc955f83Corrected missing header dependencies in safemap. Story file parser implementation and command data storage works proper.sigonasr22023-11-28 15:51:17 -06:00
90d465fd7bWritten the basic outlines for the story visual novel file management, the file parser, and the visual novel class commands. Untested parser initialization code implemented. Added some assets.sigonasr22023-11-27 23:33:45 -06:00
e4fae723c9Fix up warnings (mostly loss of data cast warnings). When an ability gets interrupted, the key is required to be depressed before another cast attempt can be made. Added collision layer tiles to a few tiles in 1-1 due to ability to walk out-of-bounds.sigonasr22023-11-27 02:38:12 -06:00
cfd5586d63Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146.sigonasr22023-11-27 00:01:19 -06:00
3f9543d93bAdded more indicators for healing, mana, and interruption.sigonasr22023-11-26 18:16:40 -06:00
3605aa818dDisplay item loadout HUD information while playing. Fix item drops bugging out at lower frame rates.sigonasr22023-11-26 15:51:13 -06:00
45c6d22ee0Corrected amount values drawn from inventory amt function and GetItemCount() functions. Added ability for Loadout items to be used on the field. Treated as abilities, and setup keybinds.sigonasr22023-11-26 14:45:55 -06:00
933fc16cceAdd in item drop overlays to HUD.sigonasr22023-11-26 12:17:35 -06:00
88b8f17edbAdded square skill overlay icons, item drop magnet speed massively increased for the lazy players, and added a draw square pie cooldown function.sigonasr22023-11-23 19:59:19 -06:00
a3ac1243d7Item Drops implemented on monster kills.sigonasr22023-11-22 15:49:41 -06:00
e7f60c01d3Fix suction/player pull-in effect for item drops.sigonasr22023-11-22 15:16:28 -06:00
403690747dSetup Item Drop rendering/physics. Handle items landing on the ground. Config file options related to item drops added. Added a spawning item function.sigonasr22023-11-22 14:30:15 -06:00
a29df8b954Monster Drop Data reading from configuration implemented.sigonasr22023-11-22 01:12:09 -06:00
b61f9ddf96Setup monster drop config data and monster drop data structure.sigonasr22023-11-21 22:03:48 -06:00
195cc31a7bCorrected bug for removing sub-component items that were not selectable (and thus, were never added to button navigation lists)sigonasr22023-11-21 21:23:48 -06:00
a139072d68Corrected bugs with removing items from the incorrect main inventory.sigonasr22023-11-21 20:12:36 -06:00
22d1a6d834Corrected RemoveItem function to handle monster loot and stage loot tracking.sigonasr22023-11-21 19:53:14 -06:00
7cd54e5f80Inventory refactor completed. Individual monster loot and stage loot inventories now compatible.sigonasr22023-11-21 06:05:52 -06:00
8af7afadaeAdded a popup menu label class and require menu label defines for InventoryScrollableWindowComponentssigonasr22023-11-21 00:50:28 -06:00
3ff558d44eAdded pragma regions to all license comment fields in files and collapsed them.sigonasr22023-11-20 23:25:36 -06:00
7fe19c6510Level completed menu should be in its own state to prevent the game from continuing to run in the background.sigonasr22023-11-20 17:03:35 -06:00
5652741ec0Added level complete window upon completing a stage.sigonasr22023-11-19 15:57:18 -06:00
5b28478596Inactive/Active ring status based on being in/out of combat.sigonasr22023-11-19 13:40:01 -06:00
eeb24934a3Added an end zone ring graphic.sigonasr22023-11-16 20:41:59 -06:00
ce3be8b05dMap names now stored based on stage plate names provided. Made unlock conditions based on their actual unlock conditions and not the names of the plates.sigonasr22023-11-16 19:24:02 -06:00
008f6a28f6Added map tests and map type properties to all maps.sigonasr22023-11-16 18:54:52 -06:00