30 Commits

Author SHA1 Message Date
db81ac4fc8 Added sample Item Enchant configuration file. 2024-08-01 10:04:35 -05:00
ee4d250370 Add helper function for removing an item from the player's inventory via item name. Add accessory refining check and refine functions. Release Build 10487. 2024-07-31 11:21:05 -05:00
30b8760fd6 Add unit test to verify non-accessory items cannot be disassembled. 2024-07-31 04:48:35 -05:00
97040ef051 Add automated script to apply all assets to the unit testing framework each run. Add new runtime warning for RowInventoryScrollableWindowComponent items that have item boxes larger than the actual component. Move testingMode flag for AiL class to be set before game configurations are read. Add branch for reading specific unit test game configuration files. Include unit test-specific images and configs committed to repository. Add Disassemble function to inventory class. Add Disassemble item test. Fix issues with extra stray shared pointers lingering everywhere when adding/removing items and grabbing their references. Make Stage Loot/Monster Loot have brand new shared pointers to items (copy instead of strong reference) so weak pointer references to existing items actually expire and behave as expected. Move Monster Loot and Stage Loot clear calls to the switch to Overworld Map trigger. Release Build 10476. 2024-07-31 04:40:23 -05:00
21579b7bdf Add cat transform sprite. Added Witch Transform ability parameters. Implemented Transform ability. Fix Trapper Mark unit test since lock on target delays were added. Release Build 10354. 2024-07-27 09:10:40 -05:00
47319a99f8 Fix unit tests, item script tests weren't properly updated. Mark Tests were properly killing targets, removing their marks. 105/105 Tests passing. Release Build 10302. 2024-07-23 04:41:24 -05:00
60b45cf6b1 Add visual indicator/graphics for Trapper Mark on targets. Added TriggerMark and ApplyMark helper functions. Release Build 10264. 2024-07-22 12:53:47 -05:00
540f0c39ae Added TriggerMark convenience function and appropriate unit test for it. 2024-07-22 08:23:13 -05:00
1614022349 Add unit testing for DOT effects, true damage effects, and applying mark tests to both player tests and monster tests. Fixed bugs related to DOTs not triggering proper damage events and not resetting DOT damage number timers over time. 105/105 unit tests passing. Release Build 10254. 2024-07-22 00:01:20 -05:00
7ae4fbea3a Goblin Bow users stop aiming 1/3rd of a second before firing, to allow the player to dodge and not cause them to suddenly turn. Added configurable parameter for Goblin Bow lock-in time. Release Build 10188. 2024-07-19 20:49:16 -05:00
7f4b949627 Add Adrenaline Rush unit test. 2024-07-19 12:51:52 -05:00
b4fa870236 Item Loadout Usage Tests added. 101/101 unit tests passing. Release Build 9947. 2024-07-09 10:49:12 -05:00
aaea75c6c6 Added Item Tests file. Added a check to make sure item loadout slot is not blank when attempting to use the item loadout slot. 95/95 tests passing. Release Build 9944. 2024-07-08 17:12:00 -05:00
d008e4fefd Add Player HP Recovery tests. 90/90 tests passing. 2024-07-08 16:34:00 -05:00
b2ae457feb Finish all player set effect equipment tests. 87/87 tests passing. 2024-07-08 10:48:00 -05:00
e57f281ac4 Add tests for CDR checking. Move Game State initialize change to Main Menu into the actual initialization function instead of hiding inside the Game State's Initialize function. 78/78 tests passing. 2024-07-08 07:24:02 -05:00
183b8ef29d Add in illegal stat buff checks and asserts when adding to an unsupported stat buff for both monsters and players. 77/77 tests passing. 2024-07-07 10:07:13 -05:00
fecc001140 Fix bug where move spd % set bonus effect applied two times in a row. 56/56 tests passing. Release Build 9923. 2024-07-07 09:41:46 -05:00
ce445c7d41 Monster tests to ensure Health % and Attack % modifiers work properly. 55/55 tests passing. 2024-07-07 08:35:01 -05:00
34515cec76 Add Heal function for monsters. Make player stat functions const return. Add Missing Health bonus stat from buffs. Refactor names of stat functions to be more explicit. Add more stat buff and pct buff checks. Fix up discrepancies with how stat up buffs work for the player. 53/53 passing tests. 2024-06-28 01:59:18 -05:00
02523d5ebb Added tests for equipment stats, equipment set effects, and accessory random stat checks. 2024-06-26 15:36:02 -05:00
6410d837c7 Player Equipment set effect tests added. 2024-06-25 17:10:39 -05:00
5193f382a3 Fix bugs with static containers not being reset between unit test runs. Add in player test checks for seeded damage reduction test. 2024-06-25 16:51:52 -05:00
0dc68d7f0c Fix unit test crashing when loading from GFX. 2024-06-25 15:27:52 -05:00
c879cafe1e Targets already in the air should not be knocked back. Fix image loading dependencies internally within the engine so they work even during unit testing. Rearrange some item initializing functions to occur after the GFX map is reset so all graphics are loaded properly. Release Build 9835. 2024-06-25 02:46:27 -05:00
6274dcefb1 Refactor ability use skills to be testable. Add in basic player damage check and ability use unit tests. 2024-06-24 12:04:06 -05:00
6cb3cb4e6d Remove unnecessary dependencies from Test project. Segregate test types into separate source files. Fix bug with drop data not being reset for monster tests. 2024-06-24 10:08:54 -05:00
2c7d69d1b5 Added Monster unit tests relating to the damage formula, crit rates, and special survival cases. 2024-06-22 10:49:17 -05:00
f1fa126d1e Add in Monster Unit tests verifying move speed is adjusted properly. 2024-06-22 10:15:50 -05:00
b617120867 Implement unit tests for the project. Fix Display Name bug (found in InternalNameCheck unit test). Add Monster Unit Tests. 2024-06-22 09:45:59 -05:00