sigonasr2
|
7ae7d3dcb3
|
Fix DOT buffs not counting down if their timers are intentionally reset. Tick timers are now independent of their duration timers. Make ONE_OFF effect more clear with extra comments. Fix Damage reduction test, which is supposed to report a 75% max damage reduction, even if a piece of equipment has 100% damage reduction. Separated the main buff type and the restoration type variables for DOT buffs so we can still identify them if we need to. Added three new constructors. Added helper AddBuff functions to Monster and Player accordingly with the new changes. Fix SpawnMonster not returning the correct reference to an object (was returning the reference to the termporary storage container). Refactored Buff Blend colors with some lambda functions. Implemented Burning Arrow enchant. Release Build 11008.
|
4 months ago |
sigonasr2
|
9df7016f2d
|
Implemented Evasive Movement enchant. Added a player outline decal on a repeating timer. Release Build 10989.
|
4 months ago |
sigonasr2
|
012f5de2a1
|
Implement Bloodlust enchant. Fix crash that occurs if the player class is not Warrior or Thief. Release Build 10981.
|
4 months ago |
sigonasr2
|
c017c353db
|
Normalized player's auto attack variable to now represent its range in units. Privatized it and added a GetAttackRange() function to use instead. Implemented Adrenaline Stim enchant. Release Build 10977.
|
4 months ago |
sigonasr2
|
d28b308ecb
|
Fix Reaper of Souls enchant test. Release Build 10969.
|
4 months ago |
sigonasr2
|
2e95355fb9
|
Added a timer class. Added timers and helper functions to the Player class. Implemented Deadly Mirage enchant. Release Build 10966.
|
4 months ago |
sigonasr2
|
ab98adf094
|
Triple Toss enchant implemented. Fix obscure edge-case bug where the camera position, mouse position, and player positions are all equal causing a mouse aiming location length of (0,0) resulting in infinity size velocities. Release Build 10952.
|
4 months ago |
sigonasr2
|
2d3dbfac3c
|
Tumble enchant implemented. Release Build 10947.
|
4 months ago |
sigonasr2
|
9ba98a032e
|
Backstabber enchant implemented. Fix audio transition fades suddenly not working. Release Build 10944.
|
4 months ago |
sigonasr2
|
e43798fa9a
|
Add cooldown charge system. Abilities can now only be used when they are holding charges. One charge gets restored for each full cooldown duration. The cooldown timer stops going down when maximum charges are reached. Fix item tests to use cooldown charges. Add in item checks for CDR test (Items should not be affected by CDR). Add GetPlayerAbilities function to collect and manipulate all player abilities at the same time (cleaner code structure + easier test functionality). Add helper functions util::vformat and util::wformat and to_wstring to make code using the std:: versions much more concise. Add unit test for cooldown charges system. Add helper functions to reset abilities to their original stats before enchant modifications tweak them. Added a helper function to retrieve which ability an enchant affects. Adapt ability HUD with new charge count features. Add Mountain theme to Chapter 2 maps. Multi-Multishot Enchant implemented. Release Build 10901.
|
4 months ago |
sigonasr2
|
7fa02b0f7a
|
Implement Mega Charged Shot. Release Build 10827.
|
4 months ago |
sigonasr2
|
10b849e906
|
Implement Charge Beam. Make beam sprite effect distance twice as large so segments have smaller gaps. Release Build 10824.
|
4 months ago |
sigonasr2
|
ab963293d1
|
Add niconiconii user profile to solution include directories. Implement Extreme Rapid Fire enchant. Release Build 10819.
|
4 months ago |
sigonasr2
|
3d1d14ea2d
|
Implemented Poisonous Arrow enchant. Include unit tests. Release Build 10813.
|
4 months ago |
sigonasr2
|
8ac625660d
|
Implemented Stealthy Retreat enchant. Release Build 10803.
|
4 months ago |
sigonasr2
|
78956e986c
|
Added helper functions for auto attack timer. Added unit test for auto attack timer functions. Implemented Quickdraw enchant. 132/132 tests passing. Release Build 10800.
|
4 months ago |
sigonasr2
|
859ff52ac2
|
Last Reserve enchant implemented. Release Build 10798.
|
4 months ago |
sigonasr2
|
d28f27f59d
|
Added newline character parsing to olcDataFile config parser. Fix bug with enchants not being able to choose the actual highest value roll on stat enchants. Added stat descriptions to Magical Protection and Aura of the Beast. Release Build 10720.
|
4 months ago |
sigonasr2
|
5dc46664eb
|
Add public Getters for loadout item functions. Implement Wizard's Soul Enchant. Release Build 10708.
|
4 months ago |
sigonasr2
|
4ca3cf4426
|
Fixed dumb forced const_cast on GetPos() for player (converted to const ref return type). Added test for Reaper of Souls to validate collection of souls and healing/cooldown effects work. Release Build 10703.
|
4 months ago |
sigonasr2
|
300e9834c7
|
Add UpperZone and LowerZone TMXParser's Map Constructor. This way we don't have to specify the zones ourselves creating invalid maps during testing. Added Reaper of Souls enchant unit test. Add unit tests for equipping two rings of the same enchant. Unique and class enchants behavior modified to not double up. 128/128 unit tests passing. Release Build 10694.
|
4 months ago |
sigonasr2
|
cfd73ab036
|
Implemented Death Defiance enchant. Correct shadow render strings being square (not using proper Y sizes to create cached text). Move game configuration initialization out to global scope to allow config variables to be used when initializing the AiL class. Release Build 10670.
|
4 months ago |
sigonasr2
|
62086cbd92
|
Implemented Emergency Recovery unique enchant. Added unit test. 126/126 unit tests passing. Release Build 10653.
|
4 months ago |
sigonasr2
|
94bd702ee8
|
Implemented Second Wind unique enchant. Added unit test. Release Build 10646.
|
4 months ago |
sigonasr2
|
f84787971d
|
Lethal Tempo unique enchant implemented. Added helper functions for retrieving, writing, and reading buffs easily. Added unit tests for new enchant. 124/124 tests passing. Release Build 10635.
|
4 months ago |
sigonasr2
|
d208772107
|
Add Strip color unit tests. Remove unused displayCol member from the Item class. 123/123 unit tests passing. Release Build 10607.
|
4 months ago |
sigonasr2
|
23673ec2af
|
Added unit tests for new strip leading color and final render color engine rendering functions. Fixed rendering bug with text elements of different HTML color codes but with same content not having rendering with the correct color code. Fix potential memory leak errors occurring with rendering Font versions of shadow strings that would have different pulsating colors w/same text content. Added an admin console and added the ability to give the player items and accessories with enchants. Also added a help command. Change version number to appear red while in admin mode (as a visual). Unlock all button tied to admin mode. Release Build 10604.
|
4 months ago |
sigonasr2
|
2f244e21ff
|
Added stat-based item enchant checks. Remove friend class dependencies from unit tests and added appropriate publicly exposed functions. Release Build 10538.
|
4 months ago |
sigonasr2
|
c3c8be14f8
|
Include unequipping checks for enchant unit test. Removing items should update the player's active enchant list.
|
4 months ago |
sigonasr2
|
68e7446053
|
Add Enchant API and EnchantItem() function that applies a random Enchant onto an item. Added HasEnchant() check to see if an equip has an enchant for future integration of enchants in the game. Fix money listeners structure not being reset between unit tests. Add unit tests to ensure items receive correct valid enchants and we can properly detect the player has enchants. Release Build 10527.
|
4 months ago |
sigonasr2
|
db81ac4fc8
|
Added sample Item Enchant configuration file.
|
4 months ago |
sigonasr2
|
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.
|
4 months ago |
sigonasr2
|
30b8760fd6
|
Add unit test to verify non-accessory items cannot be disassembled.
|
4 months ago |
sigonasr2
|
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.
|
4 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
60b45cf6b1
|
Add visual indicator/graphics for Trapper Mark on targets. Added TriggerMark and ApplyMark helper functions. Release Build 10264.
|
5 months ago |
sigonasr2
|
540f0c39ae
|
Added TriggerMark convenience function and appropriate unit test for it.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
7f4b949627
|
Add Adrenaline Rush unit test.
|
5 months ago |
sigonasr2
|
b4fa870236
|
Item Loadout Usage Tests added. 101/101 unit tests passing. Release Build 9947.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
d008e4fefd
|
Add Player HP Recovery tests. 90/90 tests passing.
|
5 months ago |
sigonasr2
|
b2ae457feb
|
Finish all player set effect equipment tests. 87/87 tests passing.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
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.
|
5 months ago |
sigonasr2
|
fecc001140
|
Fix bug where move spd % set bonus effect applied two times in a row. 56/56 tests passing. Release Build 9923.
|
5 months ago |
sigonasr2
|
ce445c7d41
|
Monster tests to ensure Health % and Attack % modifiers work properly. 55/55 tests passing.
|
5 months ago |
sigonasr2
|
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.
|
6 months ago |