DarkflameServer/dGame/dComponents
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
..
AchievementCacheKey.h cleanup enums to make them more consistent 2023-01-22 17:38:47 -06:00
BaseCombatAIComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BaseCombatAIComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
BouncerComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BouncerComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
BuffComponent.cpp CDClient cleanup and optimization (#1023) 2023-03-17 07:36:21 -07:00
BuffComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
BuildBorderComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BuildBorderComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
CharacterComponent.cpp Refactor: Amf3 implementation (#998) 2023-05-13 17:22:00 -05:00
CharacterComponent.h Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
CMakeLists.txt Split out LUTriggers into it's own component (#986) 2023-02-10 02:29:53 -06:00
Component.cpp format codebase 2022-07-28 08:39:57 -05:00
Component.h format codebase 2022-07-28 08:39:57 -05:00
ControllablePhysicsComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ControllablePhysicsComponent.h feature: Implement FallSpeedBehavior (#1084) 2023-05-13 09:30:59 -05:00
DestroyableComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
DestroyableComponent.h Fix all smashables not playing animations (#1112) 2023-06-14 15:44:22 -07:00
InventoryComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
InventoryComponent.h Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
LevelProgressionComponent.cpp Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
LevelProgressionComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
LUPExhibitComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
LUPExhibitComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
MissionComponent.cpp Refactor: Amf3 implementation (#998) 2023-05-13 17:22:00 -05:00
MissionComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
MissionOfferComponent.cpp CDClient cleanup and optimization (#1023) 2023-03-17 07:36:21 -07:00
MissionOfferComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ModelComponent.cpp breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ModelComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ModuleAssemblyComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
ModuleAssemblyComponent.h Breakout message identifiers (#1065) 2023-05-03 16:38:32 -05:00
MovementAIComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
MovementAIComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
MovingPlatformComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
MovingPlatformComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PetComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
PetComponent.h Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
PhantomPhysicsComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
PhantomPhysicsComponent.h Implement some more trigger event calls and command handlers (#989) 2023-03-25 05:26:39 -05:00
PlayerForcedMovementComponent.cpp delta compression fixes (#937) 2023-01-03 11:22:04 -06:00
PlayerForcedMovementComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PossessableComponent.cpp Add change idle flags behavior and GM (#871) 2022-12-16 15:24:13 -06:00
PossessableComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PossessorComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
PossessorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
PropertyComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyEntranceComponent.cpp Refactor: Amf3 implementation (#998) 2023-05-13 17:22:00 -05:00
PropertyEntranceComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyManagementComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
PropertyManagementComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyVendorComponent.cpp convert to unix line endings 2022-08-05 22:01:59 -05:00
PropertyVendorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ProximityMonitorComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
ProximityMonitorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RacingControlComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RacingControlComponent.h Fix race exit dialogue always exiting (#1077) 2023-05-09 00:40:00 -05:00
RailActivatorComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RailActivatorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RebuildComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RebuildComponent.h Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
RenderComponent.cpp Add Animation Table logic 2023-03-26 05:18:45 -07:00
RenderComponent.h Merge remote-tracking branch 'upstream/main' into more-cdclient-cleanup 2023-05-13 16:16:58 -07:00
RigidbodyPhantomPhysicsComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
RigidbodyPhantomPhysicsComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RocketLaunchLupComponent.cpp remove cdclient include 2022-05-17 10:20:36 -05:00
RocketLaunchLupComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RocketLaunchpadControlComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RocketLaunchpadControlComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ScriptedActivityComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ScriptedActivityComponent.h Add Animation Table logic 2023-03-26 05:18:45 -07:00
ShootingGalleryComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
ShootingGalleryComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
SimplePhysicsComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
SimplePhysicsComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
SkillComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
SkillComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
SoundTriggerComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
SoundTriggerComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
SwitchComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
SwitchComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
TriggerComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
TriggerComponent.h Implement Timer handlers in triggers and ontimerdone trigger event (#1031) 2023-04-18 12:48:03 -05:00
VehiclePhysicsComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
VehiclePhysicsComponent.h Fix vehicle serialization during races (#1122) 2023-06-20 09:19:21 -05:00
VendorComponent.cpp Fix: remove ability to buy items from a vendor if they don't sell said item (#1105) 2023-06-03 00:40:46 -07:00
VendorComponent.h Fix: remove ability to buy items from a vendor if they don't sell said item (#1105) 2023-06-03 00:40:46 -07:00