Commit Graph

  • fcb3ee87fd Remove 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. sigonasr2 2023-12-19 00:15:47 -06:00
  • 455dd3a818 Converted all Monster Strategy IDs to using strings instead of magic numbers, removed magic numbering system from configs. sigonasr2 2023-12-18 15:40:36 -06:00
  • 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 sigonasr2 2023-12-18 00:34:10 -06:00
  • f1aa872717 Add player money functions. Implement Merchant transaction functions. Add Function Priming classes. sigonasr2 2023-12-17 23:37:37 -06:00
  • 2b3c1ea1b4 Added Merchant config files and parsing of config files to merchant structure. sigonasr2 2023-12-17 20:49:22 -06:00
  • f3bfa81198 Created additional item icons for Item Database. Added Traveling Merchant config lists sigonasr2 2023-12-17 17:46:49 -06:00
  • 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. sigonasr2 2023-12-17 00:44:22 -06:00
  • e656dc95b2 Add an update icon call to SetItem for MenuItemItemComponent sigonasr2 2023-12-16 23:07:54 -06:00
  • 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. sigonasr2 2023-12-16 22:49:46 -06:00
  • 3251053364 Added row item display button components. sigonasr2 2023-12-16 22:17:49 -06:00
  • ac0f5c42aa Hover functionality moved out to MenuComponent so any component can utilize them. sigonasr2 2023-12-16 21:28:41 -06:00
  • 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. sigonasr2 2023-12-15 23:57:09 -06:00
  • 92c093c589 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-12-15 21:53:14 -06:00
  • e6808dfef2 Generate mock-up map textures when commerical assets are not found. sigonasr2 2023-12-15 21:53:13 -06:00
  • 7269326178 1_5 created Quapsel 2023-12-15 12:11:20 +01:00
  • 38729877b8 Fix up all menu components to integrate with new view port system. sigonasr2 2023-12-14 05:53:46 -06:00
  • 44fcbc80cd Fixed up menu components to not rely on old parent positions. sigonasr2 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. sigonasr2 2023-12-14 04:18:05 -06:00
  • 4bab1397dc Fix ViewPort PGEX. Added Draw String functions from PGE to ViewPort. sigonasr2 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. sigonasr2 2023-12-13 04:03:17 -06:00
  • e4c777f60a Fixed item quantities being gone from decal versions of MenuItemItemButton components. sigonasr2 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. sigonasr2 2023-12-12 05:20:51 -06:00
  • e4f63a3550 Change implementation of scrollable inventory component displays, make tabs on inventory window functional. sigonasr2 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, sigonasr2 2023-12-10 20:14:32 -06:00
  • 737463c695 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-12-10 19:14:41 -06:00
  • e744112206 GUI template/macro usage refactor. sigonasr2 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. sigonasr2 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. sigonasr2 2023-12-09 06:08:13 -06:00
  • 5a6080b98f Implement equip generated item descriptions. sigonasr2 2023-12-09 04:36:00 -06:00
  • 4ac42fbd7e Implemented menucomponent depth property. Fixed equipment menu labels interacting with hover events. sigonasr2 2023-12-09 01:58:46 -06:00
  • dc6ecf40c2 Set bonuses implemented in equip stats. sigonasr2 2023-12-08 17:48:40 -06:00
  • 13104bae66 Back button in character stats window, moved elements slightly upwards for better positioning. sigonasr2 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. sigonasr2 2023-12-08 16:36:51 -06:00
  • 4ab88b3014 Implement reset code (#FFFFFF) sigonasr2 2023-12-08 16:01:14 -06:00
  • df1d9771aa Implemented hex color font coloring. sigonasr2 2023-12-08 15:50:40 -06:00
  • 88a239cd91 Equip Window is now functional. sigonasr2 2023-12-06 22:47:09 -06:00
  • 54677e9263 Incorporated stat differences to equip menu display. sigonasr2 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. sigonasr2 2023-12-06 19:51:38 -06:00
  • 808cc32418 Implemented color code text in PGE. sigonasr2 2023-12-06 18:55:18 -06:00
  • e615831ded Equipment window shows equip stat changes on mouseover. sigonasr2 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. sigonasr2 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. sigonasr2 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. sigonasr2 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 sigonasr2 2023-12-04 18:19:05 -06:00
  • 2cf48c53f9 Parse enhancement stats of equipment items. sigonasr2 2023-12-04 17:51:18 -06:00
  • 694a82701e Create new equipment images, read/parse equipment config file sigonasr2 2023-12-02 01:45:34 -06:00
  • b51d6f571a Refactored window removing components for scrollable components. sigonasr2 2023-12-02 00:40:07 -06:00
  • a659bf7924 Character Info Window layouts setup sigonasr2 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. sigonasr2 2023-11-30 23:33:40 -06:00
  • b97c63f7b0 Implement basic structures for Items, Item Sets, and Equipment. sigonasr2 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. sigonasr2 2023-11-30 20:18:05 -06:00
  • d5055b2f2b Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-11-30 19:57:14 -06:00
  • 5ba83cad95 Add in Wizard full render images and incorporate image in engine. sigonasr2 2023-11-30 19:57:12 -06:00
  • 4485907a20 small work at 1_3 & 1_4 Quapsel 2023-11-30 18:10:04 +01:00
  • 3d6517e02f Pause overworld map state while other menus are opened. sigonasr2 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. sigonasr2 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. sigonasr2 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. sigonasr2 2023-11-29 16:43:41 -06:00
  • 5331a3d443 Implement font upscaling hack for similar looking web/PC font rendering. sigonasr2 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. sigonasr2 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. sigonasr2 2023-11-29 00:50:00 -06:00
  • f88887a149 Add some text transition effects. sigonasr2 2023-11-28 20:34:01 -06:00
  • 16e0fe4042 Added character portrait displays and discussion-context coloring. sigonasr2 2023-11-28 19:45:10 -06:00
  • b437202e13 Background fading transition added. sigonasr2 2023-11-28 19:27:23 -06:00
  • 88bafaec3f Text navigation for visual novel added. sigonasr2 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. sigonasr2 2023-11-28 18:29:06 -06:00
  • 3601e8b83a Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-11-28 15:51:19 -06:00
  • 67bc955f83 Corrected missing header dependencies in safemap. Story file parser implementation and command data storage works proper. sigonasr2 2023-11-28 15:51:17 -06:00
  • 6e100b88bd 1_3 & 1_4 Layout done + Preset tiles placed. Quapsel 2023-11-28 07:56:15 +01:00
  • 90d465fd7b Written 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. sigonasr2 2023-11-27 23:33:45 -06:00
  • e4fae723c9 Fix 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. sigonasr2 2023-11-27 02:38:12 -06:00
  • cfd5586d63 Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146. sigonasr2 2023-11-27 00:01:19 -06:00
  • 3f9543d93b Added more indicators for healing, mana, and interruption. sigonasr2 2023-11-26 18:16:40 -06:00
  • 3605aa818d Display item loadout HUD information while playing. Fix item drops bugging out at lower frame rates. sigonasr2 2023-11-26 15:51:13 -06:00
  • 633c9355bc Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler sigonasr2 2023-11-26 14:47:10 -06:00
  • 45c6d22ee0 Corrected 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. sigonasr2 2023-11-26 14:45:55 -06:00
  • e9da6b4bf6 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler Quapsel 2023-11-26 19:41:47 +01:00
  • 0f6257c66f missing directions for Chapter 1 Tilepresets completed. Quapsel 2023-11-26 19:41:09 +01:00
  • 933fc16cce Add in item drop overlays to HUD. sigonasr2 2023-11-26 12:17:35 -06:00
  • 88b8f17edb Added square skill overlay icons, item drop magnet speed massively increased for the lazy players, and added a draw square pie cooldown function. sigonasr2 2023-11-23 19:59:19 -06:00
  • a3ac1243d7 Item Drops implemented on monster kills. sigonasr2 2023-11-22 15:49:41 -06:00
  • e7f60c01d3 Fix suction/player pull-in effect for item drops. sigonasr2 2023-11-22 15:16:28 -06:00
  • 403690747d Setup Item Drop rendering/physics. Handle items landing on the ground. Config file options related to item drops added. Added a spawning item function. sigonasr2 2023-11-22 14:30:15 -06:00
  • a29df8b954 Monster Drop Data reading from configuration implemented. sigonasr2 2023-11-22 01:12:09 -06:00
  • b61f9ddf96 Setup monster drop config data and monster drop data structure. sigonasr2 2023-11-21 22:03:48 -06:00
  • 11e2aa0fad PopupMenuLabels respect parent menu's position. sigonasr2 2023-11-21 21:35:21 -06:00
  • 195cc31a7b Corrected bug for removing sub-component items that were not selectable (and thus, were never added to button navigation lists) sigonasr2 2023-11-21 21:23:48 -06:00
  • a139072d68 Corrected bugs with removing items from the incorrect main inventory. sigonasr2 2023-11-21 20:12:36 -06:00
  • 22d1a6d834 Corrected RemoveItem function to handle monster loot and stage loot tracking. sigonasr2 2023-11-21 19:53:14 -06:00
  • 7cd54e5f80 Inventory refactor completed. Individual monster loot and stage loot inventories now compatible. sigonasr2 2023-11-21 06:05:52 -06:00
  • 8af7afadae Added a popup menu label class and require menu label defines for InventoryScrollableWindowComponents sigonasr2 2023-11-21 00:50:28 -06:00
  • 3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. sigonasr2 2023-11-20 23:25:36 -06:00
  • 1745911eb5 Add Inventory Clear functions. Prep Monster Loot and Stage Loot inventory types. sigonasr2 2023-11-20 22:56:35 -06:00
  • 6c16405908 Finish level complete layout. sigonasr2 2023-11-20 20:40:14 -06:00
  • 7fe19c6510 Level completed menu should be in its own state to prevent the game from continuing to run in the background. sigonasr2 2023-11-20 17:03:35 -06:00
  • 5652741ec0 Added level complete window upon completing a stage. sigonasr2 2023-11-19 15:57:18 -06:00
  • 5b28478596 Inactive/Active ring status based on being in/out of combat. sigonasr2 2023-11-19 13:40:01 -06:00
  • eeb24934a3 Added an end zone ring graphic. sigonasr2 2023-11-16 20:41:59 -06:00
  • ce3be8b05d Map 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. sigonasr2 2023-11-16 19:24:02 -06:00
  • 008f6a28f6 Added map tests and map type properties to all maps. sigonasr2 2023-11-16 18:54:52 -06:00