DarkflameServer/dGame/dBehaviors
Aaron Kimbrell d8ac148cee
refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035)
* Re-write AOE behavior for new filter targets
Update Tacarc to use new filter targets
Added dev commands for skill and attack debugging

* Get all entities by detroyable
rather than controllable physics
Since destroyables are what can be hit

* Re-work filter targets to be 100% live accurate
reduce memory usage by only using one vector and removing invalid entries
get entities in the proximity rather than all entities with des comps in the instance, as was done in live

* remove debuging longs and remove oopsie

* address feedback

* make log more useful

* make filter more flat

* Add some more checks to filter targets
add pvp checks to isenemy

* fix typing

* Add filter target to TacArc and update filter target

* fix double declaration

* Some debugging logs

* Update TacArc reading

* make log clearer

* logs

* Update TacArcBehavior.cpp

* banana

* fix max targets

* remove extreanous parenthesesuuesdsds

* make behavior slot use a real type

---------

Co-authored-by: David Markowitz <EmosewaMC@gmail.com>
2023-10-09 15:18:51 -05:00
..
AirMovementBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 convert to unix line endings 2022-08-05 22:01:59 -05: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 refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
AreaOfEffectBehavior.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
AttackDelayBehavior.cpp Fix more invisible enemy issues (#1052) 2023-04-11 00:42:12 -07:00
AttackDelayBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BasicAttackBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BasicAttackBehavior.h Basic Attack Behavior Live Accuracy Improvements (#926) 2022-12-28 14:04:37 -08:00
Behavior.cpp refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05: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 refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BlockBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
BuffBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BuffBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
CarBoostBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
CarBoostBehavior.h format codebase 2022-07-28 08:39:57 -05:00
ChainBehavior.cpp Cleanup behavior bitstream reads (#888) 2022-12-16 15:23:02 -06: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 Resolve many issues with invisible enemies and End Behavior nodes not firing (#1044) 2023-04-05 08:57:47 -05: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
DamageAbsorptionBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
DamageReductionBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
DamageReductionBehavior.h format codebase 2022-07-28 08:39:57 -05:00
DarkInspirationBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ForceMovementBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
HealBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
HealBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ImaginationBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ImaginationBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
ImmunityBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ImmunityBehavior.h Imminuty updates (#925) 2023-01-06 23:59:19 -06:00
InterruptBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Fix MovementSwitch Behavior (#927) 2022-12-28 14:03:07 -08: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ProjectileAttackBehavior.h Fix overread in projectile behavior and address broken stuns (#898) 2022-12-19 14:52:00 -06:00
PropertyTeleportBehavior.cpp Move dZoneManager to game namespace (#1143) 2023-07-17 17:55:33 -05: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
StunBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SwitchBehavior.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
SwitchBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
SwitchMultipleBehavior.cpp Fix incorrect SwitchMultiple handling 2023-04-03 04:11:02 -07:00
SwitchMultipleBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00
TacArcBehavior.cpp refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
VerifyBehavior.h convert to unix line endings 2022-08-05 22:01:59 -05:00