Commit Graph

  • 7032a71746 Implemented Freeze Ground spell. Refactored Entity class to support hashing and added std::unreachable to kill the function after computing the variant. Converted buff getter functions to use views/ranges. Added unit tests for no damage number flag for player tests. 237/237 unit tests passing. Release Build 12891. sigonasr2 2026-03-04 15:59:18 -06:00
  • 04a9323db6 Merge pull request 'Stage and Monster Loot tables only populate in DUNGEON and BOSS map types. Moved the inventory generator UI updating code for loading and saving the game to the very end of the load/save process. Reducing the number of calls dramatically for improved l…' (#113) from InventoryOptimization into master sigonasr2 2026-03-02 13:43:34 -06:00
  • 6bf943bb22 Remove removed save functions from previous commit. #113 sigonasr2 2026-03-02 13:35:52 -06:00
  • 004c435865 Inventory UI dirty flag system implemented. Release Build 12821. sigonasr2 2026-03-02 13:32:42 -06:00
  • 974b4ad226 Stage and Monster Loot tables only populate in DUNGEON and BOSS map types. Moved the inventory generator UI updating code for loading and saving the game to the very end of the load/save process. Reducing the number of calls dramatically for improved loading speeds. Release Build 12811. 235/235 Tests passing. sigonasr2 2026-02-27 15:48:42 -06:00
  • 829388d9d3 Merge pull request 'MapPreloader' (#109) from MapPreloader into master sigonasr2 2026-02-26 15:32:12 -06:00
  • 90a0855a9d Merge branch 'master' into MapPreloader #109 sigonasr2 2026-02-26 15:24:47 -06:00
  • bc1217751f Added precaching copying from local filesystem if the map cache was detected up-to-date but the cache file is missing from the resource pack. /release Build 12776. sigonasr2 2026-02-26 15:13:19 -06:00
  • 75ba4aa975 Fix error split missing emscripten ifndef block. Release Build 12773. sigonasr2 2026-02-25 20:03:37 -06:00
  • 82ca726ad0 Clarified and split active zones from base map zones, adding corresponding functions. Changed zone data and map data to use safemaps instead. Separated and fixed map stage name from map names (ids). Fixed story nodes causing an additional map to be generated. Removed STORY and BLACKSMITH map enums. Release Build 12770. sigonasr2 2026-02-25 19:04:17 -06:00
  • 2ccf58f938 Convert MAP_DATA to an unordered safe map to guard against accidental insertions for level data. Release Build 12701. sigonasr2 2026-02-24 02:16:50 -06:00
  • 2f62366380 Precaching automatic system implemented. Release Build 12678. sigonasr2 2026-02-23 14:52:20 -06:00
  • a55848d2d3 Map preloading caching completely functional. Release Build 12651. sigonasr2 2026-02-20 15:08:05 -06:00
  • 3d5c417fe9 Improve load time for pathfinding loading in Debug mode. Release Build 12616. sigonasr2 2026-02-18 16:44:09 -06:00
  • 2edf242561 Improve loading times for tile group loading via file caching, fix rendering bugs. Release Build 12615. sigonasr2 2026-02-18 16:14:54 -06:00
  • c7ce048e51 Succesffuly implemented resource pack loading for configurations files. Improved loading speed times for phase 3.5,4,and 5 of loading process. Stage loading is currently broken. Release Build 12609. sigonasr2 2026-02-18 15:13:25 -06:00
  • 2b541386ce Prepare in-project cache save/load systems. Release Build 12581. sigonasr2 2026-02-17 17:04:46 -06:00
  • ee625f23b5 Map Preloader progress sigonasr2 2026-02-17 15:11:59 -06:00
  • 7ee04a54ee Added config and file parsing to select the proper levels to parse. sigonasr2 2026-02-16 17:06:28 -06:00
  • 00ed389ba3 Setup initial Map Preloader project. sigonasr2 2026-02-16 16:41:16 -06:00
  • 653bf42dc2 Minor test optimations for reading firstgid and source tileset filenames. sigonasr2 2026-02-16 15:38:01 -06:00
  • 3399de4e97 Fix enum fake function call to use new RunStrategy function. Release Build 12571. sigonasr2 2026-02-16 15:36:54 -06:00
  • de060afbd1 Implemented Blizzard ability. Added GetOrderedKeys range optimization. Release Build 12550. sigonasr2 2026-02-12 16:06:26 -06:00
  • 349edf2ba1 Refactored monstrategy calls to not rely on the string name of the strategy. Cleaned up how strategy files are structured. Release Build 12526. sigonasr2 2026-02-11 16:00:24 -06:00
  • 0fea687304 In-progress changes to refactoring monster strategies and reading from configs with string views. sigonasr2 2026-02-10 16:02:55 -06:00
  • d384478792 Blizzard Particle Effects+Spell casting preparation and implementation. Added Skeleton Frost Mage. Release Build 12481. sigonasr2 2026-02-09 15:15:16 -06:00
  • 68b9330569 Merge with refactor sigonasr2 2026-02-06 15:54:17 -06:00
  • e4ffb780ee TODO sigonasr2 2026-02-06 15:52:11 -06:00
  • 66a10cee9f Added the FriendlyType enum and modified all bullet constructors to handle the new enum. Release Build 12458. sigonasr2 2026-02-06 15:49:06 -06:00
  • fa3161af35 Fire Bolt implemented for Skeleton Fire Mage. Release Build 12426. sigonasr2 2026-02-05 16:02:14 -06:00
  • 2429478513 Added Skeleton Fire Mage strategy setup. Casting capabilities added to monsters. Meteor implemented for Skeleton Fire Mages. Rebuilt Meteor to handle player vs enemy properties more fluidly. Release Build 12424. sigonasr2 2026-02-05 15:35:58 -06:00
  • 86683c67a0 Update Damage Numbers class to include a AddDamageNumbers method. Switch all manual insertions of damage numbers to utilize the new function. Release Build 12408. sigonasr2 2026-02-05 14:16:37 -06:00
  • 98672f77de Set the percent chance of casting abilities during mana recovery unit testing to never occur for monsters. Release Build 12406. sigonasr2 2026-02-05 12:35:06 -06:00
  • df7599dd0b Laid out spell functions and casting system for monsters. Release Build 12405. sigonasr2 2026-02-04 16:03:11 -06:00
  • bd4894e243 Ability strutures prepared for monster casting. Added prerequisite casting functions for monsters and pre-checks. Release Build 12404. sigonasr2 2026-02-04 15:34:24 -06:00
  • 13c25cc715 Implemented mage configuration reading. Implemented mana and mana recovery mechanics. Implemented mana unit testing. Release Build 12401. sigonasr2 2026-02-04 14:49:02 -06:00
  • 0efb4f804d Merge pull request 'SkeletonCaptain' (#108) from SkeletonCaptain into master sigonasr2 2026-02-02 15:49:42 -06:00
  • e5316a6e70 Merge branch 'master' into SkeletonCaptain #108 sigonasr2 2026-02-02 15:42:04 -06:00
  • f4fcb3893a Removed ability for flags to buff themselves. Flags spawn in the air and fall. Added Chapter 4 stage music to stages. Rwelease Build 12388. sigonasr2 2026-02-02 15:32:37 -06:00
  • 9d38fbeada Skeleton Captain and flag mechanics implemented. Release Build 12382. sigonasr2 2026-01-29 17:56:42 -06:00
  • eca28db49c Merge pull request 'Add in Skeleton Archers. Release Build 12368.' (#107) from SkeletonArcher into master sigonasr2 2026-01-29 14:22:47 -06:00
  • ef04956414 Merge with upstream master branch. #107 SkeletonArcher sigonasr2 2026-01-29 14:15:10 -06:00
  • f4e4052660 Add in Skeleton Archers. Release Build 12368. sigonasr2 2026-01-29 14:12:38 -06:00
  • d10a45ad27 Merge pull request 'Remove curse debuff when player completes Chapter 3 final boss fight. Shrapnel shots now appear again during the final phase. Release Build 12367.' (#106) from GhostOfPirateCaptain into master sigonasr2 2026-01-29 14:03:31 -06:00
  • ba02f2b6d7 Merge branch 'master' into GhostOfPirateCaptain #106 GhostOfPirateCaptain sigonasr2 2026-01-29 13:56:10 -06:00
  • 3c285a9f63 Remove curse debuff when player completes Chapter 3 final boss fight. Shrapnel shots now appear again during the final phase. Release Build 12367. sigonasr2 2026-01-29 13:55:25 -06:00
  • 0230bb6b22 Merge pull request 'GhostOfPirateCaptain' (#95) from GhostOfPirateCaptain into master sigonasr2 2026-01-28 15:53:21 -06:00
  • 0756220b49 Fight tweaks, balancing, fixes, and reward adjustments. Fight is good to go mechanically. Release Build 12364. #95 sigonasr2 2026-01-28 15:45:55 -06:00
  • 0121fe969e Fix stale references inside of Ghost of Pirate Captain's lambdas. Fix collision size of pirate's treasure when entering final phase. Release Build 12342. sigonasr2 2026-01-26 16:32:16 -06:00
  • d62c54d867 Merge with master sigonasr2 2026-01-26 14:48:30 -06:00
  • e5a63295e5 Merge branch 'GhostOfPirateCaptain' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into GhostOfPirateCaptain sigonasr2 2026-01-26 14:47:43 -06:00
  • 876020ebb2 Merge with remote master sigonasr2 2026-01-26 14:40:51 -06:00
  • 7f086e4a4f Merge with remote master sigonasr2 2026-01-26 14:40:51 -06:00
  • a658a7ddd6 Test Prep sigonasr2 2026-01-26 14:40:03 -06:00
  • 7f6928161a Merge up to master sigonasr2 2026-01-26 14:27:57 -06:00
  • b1ecbdb894 Start bringing branch up-to-date sigonasr2 2026-01-26 14:26:59 -06:00
  • 0f6aa66834 Merge pull request 'AnalogControllerOverworldFix' (#105) from AnalogControllerOverworldFix into master sigonasr2 2026-01-23 15:59:21 -06:00
  • 801f7d1599 Merge branch 'master' into AnalogControllerOverworldFix #105 sigonasr2 2026-01-23 15:52:27 -06:00
  • 6355054d6c Fixes Issue #102. Typo involving abs() boolean resolution instead of resolving the float. Added extra connection point between Stage II-V and B-II Release Build 12329. sigonasr2 2026-01-23 15:52:02 -06:00
  • 7d598b7469 Merge pull request 'MiscFixes' (#104) from MiscFixes into master sigonasr2 2026-01-23 15:06:05 -06:00
  • 7fd9d8b5b6 Merge branch 'master' into MiscFixes #104 sigonasr2 2026-01-23 14:53:01 -06:00
  • e673d9c2f4 Merge with Misc fixes sigonasr2 2026-01-23 14:52:34 -06:00
  • 7a2464ed92 Merge with master sigonasr2 2026-01-23 14:51:32 -06:00
  • fb5a72267c Health and mana icons are snapped to pixel values. Release Build 12316 sigonasr2 2026-01-23 14:45:11 -06:00
  • ab73a88df6 Fix disassembly result panel showing the ring icon again instead of the fragment icon. Release Build 12314. sigonasr2 2026-01-23 14:30:58 -06:00
  • b715dd994d Fixed oscillating buff colors for buffs that have infinite duration. Added hasten buff oscillating color visual. Mana and health icons have proper integer snapping. Release Build 12313. sigonasr2 2026-01-21 16:04:13 -06:00
  • e181172f1a Remove invalid external include directories from project settings. sigonasr2 2026-01-21 14:38:47 -06:00
  • 4426582256 Merge pull request 'Connection points no longer make connections to the starting level mistakenly thanks to the Tiled editor. Fixes Issue #101. Release Build 12296.' (#103) from ConnectionPointFixes into master sigonasr2 2026-01-21 14:31:06 -06:00
  • 429036d433 Merge with transferred change from ConnectionPointFixes branch. demo sigonasr2 2026-01-21 14:25:35 -06:00
  • dbe4c5b74d Merge branch 'ConnectionPointFixes' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into ConnectionPointFixes #103 sigonasr2 2026-01-21 14:24:04 -06:00
  • f398adcde6 Highlighting stage plates no longer occurs outside of the overworld map. Clicking outside the map display view no longer transports the player to another stage plate. Release Build 12298. sigonasr2 2026-01-21 14:23:56 -06:00
  • 72b8944933 Merge branch 'master' into ConnectionPointFixes sigonasr2 2026-01-20 16:35:23 -06:00
  • 260b4edd88 Connection points no longer make connections to the starting level mistakenly thanks to the Tiled editor. Fixes Issue #101. Release Build 12296. sigonasr2 2026-01-20 15:57:57 -06:00
  • e625dcfc98 Merge pull request 'SkeletonBarbarian' (#100) from SkeletonBarbarian into master sigonasr2 2026-01-20 14:33:20 -06:00
  • ddf7ade42e Skeleton Barbarian AI implemented. Release Build 12289. #100 sigonasr2 2026-01-20 14:26:32 -06:00
  • 45c5a03570 Haste buff unit test implementations completed! 230/230 tests passing. Release Build 12287. sigonasr2 2026-01-20 13:39:28 -06:00
  • f86a26d4b6 It's 2026 btw sigonasr2 2026-01-15 16:17:56 -06:00
  • 029f101108 Copyright name and date fix. sigonasr2 2026-01-15 16:06:30 -06:00
  • 4ac212e3e2 Refactored ChangePlayerClass to ResetPlayerAndChangeClass. Implemented player haste cooldown unit test. Release Build 12281. sigonasr2 2026-01-15 15:29:07 -06:00
  • 5d6b6f1bec Implemented player movement verification test. 227/227 tests passing. Release Build 12275. sigonasr2 2026-01-14 15:55:04 -06:00
  • 3fc146ee0e Confirmation of hasten buff workung for players and monsters. Release Build 12271. sigonasr2 2026-01-14 13:54:40 -06:00
  • 2dcb64d853 Up-to-date with master sigonasr2 2026-01-14 13:42:47 -06:00
  • 150d29f628 Issue #98 resolved. Removed offending code. Release Build 12263. sigonasr2 2026-01-14 13:38:08 -06:00
  • 4ea10aa781 Fixed Issue #97, proper monster haste buff implementation. Release Build 12268. sigonasr2 2026-01-14 12:50:28 -06:00
  • c63a50ce11 Updated haste % buff and implementation on monsters and players. Setup for Skeleton Barbarian AI. All tests passing. Release Build 12266. sigonasr2 2025-11-05 12:17:29 -06:00
  • a53aec786f Upstream sync, fix std::string conversions for graphics calls on SetBossNameDisplay and DrawPieArc sigonasr2 2025-09-11 08:39:34 -05:00
  • a4c44e6e6d Merge pull request 'SkeletonWarrior' (#96) from SkeletonWarrior into master sigonasr2 2025-08-08 10:12:42 -05:00
  • 0ec1a3b93c Merge branch 'master' into SkeletonWarrior #96 sigonasr2 2025-08-08 10:04:39 -05:00
  • 56a6f7d3ae Fixed up map links for new stage plates. Add in checking to prevent crashes for undefined audio in maps. Release Build 12250. sigonasr2 2025-08-08 08:06:51 -05:00
  • 73e79bd90c Fixed up map links for new stage plates. Add in checking to prevent crashes for undefined audio in maps. Release Build 12250. sigonasr2 2025-08-08 08:06:51 -05:00
  • 0cf79bc0c6 Fix Chapter 4 Bonus Stage Plate tiles. (It said I-B instead of IV-B). Setup Chapter 4 Stage Plates zones in the Overworld Map. sigonasr2 2025-08-07 09:45:35 -05:00
  • 62eedd95c5 Fix Chapter 4 Bonus Stage Plate tiles. (It said I-B instead of IV-B). Setup Chapter 4 Stage Plates zones in the Overworld Map. sigonasr2 2025-08-07 09:45:35 -05:00
  • 6e5a1a5116 Add Skeleton Warrior monster with placeholder animations and added to 4-1 test area. sigonasr2 2025-08-07 09:26:54 -05:00
  • 815f5df77e Add in chapter 4 monster documentation. sigonasr2 2025-08-07 08:43:43 -05:00
  • 9d6fc0d45c Add in chapter 4 monster documentation. sigonasr2 2025-08-07 08:43:43 -05:00
  • 247a4432a2 Undo unit test automatic framework. sigonasr2 2025-08-05 15:00:22 -05:00
  • 6ed0f51d13 Merge branch 'GhostOfPirateCaptain' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into GhostOfPirateCaptain sigonasr2 2025-08-05 14:58:22 -05:00
  • c27ad5c5f1 Back to original build. sigonasr2 2025-08-05 13:39:20 -05:00
  • 8199f31625 Testing new workflow with unit testing. sigonasr2 2025-08-05 13:39:20 -05:00
  • f5c80b20d5 Added final phase behaviors and actions to Pirate Captain Boss. Release Build 12251. sigonasr2 2025-08-05 13:14:08 -05:00