DarkflameServer/dGame/dBehaviors
jadebenn 411dce7457
Adding damage cooldown/"invincibility frames" as in Live (#1276)
* Added cooldown handling

* Made most of the logs hidden outside of debug mode

* removed weird submodule

* kill this phantom submodule

* updated to reflect reviewed feedback

* Added IsCooldownImmune() method to DestroyableComponent

* friggin typo

* Implemented non-pending changes and added cooldown immunity functions to DestroyableComponentTests

* add trailing linebreak

* another typo :(

* flipped cooldown test order (not leaving immune)

* Clean up comment and add DestroyableComponent test
2023-11-12 05:53:03 -06:00
..
AirMovementBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
AirMovementBehavior.h Resolve many issues with invisible enemies and End Behavior nodes not firing (#1044) 2023-04-05 08:57:47 -05:00
AndBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
AndBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ApplyBuffBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ApplyBuffBehavior.h format codebase 2022-07-28 08:39:57 -05:00
AreaOfEffectBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
AreaOfEffectBehavior.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
AttackDelayBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
AttackDelayBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BasicAttackBehavior.cpp Adding damage cooldown/"invincibility frames" as in Live (#1276) 2023-11-12 05:53:03 -06:00
BasicAttackBehavior.h Adding damage cooldown/"invincibility frames" as in Live (#1276) 2023-11-12 05:53:03 -06:00
Behavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
Behavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BehaviorBranchContext.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
BehaviorBranchContext.h Correct Projectile behavior bitStream reads (#907) 2022-12-21 00:26:17 -08:00
BehaviorContext.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
BehaviorContext.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
BehaviorSlot.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
BehaviorTemplates.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
BehaviorTemplates.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BlockBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
BlockBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BuffBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
BuffBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
CarBoostBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
CarBoostBehavior.h format codebase 2022-07-28 08:39:57 -05:00
ChainBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ChainBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ChangeIdleFlagsBehavior.cpp Add change idle flags behavior and GM (#871) 2022-12-16 15:24:13 -06:00
ChangeIdleFlagsBehavior.h Add change idle flags behavior and GM (#871) 2022-12-16 15:24:13 -06:00
ChangeOrientationBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ChangeOrientationBehavior.h remove empty line 2023-04-03 08:25:47 -05:00
ChargeUpBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ChargeUpBehavior.h Resolve many issues with invisible enemies and End Behavior nodes not firing (#1044) 2023-04-05 08:57:47 -05:00
ClearTargetBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
ClearTargetBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
CMakeLists.txt feature: Implement FallSpeedBehavior (#1084) 2023-05-13 09:30:59 -05:00
DamageAbsorptionBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
DamageAbsorptionBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
DamageReductionBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
DamageReductionBehavior.h format codebase 2022-07-28 08:39:57 -05:00
DarkInspirationBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
DarkInspirationBehavior.h Update DarkInspirationBehavior.cpp (#897) 2022-12-23 18:05:30 -08:00
DurationBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
DurationBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
EmptyBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
EmptyBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
EndBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
EndBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
FallSpeedBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
FallSpeedBehavior.h feature: Implement FallSpeedBehavior (#1084) 2023-05-13 09:30:59 -05:00
ForceMovementBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ForceMovementBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
HealBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
HealBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ImaginationBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ImaginationBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ImmunityBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ImmunityBehavior.h Imminuty updates (#925) 2023-01-06 23:59:19 -06:00
InterruptBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
InterruptBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
JetPackBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
JetPackBehavior.h format codebase 2022-07-28 08:39:57 -05:00
KnockbackBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
KnockbackBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
LootBuffBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
LootBuffBehavior.h format codebase 2022-07-28 08:39:57 -05:00
MovementSwitchBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
MovementSwitchBehavior.h Fix MovementSwitch Behavior (#927) 2022-12-28 14:03:07 -08:00
NpcCombatSkillBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
NpcCombatSkillBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
OverTimeBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
OverTimeBehavior.h format codebase 2022-07-28 08:39:57 -05:00
PlayEffectBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
PlayEffectBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ProjectileAttackBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
ProjectileAttackBehavior.h Fix overread in projectile behavior and address broken stuns (#898) 2022-12-19 14:52:00 -06:00
PropertyTeleportBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
PropertyTeleportBehavior.h Add property Teleport behavior (#846) 2023-01-07 00:16:43 -06:00
PullToPointBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
PullToPointBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
RemoveBuffBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RemoveBuffBehavior.h Add Remove Buff Behavior and patch infinite use Imagination Backpack(#845) 2022-11-27 16:40:14 -08:00
RepairBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
RepairBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SkillCastFailedBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
SkillCastFailedBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SkillEventBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
SkillEventBehavior.h format codebase 2022-07-28 08:39:57 -05:00
SpawnBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
SpawnBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SpawnQuickbuildBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
SpawnQuickbuildBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SpeedBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
SpeedBehavior.h add uncast to speed behavior (#932) 2022-12-31 02:46:25 -06:00
StartBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
StartBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
StunBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
StunBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SwitchBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
SwitchBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SwitchMultipleBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
SwitchMultipleBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
TacArcBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
TacArcBehavior.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
TargetCasterBehavior.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
TargetCasterBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
TauntBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
TauntBehavior.h format codebase 2022-07-28 08:39:57 -05:00
VentureVisionBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
VentureVisionBehavior.h format codebase 2022-07-28 08:39:57 -05:00
VerifyBehavior.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
VerifyBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00