DarkflameServer/dGame/dBehaviors
David Markowitz 455f9470a5
Move EntityManager to Game namespace (#1140)
* Move EntityManager to Game namespace

* move initialization to later

Need to wait for dZoneManager to be initialized.

* Fix bugs

- Cannot delete from a RandomAccessIterator while in a range based for loop.

Touchup zone manager initialize

replace magic numbers with better named constants
replace magic zonecontrol id with a more readable hex alternative
condense stack variables
move initializers closer to their use
initialize entity manager with zone control

change initialize timings

If zone is not zero we expect to initialize the entity manager during zone manager initialization

Add constexpr for zone control LOT

* Add proper error handling

* revert vanity changes

* Update WorldServer.cpp

* Update dZoneManager.cpp
2023-07-15 13:56:33 -07: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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
AreaOfEffectBehavior.h convert to unix line endings 2022-08-05 22:01:59 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BehaviorContext.h Resolve many issues with invisible enemies and End Behavior nodes not firing (#1044) 2023-04-05 08:57:47 -05:00
BehaviorSlot.h convert to unix line endings 2022-08-05 22:01:59 -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 EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -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 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 Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
TacArcBehavior.h convert to unix line endings 2022-08-05 22:01:59 -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