bccba6758b
Added case insensitive support to datafile loading. Release Build 13348.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m3s
2026-04-22 12:33:20 -05:00
0300a1133e
Removed random bridge tile in 2-5. Implemented case insensitivity test function and corresponding unit test. Release Build 13345.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m1s
2026-04-22 12:07:38 -05:00
ac2f0290d7
Add EffectTests.cpp to project.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m59s
2026-04-07 14:28:18 -05:00
c891600d29
Add dynamic cast up for EffectRef .get(). Add EffectTests.cpp to Unit Testing Suite. Down to 6 failing tests.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m39s
2026-03-30 16:11:44 -05:00
9f1e701537
Bugfix for effect container refactor. Ref Commit 9d969bcca83e7856d873ac21a49c2b596fe46cce
...
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 24m21s
Created templated version of AddEffect to reintroduce class hierarchy conversions for Effect pointers inside the effect containers. Release Build 13031.
2026-03-17 15:41:21 -05:00
c0686783d4
Fix for compiling Error.cpp with proper compiler preprocessor defines. Release Build 92989.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 10m13s
2026-03-11 15:40:07 -05:00
8154615174
Fixed Adrenaline Rush Speed Mult unit test error. Fixed not resetting the SoundEffect::soundsPlayed static variable between unit tests.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m57s
2026-03-09 15:22:17 -05:00
451c248f7d
Implemented Sound effect playing unit tests for taking combat damage for monsters and the player. Added GetVolume() to miniaudio PGEX. Added appropriate sound effects to Blizzard and Freeze Ground. Release Build 12914.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m23s
2026-03-05 16:56:32 -06:00
b872b7335c
Added unit test to ensure NO_DAMAGE_NUMBER flag is respected for monster's Hurt function. Release Build 12893.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m27s
2026-03-05 14:33:24 -06:00
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.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m47s
2026-03-04 15:59:18 -06:00
004c435865
Inventory UI dirty flag system implemented. Release Build 12821.
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
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.
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 6m14s
2026-02-27 15:48:42 -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.
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 3m6s
2026-02-25 19:04:17 -06:00
98672f77de
Set the percent chance of casting abilities during mana recovery unit testing to never occur for monsters. Release Build 12406.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m30s
2026-02-05 12:35:06 -06:00
13c25cc715
Implemented mage configuration reading. Implemented mana and mana recovery mechanics. Implemented mana unit testing. Release Build 12401.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m58s
2026-02-04 14:49:02 -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.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m43s
2026-01-21 16:04:13 -06:00
45c5a03570
Haste buff unit test implementations completed! 230/230 tests passing. Release Build 12287.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m43s
2026-01-20 13:39:28 -06:00
f86a26d4b6
It's 2026 btw
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m16s
2026-01-15 16:17:56 -06:00
029f101108
Copyright name and date fix.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m28s
2026-01-15 16:06:30 -06:00
4ac212e3e2
Refactored ChangePlayerClass to ResetPlayerAndChangeClass. Implemented player haste cooldown unit test. Release Build 12281.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m24s
2026-01-15 15:29:07 -06:00
5d6b6f1bec
Implemented player movement verification test. 227/227 tests passing. Release Build 12275.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m33s
2026-01-14 15:55:04 -06:00
2fea77c66c
Fix tests for GetAllEnchantsAffectingAbility. Release Build 12194.
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
2025-05-15 10:57:47 -05:00
38d72e24a1
Add AllEnchantsAffectingAbility() unit tests.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m53s
2025-05-15 09:58:00 -04:00
67ca0d168d
Add new test config files. Add in test to read enchant modifiers for function GetModifiers(). Release Build 12193.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m41s
2025-05-15 02:17:25 -05:00
bee8d6d306
Add StringToClass and ClassToString unit tests. Release Build 12192.
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m49s
2025-05-15 00:38:25 -05:00
fab7f34afa
Add a const at version for datafile getters. Retrieve values from actual datafile provided instead of assuming the variable is from base ability with the data translation function. Fix names not properly spacing/appending. Add in unit tests for GetNameWithPlayerModifiers() and GetDescriptionWithPlayerModifiers(). Applied towards PR #79 . Release Build 12191.
2025-05-15 00:14:05 -05:00
9722695e5b
Setting up for revealing modified descriptions and names all put together.
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m44s
2025-05-06 16:32:25 -04:00
1dd3e31735
Add in libs to git staging.
2025-04-24 15:51:59 -04:00
97820bf52b
Add ring enchant descriptions for Ranger enchants. Fix up test configuration.
2025-04-23 14:48:22 -04:00
c91130eded
Fast-forward to 'master' branch
2025-04-23 10:05:12 -04:00
1fe27dce95
Pirate's Treasure Locked state added. Begin populating new item description and enchant structures.
2025-03-26 21:54:47 -05:00
41c3731e91
Add freetype includes to all projects. Make Unit Testing project use relative include references. Finish ability tooltips on hover. Release Build 12122.
2025-03-26 08:13:23 -07:00
e1575081ce
Add in Curse and coin debuffs. Add in Pirate's Treasure spawn and collision check for placing and removing the curse. Adding buffs to the player will not immediately apply them but put them in a buff list to be applied on the next tick. AddBuff now returns the buff. GetOrAddBuff now properly uses the AddBuff function to add a buff to avoid any behavior discrepancies. Added a new test to check for buffs to be added. Fixed unit tests that broke due to waiting an extra game tick to apply buffs. 222/222 Tests Passing. Release Build 12049.
2025-02-21 00:40:36 -06:00
9c8906308c
Fix unit testing paths to refer to correct directories. Added error handling and control return path for Entity functions. Release Build 11891.
2024-12-19 23:28:30 -06:00
868a089666
Separate ThrowingProjectiles from PoisonBottle class to create generic throwable item bullets. Added throwable projectile item script. Made Bomb item functional. Release Build 11748.
2024-10-18 00:16:55 -05:00
446be1e02f
Add collision intangibility for monsters with a collision radius of zero. Add unit test to check for it. Release Build 11714.
2024-10-15 20:52:14 -07:00
2f441f76b7
Implement missing SetAbility4 function stub. Add HasBuff function to both the Player and Monster classes. Implemented Giant Crab AI. 219/219 tests passing. Release Build 11710.
2024-10-11 18:08:15 -05:00
422c6f02cc
Update Chapter 3 maps and entries to be playable. Added Chapter 3 stage and boss music. Pirate Captain base AI completed, mounted parrot AI added. Release Build 11657.
2024-10-08 20:12:31 -05:00
3024111b4a
Remove unnecessary variables from old monster update code, remove return value, create unnecessary ambiguity with why we would need to return true/false for no purpose.
...
Add Unconscious timer and tests for Monsters.
2024-10-01 23:00:02 -07:00
0f0a70b2b4
Implement new enchant rolling rule: Same enchant may be chosen if the result ends up increasing at least of the supported stats. Release Build 11592.
2024-09-18 15:03:40 -05:00
669a267a67
[demo] Remove hash verification functions from the game. See Issue #68 . Release Build 11565.
2024-09-17 20:52:22 -05:00
86e2976549
Added some menu scrolling helper functions. Implemented Artificer Enchant window. Added controller compatibility to Artificer Refining Window. Release Build 11652.
2024-09-16 03:16:40 -05:00
1e7345d7b5
Implement skeleton for Enchant Confirm Window. Make original ability functions static for player class ability retrieval. Add private static access internal functions. Remove check for non-existing animations for player (would just not change the animation if it doesn't exist). Release Build 11598.
2024-09-15 21:24:48 -05:00
3afeb7fa91
Only allow hovered over scrollable window components to be scrolled by the mouse wheel. Fix bug with display colors for accessory enchantment display names. Release Build 11508.
2024-09-12 19:25:43 -05:00
a6876f2523
Implement random weighted roll enchant functions. Added unit tests for them. Release Build 11497.
2024-09-12 18:32:54 -05:00
564190d2c6
Finished implementing Accessory Refinement window. Fixed bug with accessory refining function not updating stats for accessories already equipped. Added appropriate unit test. 212/212 unit tests passing. Release Build 11482.
2024-09-12 15:18:57 -05:00
e0d58aef04
Add in Comet Flare and remove restriction on Summon Comet and Solar Flare equip combination denying. Release Build 11357.
2024-09-07 04:14:18 -05:00
050821b1d2
Expand Wizard's Meteor ability configuration parameters. Implemented Summon Comet and Solar Flare enchants. Added incompatibility checks for these two enchants as equipment. Add in unit tests to check for validity of equipping accessories. Release Build 11350.
2024-09-06 16:10:37 -05:00
fd1a7a6597
Cleanup and fixes to buff tests.
2024-09-06 08:30:52 -05:00
4f18cd41fb
Fix sound effect bug when lightning bolt hits a player (doesn't currently happen in-game). Implement Chain Lightning. Release Build 11328.
2024-09-05 21:00:12 -07:00