From 0196cf51d02bbb810521860ce9bc215cc5649ade Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 15 Jan 2014 03:59:18 -0700 Subject: [PATCH] Added serverGame library --- CMakeLists.txt | 1 + engine/server/library/CMakeLists.txt | 1 + .../server/library/serverGame/CMakeLists.txt | 11 + .../public/serverGame/AggroListProperty.h | 1 + .../public/serverGame/AiCombatPulseQueue.h | 2 + .../serverGame/AiCreatureCombatProfile.h | 1 + .../AiCreatureCombatProfile_Action.h | 1 + .../public/serverGame/AiCreatureController.h | 1 + .../public/serverGame/AiCreatureData.h | 1 + .../serverGame/AiCreatureStateArchive.h | 2 + .../serverGame/AiCreatureWeaponActions.h | 1 + .../include/public/serverGame/AiLocation.h | 1 + .../include/public/serverGame/AiLogManager.h | 1 + .../public/serverGame/AiMovementArchive.h | 2 + .../public/serverGame/AiMovementBase.h | 2 + .../public/serverGame/AiMovementFace.h | 1 + .../public/serverGame/AiMovementFlee.h | 1 + .../public/serverGame/AiMovementFollow.h | 1 + .../public/serverGame/AiMovementIdle.h | 2 + .../public/serverGame/AiMovementLoiter.h | 1 + .../public/serverGame/AiMovementMove.h | 1 + .../public/serverGame/AiMovementPathFollow.h | 1 + .../public/serverGame/AiMovementPatrol.h | 1 + .../public/serverGame/AiMovementSwarm.h | 1 + .../public/serverGame/AiMovementTarget.h | 1 + .../public/serverGame/AiMovementWander.h | 1 + .../serverGame/AiMovementWanderInterior.h | 1 + .../public/serverGame/AiMovementWaypoint.h | 1 + .../public/serverGame/AiPilotManager.h | 1 + .../serverGame/AiServerShipObjectInterface.h | 2 + .../serverGame/AiShipAttackTargetList.h | 1 + .../public/serverGame/AiShipBehaviorAttack.h | 1 + .../serverGame/AiShipBehaviorAttackBomber.h | 1 + .../AiShipBehaviorAttackCapitalShip.h | 1 + .../serverGame/AiShipBehaviorAttackFighter.h | 1 + .../AiShipBehaviorAttackFighter_Maneuver.h | 2 + ...iShipBehaviorAttackFighter_Maneuver_Path.h | 1 + .../public/serverGame/AiShipBehaviorBase.h | 1 + .../public/serverGame/AiShipBehaviorDock.h | 1 + .../public/serverGame/AiShipBehaviorFollow.h | 1 + .../public/serverGame/AiShipBehaviorIdle.h | 1 + .../public/serverGame/AiShipBehaviorTrack.h | 1 + .../serverGame/AiShipBehaviorWaypoint.h | 1 + .../public/serverGame/AiShipController.h | 1 + .../serverGame/AiShipControllerInterface.h | 1 + .../public/serverGame/AiShipPilotData.h | 1 + .../serverGame/AiShipTurretTargetingSystem.h | 1 + .../public/serverGame/AiTargetingSystem.h | 1 + .../public/serverGame/AttribModNameManager.h | 1 + .../include/public/serverGame/AuctionInfo.h | 1 + .../public/serverGame/AuctionTokenServer.h | 1 + .../public/serverGame/AuthTransferTracker.h | 1 + .../serverGame/BaselineDistributionListPool.h | 2 + .../serverGame/BattlefieldMarkerController.h | 2 + .../serverGame/BattlefieldMarkerObject.h | 2 + .../public/serverGame/BiographyManager.h | 1 + .../include/public/serverGame/BuffManager.h | 1 + .../public/serverGame/BuildingController.h | 1 + .../public/serverGame/BuildingObject.h | 1 + .../public/serverGame/CellController.h | 1 + .../include/public/serverGame/CellObject.h | 1 + .../public/serverGame/CellPermissions.h | 1 + .../serverGame/CentralCommandParserGame.h | 1 + .../public/serverGame/CentralConnection.h | 1 + .../public/serverGame/CharacterMatchManager.h | 1 + .../include/public/serverGame/Chat.h | 1 + .../public/serverGame/ChatServerConnection.h | 1 + .../include/public/serverGame/CitizenInfo.h | 2 + .../public/serverGame/CityController.h | 2 + .../include/public/serverGame/CityInfo.h | 2 + .../include/public/serverGame/CityInterface.h | 2 + .../include/public/serverGame/CityObject.h | 2 + .../public/serverGame/CityStringParser.h | 2 + .../public/serverGame/CityStructureInfo.h | 2 + .../include/public/serverGame/Client.h | 1 + .../public/serverGame/ClusterWideDataClient.h | 1 + .../public/serverGame/CollisionCallbacks.h | 1 + .../include/public/serverGame/CombatTracker.h | 1 + .../public/serverGame/CommandCppFuncs.h | 1 + .../include/public/serverGame/CommandQueue.h | 1 + .../public/serverGame/CommandQueueEntry.h | 1 + .../public/serverGame/CommandStringId.h | 2 + .../public/serverGame/CommoditiesMarket.h | 1 + .../serverGame/CommoditiesMarketListener.h | 1 + .../serverGame/CommoditiesServerConnection.h | 1 + .../public/serverGame/CommunityManager.h | 1 + .../public/serverGame/ConfigServerGame.h | 1 + .../serverGame/ConnectionServerConnection.h | 1 + .../public/serverGame/ConsentManager.h | 1 + .../serverGame/ConsoleCommandParserAi.h | 1 + .../serverGame/ConsoleCommandParserCity.h | 1 + .../ConsoleCommandParserCollection.h | 1 + .../serverGame/ConsoleCommandParserCraft.h | 1 + .../ConsoleCommandParserCraftStation.h | 1 + .../serverGame/ConsoleCommandParserDefault.h | 1 + .../serverGame/ConsoleCommandParserGuild.h | 1 + .../ConsoleCommandParserManufacture.h | 1 + .../ConsoleCommandParserMessageTo.h | 1 + .../serverGame/ConsoleCommandParserMoney.h | 1 + .../serverGame/ConsoleCommandParserNpc.h | 1 + .../serverGame/ConsoleCommandParserObject.h | 1 + .../serverGame/ConsoleCommandParserObjvar.h | 1 + .../serverGame/ConsoleCommandParserPvp.h | 1 + .../serverGame/ConsoleCommandParserResource.h | 1 + .../serverGame/ConsoleCommandParserScript.h | 1 + .../serverGame/ConsoleCommandParserServer.h | 1 + .../serverGame/ConsoleCommandParserShip.h | 1 + .../serverGame/ConsoleCommandParserSkill.h | 1 + .../serverGame/ConsoleCommandParserSpaceAi.h | 1 + .../serverGame/ConsoleCommandParserSpawner.h | 1 + .../serverGame/ConsoleCommandParserVeteran.h | 1 + .../serverGame/ConsoleCommandParserVoice.h | 1 + .../public/serverGame/ConsoleManager.h | 1 + .../public/serverGame/ContainerInterface.h | 1 + .../serverGame/ContainmentMessageManager.h | 2 + .../public/serverGame/CreatureController.h | 1 + .../public/serverGame/CreatureObject.h | 1 + .../CustomerServiceServerConnection.h | 1 + .../serverGame/DatabaseProcessConnection.h | 2 + .../public/serverGame/DestroyMessageManager.h | 2 + .../public/serverGame/DistributionListStack.h | 2 + .../public/serverGame/DraftSchematicObject.h | 1 + .../public/serverGame/FactoryController.h | 1 + .../include/public/serverGame/FactoryObject.h | 1 + .../public/serverGame/FirstServerGame.h | 1 + .../public/serverGame/FormManagerServer.h | 1 + .../include/public/serverGame/Formation.h | 1 + .../include/public/serverGame/GameServer.h | 1 + .../serverGame/GameServerMessageArchive.h | 1 + .../public/serverGame/GameServerMetricsData.h | 1 + .../serverGame/GroundVehicleController.h | 1 + .../public/serverGame/GroupController.h | 1 + .../public/serverGame/GroupIdObserver.h | 1 + .../GroupMissionCriticalObjectsBuilder.h | 2 + .../include/public/serverGame/GroupObject.h | 1 + .../include/public/serverGame/GroupStringId.h | 2 + .../public/serverGame/GroupUpdateObserver.h | 1 + .../public/serverGame/GroupWaypointBuilder.h | 2 + .../public/serverGame/GuildController.h | 1 + .../include/public/serverGame/GuildInfo.h | 1 + .../public/serverGame/GuildInterface.h | 1 + .../public/serverGame/GuildMemberInfo.h | 1 + .../include/public/serverGame/GuildObject.h | 1 + .../public/serverGame/GuildStringParser.h | 1 + .../HarvesterInstallationController.h | 1 + .../serverGame/HarvesterInstallationObject.h | 1 + .../include/public/serverGame/HateList.h | 1 + .../serverGame/InstallationController.h | 1 + .../public/serverGame/InstallationObject.h | 1 + .../serverGame/InstallationSynchronizedUi.h | 1 + .../public/serverGame/InstantDeleteList.h | 1 + .../public/serverGame/IntangibleObject.h | 1 + .../serverGame/IntangibleVolumeContainer.h | 2 + .../public/serverGame/LineOfSightCache.h | 2 + .../include/public/serverGame/LogoutTracker.h | 1 + .../ManufactureInstallationController.h | 1 + .../ManufactureInstallationObject.h | 1 + .../serverGame/ManufactureObjectInterface.h | 1 + .../serverGame/ManufactureSchematicObject.h | 1 + .../ManufactureSchematicSynchronizedUi.h | 1 + .../public/serverGame/MessageToQueue.h | 1 + .../serverGame/MiningAsteroidController.h | 1 + .../include/public/serverGame/Missile.h | 1 + .../public/serverGame/MissileManager.h | 1 + .../include/public/serverGame/MissionObject.h | 1 + .../serverGame/MissionTerminalController.h | 1 + .../public/serverGame/MoveSimController.h | 1 + .../public/serverGame/MoveSimManager.h | 1 + .../include/public/serverGame/NameManager.h | 1 + .../public/serverGame/NamedObjectManager.h | 2 + .../public/serverGame/NebulaManagerServer.h | 1 + .../public/serverGame/NetworkTriggerVolume.h | 1 + .../public/serverGame/NewbieTutorial.h | 1 + .../public/serverGame/NonCriticalTaskQueue.h | 1 + .../public/serverGame/NpcConversation.h | 1 + .../ObjectCommandParserGetAttributes.h | 1 + .../ObjectCommandParserSetAttributes.h | 1 + .../public/serverGame/ObjectIdManager.h | 1 + .../include/public/serverGame/ObjectTracker.h | 1 + .../public/serverGame/ObserveTracker.h | 1 + .../serverGame/PatrolPathNodeProperty.h | 1 + .../serverGame/PatrolPathRootProperty.h | 1 + .../include/public/serverGame/PgcRatingInfo.h | 2 + .../public/serverGame/PlanetController.h | 1 + .../serverGame/PlanetMapManagerServer.h | 1 + .../include/public/serverGame/PlanetObject.h | 1 + .../serverGame/PlanetServerConnection.h | 1 + .../serverGame/PlayerCreationManagerServer.h | 1 + .../serverGame/PlayerCreatureController.h | 1 + .../include/public/serverGame/PlayerObject.h | 1 + .../public/serverGame/PlayerQuestObject.h | 1 + .../public/serverGame/PlayerSanityChecker.h | 2 + .../public/serverGame/PlayerShipController.h | 1 + .../PlayerShipTurretTargetingSystem.h | 1 + .../public/serverGame/PortalTriggerVolume.h | 1 + .../public/serverGame/PositionUpdateTracker.h | 2 + .../public/serverGame/PreloadManager.h | 1 + .../public/serverGame/ProjectileManager.h | 2 + .../serverGame/ProsePackageManagerServer.h | 1 + .../include/public/serverGame/ProxyList.h | 2 + .../include/public/serverGame/PurgeManager.h | 1 + .../include/public/serverGame/Pvp.h | 1 + .../public/serverGame/PvpEnemiesObserver.h | 2 + .../include/public/serverGame/PvpFactions.h | 1 + .../include/public/serverGame/PvpInternal.h | 1 + .../public/serverGame/PvpRuleSetBase.h | 1 + .../public/serverGame/PvpRuleSetBattlefield.h | 1 + .../public/serverGame/PvpRuleSetDisallowAll.h | 1 + .../public/serverGame/PvpRuleSetNormal.h | 1 + .../include/public/serverGame/PvpRuleSetPet.h | 1 + .../public/serverGame/PvpRuleSetShip.h | 2 + .../public/serverGame/PvpRuleSetTruce.h | 1 + .../PvpUpdateAndCellPermissionsObserver.h | 2 + .../public/serverGame/PvpUpdateObserver.h | 1 + .../include/public/serverGame/RegexList.h | 1 + .../include/public/serverGame/Region.h | 1 + .../include/public/serverGame/Region3d.h | 2 + .../public/serverGame/Region3dMaster.h | 2 + .../include/public/serverGame/RegionBox.h | 2 + .../include/public/serverGame/RegionMaster.h | 1 + .../include/public/serverGame/RegionPvp.h | 1 + .../include/public/serverGame/RegionSphere.h | 2 + .../include/public/serverGame/ReportManager.h | 1 + .../serverGame/ResourceContainerController.h | 1 + .../serverGame/ResourceContainerObject.h | 1 + .../public/serverGame/ResourcePoolObject.h | 1 + .../public/serverGame/ResourceTypeObject.h | 1 + .../public/serverGame/SceneGlobalData.h | 1 + .../public/serverGame/ServerArmorTemplate.h | 2 + .../public/serverGame/ServerAsteroidManager.h | 1 + .../ServerBattlefieldMarkerObjectTemplate.h | 1 + .../serverGame/ServerBuffBuilderManager.h | 1 + .../serverGame/ServerBuildingObjectTemplate.h | 2 + .../public/serverGame/ServerBuildoutManager.h | 2 + .../serverGame/ServerCellObjectTemplate.h | 1 + .../serverGame/ServerCityObjectTemplate.h | 2 + .../ServerClearCollidableFloraNotification.h | 1 + .../serverGame/ServerCollisionProperty.h | 1 + .../ServerCommandPermissionManager.h | 2 + .../public/serverGame/ServerCommandTable.h | 2 + ...ServerConstructionContractObjectTemplate.h | 2 + .../public/serverGame/ServerController.h | 1 + .../serverGame/ServerCreatureObjectTemplate.h | 2 + .../ServerDraftSchematicObjectTemplate.h | 2 + .../serverGame/ServerFactoryObjectTemplate.h | 2 + .../serverGame/ServerGroupObjectTemplate.h | 1 + .../serverGame/ServerGuildObjectTemplate.h | 1 + ...erverHarvesterInstallationObjectTemplate.h | 2 + .../serverGame/ServerImageDesignerManager.h | 1 + .../ServerInstallationObjectTemplate.h | 2 + .../ServerIntangibleObjectTemplate.h | 2 + .../serverGame/ServerLotManagerNotification.h | 1 + ...verManufactureInstallationObjectTemplate.h | 2 + ...ServerManufactureSchematicObjectTemplate.h | 2 + .../serverGame/ServerMessageForwarding.h | 2 + .../serverGame/ServerMissionObjectTemplate.h | 1 + .../serverGame/ServerNoBuildNotification.h | 1 + .../include/public/serverGame/ServerObject.h | 1 + .../serverGame/ServerObjectAttributeIds.h | 1 + .../serverGame/ServerObjectBaselinesManager.h | 1 + .../public/serverGame/ServerObjectTemplate.h | 2 + ...verObjectTerrainModificationNotification.h | 1 + .../serverGame/ServerPlanetObjectTemplate.h | 2 + .../serverGame/ServerPlayerObjectTemplate.h | 2 + .../ServerPlayerQuestObjectTemplate.h | 1 + .../serverGame/ServerResourceClassObject.h | 1 + .../ServerResourceContainerObjectTemplate.h | 1 + .../public/serverGame/ServerSecureTrade.h | 1 + .../serverGame/ServerSecureTradeManager.h | 1 + .../ServerSharedObjectTemplateInterface.h | 2 + .../serverGame/ServerShipComponentData.h | 1 + .../serverGame/ServerShipObjectInterface.h | 2 + .../serverGame/ServerShipObjectTemplate.h | 2 + .../public/serverGame/ServerShipTargeting.h | 2 + .../serverGame/ServerStaticObjectTemplate.h | 2 + .../public/serverGame/ServerSynchronizedUi.h | 1 + .../serverGame/ServerTangibleObjectTemplate.h | 2 + .../public/serverGame/ServerUIManager.h | 1 + .../include/public/serverGame/ServerUIPage.h | 1 + .../public/serverGame/ServerUniverse.h | 1 + .../serverGame/ServerUniverseObjectTemplate.h | 2 + .../serverGame/ServerVehicleObjectTemplate.h | 2 + .../serverGame/ServerWeaponObjectTemplate.h | 2 + .../include/public/serverGame/ServerWorld.h | 1 + .../ServerWorldIntangibleNotification.h | 1 + .../ServerWorldTangibleNotification.h | 1 + .../ServerWorldTerrainObjectNotification.h | 1 + .../ServerWorldUniverseNotification.h | 1 + .../ServerXpManagerObjectTemplate.h | 2 + .../public/serverGame/SetupServerGame.h | 1 + .../SharedObjectTemplateInterface.h | 1 + .../serverGame/ShipAiEnemySearchManager.h | 2 + .../public/serverGame/ShipAiReactionManager.h | 2 + .../serverGame/ShipClientUpdateTracker.h | 2 + .../serverGame/ShipComponentDataArmor.h | 1 + .../serverGame/ShipComponentDataBooster.h | 1 + .../serverGame/ShipComponentDataBridge.h | 1 + .../serverGame/ShipComponentDataCapacitor.h | 1 + .../serverGame/ShipComponentDataCargoHold.h | 1 + .../ShipComponentDataDroidInterface.h | 1 + .../serverGame/ShipComponentDataEngine.h | 1 + .../serverGame/ShipComponentDataHangar.h | 1 + .../serverGame/ShipComponentDataManager.h | 1 + .../ShipComponentDataModification.h | 1 + .../serverGame/ShipComponentDataReactor.h | 1 + .../serverGame/ShipComponentDataShield.h | 1 + .../ShipComponentDataTargetingStation.h | 1 + .../serverGame/ShipComponentDataWeapon.h | 1 + .../public/serverGame/ShipController.h | 2 + .../serverGame/ShipInternalDamageOverTime.h | 1 + .../ShipInternalDamageOverTimeManager.h | 1 + .../include/public/serverGame/ShipObject.h | 2 + .../public/serverGame/ShipObject_Components.h | 1 + .../serverGame/ShipTurretTargetingSystem.h | 1 + .../public/serverGame/SpaceAttackSquad.h | 1 + .../public/serverGame/SpaceDockingManager.h | 1 + .../include/public/serverGame/SpacePath.h | 1 + .../public/serverGame/SpacePathManager.h | 1 + .../include/public/serverGame/SpaceSquad.h | 1 + .../public/serverGame/SpaceSquadManager.h | 1 + .../serverGame/SpaceVisibilityManager.h | 2 + .../include/public/serverGame/Squad.h | 1 + .../public/serverGame/StaticLootItemManager.h | 1 + .../include/public/serverGame/StaticObject.h | 1 + .../serverGame/StationPlayersCollectorAPI.h | 1 + .../public/serverGame/SuiPageDataServer.h | 1 + .../serverGame/SuiPageDataServerArchive.h | 1 + .../include/public/serverGame/SurveySystem.h | 1 + .../serverGame/TangibleConditionObserver.h | 1 + .../public/serverGame/TangibleController.h | 1 + .../public/serverGame/TangibleObject.h | 1 + .../serverGame/TangibleObject_Conversation.h | 1 + .../serverGame/TangibleVolumeContainer.h | 1 + .../public/serverGame/TaskGetAttributes.h | 1 + .../public/serverGame/TaskManagerConnection.h | 1 + .../public/serverGame/TeleportFixupHandler.h | 2 + .../include/public/serverGame/TriggerVolume.h | 1 + .../public/serverGame/TurretController.h | 1 + .../public/serverGame/UniverseController.h | 1 + .../public/serverGame/UniverseObject.h | 1 + .../public/serverGame/VehicleController.h | 1 + .../include/public/serverGame/VehicleObject.h | 1 + .../public/serverGame/VeteranRewardManager.h | 1 + .../serverGame/VisibleObjectNotification.h | 2 + .../public/serverGame/WeaponController.h | 1 + .../include/public/serverGame/WeaponObject.h | 1 + .../library/serverGame/src/CMakeLists.txt | 756 + .../src/shared/ai/AggroListProperty.cpp | 323 + .../src/shared/ai/AggroListProperty.h | 67 + .../src/shared/ai/AiCombatPulseQueue.cpp | 130 + .../src/shared/ai/AiCombatPulseQueue.h | 18 + .../src/shared/ai/AiCreatureCombatProfile.cpp | 353 + .../src/shared/ai/AiCreatureCombatProfile.h | 54 + .../ai/AiCreatureCombatProfile_Action.cpp | 28 + .../ai/AiCreatureCombatProfile_Action.h | 43 + .../src/shared/ai/AiCreatureData.cpp | 441 + .../serverGame/src/shared/ai/AiCreatureData.h | 54 + .../src/shared/ai/AiCreatureWeaponActions.cpp | 202 + .../src/shared/ai/AiCreatureWeaponActions.h | 62 + .../serverGame/src/shared/ai/AiLogManager.cpp | 58 + .../serverGame/src/shared/ai/AiLogManager.h | 37 + .../src/shared/ai/AiMovementArchive.cpp | 111 + .../src/shared/ai/AiMovementArchive.h | 30 + .../src/shared/ai/AiMovementBase.cpp | 297 + .../serverGame/src/shared/ai/AiMovementBase.h | 148 + .../src/shared/ai/AiMovementFace.cpp | 131 + .../serverGame/src/shared/ai/AiMovementFace.h | 51 + .../src/shared/ai/AiMovementFlee.cpp | 248 + .../serverGame/src/shared/ai/AiMovementFlee.h | 77 + .../src/shared/ai/AiMovementFollow.cpp | 446 + .../src/shared/ai/AiMovementFollow.h | 86 + .../src/shared/ai/AiMovementIdle.cpp | 75 + .../serverGame/src/shared/ai/AiMovementIdle.h | 39 + .../src/shared/ai/AiMovementLoiter.cpp | 674 + .../src/shared/ai/AiMovementLoiter.h | 111 + .../src/shared/ai/AiMovementMove.cpp | 320 + .../serverGame/src/shared/ai/AiMovementMove.h | 75 + .../src/shared/ai/AiMovementPathFollow.cpp | 436 + .../src/shared/ai/AiMovementPathFollow.h | 87 + .../src/shared/ai/AiMovementPatrol.cpp | 478 + .../src/shared/ai/AiMovementPatrol.h | 71 + .../src/shared/ai/AiMovementSwarm.cpp | 369 + .../src/shared/ai/AiMovementSwarm.h | 90 + .../src/shared/ai/AiMovementTarget.cpp | 130 + .../src/shared/ai/AiMovementTarget.h | 51 + .../src/shared/ai/AiMovementWander.cpp | 295 + .../src/shared/ai/AiMovementWander.h | 84 + .../shared/ai/AiMovementWanderInterior.cpp | 154 + .../src/shared/ai/AiMovementWanderInterior.h | 44 + .../src/shared/ai/AiMovementWaypoint.cpp | 660 + .../src/shared/ai/AiMovementWaypoint.h | 103 + .../src/shared/ai/AiTargetingSystem.cpp | 109 + .../src/shared/ai/AiTargetingSystem.h | 42 + .../serverGame/src/shared/ai/Formation.cpp | 218 + .../serverGame/src/shared/ai/Formation.h | 75 + .../serverGame/src/shared/ai/HateList.cpp | 767 + .../serverGame/src/shared/ai/HateList.h | 107 + .../serverGame/src/shared/ai/Squad.cpp | 502 + .../library/serverGame/src/shared/ai/Squad.h | 97 + .../behavior/AiCreatureStateArchive.cpp | 54 + .../shared/behavior/AiCreatureStateArchive.h | 27 + .../src/shared/behavior/AiLocation.cpp | 639 + .../src/shared/behavior/AiLocation.h | 196 + .../behavior/AiShipAttackTargetList.cpp | 482 + .../shared/behavior/AiShipAttackTargetList.h | 76 + .../shared/behavior/AiShipBehaviorAttack.cpp | 126 + .../shared/behavior/AiShipBehaviorAttack.h | 54 + .../behavior/AiShipBehaviorAttackBomber.cpp | 366 + .../behavior/AiShipBehaviorAttackBomber.h | 66 + .../AiShipBehaviorAttackCapitalShip.cpp | 38 + .../AiShipBehaviorAttackCapitalShip.h | 37 + .../behavior/AiShipBehaviorAttackFighter.cpp | 1126 ++ .../behavior/AiShipBehaviorAttackFighter.h | 146 + .../AiShipBehaviorAttackFighter_Maneuver.cpp | 746 + .../AiShipBehaviorAttackFighter_Maneuver.h | 112 + ...hipBehaviorAttackFighter_Maneuver_Path.cpp | 259 + ...iShipBehaviorAttackFighter_Maneuver_Path.h | 67 + .../shared/behavior/AiShipBehaviorBase.cpp | 93 + .../src/shared/behavior/AiShipBehaviorBase.h | 67 + .../shared/behavior/AiShipBehaviorDock.cpp | 688 + .../src/shared/behavior/AiShipBehaviorDock.h | 98 + .../shared/behavior/AiShipBehaviorFollow.cpp | 133 + .../shared/behavior/AiShipBehaviorFollow.h | 44 + .../shared/behavior/AiShipBehaviorIdle.cpp | 44 + .../src/shared/behavior/AiShipBehaviorIdle.h | 36 + .../shared/behavior/AiShipBehaviorTrack.cpp | 51 + .../src/shared/behavior/AiShipBehaviorTrack.h | 41 + .../behavior/AiShipBehaviorWaypoint.cpp | 270 + .../shared/behavior/AiShipBehaviorWaypoint.h | 52 + .../behavior/AiShipTurretTargetingSystem.cpp | 42 + .../behavior/AiShipTurretTargetingSystem.h | 43 + .../PlayerShipTurretTargetingSystem.cpp | 59 + .../PlayerShipTurretTargetingSystem.h | 47 + .../behavior/ShipTurretTargetingSystem.cpp | 276 + .../behavior/ShipTurretTargetingSystem.h | 75 + .../src/shared/city/CitizenInfo.cpp | 65 + .../serverGame/src/shared/city/CitizenInfo.h | 65 + .../serverGame/src/shared/city/CityInfo.cpp | 51 + .../serverGame/src/shared/city/CityInfo.h | 539 + .../src/shared/city/CityInterface.cpp | 650 + .../src/shared/city/CityInterface.h | 97 + .../src/shared/city/CityStringParser.cpp | 376 + .../src/shared/city/CityStringParser.h | 41 + .../src/shared/city/CityStructureInfo.cpp | 49 + .../src/shared/city/CityStructureInfo.h | 79 + .../src/shared/city/PgcRatingInfo.cpp | 59 + .../src/shared/city/PgcRatingInfo.h | 45 + .../shared/collision/CollisionCallbacks.cpp | 144 + .../src/shared/collision/CollisionCallbacks.h | 30 + .../src/shared/command/CommandCppFuncs.cpp | 9875 ++++++++++ .../src/shared/command/CommandCppFuncs.h | 24 + .../src/shared/command/CommandQueue.cpp | 1599 ++ .../src/shared/command/CommandQueue.h | 428 + .../src/shared/command/CommandQueueEntry.cpp | 112 + .../src/shared/command/CommandQueueEntry.h | 64 + .../src/shared/command/CommandStringId.h | 41 + .../src/shared/command/ServerCommandTable.cpp | 76 + .../src/shared/command/ServerCommandTable.h | 23 + .../shared/commoditiesMarket/AuctionInfo.h | 30 + .../commoditiesMarket/CommoditiesMarket.cpp | 3769 ++++ .../commoditiesMarket/CommoditiesMarket.h | 128 + .../CommoditiesMarketListener.cpp | 234 + .../CommoditiesMarketListener.h | 51 + .../CommoditiesServerConnection.cpp | 973 + .../CommoditiesServerConnection.h | 68 + .../console/CentralCommandParserGame.cpp | 291 + .../shared/console/CentralCommandParserGame.h | 30 + .../shared/console/ConsoleCommandParserAi.cpp | 676 + .../shared/console/ConsoleCommandParserAi.h | 38 + .../console/ConsoleCommandParserCity.cpp | 643 + .../shared/console/ConsoleCommandParserCity.h | 32 + .../ConsoleCommandParserCollection.cpp | 885 + .../console/ConsoleCommandParserCollection.h | 32 + .../console/ConsoleCommandParserCraft.cpp | 193 + .../console/ConsoleCommandParserCraft.h | 48 + .../ConsoleCommandParserCraftStation.cpp | 184 + .../ConsoleCommandParserCraftStation.h | 52 + .../console/ConsoleCommandParserDefault.cpp | 148 + .../console/ConsoleCommandParserDefault.h | 58 + .../console/ConsoleCommandParserGuild.cpp | 1633 ++ .../console/ConsoleCommandParserGuild.h | 32 + .../ConsoleCommandParserManufacture.cpp | 484 + .../console/ConsoleCommandParserManufacture.h | 48 + .../console/ConsoleCommandParserMessageTo.cpp | 104 + .../console/ConsoleCommandParserMessageTo.h | 32 + .../console/ConsoleCommandParserMoney.cpp | 236 + .../console/ConsoleCommandParserMoney.h | 32 + .../console/ConsoleCommandParserNpc.cpp | 106 + .../shared/console/ConsoleCommandParserNpc.h | 48 + .../console/ConsoleCommandParserObject.cpp | 4261 +++++ .../console/ConsoleCommandParserObject.h | 66 + .../console/ConsoleCommandParserObjvar.cpp | 751 + .../console/ConsoleCommandParserObjvar.h | 36 + .../console/ConsoleCommandParserPvp.cpp | 1118 ++ .../shared/console/ConsoleCommandParserPvp.h | 32 + .../console/ConsoleCommandParserResource.cpp | 335 + .../console/ConsoleCommandParserResource.h | 32 + .../console/ConsoleCommandParserScript.cpp | 324 + .../console/ConsoleCommandParserScript.h | 32 + .../console/ConsoleCommandParserServer.cpp | 3490 ++++ .../console/ConsoleCommandParserServer.h | 42 + .../console/ConsoleCommandParserShip.cpp | 569 + .../shared/console/ConsoleCommandParserShip.h | 31 + .../console/ConsoleCommandParserSkill.cpp | 470 + .../console/ConsoleCommandParserSkill.h | 45 + .../console/ConsoleCommandParserSpaceAi.cpp | 321 + .../console/ConsoleCommandParserSpaceAi.h | 38 + .../console/ConsoleCommandParserSpawner.cpp | 130 + .../console/ConsoleCommandParserSpawner.h | 45 + .../console/ConsoleCommandParserVeteran.cpp | 157 + .../console/ConsoleCommandParserVeteran.h | 32 + .../console/ConsoleCommandParserVoice.cpp | 238 + .../console/ConsoleCommandParserVoice.h | 48 + .../src/shared/console/ConsoleManager.cpp | 142 + .../src/shared/console/ConsoleManager.h | 41 + .../ObjectCommandParserGetAttributes.cpp | 58 + .../ObjectCommandParserGetAttributes.h | 32 + .../ObjectCommandParserSetAttributes.cpp | 58 + .../ObjectCommandParserSetAttributes.h | 32 + .../ServerCommandPermissionManager.cpp | 89 + .../console/ServerCommandPermissionManager.h | 39 + .../container/IntangibleVolumeContainer.cpp | 43 + .../container/IntangibleVolumeContainer.h | 32 + .../container/TangibleVolumeContainer.cpp | 42 + .../container/TangibleVolumeContainer.h | 32 + .../controller/AiCreatureController.cpp | 3030 +++ .../shared/controller/AiCreatureController.h | 276 + .../shared/controller/AiShipController.cpp | 1925 ++ .../src/shared/controller/AiShipController.h | 235 + .../controller/AiShipControllerInterface.cpp | 194 + .../controller/AiShipControllerInterface.h | 45 + .../BattlefieldMarkerController.cpp | 59 + .../controller/BattlefieldMarkerController.h | 40 + .../shared/controller/BuildingController.cpp | 88 + .../shared/controller/BuildingController.h | 33 + .../src/shared/controller/CellController.cpp | 84 + .../src/shared/controller/CellController.h | 34 + .../src/shared/controller/CityController.cpp | 238 + .../src/shared/controller/CityController.h | 40 + .../shared/controller/CreatureController.cpp | 2192 +++ .../shared/controller/CreatureController.h | 120 + .../shared/controller/FactoryController.cpp | 46 + .../src/shared/controller/FactoryController.h | 33 + .../controller/GroundVehicleController.cpp | 31 + .../controller/GroundVehicleController.h | 37 + .../src/shared/controller/GroupController.cpp | 157 + .../src/shared/controller/GroupController.h | 40 + .../src/shared/controller/GuildController.cpp | 177 + .../src/shared/controller/GuildController.h | 40 + .../HarvesterInstallationController.cpp | 81 + .../HarvesterInstallationController.h | 39 + .../controller/InstallationController.cpp | 78 + .../controller/InstallationController.h | 39 + .../ManufactureInstallationController.cpp | 62 + .../ManufactureInstallationController.h | 33 + .../controller/MissionTerminalController.cpp | 24 + .../controller/MissionTerminalController.h | 28 + .../shared/controller/MoveSimController.cpp | 139 + .../src/shared/controller/MoveSimController.h | 39 + .../shared/controller/PlanetController.cpp | 307 + .../src/shared/controller/PlanetController.h | 37 + .../controller/PlayerCreatureController.cpp | 2439 +++ .../controller/PlayerCreatureController.h | 134 + .../controller/PlayerShipController.cpp | 827 + .../shared/controller/PlayerShipController.h | 100 + .../ResourceContainerController.cpp | 26 + .../controller/ResourceContainerController.h | 30 + .../shared/controller/ServerController.cpp | 1316 ++ .../src/shared/controller/ServerController.h | 174 + .../src/shared/controller/ShipController.cpp | 938 + .../src/shared/controller/ShipController.h | 140 + .../shared/controller/TangibleController.cpp | 735 + .../shared/controller/TangibleController.h | 59 + .../shared/controller/TurretController.cpp | 23 + .../src/shared/controller/TurretController.h | 30 + .../shared/controller/UniverseController.cpp | 27 + .../shared/controller/UniverseController.h | 40 + .../shared/controller/VehicleController.cpp | 28 + .../src/shared/controller/VehicleController.h | 36 + .../shared/controller/WeaponController.cpp | 24 + .../src/shared/controller/WeaponController.h | 30 + .../src/shared/core/AttribModNameManager.cpp | 372 + .../src/shared/core/AttribModNameManager.h | 74 + .../src/shared/core/AuctionTokenServer.cpp | 44 + .../src/shared/core/AuctionTokenServer.h | 27 + .../src/shared/core/AuthTransferTracker.cpp | 206 + .../src/shared/core/AuthTransferTracker.h | 39 + .../src/shared/core/BiographyManager.cpp | 180 + .../src/shared/core/BiographyManager.h | 51 + .../src/shared/core/BuffManager.cpp | 486 + .../serverGame/src/shared/core/BuffManager.h | 49 + .../src/shared/core/CharacterMatchManager.cpp | 653 + .../src/shared/core/CharacterMatchManager.h | 57 + .../src/shared/core/ChatServerConnection.cpp | 173 + .../src/shared/core/ChatServerConnection.h | 33 + .../serverGame/src/shared/core/Client.cpp | 2505 +++ .../serverGame/src/shared/core/Client.h | 472 + .../src/shared/core/ClusterWideDataClient.cpp | 162 + .../src/shared/core/ClusterWideDataClient.h | 47 + .../src/shared/core/CombatTracker.cpp | 198 + .../src/shared/core/CombatTracker.h | 36 + .../src/shared/core/CommunityManager.cpp | 334 + .../src/shared/core/CommunityManager.h | 38 + .../src/shared/core/ConfigServerGame.cpp | 578 + .../src/shared/core/ConfigServerGame.h | 3702 ++++ .../src/shared/core/ConsentManager.cpp | 102 + .../src/shared/core/ConsentManager.h | 46 + .../src/shared/core/ContainerInterface.cpp | 1398 ++ .../src/shared/core/ContainerInterface.h | 99 + .../src/shared/core/FirstServerGame.h | 43 + .../src/shared/core/FormManagerServer.cpp | 306 + .../src/shared/core/FormManagerServer.h | 37 + .../serverGame/src/shared/core/GameServer.cpp | 6091 ++++++ .../serverGame/src/shared/core/GameServer.h | 319 + .../src/shared/core/InstantDeleteList.cpp | 61 + .../src/shared/core/InstantDeleteList.h | 35 + .../src/shared/core/LogoutTracker.cpp | 230 + .../src/shared/core/LogoutTracker.h | 43 + .../src/shared/core/MessageToQueue.cpp | 794 + .../src/shared/core/MessageToQueue.h | 59 + .../src/shared/core/MoveSimManager.cpp | 201 + .../src/shared/core/MoveSimManager.h | 29 + .../src/shared/core/NameManager.cpp | 563 + .../serverGame/src/shared/core/NameManager.h | 115 + .../src/shared/core/NamedObjectManager.cpp | 79 + .../src/shared/core/NamedObjectManager.h | 29 + .../src/shared/core/NewbieTutorial.cpp | 285 + .../src/shared/core/NewbieTutorial.h | 55 + .../src/shared/core/NonCriticalTaskQueue.cpp | 81 + .../src/shared/core/NonCriticalTaskQueue.h | 66 + .../src/shared/core/NpcConversation.cpp | 338 + .../src/shared/core/NpcConversation.h | 113 + .../src/shared/core/ObjectIdManager.cpp | 170 + .../src/shared/core/ObjectIdManager.h | 101 + .../src/shared/core/ObserveTracker.cpp | 971 + .../src/shared/core/ObserveTracker.h | 59 + .../shared/core/PlanetMapManagerServer.cpp | 281 + .../src/shared/core/PlanetMapManagerServer.h | 47 + .../core/PlayerCreationManagerServer.cpp | 229 + .../shared/core/PlayerCreationManagerServer.h | 33 + .../src/shared/core/PlayerSanityChecker.cpp | 269 + .../src/shared/core/PlayerSanityChecker.h | 34 + .../src/shared/core/PositionUpdateTracker.cpp | 324 + .../src/shared/core/PositionUpdateTracker.h | 45 + .../src/shared/core/PreloadManager.cpp | 181 + .../src/shared/core/PreloadManager.h | 26 + .../shared/core/ProsePackageManagerServer.cpp | 33 + .../shared/core/ProsePackageManagerServer.h | 30 + .../serverGame/src/shared/core/ProxyList.h | 7 + .../src/shared/core/PurgeManager.cpp | 72 + .../serverGame/src/shared/core/PurgeManager.h | 31 + .../serverGame/src/shared/core/RegexList.cpp | 205 + .../serverGame/src/shared/core/RegexList.h | 60 + .../src/shared/core/ReportManager.cpp | 359 + .../src/shared/core/ReportManager.h | 38 + .../src/shared/core/SceneGlobalData.cpp | 144 + .../src/shared/core/SceneGlobalData.h | 29 + .../shared/core/ServerBuffBuilderManager.cpp | 205 + .../shared/core/ServerBuffBuilderManager.h | 44 + .../src/shared/core/ServerBuildoutManager.cpp | 1491 ++ .../src/shared/core/ServerBuildoutManager.h | 34 + .../core/ServerImageDesignerManager.cpp | 674 + .../shared/core/ServerImageDesignerManager.h | 65 + .../shared/core/ServerMessageForwarding.cpp | 85 + .../src/shared/core/ServerMessageForwarding.h | 31 + .../shared/core/ServerObjectAttributeIds.cpp | 13 + .../shared/core/ServerObjectAttributeIds.h | 24 + .../src/shared/core/ServerUIManager.cpp | 437 + .../src/shared/core/ServerUIManager.h | 50 + .../src/shared/core/ServerUIPage.cpp | 203 + .../serverGame/src/shared/core/ServerUIPage.h | 76 + .../src/shared/core/ServerUniverse.cpp | 1224 ++ .../src/shared/core/ServerUniverse.h | 249 + .../src/shared/core/ServerWorld.cpp | 3607 ++++ .../serverGame/src/shared/core/ServerWorld.h | 198 + .../ServerWorldIntangibleNotification.cpp | 45 + .../core/ServerWorldIntangibleNotification.h | 45 + .../core/ServerWorldTangibleNotification.cpp | 45 + .../core/ServerWorldTangibleNotification.h | 45 + .../ServerWorldTerrainObjectNotification.cpp | 44 + .../ServerWorldTerrainObjectNotification.h | 45 + .../core/ServerWorldUniverseNotification.cpp | 45 + .../core/ServerWorldUniverseNotification.h | 45 + .../src/shared/core/SetupServerGame.cpp | 125 + .../src/shared/core/SetupServerGame.h | 28 + .../src/shared/core/StaticLootItemManager.cpp | 95 + .../src/shared/core/StaticLootItemManager.h | 30 + .../src/shared/core/SuiPageDataServer.cpp | 117 + .../src/shared/core/SuiPageDataServer.h | 87 + .../shared/core/SuiPageDataServerArchive.cpp | 29 + .../shared/core/SuiPageDataServerArchive.h | 28 + .../src/shared/core/TaskGetAttributes.cpp | 116 + .../src/shared/core/TaskGetAttributes.h | 37 + .../src/shared/core/TeleportFixupHandler.cpp | 53 + .../src/shared/core/TeleportFixupHandler.h | 33 + .../src/shared/core/VeteranRewardManager.cpp | 1975 ++ .../src/shared/core/VeteranRewardManager.h | 69 + .../shared/generated/Packager_cpp.template | 52 + .../serverGame/src/shared/guild/GuildInfo.cpp | 180 + .../serverGame/src/shared/guild/GuildInfo.h | 62 + .../src/shared/guild/GuildInterface.cpp | 1489 ++ .../src/shared/guild/GuildInterface.h | 166 + .../src/shared/guild/GuildMemberInfo.cpp | 107 + .../src/shared/guild/GuildMemberInfo.h | 51 + .../src/shared/guild/GuildStringParser.cpp | 322 + .../src/shared/guild/GuildStringParser.h | 41 + .../shared/metrics/GameServerMetricsData.cpp | 277 + .../shared/metrics/GameServerMetricsData.h | 82 + .../src/shared/network/CentralConnection.cpp | 186 + .../src/shared/network/CentralConnection.h | 35 + .../serverGame/src/shared/network/Chat.cpp | 786 + .../serverGame/src/shared/network/Chat.h | 108 + .../network/ConnectionServerConnection.cpp | 504 + .../network/ConnectionServerConnection.h | 35 + .../CustomerServiceServerConnection.cpp | 103 + .../network/CustomerServiceServerConnection.h | 33 + .../network/DatabaseProcessConnection.cpp | 83 + .../network/DatabaseProcessConnection.h | 40 + .../network/GameServerMessageArchive.cpp | 76 + .../shared/network/GameServerMessageArchive.h | 41 + .../shared/network/PlanetServerConnection.cpp | 58 + .../shared/network/PlanetServerConnection.h | 32 + .../shared/network/TaskManagerConnection.cpp | 69 + .../shared/network/TaskManagerConnection.h | 30 + .../object/AiServerShipObjectInterface.cpp | 174 + .../object/AiServerShipObjectInterface.h | 56 + .../object/BaselineDistributionListPool.cpp | 37 + .../object/BaselineDistributionListPool.h | 30 + .../shared/object/BattlefieldMarkerObject.cpp | 197 + .../shared/object/BattlefieldMarkerObject.h | 78 + .../src/shared/object/BuildingObject.cpp | 1025 + .../src/shared/object/BuildingObject.h | 194 + .../src/shared/object/CellObject.cpp | 792 + .../serverGame/src/shared/object/CellObject.h | 187 + .../src/shared/object/CellPermissions.cpp | 510 + .../src/shared/object/CellPermissions.h | 150 + .../src/shared/object/CityObject.cpp | 2388 +++ .../serverGame/src/shared/object/CityObject.h | 160 + .../object/ContainmentMessageManager.cpp | 158 + .../shared/object/ContainmentMessageManager.h | 35 + .../src/shared/object/CreatureObject.cpp | 15908 ++++++++++++++++ .../src/shared/object/CreatureObject.h | 1426 ++ .../shared/object/CreatureObject_Mounts.cpp | 1124 ++ .../shared/object/CreatureObject_Ships.cpp | 229 + .../shared/object/DestroyMessageManager.cpp | 103 + .../src/shared/object/DestroyMessageManager.h | 36 + .../shared/object/DistributionListStack.cpp | 41 + .../src/shared/object/DistributionListStack.h | 37 + .../shared/object/DraftSchematicObject.cpp | 566 + .../src/shared/object/DraftSchematicObject.h | 272 + .../src/shared/object/FactoryObject.cpp | 1599 ++ .../src/shared/object/FactoryObject.h | 112 + .../src/shared/object/GroupIdObserver.cpp | 47 + .../src/shared/object/GroupIdObserver.h | 43 + .../GroupMissionCriticalObjectsBuilder.cpp | 124 + .../GroupMissionCriticalObjectsBuilder.h | 31 + .../src/shared/object/GroupObject.cpp | 1490 ++ .../src/shared/object/GroupObject.h | 208 + .../src/shared/object/GroupStringId.h | 54 + .../src/shared/object/GroupUpdateObserver.cpp | 230 + .../src/shared/object/GroupUpdateObserver.h | 45 + .../shared/object/GroupWaypointBuilder.cpp | 148 + .../src/shared/object/GroupWaypointBuilder.h | 29 + .../src/shared/object/GuildObject.cpp | 2685 +++ .../src/shared/object/GuildObject.h | 210 + .../object/HarvesterInstallationObject.cpp | 871 + .../object/HarvesterInstallationObject.h | 109 + .../src/shared/object/InstallationObject.cpp | 503 + .../src/shared/object/InstallationObject.h | 130 + .../src/shared/object/IntangibleObject.cpp | 945 + .../src/shared/object/IntangibleObject.h | 142 + .../src/shared/object/LineOfSightCache.cpp | 439 + .../src/shared/object/LineOfSightCache.h | 30 + .../object/ManufactureInstallationObject.cpp | 1594 ++ .../object/ManufactureInstallationObject.h | 104 + .../object/ManufactureObjectInterface.h | 53 + .../object/ManufactureSchematicObject.cpp | 3473 ++++ .../object/ManufactureSchematicObject.h | 249 + .../src/shared/object/MissionObject.cpp | 856 + .../src/shared/object/MissionObject.h | 134 + .../shared/object/NetworkTriggerVolume.cpp | 54 + .../src/shared/object/NetworkTriggerVolume.h | 37 + .../src/shared/object/ObjectFactory.cpp | 113 + .../src/shared/object/ObjectTracker.cpp | 464 + .../src/shared/object/ObjectTracker.h | 117 + .../shared/object/PatrolPathNodeProperty.cpp | 61 + .../shared/object/PatrolPathNodeProperty.h | 57 + .../shared/object/PatrolPathRootProperty.cpp | 67 + .../shared/object/PatrolPathRootProperty.h | 75 + .../src/shared/object/PlanetObject.cpp | 2655 +++ .../src/shared/object/PlanetObject.h | 309 + .../src/shared/object/PlayerObject.cpp | 9171 +++++++++ .../src/shared/object/PlayerObject.h | 1336 ++ .../src/shared/object/PlayerQuestObject.cpp | 685 + .../src/shared/object/PlayerQuestObject.h | 237 + .../src/shared/object/PortalTriggerVolume.cpp | 70 + .../src/shared/object/PortalTriggerVolume.h | 39 + .../src/shared/object/PvpEnemiesObserver.cpp | 128 + .../src/shared/object/PvpEnemiesObserver.h | 46 + .../PvpUpdateAndCellPermissionsObserver.cpp | 29 + .../PvpUpdateAndCellPermissionsObserver.h | 44 + .../shared/object/ResourceContainerObject.cpp | 676 + .../shared/object/ResourceContainerObject.h | 101 + .../src/shared/object/ResourcePoolObject.cpp | 135 + .../src/shared/object/ResourcePoolObject.h | 75 + .../src/shared/object/ResourceTypeObject.cpp | 547 + .../src/shared/object/ResourceTypeObject.h | 107 + ...ServerClearCollidableFloraNotification.cpp | 115 + .../ServerClearCollidableFloraNotification.h | 48 + .../shared/object/ServerCollisionProperty.cpp | 53 + .../shared/object/ServerCollisionProperty.h | 37 + .../object/ServerLotManagerNotification.cpp | 70 + .../object/ServerLotManagerNotification.h | 44 + .../object/ServerNoBuildNotification.cpp | 67 + .../shared/object/ServerNoBuildNotification.h | 44 + .../src/shared/object/ServerObject.cpp | 8558 +++++++++ .../src/shared/object/ServerObject.h | 1147 ++ .../object/ServerObjectBaselinesManager.cpp | 130 + .../object/ServerObjectBaselinesManager.h | 39 + ...rObjectTerrainModificationNotification.cpp | 198 + ...verObjectTerrainModificationNotification.h | 57 + .../object/ServerObject_AuthTransfer.cpp | 455 + .../src/shared/object/ServerObject_ObjVar.cpp | 415 + .../object/ServerObject_Synchronization.cpp | 1107 ++ .../object/ServerResourceClassObject.cpp | 600 + .../shared/object/ServerResourceClassObject.h | 91 + .../object/ServerShipObjectInterface.cpp | 99 + .../shared/object/ServerShipObjectInterface.h | 52 + .../src/shared/object/ShipObject.cpp | 2612 +++ .../serverGame/src/shared/object/ShipObject.h | 688 + .../shared/object/ShipObject_Components.cpp | 3421 ++++ .../src/shared/object/ShipObject_Components.h | 17 + .../src/shared/object/StaticObject.cpp | 176 + .../src/shared/object/StaticObject.h | 52 + .../object/TangibleConditionObserver.cpp | 74 + .../shared/object/TangibleConditionObserver.h | 42 + .../src/shared/object/TangibleObject.cpp | 6410 +++++++ .../src/shared/object/TangibleObject.h | 844 + .../object/TangibleObject_Conversation.cpp | 437 + .../object/TangibleObject_Conversation.h | 17 + .../object/TangibleObject_PobItemLimit.cpp | 572 + .../src/shared/object/TriggerVolume.cpp | 594 + .../src/shared/object/TriggerVolume.h | 149 + .../src/shared/object/UniverseObject.cpp | 161 + .../src/shared/object/UniverseObject.h | 60 + .../src/shared/object/VehicleObject.cpp | 54 + .../src/shared/object/VehicleObject.h | 70 + .../src/shared/object/WeaponObject.cpp | 330 + .../src/shared/object/WeaponObject.h | 233 + .../objectTemplate/ServerArmorTemplate.cpp | 1476 ++ .../objectTemplate/ServerArmorTemplate.h | 194 + .../ServerBattlefieldMarkerObjectTemplate.cpp | 186 + .../ServerBattlefieldMarkerObjectTemplate.h | 87 + .../ServerBuildingObjectTemplate.cpp | 430 + .../ServerBuildingObjectTemplate.h | 93 + .../ServerCellObjectTemplate.cpp | 191 + .../objectTemplate/ServerCellObjectTemplate.h | 87 + .../ServerCityObjectTemplate.cpp | 187 + .../objectTemplate/ServerCityObjectTemplate.h | 87 + ...rverConstructionContractObjectTemplate.cpp | 175 + ...ServerConstructionContractObjectTemplate.h | 83 + .../ServerCreatureObjectTemplate.cpp | 2512 +++ .../ServerCreatureObjectTemplate.h | 162 + .../ServerDraftSchematicObjectTemplate.cpp | 2021 ++ .../ServerDraftSchematicObjectTemplate.h | 198 + .../ServerFactoryObjectTemplate.cpp | 185 + .../ServerFactoryObjectTemplate.h | 87 + .../ServerGroupObjectTemplate.cpp | 187 + .../ServerGroupObjectTemplate.h | 87 + .../ServerGuildObjectTemplate.cpp | 187 + .../ServerGuildObjectTemplate.h | 87 + ...verHarvesterInstallationObjectTemplate.cpp | 822 + ...erverHarvesterInstallationObjectTemplate.h | 101 + .../ServerInstallationObjectTemplate.cpp | 186 + .../ServerInstallationObjectTemplate.h | 87 + .../ServerIntangibleObjectTemplate.cpp | 1633 ++ .../ServerIntangibleObjectTemplate.h | 272 + ...rManufactureInstallationObjectTemplate.cpp | 185 + ...verManufactureInstallationObjectTemplate.h | 87 + ...rverManufactureSchematicObjectTemplate.cpp | 1124 ++ ...ServerManufactureSchematicObjectTemplate.h | 163 + .../ServerMissionObjectTemplate.cpp | 185 + .../ServerMissionObjectTemplate.h | 87 + .../objectTemplate/ServerObjectTemplate.cpp | 4653 +++++ .../objectTemplate/ServerObjectTemplate.h | 615 + .../ServerPlanetObjectTemplate.cpp | 234 + .../ServerPlanetObjectTemplate.h | 89 + .../ServerPlayerObjectTemplate.cpp | 187 + .../ServerPlayerObjectTemplate.h | 86 + .../ServerPlayerQuestObjectTemplate.cpp | 188 + .../ServerPlayerQuestObjectTemplate.h | 87 + .../ServerResourceContainerObjectTemplate.cpp | 385 + .../ServerResourceContainerObjectTemplate.h | 91 + .../ServerSharedObjectTemplateInterface.cpp | 62 + .../ServerSharedObjectTemplateInterface.h | 38 + .../ServerShipObjectTemplate.cpp | 235 + .../objectTemplate/ServerShipObjectTemplate.h | 89 + .../ServerStaticObjectTemplate.cpp | 234 + .../ServerStaticObjectTemplate.h | 89 + .../ServerTangibleObjectTemplate.cpp | 1188 ++ .../ServerTangibleObjectTemplate.h | 156 + .../ServerUniverseObjectTemplate.cpp | 185 + .../ServerUniverseObjectTemplate.h | 87 + .../ServerVehicleObjectTemplate.cpp | 822 + .../ServerVehicleObjectTemplate.h | 101 + .../ServerWeaponObjectTemplate.cpp | 2525 +++ .../ServerWeaponObjectTemplate.h | 173 + .../ServerXpManagerObjectTemplate.cpp | 187 + .../ServerXpManagerObjectTemplate.h | 87 + .../library/serverGame/src/shared/pvp/Pvp.cpp | 1364 ++ .../library/serverGame/src/shared/pvp/Pvp.h | 166 + .../serverGame/src/shared/pvp/PvpFactions.cpp | 181 + .../serverGame/src/shared/pvp/PvpFactions.h | 36 + .../serverGame/src/shared/pvp/PvpInternal.cpp | 1211 ++ .../serverGame/src/shared/pvp/PvpInternal.h | 101 + .../src/shared/pvp/PvpRuleSetBase.cpp | 118 + .../src/shared/pvp/PvpRuleSetBase.h | 34 + .../src/shared/pvp/PvpRuleSetBattlefield.cpp | 104 + .../src/shared/pvp/PvpRuleSetBattlefield.h | 31 + .../src/shared/pvp/PvpRuleSetNormal.cpp | 615 + .../src/shared/pvp/PvpRuleSetNormal.h | 32 + .../src/shared/pvp/PvpRuleSetPet.cpp | 106 + .../serverGame/src/shared/pvp/PvpRuleSetPet.h | 36 + .../src/shared/pvp/PvpRuleSetShip.cpp | 129 + .../src/shared/pvp/PvpRuleSetShip.h | 29 + .../src/shared/pvp/PvpRuleSetTruce.cpp | 20 + .../src/shared/pvp/PvpRuleSetTruce.h | 27 + .../src/shared/pvp/PvpUpdateObserver.cpp | 317 + .../src/shared/pvp/PvpUpdateObserver.h | 54 + .../serverGame/src/shared/region/Region.cpp | 304 + .../serverGame/src/shared/region/Region.h | 350 + .../src/shared/region/RegionMaster.cpp | 1256 ++ .../src/shared/region/RegionMaster.h | 93 + .../src/shared/region/RegionPvp.cpp | 138 + .../serverGame/src/shared/region/RegionPvp.h | 63 + .../src/shared/region3d/Region3d.cpp | 72 + .../serverGame/src/shared/region3d/Region3d.h | 58 + .../src/shared/region3d/Region3dMaster.cpp | 282 + .../src/shared/region3d/Region3dMaster.h | 43 + .../src/shared/region3d/RegionBox.cpp | 43 + .../src/shared/region3d/RegionBox.h | 39 + .../src/shared/region3d/RegionSphere.cpp | 39 + .../src/shared/region3d/RegionSphere.h | 35 + .../src/shared/resource/SurveySystem.cpp | 180 + .../src/shared/resource/SurveySystem.h | 75 + .../src/shared/space/AiPilotManager.cpp | 241 + .../src/shared/space/AiPilotManager.h | 48 + .../src/shared/space/AiShipPilotData.cpp | 197 + .../src/shared/space/AiShipPilotData.h | 61 + .../shared/space/MiningAsteroidController.cpp | 121 + .../shared/space/MiningAsteroidController.h | 46 + .../serverGame/src/shared/space/Missile.cpp | 369 + .../serverGame/src/shared/space/Missile.h | 145 + .../src/shared/space/MissileManager.cpp | 389 + .../src/shared/space/MissileManager.h | 113 + .../src/shared/space/NebulaManagerServer.cpp | 338 + .../src/shared/space/NebulaManagerServer.h | 38 + .../src/shared/space/ProjectileManager.cpp | 446 + .../src/shared/space/ProjectileManager.h | 32 + .../shared/space/ServerAsteroidManager.cpp | 357 + .../src/shared/space/ServerAsteroidManager.h | 57 + .../shared/space/ServerShipComponentData.cpp | 227 + .../shared/space/ServerShipComponentData.h | 40 + .../src/shared/space/ServerShipTargeting.cpp | 198 + .../src/shared/space/ServerShipTargeting.h | 48 + .../shared/space/ShipAiEnemySearchManager.cpp | 142 + .../shared/space/ShipAiEnemySearchManager.h | 28 + .../shared/space/ShipAiReactionManager.cpp | 230 + .../src/shared/space/ShipAiReactionManager.h | 44 + .../shared/space/ShipClientUpdateTracker.cpp | 371 + .../shared/space/ShipClientUpdateTracker.h | 32 + .../shared/space/ShipComponentDataArmor.cpp | 90 + .../src/shared/space/ShipComponentDataArmor.h | 46 + .../shared/space/ShipComponentDataBooster.cpp | 190 + .../shared/space/ShipComponentDataBooster.h | 53 + .../shared/space/ShipComponentDataBridge.cpp | 97 + .../shared/space/ShipComponentDataBridge.h | 46 + .../space/ShipComponentDataCapacitor.cpp | 145 + .../shared/space/ShipComponentDataCapacitor.h | 48 + .../space/ShipComponentDataCargoHold.cpp | 190 + .../shared/space/ShipComponentDataCargoHold.h | 52 + .../space/ShipComponentDataDroidInterface.cpp | 121 + .../space/ShipComponentDataDroidInterface.h | 46 + .../shared/space/ShipComponentDataEngine.cpp | 253 + .../shared/space/ShipComponentDataEngine.h | 59 + .../shared/space/ShipComponentDataHangar.cpp | 97 + .../shared/space/ShipComponentDataHangar.h | 45 + .../shared/space/ShipComponentDataManager.cpp | 115 + .../shared/space/ShipComponentDataManager.h | 34 + .../space/ShipComponentDataModification.cpp | 90 + .../space/ShipComponentDataModification.h | 46 + .../shared/space/ShipComponentDataReactor.cpp | 119 + .../shared/space/ShipComponentDataReactor.h | 48 + .../shared/space/ShipComponentDataShield.cpp | 173 + .../shared/space/ShipComponentDataShield.h | 51 + .../ShipComponentDataTargetingStation.cpp | 97 + .../space/ShipComponentDataTargetingStation.h | 45 + .../shared/space/ShipComponentDataWeapon.cpp | 226 + .../shared/space/ShipComponentDataWeapon.h | 57 + .../space/ShipInternalDamageOverTime.cpp | 134 + .../shared/space/ShipInternalDamageOverTime.h | 114 + .../ShipInternalDamageOverTimeManager.cpp | 256 + .../space/ShipInternalDamageOverTimeManager.h | 37 + .../src/shared/space/SpaceAttackSquad.cpp | 404 + .../src/shared/space/SpaceAttackSquad.h | 84 + .../src/shared/space/SpaceDockingManager.cpp | 476 + .../src/shared/space/SpaceDockingManager.h | 39 + .../serverGame/src/shared/space/SpacePath.cpp | 305 + .../serverGame/src/shared/space/SpacePath.h | 68 + .../src/shared/space/SpacePathManager.cpp | 183 + .../src/shared/space/SpacePathManager.h | 39 + .../src/shared/space/SpaceSquad.cpp | 847 + .../serverGame/src/shared/space/SpaceSquad.h | 106 + .../src/shared/space/SpaceSquadManager.cpp | 253 + .../src/shared/space/SpaceSquadManager.h | 44 + .../shared/space/SpaceVisibilityManager.cpp | 851 + .../src/shared/space/SpaceVisibilityManager.h | 36 + .../space/VisibleObjectNotification.cpp | 62 + .../shared/space/VisibleObjectNotification.h | 53 + .../StationPlayersCollectorAPI.cpp | 224 + .../StationPlayersCollectorAPI.h | 68 + .../InstallationSynchronizedUi.cpp | 260 + .../InstallationSynchronizedUi.h | 161 + .../ManufactureSchematicSynchronizedUi.cpp | 648 + .../ManufactureSchematicSynchronizedUi.h | 145 + .../synchronizedUi/ServerSynchronizedUi.cpp | 184 + .../synchronizedUi/ServerSynchronizedUi.h | 96 + .../src/shared/trading/ServerSecureTrade.cpp | 905 + .../src/shared/trading/ServerSecureTrade.h | 79 + .../trading/ServerSecureTradeManager.cpp | 123 + .../shared/trading/ServerSecureTradeManager.h | 37 + .../serverGame/src/win32/FirstServerGame.cpp | 10 + 1032 files changed, 256379 insertions(+) create mode 100644 engine/server/library/serverGame/CMakeLists.txt create mode 100644 engine/server/library/serverGame/include/public/serverGame/AggroListProperty.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCombatPulseQueue.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile_Action.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureData.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureStateArchive.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiCreatureWeaponActions.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiLocation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiLogManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementArchive.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementBase.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementFace.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementFlee.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementFollow.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementIdle.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementLoiter.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementMove.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementPathFollow.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementPatrol.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementSwarm.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementTarget.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementWander.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementWanderInterior.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiMovementWaypoint.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiPilotManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiServerShipObjectInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipAttackTargetList.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttack.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackBomber.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackCapitalShip.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver_Path.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorBase.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorDock.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorFollow.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorIdle.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorTrack.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorWaypoint.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipControllerInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipPilotData.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AiTargetingSystem.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AttribModNameManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AuctionInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AuctionTokenServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/AuthTransferTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BaselineDistributionListPool.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BiographyManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BuffManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BuildingController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/BuildingObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CellController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CellObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CellPermissions.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CentralCommandParserGame.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CentralConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CharacterMatchManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Chat.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ChatServerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CitizenInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityStringParser.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CityStructureInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Client.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ClusterWideDataClient.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CollisionCallbacks.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CombatTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommandCppFuncs.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommandQueue.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommandQueueEntry.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommandStringId.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommoditiesMarket.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommoditiesMarketListener.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommoditiesServerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CommunityManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConfigServerGame.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConnectionServerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsentManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserAi.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCity.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCollection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraft.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraftStation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserDefault.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserGuild.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserManufacture.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMessageTo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMoney.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserNpc.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObjvar.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserPvp.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserResource.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserScript.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserShip.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSkill.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpaceAi.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpawner.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVeteran.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVoice.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ConsoleManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ContainerInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ContainmentMessageManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CreatureController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CreatureObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/CustomerServiceServerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/DatabaseProcessConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/DestroyMessageManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/DistributionListStack.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/DraftSchematicObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/FactoryController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/FactoryObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/FirstServerGame.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/FormManagerServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Formation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GameServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GameServerMessageArchive.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GameServerMetricsData.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroundVehicleController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupIdObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupMissionCriticalObjectsBuilder.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupStringId.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupUpdateObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GroupWaypointBuilder.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildMemberInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/GuildStringParser.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/HateList.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/InstallationController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/InstallationObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/InstallationSynchronizedUi.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/InstantDeleteList.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/IntangibleObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/IntangibleVolumeContainer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/LineOfSightCache.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/LogoutTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ManufactureObjectInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicSynchronizedUi.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MessageToQueue.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MiningAsteroidController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Missile.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MissileManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MissionObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MissionTerminalController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MoveSimController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/MoveSimManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NameManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NamedObjectManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NebulaManagerServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NetworkTriggerVolume.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NewbieTutorial.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NonCriticalTaskQueue.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/NpcConversation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserGetAttributes.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserSetAttributes.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ObjectIdManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ObjectTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ObserveTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PatrolPathNodeProperty.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PatrolPathRootProperty.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PgcRatingInfo.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlanetController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlanetMapManagerServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlanetObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlanetServerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerCreationManagerServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerCreatureController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerQuestObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerSanityChecker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerShipController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PlayerShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PortalTriggerVolume.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PositionUpdateTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PreloadManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ProjectileManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ProsePackageManagerServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ProxyList.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PurgeManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Pvp.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpEnemiesObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpFactions.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpInternal.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBase.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBattlefield.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetDisallowAll.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetNormal.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetPet.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetShip.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpRuleSetTruce.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpUpdateAndCellPermissionsObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/PvpUpdateObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/RegexList.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Region.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Region3d.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Region3dMaster.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/RegionBox.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/RegionMaster.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/RegionPvp.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/RegionSphere.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ReportManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ResourceContainerController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ResourceContainerObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ResourcePoolObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ResourceTypeObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SceneGlobalData.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerArmorTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerAsteroidManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerBattlefieldMarkerObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerBuffBuilderManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerBuildingObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerBuildoutManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCellObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCityObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerClearCollidableFloraNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCollisionProperty.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCommandPermissionManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCommandTable.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerConstructionContractObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerCreatureObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerDraftSchematicObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerFactoryObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerGroupObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerGuildObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerHarvesterInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerImageDesignerManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerIntangibleObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerLotManagerNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerManufactureInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerManufactureSchematicObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerMessageForwarding.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerMissionObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerNoBuildNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerObjectAttributeIds.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerObjectBaselinesManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerObjectTerrainModificationNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerPlanetObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerPlayerObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerPlayerQuestObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerResourceClassObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerResourceContainerObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerSecureTrade.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerSecureTradeManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerSharedObjectTemplateInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerShipComponentData.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerShipObjectInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerShipObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerShipTargeting.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerStaticObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerSynchronizedUi.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerTangibleObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerUIManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerUIPage.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerUniverse.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerUniverseObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerVehicleObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWeaponObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWorld.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWorldIntangibleNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWorldTangibleNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWorldTerrainObjectNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerWorldUniverseNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ServerXpManagerObjectTemplate.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SetupServerGame.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SharedObjectTemplateInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipAiEnemySearchManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipAiReactionManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipClientUpdateTracker.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataArmor.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBooster.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBridge.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCapacitor.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCargoHold.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataDroidInterface.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataEngine.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataHangar.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataModification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataReactor.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataShield.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataTargetingStation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipComponentDataWeapon.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTime.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTimeManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipObject_Components.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/ShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpaceAttackSquad.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpaceDockingManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpacePath.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpacePathManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpaceSquad.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpaceSquadManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SpaceVisibilityManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/Squad.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/StaticLootItemManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/StaticObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/StationPlayersCollectorAPI.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SuiPageDataServer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SuiPageDataServerArchive.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/SurveySystem.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TangibleConditionObserver.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TangibleController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TangibleObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TangibleObject_Conversation.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TangibleVolumeContainer.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TaskGetAttributes.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TaskManagerConnection.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TeleportFixupHandler.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TriggerVolume.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/TurretController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/UniverseController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/UniverseObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/VehicleController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/VehicleObject.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/VeteranRewardManager.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/VisibleObjectNotification.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/WeaponController.h create mode 100644 engine/server/library/serverGame/include/public/serverGame/WeaponObject.h create mode 100644 engine/server/library/serverGame/src/CMakeLists.txt create mode 100644 engine/server/library/serverGame/src/shared/ai/AggroListProperty.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AggroListProperty.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureData.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureData.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureWeaponActions.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiCreatureWeaponActions.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiLogManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiLogManager.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementArchive.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementArchive.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementBase.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementBase.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFace.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFace.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFlee.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFlee.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFollow.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementFollow.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementIdle.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementIdle.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementLoiter.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementLoiter.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementMove.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementMove.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementPathFollow.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementPathFollow.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementPatrol.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementPatrol.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementSwarm.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementSwarm.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementTarget.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementTarget.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWander.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWander.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWanderInterior.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWanderInterior.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWaypoint.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiMovementWaypoint.h create mode 100644 engine/server/library/serverGame/src/shared/ai/AiTargetingSystem.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/AiTargetingSystem.h create mode 100644 engine/server/library/serverGame/src/shared/ai/Formation.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/Formation.h create mode 100644 engine/server/library/serverGame/src/shared/ai/HateList.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/HateList.h create mode 100644 engine/server/library/serverGame/src/shared/ai/Squad.cpp create mode 100644 engine/server/library/serverGame/src/shared/ai/Squad.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiCreatureStateArchive.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiCreatureStateArchive.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiLocation.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiLocation.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipAttackTargetList.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipAttackTargetList.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttack.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttack.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackBomber.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackBomber.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackCapitalShip.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackCapitalShip.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver_Path.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver_Path.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorBase.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorBase.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorDock.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorDock.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorFollow.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorFollow.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorIdle.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorIdle.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorTrack.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorTrack.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorWaypoint.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipBehaviorWaypoint.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipTurretTargetingSystem.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/AiShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/PlayerShipTurretTargetingSystem.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/PlayerShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/src/shared/behavior/ShipTurretTargetingSystem.cpp create mode 100644 engine/server/library/serverGame/src/shared/behavior/ShipTurretTargetingSystem.h create mode 100644 engine/server/library/serverGame/src/shared/city/CitizenInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/CitizenInfo.h create mode 100644 engine/server/library/serverGame/src/shared/city/CityInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/CityInfo.h create mode 100644 engine/server/library/serverGame/src/shared/city/CityInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/CityInterface.h create mode 100644 engine/server/library/serverGame/src/shared/city/CityStringParser.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/CityStringParser.h create mode 100644 engine/server/library/serverGame/src/shared/city/CityStructureInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/CityStructureInfo.h create mode 100644 engine/server/library/serverGame/src/shared/city/PgcRatingInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/city/PgcRatingInfo.h create mode 100644 engine/server/library/serverGame/src/shared/collision/CollisionCallbacks.cpp create mode 100644 engine/server/library/serverGame/src/shared/collision/CollisionCallbacks.h create mode 100644 engine/server/library/serverGame/src/shared/command/CommandCppFuncs.cpp create mode 100644 engine/server/library/serverGame/src/shared/command/CommandCppFuncs.h create mode 100644 engine/server/library/serverGame/src/shared/command/CommandQueue.cpp create mode 100644 engine/server/library/serverGame/src/shared/command/CommandQueue.h create mode 100644 engine/server/library/serverGame/src/shared/command/CommandQueueEntry.cpp create mode 100644 engine/server/library/serverGame/src/shared/command/CommandQueueEntry.h create mode 100644 engine/server/library/serverGame/src/shared/command/CommandStringId.h create mode 100644 engine/server/library/serverGame/src/shared/command/ServerCommandTable.cpp create mode 100644 engine/server/library/serverGame/src/shared/command/ServerCommandTable.h create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/AuctionInfo.h create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesMarket.cpp create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesMarket.h create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesMarketListener.cpp create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesMarketListener.h create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesServerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/commoditiesMarket/CommoditiesServerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/console/CentralCommandParserGame.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/CentralCommandParserGame.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserAi.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserAi.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCity.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCity.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCollection.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCollection.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCraft.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCraft.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCraftStation.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserCraftStation.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserDefault.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserDefault.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserGuild.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserGuild.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserManufacture.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserManufacture.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserMessageTo.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserMessageTo.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserMoney.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserMoney.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserNpc.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserNpc.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserObject.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserObjvar.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserObjvar.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserPvp.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserPvp.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserResource.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserResource.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserScript.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserScript.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserServer.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserShip.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserShip.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSkill.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSkill.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSpaceAi.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSpaceAi.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSpawner.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserSpawner.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserVeteran.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserVeteran.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserVoice.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleCommandParserVoice.h create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ConsoleManager.h create mode 100644 engine/server/library/serverGame/src/shared/console/ObjectCommandParserGetAttributes.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ObjectCommandParserGetAttributes.h create mode 100644 engine/server/library/serverGame/src/shared/console/ObjectCommandParserSetAttributes.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ObjectCommandParserSetAttributes.h create mode 100644 engine/server/library/serverGame/src/shared/console/ServerCommandPermissionManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/console/ServerCommandPermissionManager.h create mode 100644 engine/server/library/serverGame/src/shared/container/IntangibleVolumeContainer.cpp create mode 100644 engine/server/library/serverGame/src/shared/container/IntangibleVolumeContainer.h create mode 100644 engine/server/library/serverGame/src/shared/container/TangibleVolumeContainer.cpp create mode 100644 engine/server/library/serverGame/src/shared/container/TangibleVolumeContainer.h create mode 100644 engine/server/library/serverGame/src/shared/controller/AiCreatureController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/AiCreatureController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/AiShipController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/AiShipController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/AiShipControllerInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/AiShipControllerInterface.h create mode 100644 engine/server/library/serverGame/src/shared/controller/BattlefieldMarkerController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/BattlefieldMarkerController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/BuildingController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/BuildingController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/CellController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/CellController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/CityController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/CityController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/CreatureController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/CreatureController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/FactoryController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/FactoryController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/GroundVehicleController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/GroundVehicleController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/GroupController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/GroupController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/GuildController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/GuildController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/HarvesterInstallationController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/HarvesterInstallationController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/InstallationController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/InstallationController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/ManufactureInstallationController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/ManufactureInstallationController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/MissionTerminalController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/MissionTerminalController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/MoveSimController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/MoveSimController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/PlanetController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/PlanetController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/PlayerCreatureController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/PlayerCreatureController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/PlayerShipController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/PlayerShipController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/ResourceContainerController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/ResourceContainerController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/ServerController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/ServerController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/ShipController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/ShipController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/TangibleController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/TangibleController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/TurretController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/TurretController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/UniverseController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/UniverseController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/VehicleController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/VehicleController.h create mode 100644 engine/server/library/serverGame/src/shared/controller/WeaponController.cpp create mode 100644 engine/server/library/serverGame/src/shared/controller/WeaponController.h create mode 100644 engine/server/library/serverGame/src/shared/core/AttribModNameManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/AttribModNameManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/AuctionTokenServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/AuctionTokenServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/AuthTransferTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/AuthTransferTracker.h create mode 100644 engine/server/library/serverGame/src/shared/core/BiographyManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/BiographyManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/BuffManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/BuffManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/CharacterMatchManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/CharacterMatchManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ChatServerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ChatServerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/core/Client.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/Client.h create mode 100644 engine/server/library/serverGame/src/shared/core/ClusterWideDataClient.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ClusterWideDataClient.h create mode 100644 engine/server/library/serverGame/src/shared/core/CombatTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/CombatTracker.h create mode 100644 engine/server/library/serverGame/src/shared/core/CommunityManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/CommunityManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ConfigServerGame.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ConfigServerGame.h create mode 100644 engine/server/library/serverGame/src/shared/core/ConsentManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ConsentManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ContainerInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ContainerInterface.h create mode 100644 engine/server/library/serverGame/src/shared/core/FirstServerGame.h create mode 100644 engine/server/library/serverGame/src/shared/core/FormManagerServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/FormManagerServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/GameServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/GameServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/InstantDeleteList.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/InstantDeleteList.h create mode 100644 engine/server/library/serverGame/src/shared/core/LogoutTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/LogoutTracker.h create mode 100644 engine/server/library/serverGame/src/shared/core/MessageToQueue.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/MessageToQueue.h create mode 100644 engine/server/library/serverGame/src/shared/core/MoveSimManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/MoveSimManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/NameManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/NameManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/NamedObjectManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/NamedObjectManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/NewbieTutorial.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/NewbieTutorial.h create mode 100644 engine/server/library/serverGame/src/shared/core/NonCriticalTaskQueue.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/NonCriticalTaskQueue.h create mode 100644 engine/server/library/serverGame/src/shared/core/NpcConversation.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/NpcConversation.h create mode 100644 engine/server/library/serverGame/src/shared/core/ObjectIdManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ObjectIdManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ObserveTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ObserveTracker.h create mode 100644 engine/server/library/serverGame/src/shared/core/PlanetMapManagerServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PlanetMapManagerServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/PlayerCreationManagerServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PlayerCreationManagerServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/PlayerSanityChecker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PlayerSanityChecker.h create mode 100644 engine/server/library/serverGame/src/shared/core/PositionUpdateTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PositionUpdateTracker.h create mode 100644 engine/server/library/serverGame/src/shared/core/PreloadManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PreloadManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ProsePackageManagerServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ProsePackageManagerServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/ProxyList.h create mode 100644 engine/server/library/serverGame/src/shared/core/PurgeManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/PurgeManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/RegexList.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/RegexList.h create mode 100644 engine/server/library/serverGame/src/shared/core/ReportManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ReportManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/SceneGlobalData.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/SceneGlobalData.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerBuffBuilderManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerBuffBuilderManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerBuildoutManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerBuildoutManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerImageDesignerManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerImageDesignerManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerMessageForwarding.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerMessageForwarding.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerObjectAttributeIds.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerObjectAttributeIds.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUIManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUIManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUIPage.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUIPage.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUniverse.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerUniverse.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorld.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorld.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldIntangibleNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldIntangibleNotification.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldTangibleNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldTangibleNotification.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldTerrainObjectNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldTerrainObjectNotification.h create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldUniverseNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/ServerWorldUniverseNotification.h create mode 100644 engine/server/library/serverGame/src/shared/core/SetupServerGame.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/SetupServerGame.h create mode 100644 engine/server/library/serverGame/src/shared/core/StaticLootItemManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/StaticLootItemManager.h create mode 100644 engine/server/library/serverGame/src/shared/core/SuiPageDataServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/SuiPageDataServer.h create mode 100644 engine/server/library/serverGame/src/shared/core/SuiPageDataServerArchive.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/SuiPageDataServerArchive.h create mode 100644 engine/server/library/serverGame/src/shared/core/TaskGetAttributes.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/TaskGetAttributes.h create mode 100644 engine/server/library/serverGame/src/shared/core/TeleportFixupHandler.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/TeleportFixupHandler.h create mode 100644 engine/server/library/serverGame/src/shared/core/VeteranRewardManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/core/VeteranRewardManager.h create mode 100644 engine/server/library/serverGame/src/shared/generated/Packager_cpp.template create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildInfo.h create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildInterface.h create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildMemberInfo.cpp create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildMemberInfo.h create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildStringParser.cpp create mode 100644 engine/server/library/serverGame/src/shared/guild/GuildStringParser.h create mode 100644 engine/server/library/serverGame/src/shared/metrics/GameServerMetricsData.cpp create mode 100644 engine/server/library/serverGame/src/shared/metrics/GameServerMetricsData.h create mode 100644 engine/server/library/serverGame/src/shared/network/CentralConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/CentralConnection.h create mode 100644 engine/server/library/serverGame/src/shared/network/Chat.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/Chat.h create mode 100644 engine/server/library/serverGame/src/shared/network/ConnectionServerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/ConnectionServerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/network/CustomerServiceServerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/CustomerServiceServerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/network/DatabaseProcessConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/DatabaseProcessConnection.h create mode 100644 engine/server/library/serverGame/src/shared/network/GameServerMessageArchive.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/GameServerMessageArchive.h create mode 100644 engine/server/library/serverGame/src/shared/network/PlanetServerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/PlanetServerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/network/TaskManagerConnection.cpp create mode 100644 engine/server/library/serverGame/src/shared/network/TaskManagerConnection.h create mode 100644 engine/server/library/serverGame/src/shared/object/AiServerShipObjectInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/AiServerShipObjectInterface.h create mode 100644 engine/server/library/serverGame/src/shared/object/BaselineDistributionListPool.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/BaselineDistributionListPool.h create mode 100644 engine/server/library/serverGame/src/shared/object/BattlefieldMarkerObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/BattlefieldMarkerObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/BuildingObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/BuildingObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/CellObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/CellObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/CellPermissions.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/CellPermissions.h create mode 100644 engine/server/library/serverGame/src/shared/object/CityObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/CityObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ContainmentMessageManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ContainmentMessageManager.h create mode 100644 engine/server/library/serverGame/src/shared/object/CreatureObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/CreatureObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/CreatureObject_Mounts.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/CreatureObject_Ships.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/DestroyMessageManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/DestroyMessageManager.h create mode 100644 engine/server/library/serverGame/src/shared/object/DistributionListStack.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/DistributionListStack.h create mode 100644 engine/server/library/serverGame/src/shared/object/DraftSchematicObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/DraftSchematicObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/FactoryObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/FactoryObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupIdObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GroupIdObserver.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupMissionCriticalObjectsBuilder.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GroupMissionCriticalObjectsBuilder.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GroupObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupStringId.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupUpdateObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GroupUpdateObserver.h create mode 100644 engine/server/library/serverGame/src/shared/object/GroupWaypointBuilder.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GroupWaypointBuilder.h create mode 100644 engine/server/library/serverGame/src/shared/object/GuildObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/GuildObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/HarvesterInstallationObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/HarvesterInstallationObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/InstallationObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/InstallationObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/IntangibleObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/IntangibleObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/LineOfSightCache.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/LineOfSightCache.h create mode 100644 engine/server/library/serverGame/src/shared/object/ManufactureInstallationObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ManufactureInstallationObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ManufactureObjectInterface.h create mode 100644 engine/server/library/serverGame/src/shared/object/ManufactureSchematicObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ManufactureSchematicObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/MissionObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/MissionObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/NetworkTriggerVolume.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/NetworkTriggerVolume.h create mode 100644 engine/server/library/serverGame/src/shared/object/ObjectFactory.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ObjectTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ObjectTracker.h create mode 100644 engine/server/library/serverGame/src/shared/object/PatrolPathNodeProperty.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PatrolPathNodeProperty.h create mode 100644 engine/server/library/serverGame/src/shared/object/PatrolPathRootProperty.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PatrolPathRootProperty.h create mode 100644 engine/server/library/serverGame/src/shared/object/PlanetObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PlanetObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/PlayerObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PlayerObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/PlayerQuestObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PlayerQuestObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/PortalTriggerVolume.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PortalTriggerVolume.h create mode 100644 engine/server/library/serverGame/src/shared/object/PvpEnemiesObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PvpEnemiesObserver.h create mode 100644 engine/server/library/serverGame/src/shared/object/PvpUpdateAndCellPermissionsObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/PvpUpdateAndCellPermissionsObserver.h create mode 100644 engine/server/library/serverGame/src/shared/object/ResourceContainerObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ResourceContainerObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ResourcePoolObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ResourcePoolObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ResourceTypeObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ResourceTypeObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerClearCollidableFloraNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerClearCollidableFloraNotification.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerCollisionProperty.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerCollisionProperty.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerLotManagerNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerLotManagerNotification.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerNoBuildNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerNoBuildNotification.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObjectBaselinesManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObjectBaselinesManager.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObjectTerrainModificationNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObjectTerrainModificationNotification.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObject_AuthTransfer.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObject_ObjVar.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerObject_Synchronization.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerResourceClassObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerResourceClassObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ServerShipObjectInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ServerShipObjectInterface.h create mode 100644 engine/server/library/serverGame/src/shared/object/ShipObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ShipObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/ShipObject_Components.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/ShipObject_Components.h create mode 100644 engine/server/library/serverGame/src/shared/object/StaticObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/StaticObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleConditionObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleConditionObserver.h create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleObject_Conversation.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleObject_Conversation.h create mode 100644 engine/server/library/serverGame/src/shared/object/TangibleObject_PobItemLimit.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/TriggerVolume.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/TriggerVolume.h create mode 100644 engine/server/library/serverGame/src/shared/object/UniverseObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/UniverseObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/VehicleObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/VehicleObject.h create mode 100644 engine/server/library/serverGame/src/shared/object/WeaponObject.cpp create mode 100644 engine/server/library/serverGame/src/shared/object/WeaponObject.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerArmorTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerArmorTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerBattlefieldMarkerObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerBattlefieldMarkerObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerBuildingObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerBuildingObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCellObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCellObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCityObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCityObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerConstructionContractObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerConstructionContractObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCreatureObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerCreatureObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerDraftSchematicObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerDraftSchematicObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerFactoryObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerFactoryObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerGroupObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerGroupObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerGuildObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerGuildObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerHarvesterInstallationObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerHarvesterInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerInstallationObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerIntangibleObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerIntangibleObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerManufactureInstallationObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerManufactureInstallationObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerManufactureSchematicObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerManufactureSchematicObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerMissionObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerMissionObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlanetObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlanetObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlayerObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlayerObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlayerQuestObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerPlayerQuestObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerResourceContainerObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerResourceContainerObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerSharedObjectTemplateInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerSharedObjectTemplateInterface.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerShipObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerShipObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerStaticObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerStaticObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerTangibleObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerTangibleObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerUniverseObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerUniverseObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerVehicleObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerVehicleObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerWeaponObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerWeaponObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerXpManagerObjectTemplate.cpp create mode 100644 engine/server/library/serverGame/src/shared/objectTemplate/ServerXpManagerObjectTemplate.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/Pvp.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/Pvp.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpFactions.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpFactions.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpInternal.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpInternal.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetBase.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetBase.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetBattlefield.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetBattlefield.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetNormal.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetNormal.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetPet.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetPet.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetShip.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetShip.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetTruce.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpRuleSetTruce.h create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpUpdateObserver.cpp create mode 100644 engine/server/library/serverGame/src/shared/pvp/PvpUpdateObserver.h create mode 100644 engine/server/library/serverGame/src/shared/region/Region.cpp create mode 100644 engine/server/library/serverGame/src/shared/region/Region.h create mode 100644 engine/server/library/serverGame/src/shared/region/RegionMaster.cpp create mode 100644 engine/server/library/serverGame/src/shared/region/RegionMaster.h create mode 100644 engine/server/library/serverGame/src/shared/region/RegionPvp.cpp create mode 100644 engine/server/library/serverGame/src/shared/region/RegionPvp.h create mode 100644 engine/server/library/serverGame/src/shared/region3d/Region3d.cpp create mode 100644 engine/server/library/serverGame/src/shared/region3d/Region3d.h create mode 100644 engine/server/library/serverGame/src/shared/region3d/Region3dMaster.cpp create mode 100644 engine/server/library/serverGame/src/shared/region3d/Region3dMaster.h create mode 100644 engine/server/library/serverGame/src/shared/region3d/RegionBox.cpp create mode 100644 engine/server/library/serverGame/src/shared/region3d/RegionBox.h create mode 100644 engine/server/library/serverGame/src/shared/region3d/RegionSphere.cpp create mode 100644 engine/server/library/serverGame/src/shared/region3d/RegionSphere.h create mode 100644 engine/server/library/serverGame/src/shared/resource/SurveySystem.cpp create mode 100644 engine/server/library/serverGame/src/shared/resource/SurveySystem.h create mode 100644 engine/server/library/serverGame/src/shared/space/AiPilotManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/AiPilotManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/AiShipPilotData.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/AiShipPilotData.h create mode 100644 engine/server/library/serverGame/src/shared/space/MiningAsteroidController.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/MiningAsteroidController.h create mode 100644 engine/server/library/serverGame/src/shared/space/Missile.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/Missile.h create mode 100644 engine/server/library/serverGame/src/shared/space/MissileManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/MissileManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/NebulaManagerServer.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/NebulaManagerServer.h create mode 100644 engine/server/library/serverGame/src/shared/space/ProjectileManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ProjectileManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/ServerAsteroidManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ServerAsteroidManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/ServerShipComponentData.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ServerShipComponentData.h create mode 100644 engine/server/library/serverGame/src/shared/space/ServerShipTargeting.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ServerShipTargeting.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipAiEnemySearchManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipAiEnemySearchManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipAiReactionManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipAiReactionManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipClientUpdateTracker.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipClientUpdateTracker.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataArmor.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataArmor.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataBooster.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataBooster.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataBridge.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataBridge.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataCapacitor.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataCapacitor.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataCargoHold.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataCargoHold.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataDroidInterface.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataDroidInterface.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataEngine.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataEngine.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataHangar.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataHangar.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataModification.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataModification.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataReactor.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataReactor.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataShield.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataShield.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataTargetingStation.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataTargetingStation.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataWeapon.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipComponentDataWeapon.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipInternalDamageOverTime.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipInternalDamageOverTime.h create mode 100644 engine/server/library/serverGame/src/shared/space/ShipInternalDamageOverTimeManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/ShipInternalDamageOverTimeManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceAttackSquad.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceAttackSquad.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceDockingManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceDockingManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpacePath.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpacePath.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpacePathManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpacePathManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceSquad.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceSquad.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceSquadManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceSquadManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceVisibilityManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/SpaceVisibilityManager.h create mode 100644 engine/server/library/serverGame/src/shared/space/VisibleObjectNotification.cpp create mode 100644 engine/server/library/serverGame/src/shared/space/VisibleObjectNotification.h create mode 100644 engine/server/library/serverGame/src/shared/stationplayers/StationPlayersCollectorAPI.cpp create mode 100644 engine/server/library/serverGame/src/shared/stationplayers/StationPlayersCollectorAPI.h create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/InstallationSynchronizedUi.cpp create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/InstallationSynchronizedUi.h create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/ManufactureSchematicSynchronizedUi.cpp create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/ManufactureSchematicSynchronizedUi.h create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/ServerSynchronizedUi.cpp create mode 100644 engine/server/library/serverGame/src/shared/synchronizedUi/ServerSynchronizedUi.h create mode 100644 engine/server/library/serverGame/src/shared/trading/ServerSecureTrade.cpp create mode 100644 engine/server/library/serverGame/src/shared/trading/ServerSecureTrade.h create mode 100644 engine/server/library/serverGame/src/shared/trading/ServerSecureTradeManager.cpp create mode 100644 engine/server/library/serverGame/src/shared/trading/ServerSecureTradeManager.h create mode 100644 engine/server/library/serverGame/src/win32/FirstServerGame.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f2d8b64..26c37eba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,7 @@ find_package(Boost REQUIRED) find_package(Iconv REQUIRED) find_package(LibXml2 REQUIRED) find_package(Oracle REQUIRED) +find_package(Perl REQUIRED) find_package(STLPort REQUIRED) find_package(ZLib REQUIRED) diff --git a/engine/server/library/CMakeLists.txt b/engine/server/library/CMakeLists.txt index 31e09722..98d7949b 100644 --- a/engine/server/library/CMakeLists.txt +++ b/engine/server/library/CMakeLists.txt @@ -1,4 +1,5 @@ +add_subdirectory(serverGame) add_subdirectory(serverKeyShare) add_subdirectory(serverMetrics) add_subdirectory(serverNetworkMessages) diff --git a/engine/server/library/serverGame/CMakeLists.txt b/engine/server/library/serverGame/CMakeLists.txt new file mode 100644 index 00000000..2a0c26b1 --- /dev/null +++ b/engine/server/library/serverGame/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 2.8) + +project(serverGame) + +if(WIN32) + add_definitions(/D_CRT_SECURE_NO_WARNINGS) +endif() + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/public) + +add_subdirectory(src) diff --git a/engine/server/library/serverGame/include/public/serverGame/AggroListProperty.h b/engine/server/library/serverGame/include/public/serverGame/AggroListProperty.h new file mode 100644 index 00000000..d5b324e1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AggroListProperty.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AggroListProperty.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCombatPulseQueue.h b/engine/server/library/serverGame/include/public/serverGame/AiCombatPulseQueue.h new file mode 100644 index 00000000..6741b09f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCombatPulseQueue.h @@ -0,0 +1,2 @@ +#include "../../src/shared/ai/AiCombatPulseQueue.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile.h new file mode 100644 index 00000000..ddc780e6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiCreatureCombatProfile.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile_Action.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile_Action.h new file mode 100644 index 00000000..6076ef97 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureCombatProfile_Action.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiCreatureCombatProfile_Action.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureController.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureController.h new file mode 100644 index 00000000..6c940321 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/AiCreatureController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureData.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureData.h new file mode 100644 index 00000000..5a7b28e1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureData.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiCreatureData.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureStateArchive.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureStateArchive.h new file mode 100644 index 00000000..cc9adbea --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureStateArchive.h @@ -0,0 +1,2 @@ +#include "../../src/shared/behavior/AiCreatureStateArchive.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiCreatureWeaponActions.h b/engine/server/library/serverGame/include/public/serverGame/AiCreatureWeaponActions.h new file mode 100644 index 00000000..eab49eff --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiCreatureWeaponActions.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiCreatureWeaponActions.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiLocation.h b/engine/server/library/serverGame/include/public/serverGame/AiLocation.h new file mode 100644 index 00000000..e96d6dcc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiLocation.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiLocation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiLogManager.h b/engine/server/library/serverGame/include/public/serverGame/AiLogManager.h new file mode 100644 index 00000000..455c6f32 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiLogManager.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiLogManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementArchive.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementArchive.h new file mode 100644 index 00000000..bbf23008 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementArchive.h @@ -0,0 +1,2 @@ +#include "../../src/shared/ai/AiMovementArchive.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementBase.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementBase.h new file mode 100644 index 00000000..2777b67f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementBase.h @@ -0,0 +1,2 @@ +#include "../../src/shared/ai/AiMovementBase.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementFace.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementFace.h new file mode 100644 index 00000000..d032d69d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementFace.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementFace.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementFlee.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementFlee.h new file mode 100644 index 00000000..0287cac4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementFlee.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementFlee.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementFollow.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementFollow.h new file mode 100644 index 00000000..7266cfb0 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementFollow.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementFollow.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementIdle.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementIdle.h new file mode 100644 index 00000000..7ce2c7f2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementIdle.h @@ -0,0 +1,2 @@ +#include "../../src/shared/ai/AiMovementIdle.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementLoiter.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementLoiter.h new file mode 100644 index 00000000..d4b4d8da --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementLoiter.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementLoiter.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementMove.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementMove.h new file mode 100644 index 00000000..1124f61b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementMove.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementMove.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementPathFollow.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementPathFollow.h new file mode 100644 index 00000000..3f809197 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementPathFollow.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementPathFollow.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementPatrol.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementPatrol.h new file mode 100644 index 00000000..cc56bdc6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementPatrol.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementPatrol.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementSwarm.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementSwarm.h new file mode 100644 index 00000000..d07c6dfb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementSwarm.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementSwarm.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementTarget.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementTarget.h new file mode 100644 index 00000000..3bb1ed40 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementTarget.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementTarget.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementWander.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementWander.h new file mode 100644 index 00000000..8440c488 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementWander.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementWander.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementWanderInterior.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementWanderInterior.h new file mode 100644 index 00000000..66225763 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementWanderInterior.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementWanderInterior.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiMovementWaypoint.h b/engine/server/library/serverGame/include/public/serverGame/AiMovementWaypoint.h new file mode 100644 index 00000000..25753d96 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiMovementWaypoint.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiMovementWaypoint.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiPilotManager.h b/engine/server/library/serverGame/include/public/serverGame/AiPilotManager.h new file mode 100644 index 00000000..4d9a3c0d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiPilotManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/AiPilotManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiServerShipObjectInterface.h b/engine/server/library/serverGame/include/public/serverGame/AiServerShipObjectInterface.h new file mode 100644 index 00000000..76c7982d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiServerShipObjectInterface.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/AiServerShipObjectInterface.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipAttackTargetList.h b/engine/server/library/serverGame/include/public/serverGame/AiShipAttackTargetList.h new file mode 100644 index 00000000..8f374de3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipAttackTargetList.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipAttackTargetList.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttack.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttack.h new file mode 100644 index 00000000..afa7639b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttack.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttack.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackBomber.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackBomber.h new file mode 100644 index 00000000..b0efd241 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackBomber.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttackBomber.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackCapitalShip.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackCapitalShip.h new file mode 100644 index 00000000..71917064 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackCapitalShip.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttackCapitalShip.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter.h new file mode 100644 index 00000000..4bd6e0eb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttackFighter.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver.h new file mode 100644 index 00000000..93461ff1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver.h @@ -0,0 +1,2 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver_Path.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver_Path.h new file mode 100644 index 00000000..ea1d1371 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorAttackFighter_Maneuver_Path.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorAttackFighter_Maneuver_Path.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorBase.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorBase.h new file mode 100644 index 00000000..dbd6e1bc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorBase.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorBase.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorDock.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorDock.h new file mode 100644 index 00000000..a6c453a7 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorDock.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorDock.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorFollow.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorFollow.h new file mode 100644 index 00000000..f72a3e38 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorFollow.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorFollow.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorIdle.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorIdle.h new file mode 100644 index 00000000..29bc3fde --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorIdle.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorIdle.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorTrack.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorTrack.h new file mode 100644 index 00000000..d494de7e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorTrack.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorTrack.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorWaypoint.h b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorWaypoint.h new file mode 100644 index 00000000..845c711b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipBehaviorWaypoint.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipBehaviorWaypoint.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipController.h b/engine/server/library/serverGame/include/public/serverGame/AiShipController.h new file mode 100644 index 00000000..dd0df4ab --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/AiShipController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipControllerInterface.h b/engine/server/library/serverGame/include/public/serverGame/AiShipControllerInterface.h new file mode 100644 index 00000000..b7929746 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipControllerInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/AiShipControllerInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipPilotData.h b/engine/server/library/serverGame/include/public/serverGame/AiShipPilotData.h new file mode 100644 index 00000000..9f67c7f4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipPilotData.h @@ -0,0 +1 @@ +#include "../../src/shared/space/AiShipPilotData.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiShipTurretTargetingSystem.h b/engine/server/library/serverGame/include/public/serverGame/AiShipTurretTargetingSystem.h new file mode 100644 index 00000000..e5663c02 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiShipTurretTargetingSystem.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/AiShipTurretTargetingSystem.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AiTargetingSystem.h b/engine/server/library/serverGame/include/public/serverGame/AiTargetingSystem.h new file mode 100644 index 00000000..1d25f6d8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AiTargetingSystem.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/AiTargetingSystem.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AttribModNameManager.h b/engine/server/library/serverGame/include/public/serverGame/AttribModNameManager.h new file mode 100644 index 00000000..b7155953 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AttribModNameManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/AttribModNameManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AuctionInfo.h b/engine/server/library/serverGame/include/public/serverGame/AuctionInfo.h new file mode 100644 index 00000000..ffd5bacc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AuctionInfo.h @@ -0,0 +1 @@ +#include "../../src/shared/commoditiesMarket/AuctionInfo.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AuctionTokenServer.h b/engine/server/library/serverGame/include/public/serverGame/AuctionTokenServer.h new file mode 100644 index 00000000..5cbf34bc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AuctionTokenServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/AuctionTokenServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/AuthTransferTracker.h b/engine/server/library/serverGame/include/public/serverGame/AuthTransferTracker.h new file mode 100644 index 00000000..ac83eb97 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/AuthTransferTracker.h @@ -0,0 +1 @@ +#include "../../src/shared/core/AuthTransferTracker.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/BaselineDistributionListPool.h b/engine/server/library/serverGame/include/public/serverGame/BaselineDistributionListPool.h new file mode 100644 index 00000000..faaf9ebb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BaselineDistributionListPool.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/BaselineDistributionListPool.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerController.h b/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerController.h new file mode 100644 index 00000000..f55d6950 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerController.h @@ -0,0 +1,2 @@ +#include "../../src/shared/controller/BattlefieldMarkerController.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerObject.h b/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerObject.h new file mode 100644 index 00000000..b35b0bbc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BattlefieldMarkerObject.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/BattlefieldMarkerObject.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/BiographyManager.h b/engine/server/library/serverGame/include/public/serverGame/BiographyManager.h new file mode 100644 index 00000000..10a33f4b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BiographyManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/BiographyManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/BuffManager.h b/engine/server/library/serverGame/include/public/serverGame/BuffManager.h new file mode 100644 index 00000000..d04fd5c8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BuffManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/BuffManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/BuildingController.h b/engine/server/library/serverGame/include/public/serverGame/BuildingController.h new file mode 100644 index 00000000..07e250e5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BuildingController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/BuildingController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/BuildingObject.h b/engine/server/library/serverGame/include/public/serverGame/BuildingObject.h new file mode 100644 index 00000000..26ef7933 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/BuildingObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/BuildingObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CellController.h b/engine/server/library/serverGame/include/public/serverGame/CellController.h new file mode 100644 index 00000000..a30e80d3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CellController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/CellController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CellObject.h b/engine/server/library/serverGame/include/public/serverGame/CellObject.h new file mode 100644 index 00000000..f0261f36 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CellObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/CellObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CellPermissions.h b/engine/server/library/serverGame/include/public/serverGame/CellPermissions.h new file mode 100644 index 00000000..64bc6593 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CellPermissions.h @@ -0,0 +1 @@ +#include "../../src/shared/object/CellPermissions.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CentralCommandParserGame.h b/engine/server/library/serverGame/include/public/serverGame/CentralCommandParserGame.h new file mode 100644 index 00000000..e9a0f255 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CentralCommandParserGame.h @@ -0,0 +1 @@ +#include "../../src/shared/console/CentralCommandParserGame.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CentralConnection.h b/engine/server/library/serverGame/include/public/serverGame/CentralConnection.h new file mode 100644 index 00000000..7f0e0f42 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CentralConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/network/CentralConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CharacterMatchManager.h b/engine/server/library/serverGame/include/public/serverGame/CharacterMatchManager.h new file mode 100644 index 00000000..ee6b8ffe --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CharacterMatchManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/CharacterMatchManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Chat.h b/engine/server/library/serverGame/include/public/serverGame/Chat.h new file mode 100644 index 00000000..0a20dd35 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Chat.h @@ -0,0 +1 @@ +#include "../../src/shared/network/Chat.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ChatServerConnection.h b/engine/server/library/serverGame/include/public/serverGame/ChatServerConnection.h new file mode 100644 index 00000000..5c4a409a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ChatServerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ChatServerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CitizenInfo.h b/engine/server/library/serverGame/include/public/serverGame/CitizenInfo.h new file mode 100644 index 00000000..8e7c50ad --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CitizenInfo.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/CitizenInfo.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityController.h b/engine/server/library/serverGame/include/public/serverGame/CityController.h new file mode 100644 index 00000000..c3c84442 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityController.h @@ -0,0 +1,2 @@ +#include "../../src/shared/controller/CityController.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityInfo.h b/engine/server/library/serverGame/include/public/serverGame/CityInfo.h new file mode 100644 index 00000000..e9efe65f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityInfo.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/CityInfo.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityInterface.h b/engine/server/library/serverGame/include/public/serverGame/CityInterface.h new file mode 100644 index 00000000..cb124fb6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityInterface.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/CityInterface.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityObject.h b/engine/server/library/serverGame/include/public/serverGame/CityObject.h new file mode 100644 index 00000000..799e6cf1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityObject.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/CityObject.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityStringParser.h b/engine/server/library/serverGame/include/public/serverGame/CityStringParser.h new file mode 100644 index 00000000..1afffc28 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityStringParser.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/CityStringParser.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CityStructureInfo.h b/engine/server/library/serverGame/include/public/serverGame/CityStructureInfo.h new file mode 100644 index 00000000..89b43758 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CityStructureInfo.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/CityStructureInfo.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/Client.h b/engine/server/library/serverGame/include/public/serverGame/Client.h new file mode 100644 index 00000000..bf81a272 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Client.h @@ -0,0 +1 @@ +#include "../../src/shared/core/Client.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ClusterWideDataClient.h b/engine/server/library/serverGame/include/public/serverGame/ClusterWideDataClient.h new file mode 100644 index 00000000..a98f508d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ClusterWideDataClient.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ClusterWideDataClient.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CollisionCallbacks.h b/engine/server/library/serverGame/include/public/serverGame/CollisionCallbacks.h new file mode 100644 index 00000000..282e8cc9 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CollisionCallbacks.h @@ -0,0 +1 @@ +#include "../../src/shared/collision/CollisionCallbacks.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CombatTracker.h b/engine/server/library/serverGame/include/public/serverGame/CombatTracker.h new file mode 100644 index 00000000..1a0250aa --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CombatTracker.h @@ -0,0 +1 @@ +#include "../../src/shared/core/CombatTracker.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommandCppFuncs.h b/engine/server/library/serverGame/include/public/serverGame/CommandCppFuncs.h new file mode 100644 index 00000000..1054a167 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommandCppFuncs.h @@ -0,0 +1 @@ +#include "../../src/shared/command/CommandCppFuncs.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommandQueue.h b/engine/server/library/serverGame/include/public/serverGame/CommandQueue.h new file mode 100644 index 00000000..56164fe5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommandQueue.h @@ -0,0 +1 @@ +#include "../../src/shared/command/CommandQueue.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommandQueueEntry.h b/engine/server/library/serverGame/include/public/serverGame/CommandQueueEntry.h new file mode 100644 index 00000000..399a5340 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommandQueueEntry.h @@ -0,0 +1 @@ +#include "../../src/shared/command/CommandQueueEntry.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommandStringId.h b/engine/server/library/serverGame/include/public/serverGame/CommandStringId.h new file mode 100644 index 00000000..16569d51 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommandStringId.h @@ -0,0 +1,2 @@ +#include "../../src/shared/command/CommandStringId.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarket.h b/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarket.h new file mode 100644 index 00000000..7187eb04 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarket.h @@ -0,0 +1 @@ +#include "../../src/shared/commoditiesMarket/CommoditiesMarket.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarketListener.h b/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarketListener.h new file mode 100644 index 00000000..50b8454d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommoditiesMarketListener.h @@ -0,0 +1 @@ +#include "../../src/shared/commoditiesMarket/CommoditiesMarketListener.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommoditiesServerConnection.h b/engine/server/library/serverGame/include/public/serverGame/CommoditiesServerConnection.h new file mode 100644 index 00000000..aa5c7d0c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommoditiesServerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/commoditiesMarket/CommoditiesServerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CommunityManager.h b/engine/server/library/serverGame/include/public/serverGame/CommunityManager.h new file mode 100644 index 00000000..29d869ef --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CommunityManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/CommunityManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConfigServerGame.h b/engine/server/library/serverGame/include/public/serverGame/ConfigServerGame.h new file mode 100644 index 00000000..41687204 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConfigServerGame.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ConfigServerGame.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConnectionServerConnection.h b/engine/server/library/serverGame/include/public/serverGame/ConnectionServerConnection.h new file mode 100644 index 00000000..63e02128 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConnectionServerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/network/ConnectionServerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsentManager.h b/engine/server/library/serverGame/include/public/serverGame/ConsentManager.h new file mode 100644 index 00000000..61f2628c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsentManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ConsentManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserAi.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserAi.h new file mode 100644 index 00000000..061e0a8a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserAi.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserAi.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCity.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCity.h new file mode 100644 index 00000000..570bcb4d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCity.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserCity.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCollection.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCollection.h new file mode 100644 index 00000000..2e8419eb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCollection.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserCollection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraft.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraft.h new file mode 100644 index 00000000..703157a2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraft.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserCraft.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraftStation.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraftStation.h new file mode 100644 index 00000000..71625c37 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserCraftStation.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserCraftStation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserDefault.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserDefault.h new file mode 100644 index 00000000..e29c32e4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserDefault.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserDefault.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserGuild.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserGuild.h new file mode 100644 index 00000000..5b5c1e75 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserGuild.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserGuild.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserManufacture.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserManufacture.h new file mode 100644 index 00000000..c83a29e6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserManufacture.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserManufacture.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMessageTo.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMessageTo.h new file mode 100644 index 00000000..5462f45f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMessageTo.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserMessageTo.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMoney.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMoney.h new file mode 100644 index 00000000..f145eeea --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserMoney.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserMoney.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserNpc.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserNpc.h new file mode 100644 index 00000000..d216d68c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserNpc.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserNpc.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObject.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObject.h new file mode 100644 index 00000000..8755db3e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObject.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObjvar.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObjvar.h new file mode 100644 index 00000000..aeaac7e4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserObjvar.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserObjvar.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserPvp.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserPvp.h new file mode 100644 index 00000000..b93c9e66 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserPvp.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserPvp.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserResource.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserResource.h new file mode 100644 index 00000000..256f78fd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserResource.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserResource.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserScript.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserScript.h new file mode 100644 index 00000000..8de664aa --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserScript.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserScript.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserServer.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserServer.h new file mode 100644 index 00000000..2cd2334d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserServer.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserShip.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserShip.h new file mode 100644 index 00000000..d8ecf483 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserShip.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserShip.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSkill.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSkill.h new file mode 100644 index 00000000..6b909c86 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSkill.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserSkill.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpaceAi.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpaceAi.h new file mode 100644 index 00000000..136894ac --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpaceAi.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserSpaceAi.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpawner.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpawner.h new file mode 100644 index 00000000..2138b167 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserSpawner.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserSpawner.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVeteran.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVeteran.h new file mode 100644 index 00000000..99a1cbc0 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVeteran.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserVeteran.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVoice.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVoice.h new file mode 100644 index 00000000..c295effe --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleCommandParserVoice.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleCommandParserVoice.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ConsoleManager.h b/engine/server/library/serverGame/include/public/serverGame/ConsoleManager.h new file mode 100644 index 00000000..1dfb9c0d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ConsoleManager.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ConsoleManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ContainerInterface.h b/engine/server/library/serverGame/include/public/serverGame/ContainerInterface.h new file mode 100644 index 00000000..abb52894 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ContainerInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ContainerInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ContainmentMessageManager.h b/engine/server/library/serverGame/include/public/serverGame/ContainmentMessageManager.h new file mode 100644 index 00000000..44580c46 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ContainmentMessageManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/ContainmentMessageManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/CreatureController.h b/engine/server/library/serverGame/include/public/serverGame/CreatureController.h new file mode 100644 index 00000000..6c12be0f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CreatureController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/CreatureController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CreatureObject.h b/engine/server/library/serverGame/include/public/serverGame/CreatureObject.h new file mode 100644 index 00000000..a9dce6d4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CreatureObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/CreatureObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/CustomerServiceServerConnection.h b/engine/server/library/serverGame/include/public/serverGame/CustomerServiceServerConnection.h new file mode 100644 index 00000000..6e07e4ef --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/CustomerServiceServerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/network/CustomerServiceServerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/DatabaseProcessConnection.h b/engine/server/library/serverGame/include/public/serverGame/DatabaseProcessConnection.h new file mode 100644 index 00000000..5bebcff9 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/DatabaseProcessConnection.h @@ -0,0 +1,2 @@ +#include "../../src/shared/network/DatabaseProcessConnection.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/DestroyMessageManager.h b/engine/server/library/serverGame/include/public/serverGame/DestroyMessageManager.h new file mode 100644 index 00000000..9943f558 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/DestroyMessageManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/DestroyMessageManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/DistributionListStack.h b/engine/server/library/serverGame/include/public/serverGame/DistributionListStack.h new file mode 100644 index 00000000..1acd9989 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/DistributionListStack.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/DistributionListStack.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/DraftSchematicObject.h b/engine/server/library/serverGame/include/public/serverGame/DraftSchematicObject.h new file mode 100644 index 00000000..04524484 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/DraftSchematicObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/DraftSchematicObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/FactoryController.h b/engine/server/library/serverGame/include/public/serverGame/FactoryController.h new file mode 100644 index 00000000..44b8a222 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/FactoryController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/FactoryController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/FactoryObject.h b/engine/server/library/serverGame/include/public/serverGame/FactoryObject.h new file mode 100644 index 00000000..14b9f408 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/FactoryObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/FactoryObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/FirstServerGame.h b/engine/server/library/serverGame/include/public/serverGame/FirstServerGame.h new file mode 100644 index 00000000..5b982718 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/FirstServerGame.h @@ -0,0 +1 @@ +#include "../../src/shared/core/FirstServerGame.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/FormManagerServer.h b/engine/server/library/serverGame/include/public/serverGame/FormManagerServer.h new file mode 100644 index 00000000..82124094 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/FormManagerServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/FormManagerServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Formation.h b/engine/server/library/serverGame/include/public/serverGame/Formation.h new file mode 100644 index 00000000..537889fd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Formation.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/Formation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GameServer.h b/engine/server/library/serverGame/include/public/serverGame/GameServer.h new file mode 100644 index 00000000..c778dc47 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GameServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/GameServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GameServerMessageArchive.h b/engine/server/library/serverGame/include/public/serverGame/GameServerMessageArchive.h new file mode 100644 index 00000000..442ccc98 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GameServerMessageArchive.h @@ -0,0 +1 @@ +#include "../../src/shared/network/GameServerMessageArchive.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GameServerMetricsData.h b/engine/server/library/serverGame/include/public/serverGame/GameServerMetricsData.h new file mode 100644 index 00000000..606f9c84 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GameServerMetricsData.h @@ -0,0 +1 @@ +#include "../../src/shared/metrics/GameServerMetricsData.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroundVehicleController.h b/engine/server/library/serverGame/include/public/serverGame/GroundVehicleController.h new file mode 100644 index 00000000..bf51dcc5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroundVehicleController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/GroundVehicleController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupController.h b/engine/server/library/serverGame/include/public/serverGame/GroupController.h new file mode 100644 index 00000000..7c4e8282 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/GroupController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupIdObserver.h b/engine/server/library/serverGame/include/public/serverGame/GroupIdObserver.h new file mode 100644 index 00000000..f21bc81d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupIdObserver.h @@ -0,0 +1 @@ +#include "../../src/shared/object/GroupIdObserver.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupMissionCriticalObjectsBuilder.h b/engine/server/library/serverGame/include/public/serverGame/GroupMissionCriticalObjectsBuilder.h new file mode 100644 index 00000000..552cb025 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupMissionCriticalObjectsBuilder.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/GroupMissionCriticalObjectsBuilder.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupObject.h b/engine/server/library/serverGame/include/public/serverGame/GroupObject.h new file mode 100644 index 00000000..28f98375 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/GroupObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupStringId.h b/engine/server/library/serverGame/include/public/serverGame/GroupStringId.h new file mode 100644 index 00000000..3ef3592f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupStringId.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/GroupStringId.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupUpdateObserver.h b/engine/server/library/serverGame/include/public/serverGame/GroupUpdateObserver.h new file mode 100644 index 00000000..178876bc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupUpdateObserver.h @@ -0,0 +1 @@ +#include "../../src/shared/object/GroupUpdateObserver.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GroupWaypointBuilder.h b/engine/server/library/serverGame/include/public/serverGame/GroupWaypointBuilder.h new file mode 100644 index 00000000..3911df23 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GroupWaypointBuilder.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/GroupWaypointBuilder.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildController.h b/engine/server/library/serverGame/include/public/serverGame/GuildController.h new file mode 100644 index 00000000..5cc7c000 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/GuildController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildInfo.h b/engine/server/library/serverGame/include/public/serverGame/GuildInfo.h new file mode 100644 index 00000000..24395e16 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildInfo.h @@ -0,0 +1 @@ +#include "../../src/shared/guild/GuildInfo.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildInterface.h b/engine/server/library/serverGame/include/public/serverGame/GuildInterface.h new file mode 100644 index 00000000..893b1489 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/guild/GuildInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildMemberInfo.h b/engine/server/library/serverGame/include/public/serverGame/GuildMemberInfo.h new file mode 100644 index 00000000..c113ba50 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildMemberInfo.h @@ -0,0 +1 @@ +#include "../../src/shared/guild/GuildMemberInfo.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildObject.h b/engine/server/library/serverGame/include/public/serverGame/GuildObject.h new file mode 100644 index 00000000..0c362e67 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/GuildObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/GuildStringParser.h b/engine/server/library/serverGame/include/public/serverGame/GuildStringParser.h new file mode 100644 index 00000000..7438fee1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/GuildStringParser.h @@ -0,0 +1 @@ +#include "../../src/shared/guild/GuildStringParser.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationController.h b/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationController.h new file mode 100644 index 00000000..379bc7d1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/HarvesterInstallationController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationObject.h b/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationObject.h new file mode 100644 index 00000000..accf9397 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/HarvesterInstallationObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/HarvesterInstallationObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/HateList.h b/engine/server/library/serverGame/include/public/serverGame/HateList.h new file mode 100644 index 00000000..362e2a1d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/HateList.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/HateList.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/InstallationController.h b/engine/server/library/serverGame/include/public/serverGame/InstallationController.h new file mode 100644 index 00000000..4a0d5462 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/InstallationController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/InstallationController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/InstallationObject.h b/engine/server/library/serverGame/include/public/serverGame/InstallationObject.h new file mode 100644 index 00000000..8e8d3935 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/InstallationObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/InstallationObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/InstallationSynchronizedUi.h b/engine/server/library/serverGame/include/public/serverGame/InstallationSynchronizedUi.h new file mode 100644 index 00000000..935358ab --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/InstallationSynchronizedUi.h @@ -0,0 +1 @@ +#include "../../src/shared/synchronizedUi/InstallationSynchronizedUi.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/InstantDeleteList.h b/engine/server/library/serverGame/include/public/serverGame/InstantDeleteList.h new file mode 100644 index 00000000..e0fc39c4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/InstantDeleteList.h @@ -0,0 +1 @@ +#include "../../src/shared/core/InstantDeleteList.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/IntangibleObject.h b/engine/server/library/serverGame/include/public/serverGame/IntangibleObject.h new file mode 100644 index 00000000..d31fe20a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/IntangibleObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/IntangibleObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/IntangibleVolumeContainer.h b/engine/server/library/serverGame/include/public/serverGame/IntangibleVolumeContainer.h new file mode 100644 index 00000000..7250f7ae --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/IntangibleVolumeContainer.h @@ -0,0 +1,2 @@ +#include "../../src/shared/container/IntangibleVolumeContainer.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/LineOfSightCache.h b/engine/server/library/serverGame/include/public/serverGame/LineOfSightCache.h new file mode 100644 index 00000000..8f274c16 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/LineOfSightCache.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/LineOfSightCache.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/LogoutTracker.h b/engine/server/library/serverGame/include/public/serverGame/LogoutTracker.h new file mode 100644 index 00000000..c3df5e78 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/LogoutTracker.h @@ -0,0 +1 @@ +#include "../../src/shared/core/LogoutTracker.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationController.h b/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationController.h new file mode 100644 index 00000000..f68ea1e2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/ManufactureInstallationController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationObject.h b/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationObject.h new file mode 100644 index 00000000..cd265fd7 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ManufactureInstallationObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ManufactureInstallationObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ManufactureObjectInterface.h b/engine/server/library/serverGame/include/public/serverGame/ManufactureObjectInterface.h new file mode 100644 index 00000000..adbb89d5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ManufactureObjectInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ManufactureObjectInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicObject.h b/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicObject.h new file mode 100644 index 00000000..daade4cc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ManufactureSchematicObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicSynchronizedUi.h b/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicSynchronizedUi.h new file mode 100644 index 00000000..99b4545a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ManufactureSchematicSynchronizedUi.h @@ -0,0 +1 @@ +#include "../../src/shared/synchronizedUi/ManufactureSchematicSynchronizedUi.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MessageToQueue.h b/engine/server/library/serverGame/include/public/serverGame/MessageToQueue.h new file mode 100644 index 00000000..97329d13 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MessageToQueue.h @@ -0,0 +1 @@ +#include "../../src/shared/core/MessageToQueue.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MiningAsteroidController.h b/engine/server/library/serverGame/include/public/serverGame/MiningAsteroidController.h new file mode 100644 index 00000000..cc6d701f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MiningAsteroidController.h @@ -0,0 +1 @@ +#include "../../src/shared/space/MiningAsteroidController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Missile.h b/engine/server/library/serverGame/include/public/serverGame/Missile.h new file mode 100644 index 00000000..74dc3108 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Missile.h @@ -0,0 +1 @@ +#include "../../src/shared/space/Missile.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MissileManager.h b/engine/server/library/serverGame/include/public/serverGame/MissileManager.h new file mode 100644 index 00000000..92308bfa --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MissileManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/MissileManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MissionObject.h b/engine/server/library/serverGame/include/public/serverGame/MissionObject.h new file mode 100644 index 00000000..45b52063 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MissionObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/MissionObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MissionTerminalController.h b/engine/server/library/serverGame/include/public/serverGame/MissionTerminalController.h new file mode 100644 index 00000000..f0894a1e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MissionTerminalController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/MissionTerminalController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MoveSimController.h b/engine/server/library/serverGame/include/public/serverGame/MoveSimController.h new file mode 100644 index 00000000..9c659953 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MoveSimController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/MoveSimController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/MoveSimManager.h b/engine/server/library/serverGame/include/public/serverGame/MoveSimManager.h new file mode 100644 index 00000000..73b13a2e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/MoveSimManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/MoveSimManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NameManager.h b/engine/server/library/serverGame/include/public/serverGame/NameManager.h new file mode 100644 index 00000000..bc0b08fb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NameManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/NameManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NamedObjectManager.h b/engine/server/library/serverGame/include/public/serverGame/NamedObjectManager.h new file mode 100644 index 00000000..cd01aa85 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NamedObjectManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/NamedObjectManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/NebulaManagerServer.h b/engine/server/library/serverGame/include/public/serverGame/NebulaManagerServer.h new file mode 100644 index 00000000..2eb9e1cc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NebulaManagerServer.h @@ -0,0 +1 @@ +#include "../../src/shared/space/NebulaManagerServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NetworkTriggerVolume.h b/engine/server/library/serverGame/include/public/serverGame/NetworkTriggerVolume.h new file mode 100644 index 00000000..2c53f1cf --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NetworkTriggerVolume.h @@ -0,0 +1 @@ +#include "../../src/shared/object/NetworkTriggerVolume.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NewbieTutorial.h b/engine/server/library/serverGame/include/public/serverGame/NewbieTutorial.h new file mode 100644 index 00000000..25990117 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NewbieTutorial.h @@ -0,0 +1 @@ +#include "../../src/shared/core/NewbieTutorial.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NonCriticalTaskQueue.h b/engine/server/library/serverGame/include/public/serverGame/NonCriticalTaskQueue.h new file mode 100644 index 00000000..119c2f5c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NonCriticalTaskQueue.h @@ -0,0 +1 @@ +#include "../../src/shared/core/NonCriticalTaskQueue.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/NpcConversation.h b/engine/server/library/serverGame/include/public/serverGame/NpcConversation.h new file mode 100644 index 00000000..f5103dc6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/NpcConversation.h @@ -0,0 +1 @@ +#include "../../src/shared/core/NpcConversation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserGetAttributes.h b/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserGetAttributes.h new file mode 100644 index 00000000..38644c87 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserGetAttributes.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ObjectCommandParserGetAttributes.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserSetAttributes.h b/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserSetAttributes.h new file mode 100644 index 00000000..7a8e7156 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ObjectCommandParserSetAttributes.h @@ -0,0 +1 @@ +#include "../../src/shared/console/ObjectCommandParserSetAttributes.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ObjectIdManager.h b/engine/server/library/serverGame/include/public/serverGame/ObjectIdManager.h new file mode 100644 index 00000000..f2feccaf --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ObjectIdManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ObjectIdManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ObjectTracker.h b/engine/server/library/serverGame/include/public/serverGame/ObjectTracker.h new file mode 100644 index 00000000..b69fbaa0 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ObjectTracker.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ObjectTracker.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ObserveTracker.h b/engine/server/library/serverGame/include/public/serverGame/ObserveTracker.h new file mode 100644 index 00000000..4435dc8f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ObserveTracker.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ObserveTracker.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PatrolPathNodeProperty.h b/engine/server/library/serverGame/include/public/serverGame/PatrolPathNodeProperty.h new file mode 100644 index 00000000..9f825b6b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PatrolPathNodeProperty.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PatrolPathNodeProperty.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PatrolPathRootProperty.h b/engine/server/library/serverGame/include/public/serverGame/PatrolPathRootProperty.h new file mode 100644 index 00000000..fa40390f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PatrolPathRootProperty.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PatrolPathRootProperty.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PgcRatingInfo.h b/engine/server/library/serverGame/include/public/serverGame/PgcRatingInfo.h new file mode 100644 index 00000000..0a68c7e3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PgcRatingInfo.h @@ -0,0 +1,2 @@ +#include "../../src/shared/city/PgcRatingInfo.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PlanetController.h b/engine/server/library/serverGame/include/public/serverGame/PlanetController.h new file mode 100644 index 00000000..245750a1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlanetController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/PlanetController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlanetMapManagerServer.h b/engine/server/library/serverGame/include/public/serverGame/PlanetMapManagerServer.h new file mode 100644 index 00000000..fdb097a2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlanetMapManagerServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/PlanetMapManagerServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlanetObject.h b/engine/server/library/serverGame/include/public/serverGame/PlanetObject.h new file mode 100644 index 00000000..cc140d86 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlanetObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PlanetObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlanetServerConnection.h b/engine/server/library/serverGame/include/public/serverGame/PlanetServerConnection.h new file mode 100644 index 00000000..974e10d6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlanetServerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/network/PlanetServerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerCreationManagerServer.h b/engine/server/library/serverGame/include/public/serverGame/PlayerCreationManagerServer.h new file mode 100644 index 00000000..532541be --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerCreationManagerServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/PlayerCreationManagerServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerCreatureController.h b/engine/server/library/serverGame/include/public/serverGame/PlayerCreatureController.h new file mode 100644 index 00000000..02610a55 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerCreatureController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/PlayerCreatureController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerObject.h b/engine/server/library/serverGame/include/public/serverGame/PlayerObject.h new file mode 100644 index 00000000..8d318237 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PlayerObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerQuestObject.h b/engine/server/library/serverGame/include/public/serverGame/PlayerQuestObject.h new file mode 100644 index 00000000..12a87cc6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerQuestObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PlayerQuestObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerSanityChecker.h b/engine/server/library/serverGame/include/public/serverGame/PlayerSanityChecker.h new file mode 100644 index 00000000..5159f252 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerSanityChecker.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/PlayerSanityChecker.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerShipController.h b/engine/server/library/serverGame/include/public/serverGame/PlayerShipController.h new file mode 100644 index 00000000..6dcbaa64 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerShipController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/PlayerShipController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PlayerShipTurretTargetingSystem.h b/engine/server/library/serverGame/include/public/serverGame/PlayerShipTurretTargetingSystem.h new file mode 100644 index 00000000..1e295617 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PlayerShipTurretTargetingSystem.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/PlayerShipTurretTargetingSystem.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PortalTriggerVolume.h b/engine/server/library/serverGame/include/public/serverGame/PortalTriggerVolume.h new file mode 100644 index 00000000..650241fc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PortalTriggerVolume.h @@ -0,0 +1 @@ +#include "../../src/shared/object/PortalTriggerVolume.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PositionUpdateTracker.h b/engine/server/library/serverGame/include/public/serverGame/PositionUpdateTracker.h new file mode 100644 index 00000000..4c92d870 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PositionUpdateTracker.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/PositionUpdateTracker.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PreloadManager.h b/engine/server/library/serverGame/include/public/serverGame/PreloadManager.h new file mode 100644 index 00000000..4ccdd389 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PreloadManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/PreloadManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ProjectileManager.h b/engine/server/library/serverGame/include/public/serverGame/ProjectileManager.h new file mode 100644 index 00000000..5b079cc3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ProjectileManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/ProjectileManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ProsePackageManagerServer.h b/engine/server/library/serverGame/include/public/serverGame/ProsePackageManagerServer.h new file mode 100644 index 00000000..ea75b5ff --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ProsePackageManagerServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ProsePackageManagerServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ProxyList.h b/engine/server/library/serverGame/include/public/serverGame/ProxyList.h new file mode 100644 index 00000000..206ef062 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ProxyList.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/ProxyList.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PurgeManager.h b/engine/server/library/serverGame/include/public/serverGame/PurgeManager.h new file mode 100644 index 00000000..0fdfb3e5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PurgeManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/PurgeManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Pvp.h b/engine/server/library/serverGame/include/public/serverGame/Pvp.h new file mode 100644 index 00000000..60c9479e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Pvp.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/Pvp.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpEnemiesObserver.h b/engine/server/library/serverGame/include/public/serverGame/PvpEnemiesObserver.h new file mode 100644 index 00000000..0d9e7f7b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpEnemiesObserver.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/PvpEnemiesObserver.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpFactions.h b/engine/server/library/serverGame/include/public/serverGame/PvpFactions.h new file mode 100644 index 00000000..94519645 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpFactions.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpFactions.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpInternal.h b/engine/server/library/serverGame/include/public/serverGame/PvpInternal.h new file mode 100644 index 00000000..408ff42d --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpInternal.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpInternal.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBase.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBase.h new file mode 100644 index 00000000..df7fc522 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBase.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetBase.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBattlefield.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBattlefield.h new file mode 100644 index 00000000..59967e71 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetBattlefield.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetBattlefield.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetDisallowAll.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetDisallowAll.h new file mode 100644 index 00000000..a8870ec9 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetDisallowAll.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetDisallowAll.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetNormal.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetNormal.h new file mode 100644 index 00000000..6b9a7041 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetNormal.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetNormal.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetPet.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetPet.h new file mode 100644 index 00000000..2571c823 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetPet.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetPet.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetShip.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetShip.h new file mode 100644 index 00000000..1bebbafd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetShip.h @@ -0,0 +1,2 @@ +#include "../../src/shared/pvp/PvpRuleSetShip.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetTruce.h b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetTruce.h new file mode 100644 index 00000000..837323af --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpRuleSetTruce.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpRuleSetTruce.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpUpdateAndCellPermissionsObserver.h b/engine/server/library/serverGame/include/public/serverGame/PvpUpdateAndCellPermissionsObserver.h new file mode 100644 index 00000000..750aa2bf --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpUpdateAndCellPermissionsObserver.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/PvpUpdateAndCellPermissionsObserver.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/PvpUpdateObserver.h b/engine/server/library/serverGame/include/public/serverGame/PvpUpdateObserver.h new file mode 100644 index 00000000..288ebc66 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/PvpUpdateObserver.h @@ -0,0 +1 @@ +#include "../../src/shared/pvp/PvpUpdateObserver.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/RegexList.h b/engine/server/library/serverGame/include/public/serverGame/RegexList.h new file mode 100644 index 00000000..6013d967 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/RegexList.h @@ -0,0 +1 @@ +#include "../../src/shared/core/RegexList.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Region.h b/engine/server/library/serverGame/include/public/serverGame/Region.h new file mode 100644 index 00000000..3737d3c2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Region.h @@ -0,0 +1 @@ +#include "../../src/shared/region/Region.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/Region3d.h b/engine/server/library/serverGame/include/public/serverGame/Region3d.h new file mode 100644 index 00000000..c1b89136 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Region3d.h @@ -0,0 +1,2 @@ +#include "../../src/shared/region3d/Region3d.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/Region3dMaster.h b/engine/server/library/serverGame/include/public/serverGame/Region3dMaster.h new file mode 100644 index 00000000..1cd468ae --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Region3dMaster.h @@ -0,0 +1,2 @@ +#include "../../src/shared/region3d/Region3dMaster.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/RegionBox.h b/engine/server/library/serverGame/include/public/serverGame/RegionBox.h new file mode 100644 index 00000000..95ca146f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/RegionBox.h @@ -0,0 +1,2 @@ +#include "../../src/shared/region3d/RegionBox.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/RegionMaster.h b/engine/server/library/serverGame/include/public/serverGame/RegionMaster.h new file mode 100644 index 00000000..e27ebe65 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/RegionMaster.h @@ -0,0 +1 @@ +#include "../../src/shared/region/RegionMaster.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/RegionPvp.h b/engine/server/library/serverGame/include/public/serverGame/RegionPvp.h new file mode 100644 index 00000000..21fc8119 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/RegionPvp.h @@ -0,0 +1 @@ +#include "../../src/shared/region/RegionPvp.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/RegionSphere.h b/engine/server/library/serverGame/include/public/serverGame/RegionSphere.h new file mode 100644 index 00000000..e45ac428 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/RegionSphere.h @@ -0,0 +1,2 @@ +#include "../../src/shared/region3d/RegionSphere.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ReportManager.h b/engine/server/library/serverGame/include/public/serverGame/ReportManager.h new file mode 100644 index 00000000..df291a26 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ReportManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ReportManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ResourceContainerController.h b/engine/server/library/serverGame/include/public/serverGame/ResourceContainerController.h new file mode 100644 index 00000000..ba7d78ed --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ResourceContainerController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/ResourceContainerController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ResourceContainerObject.h b/engine/server/library/serverGame/include/public/serverGame/ResourceContainerObject.h new file mode 100644 index 00000000..f79c752b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ResourceContainerObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ResourceContainerObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ResourcePoolObject.h b/engine/server/library/serverGame/include/public/serverGame/ResourcePoolObject.h new file mode 100644 index 00000000..553c6ad3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ResourcePoolObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ResourcePoolObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ResourceTypeObject.h b/engine/server/library/serverGame/include/public/serverGame/ResourceTypeObject.h new file mode 100644 index 00000000..224cca93 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ResourceTypeObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ResourceTypeObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SceneGlobalData.h b/engine/server/library/serverGame/include/public/serverGame/SceneGlobalData.h new file mode 100644 index 00000000..c5bef924 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SceneGlobalData.h @@ -0,0 +1 @@ +#include "../../src/shared/core/SceneGlobalData.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerArmorTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerArmorTemplate.h new file mode 100644 index 00000000..9314f3fc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerArmorTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerArmorTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerAsteroidManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerAsteroidManager.h new file mode 100644 index 00000000..4b108241 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerAsteroidManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ServerAsteroidManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerBattlefieldMarkerObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerBattlefieldMarkerObjectTemplate.h new file mode 100644 index 00000000..8b877ff4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerBattlefieldMarkerObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerBattlefieldMarkerObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerBuffBuilderManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerBuffBuilderManager.h new file mode 100644 index 00000000..332946b0 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerBuffBuilderManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerBuffBuilderManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerBuildingObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerBuildingObjectTemplate.h new file mode 100644 index 00000000..3953220a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerBuildingObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerBuildingObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerBuildoutManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerBuildoutManager.h new file mode 100644 index 00000000..2a57958a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerBuildoutManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/ServerBuildoutManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCellObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerCellObjectTemplate.h new file mode 100644 index 00000000..e3bee6cc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCellObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerCellObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCityObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerCityObjectTemplate.h new file mode 100644 index 00000000..ea011afe --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCityObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerCityObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerClearCollidableFloraNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerClearCollidableFloraNotification.h new file mode 100644 index 00000000..177bd123 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerClearCollidableFloraNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerClearCollidableFloraNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCollisionProperty.h b/engine/server/library/serverGame/include/public/serverGame/ServerCollisionProperty.h new file mode 100644 index 00000000..b4b790b1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCollisionProperty.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerCollisionProperty.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCommandPermissionManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerCommandPermissionManager.h new file mode 100644 index 00000000..fce2acce --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCommandPermissionManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/console/ServerCommandPermissionManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCommandTable.h b/engine/server/library/serverGame/include/public/serverGame/ServerCommandTable.h new file mode 100644 index 00000000..d2e02366 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCommandTable.h @@ -0,0 +1,2 @@ +#include "../../src/shared/command/ServerCommandTable.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerConstructionContractObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerConstructionContractObjectTemplate.h new file mode 100644 index 00000000..a3a7078f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerConstructionContractObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerConstructionContractObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerController.h b/engine/server/library/serverGame/include/public/serverGame/ServerController.h new file mode 100644 index 00000000..77ee4ef9 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/ServerController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerCreatureObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerCreatureObjectTemplate.h new file mode 100644 index 00000000..abc8b8ca --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerCreatureObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerCreatureObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerDraftSchematicObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerDraftSchematicObjectTemplate.h new file mode 100644 index 00000000..bbbe5a7b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerDraftSchematicObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerDraftSchematicObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerFactoryObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerFactoryObjectTemplate.h new file mode 100644 index 00000000..ec0b7379 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerFactoryObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerFactoryObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerGroupObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerGroupObjectTemplate.h new file mode 100644 index 00000000..139d090c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerGroupObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerGroupObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerGuildObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerGuildObjectTemplate.h new file mode 100644 index 00000000..abd797c3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerGuildObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerGuildObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerHarvesterInstallationObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerHarvesterInstallationObjectTemplate.h new file mode 100644 index 00000000..a25826cd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerHarvesterInstallationObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerHarvesterInstallationObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerImageDesignerManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerImageDesignerManager.h new file mode 100644 index 00000000..1b063bcf --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerImageDesignerManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerImageDesignerManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerInstallationObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerInstallationObjectTemplate.h new file mode 100644 index 00000000..f50e69b6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerInstallationObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerInstallationObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerIntangibleObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerIntangibleObjectTemplate.h new file mode 100644 index 00000000..724000d0 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerIntangibleObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerIntangibleObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerLotManagerNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerLotManagerNotification.h new file mode 100644 index 00000000..8b14ede9 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerLotManagerNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerLotManagerNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerManufactureInstallationObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerManufactureInstallationObjectTemplate.h new file mode 100644 index 00000000..6ea453e7 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerManufactureInstallationObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerManufactureInstallationObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerManufactureSchematicObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerManufactureSchematicObjectTemplate.h new file mode 100644 index 00000000..cf5de9c7 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerManufactureSchematicObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerManufactureSchematicObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerMessageForwarding.h b/engine/server/library/serverGame/include/public/serverGame/ServerMessageForwarding.h new file mode 100644 index 00000000..a85efeea --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerMessageForwarding.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/ServerMessageForwarding.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerMissionObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerMissionObjectTemplate.h new file mode 100644 index 00000000..8212ba38 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerMissionObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerMissionObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerNoBuildNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerNoBuildNotification.h new file mode 100644 index 00000000..790ed9ff --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerNoBuildNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerNoBuildNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerObject.h b/engine/server/library/serverGame/include/public/serverGame/ServerObject.h new file mode 100644 index 00000000..7f2cfc76 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerObjectAttributeIds.h b/engine/server/library/serverGame/include/public/serverGame/ServerObjectAttributeIds.h new file mode 100644 index 00000000..2123e254 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerObjectAttributeIds.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerObjectAttributeIds.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerObjectBaselinesManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerObjectBaselinesManager.h new file mode 100644 index 00000000..f7865998 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerObjectBaselinesManager.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerObjectBaselinesManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerObjectTemplate.h new file mode 100644 index 00000000..9d267eb5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerObjectTerrainModificationNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerObjectTerrainModificationNotification.h new file mode 100644 index 00000000..f58cb42c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerObjectTerrainModificationNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerObjectTerrainModificationNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerPlanetObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerPlanetObjectTemplate.h new file mode 100644 index 00000000..c1f80972 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerPlanetObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerPlanetObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerPlayerObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerPlayerObjectTemplate.h new file mode 100644 index 00000000..0793fc26 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerPlayerObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerPlayerObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerPlayerQuestObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerPlayerQuestObjectTemplate.h new file mode 100644 index 00000000..e9f76434 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerPlayerQuestObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerPlayerQuestObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerResourceClassObject.h b/engine/server/library/serverGame/include/public/serverGame/ServerResourceClassObject.h new file mode 100644 index 00000000..fea9a5b5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerResourceClassObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ServerResourceClassObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerResourceContainerObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerResourceContainerObjectTemplate.h new file mode 100644 index 00000000..925aa9cb --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerResourceContainerObjectTemplate.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerResourceContainerObjectTemplate.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerSecureTrade.h b/engine/server/library/serverGame/include/public/serverGame/ServerSecureTrade.h new file mode 100644 index 00000000..26f2ab43 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerSecureTrade.h @@ -0,0 +1 @@ +#include "../../src/shared/trading/ServerSecureTrade.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerSecureTradeManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerSecureTradeManager.h new file mode 100644 index 00000000..2beb4819 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerSecureTradeManager.h @@ -0,0 +1 @@ +#include "../../src/shared/trading/ServerSecureTradeManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerSharedObjectTemplateInterface.h b/engine/server/library/serverGame/include/public/serverGame/ServerSharedObjectTemplateInterface.h new file mode 100644 index 00000000..086aeb95 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerSharedObjectTemplateInterface.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerSharedObjectTemplateInterface.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerShipComponentData.h b/engine/server/library/serverGame/include/public/serverGame/ServerShipComponentData.h new file mode 100644 index 00000000..d60cd0bd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerShipComponentData.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ServerShipComponentData.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectInterface.h b/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectInterface.h new file mode 100644 index 00000000..bcac5abe --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectInterface.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/ServerShipObjectInterface.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectTemplate.h new file mode 100644 index 00000000..1e77b931 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerShipObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerShipObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerShipTargeting.h b/engine/server/library/serverGame/include/public/serverGame/ServerShipTargeting.h new file mode 100644 index 00000000..f78d0257 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerShipTargeting.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/ServerShipTargeting.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerStaticObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerStaticObjectTemplate.h new file mode 100644 index 00000000..7c148bd3 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerStaticObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerStaticObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerSynchronizedUi.h b/engine/server/library/serverGame/include/public/serverGame/ServerSynchronizedUi.h new file mode 100644 index 00000000..f2cd48d2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerSynchronizedUi.h @@ -0,0 +1 @@ +#include "../../src/shared/synchronizedUi/ServerSynchronizedUi.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerTangibleObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerTangibleObjectTemplate.h new file mode 100644 index 00000000..6fd08113 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerTangibleObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerTangibleObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerUIManager.h b/engine/server/library/serverGame/include/public/serverGame/ServerUIManager.h new file mode 100644 index 00000000..ffb50c6e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerUIManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerUIManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerUIPage.h b/engine/server/library/serverGame/include/public/serverGame/ServerUIPage.h new file mode 100644 index 00000000..722b56c8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerUIPage.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerUIPage.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerUniverse.h b/engine/server/library/serverGame/include/public/serverGame/ServerUniverse.h new file mode 100644 index 00000000..15e25c8e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerUniverse.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerUniverse.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerUniverseObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerUniverseObjectTemplate.h new file mode 100644 index 00000000..92a72a83 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerUniverseObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerUniverseObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerVehicleObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerVehicleObjectTemplate.h new file mode 100644 index 00000000..29a3b96a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerVehicleObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerVehicleObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWeaponObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerWeaponObjectTemplate.h new file mode 100644 index 00000000..a22a018b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWeaponObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerWeaponObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWorld.h b/engine/server/library/serverGame/include/public/serverGame/ServerWorld.h new file mode 100644 index 00000000..04fb348b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWorld.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerWorld.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWorldIntangibleNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerWorldIntangibleNotification.h new file mode 100644 index 00000000..0d1fda26 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWorldIntangibleNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerWorldIntangibleNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWorldTangibleNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerWorldTangibleNotification.h new file mode 100644 index 00000000..d7c84067 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWorldTangibleNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerWorldTangibleNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWorldTerrainObjectNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerWorldTerrainObjectNotification.h new file mode 100644 index 00000000..dc1dd9bc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWorldTerrainObjectNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerWorldTerrainObjectNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerWorldUniverseNotification.h b/engine/server/library/serverGame/include/public/serverGame/ServerWorldUniverseNotification.h new file mode 100644 index 00000000..a5f5a7bd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerWorldUniverseNotification.h @@ -0,0 +1 @@ +#include "../../src/shared/core/ServerWorldUniverseNotification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ServerXpManagerObjectTemplate.h b/engine/server/library/serverGame/include/public/serverGame/ServerXpManagerObjectTemplate.h new file mode 100644 index 00000000..eaac7ef6 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ServerXpManagerObjectTemplate.h @@ -0,0 +1,2 @@ +#include "../../src/shared/objectTemplate/ServerXpManagerObjectTemplate.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/SetupServerGame.h b/engine/server/library/serverGame/include/public/serverGame/SetupServerGame.h new file mode 100644 index 00000000..6f4bd375 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SetupServerGame.h @@ -0,0 +1 @@ +#include "../../src/shared/core/SetupServerGame.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SharedObjectTemplateInterface.h b/engine/server/library/serverGame/include/public/serverGame/SharedObjectTemplateInterface.h new file mode 100644 index 00000000..32ea9852 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SharedObjectTemplateInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/objectTemplate/ServerSharedObjectTemplateInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipAiEnemySearchManager.h b/engine/server/library/serverGame/include/public/serverGame/ShipAiEnemySearchManager.h new file mode 100644 index 00000000..06fb36a4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipAiEnemySearchManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/ShipAiEnemySearchManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipAiReactionManager.h b/engine/server/library/serverGame/include/public/serverGame/ShipAiReactionManager.h new file mode 100644 index 00000000..9c2521d5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipAiReactionManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/ShipAiReactionManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipClientUpdateTracker.h b/engine/server/library/serverGame/include/public/serverGame/ShipClientUpdateTracker.h new file mode 100644 index 00000000..920003a2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipClientUpdateTracker.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/ShipClientUpdateTracker.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataArmor.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataArmor.h new file mode 100644 index 00000000..c70fe3f4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataArmor.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataArmor.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBooster.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBooster.h new file mode 100644 index 00000000..ed4ac07f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBooster.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataBooster.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBridge.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBridge.h new file mode 100644 index 00000000..487dbb9c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataBridge.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataBridge.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCapacitor.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCapacitor.h new file mode 100644 index 00000000..740e7de8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCapacitor.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataCapacitor.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCargoHold.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCargoHold.h new file mode 100644 index 00000000..d18c0098 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataCargoHold.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataCargoHold.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataDroidInterface.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataDroidInterface.h new file mode 100644 index 00000000..d1960f82 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataDroidInterface.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataDroidInterface.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataEngine.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataEngine.h new file mode 100644 index 00000000..4c72f999 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataEngine.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataEngine.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataHangar.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataHangar.h new file mode 100644 index 00000000..5cf7a4d7 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataHangar.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataHangar.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataManager.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataManager.h new file mode 100644 index 00000000..4f10e4d5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataModification.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataModification.h new file mode 100644 index 00000000..5f52d96b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataModification.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataModification.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataReactor.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataReactor.h new file mode 100644 index 00000000..f359526e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataReactor.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataReactor.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataShield.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataShield.h new file mode 100644 index 00000000..113441d4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataShield.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataShield.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataTargetingStation.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataTargetingStation.h new file mode 100644 index 00000000..904d5bf8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataTargetingStation.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataTargetingStation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataWeapon.h b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataWeapon.h new file mode 100644 index 00000000..66f47f54 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipComponentDataWeapon.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipComponentDataWeapon.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipController.h b/engine/server/library/serverGame/include/public/serverGame/ShipController.h new file mode 100644 index 00000000..2b006769 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipController.h @@ -0,0 +1,2 @@ +#include "../../src/shared/controller/ShipController.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTime.h b/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTime.h new file mode 100644 index 00000000..31676e46 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTime.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipInternalDamageOverTime.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTimeManager.h b/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTimeManager.h new file mode 100644 index 00000000..7e3cb9aa --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipInternalDamageOverTimeManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/ShipInternalDamageOverTimeManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipObject.h b/engine/server/library/serverGame/include/public/serverGame/ShipObject.h new file mode 100644 index 00000000..6daabe32 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipObject.h @@ -0,0 +1,2 @@ +#include "../../src/shared/object/ShipObject.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipObject_Components.h b/engine/server/library/serverGame/include/public/serverGame/ShipObject_Components.h new file mode 100644 index 00000000..bae21f2c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipObject_Components.h @@ -0,0 +1 @@ +#include "../../src/shared/object/ShipObject_Components.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/ShipTurretTargetingSystem.h b/engine/server/library/serverGame/include/public/serverGame/ShipTurretTargetingSystem.h new file mode 100644 index 00000000..c1c3d52a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/ShipTurretTargetingSystem.h @@ -0,0 +1 @@ +#include "../../src/shared/behavior/ShipTurretTargetingSystem.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpaceAttackSquad.h b/engine/server/library/serverGame/include/public/serverGame/SpaceAttackSquad.h new file mode 100644 index 00000000..27d9155e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpaceAttackSquad.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpaceAttackSquad.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpaceDockingManager.h b/engine/server/library/serverGame/include/public/serverGame/SpaceDockingManager.h new file mode 100644 index 00000000..4242554e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpaceDockingManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpaceDockingManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpacePath.h b/engine/server/library/serverGame/include/public/serverGame/SpacePath.h new file mode 100644 index 00000000..a6639fdd --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpacePath.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpacePath.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpacePathManager.h b/engine/server/library/serverGame/include/public/serverGame/SpacePathManager.h new file mode 100644 index 00000000..ac776f12 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpacePathManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpacePathManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpaceSquad.h b/engine/server/library/serverGame/include/public/serverGame/SpaceSquad.h new file mode 100644 index 00000000..fd4186d4 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpaceSquad.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpaceSquad.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpaceSquadManager.h b/engine/server/library/serverGame/include/public/serverGame/SpaceSquadManager.h new file mode 100644 index 00000000..fc652808 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpaceSquadManager.h @@ -0,0 +1 @@ +#include "../../src/shared/space/SpaceSquadManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SpaceVisibilityManager.h b/engine/server/library/serverGame/include/public/serverGame/SpaceVisibilityManager.h new file mode 100644 index 00000000..ee4e5d32 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SpaceVisibilityManager.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/SpaceVisibilityManager.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/Squad.h b/engine/server/library/serverGame/include/public/serverGame/Squad.h new file mode 100644 index 00000000..fb97de77 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/Squad.h @@ -0,0 +1 @@ +#include "../../src/shared/ai/Squad.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/StaticLootItemManager.h b/engine/server/library/serverGame/include/public/serverGame/StaticLootItemManager.h new file mode 100644 index 00000000..6f794b91 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/StaticLootItemManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/StaticLootItemManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/StaticObject.h b/engine/server/library/serverGame/include/public/serverGame/StaticObject.h new file mode 100644 index 00000000..d4173c4e --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/StaticObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/StaticObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/StationPlayersCollectorAPI.h b/engine/server/library/serverGame/include/public/serverGame/StationPlayersCollectorAPI.h new file mode 100644 index 00000000..3b69bf4c --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/StationPlayersCollectorAPI.h @@ -0,0 +1 @@ +#include "../../src/shared/stationplayers/StationPlayersCollectorAPI.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServer.h b/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServer.h new file mode 100644 index 00000000..d6525adc --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServer.h @@ -0,0 +1 @@ +#include "../../src/shared/core/SuiPageDataServer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServerArchive.h b/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServerArchive.h new file mode 100644 index 00000000..597dd6ad --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SuiPageDataServerArchive.h @@ -0,0 +1 @@ +#include "../../src/shared/core/SuiPageDataServerArchive.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/SurveySystem.h b/engine/server/library/serverGame/include/public/serverGame/SurveySystem.h new file mode 100644 index 00000000..6f97f3c2 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/SurveySystem.h @@ -0,0 +1 @@ +#include "../../src/shared/resource/SurveySystem.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TangibleConditionObserver.h b/engine/server/library/serverGame/include/public/serverGame/TangibleConditionObserver.h new file mode 100644 index 00000000..faf5abc8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TangibleConditionObserver.h @@ -0,0 +1 @@ +#include "../../src/shared/object/TangibleConditionObserver.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TangibleController.h b/engine/server/library/serverGame/include/public/serverGame/TangibleController.h new file mode 100644 index 00000000..1b1ff4e8 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TangibleController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/TangibleController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TangibleObject.h b/engine/server/library/serverGame/include/public/serverGame/TangibleObject.h new file mode 100644 index 00000000..f24d9318 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TangibleObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/TangibleObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TangibleObject_Conversation.h b/engine/server/library/serverGame/include/public/serverGame/TangibleObject_Conversation.h new file mode 100644 index 00000000..705a33af --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TangibleObject_Conversation.h @@ -0,0 +1 @@ +#include "../../src/shared/object/TangibleObject_Conversation.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TangibleVolumeContainer.h b/engine/server/library/serverGame/include/public/serverGame/TangibleVolumeContainer.h new file mode 100644 index 00000000..2f48ab75 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TangibleVolumeContainer.h @@ -0,0 +1 @@ +#include "../../src/shared/container/TangibleVolumeContainer.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TaskGetAttributes.h b/engine/server/library/serverGame/include/public/serverGame/TaskGetAttributes.h new file mode 100644 index 00000000..1d21cbb5 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TaskGetAttributes.h @@ -0,0 +1 @@ +#include "../../src/shared/core/TaskGetAttributes.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TaskManagerConnection.h b/engine/server/library/serverGame/include/public/serverGame/TaskManagerConnection.h new file mode 100644 index 00000000..2ec1d503 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TaskManagerConnection.h @@ -0,0 +1 @@ +#include "../../src/shared/network/TaskManagerConnection.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TeleportFixupHandler.h b/engine/server/library/serverGame/include/public/serverGame/TeleportFixupHandler.h new file mode 100644 index 00000000..5a9a7cce --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TeleportFixupHandler.h @@ -0,0 +1,2 @@ +#include "../../src/shared/core/TeleportFixupHandler.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/TriggerVolume.h b/engine/server/library/serverGame/include/public/serverGame/TriggerVolume.h new file mode 100644 index 00000000..bd2d781b --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TriggerVolume.h @@ -0,0 +1 @@ +#include "../../src/shared/object/TriggerVolume.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/TurretController.h b/engine/server/library/serverGame/include/public/serverGame/TurretController.h new file mode 100644 index 00000000..f1b1fbae --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/TurretController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/TurretController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/UniverseController.h b/engine/server/library/serverGame/include/public/serverGame/UniverseController.h new file mode 100644 index 00000000..457ebb3a --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/UniverseController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/UniverseController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/UniverseObject.h b/engine/server/library/serverGame/include/public/serverGame/UniverseObject.h new file mode 100644 index 00000000..509f8f41 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/UniverseObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/UniverseObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/VehicleController.h b/engine/server/library/serverGame/include/public/serverGame/VehicleController.h new file mode 100644 index 00000000..638c381f --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/VehicleController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/VehicleController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/VehicleObject.h b/engine/server/library/serverGame/include/public/serverGame/VehicleObject.h new file mode 100644 index 00000000..b1e92206 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/VehicleObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/VehicleObject.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/VeteranRewardManager.h b/engine/server/library/serverGame/include/public/serverGame/VeteranRewardManager.h new file mode 100644 index 00000000..c10162a1 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/VeteranRewardManager.h @@ -0,0 +1 @@ +#include "../../src/shared/core/VeteranRewardManager.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/VisibleObjectNotification.h b/engine/server/library/serverGame/include/public/serverGame/VisibleObjectNotification.h new file mode 100644 index 00000000..0e6cdf94 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/VisibleObjectNotification.h @@ -0,0 +1,2 @@ +#include "../../src/shared/space/VisibleObjectNotification.h" + diff --git a/engine/server/library/serverGame/include/public/serverGame/WeaponController.h b/engine/server/library/serverGame/include/public/serverGame/WeaponController.h new file mode 100644 index 00000000..1f9fd720 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/WeaponController.h @@ -0,0 +1 @@ +#include "../../src/shared/controller/WeaponController.h" diff --git a/engine/server/library/serverGame/include/public/serverGame/WeaponObject.h b/engine/server/library/serverGame/include/public/serverGame/WeaponObject.h new file mode 100644 index 00000000..cbb90c54 --- /dev/null +++ b/engine/server/library/serverGame/include/public/serverGame/WeaponObject.h @@ -0,0 +1 @@ +#include "../../src/shared/object/WeaponObject.h" diff --git a/engine/server/library/serverGame/src/CMakeLists.txt b/engine/server/library/serverGame/src/CMakeLists.txt new file mode 100644 index 00000000..2cc5a96b --- /dev/null +++ b/engine/server/library/serverGame/src/CMakeLists.txt @@ -0,0 +1,756 @@ + +set(SHARED_SOURCES + shared/ai/AggroListProperty.cpp + shared/ai/AggroListProperty.h + shared/ai/AiCombatPulseQueue.cpp + shared/ai/AiCombatPulseQueue.h + shared/ai/AiCreatureCombatProfile.cpp + shared/ai/AiCreatureCombatProfile.h + shared/ai/AiCreatureCombatProfile_Action.cpp + shared/ai/AiCreatureCombatProfile_Action.h + shared/ai/AiCreatureData.cpp + shared/ai/AiCreatureData.h + shared/ai/AiCreatureWeaponActions.cpp + shared/ai/AiCreatureWeaponActions.h + shared/ai/AiLogManager.cpp + shared/ai/AiLogManager.h + shared/ai/AiMovementArchive.cpp + shared/ai/AiMovementArchive.h + shared/ai/AiMovementBase.cpp + shared/ai/AiMovementBase.h + shared/ai/AiMovementFace.cpp + shared/ai/AiMovementFace.h + shared/ai/AiMovementFlee.cpp + shared/ai/AiMovementFlee.h + shared/ai/AiMovementFollow.cpp + shared/ai/AiMovementFollow.h + shared/ai/AiMovementIdle.cpp + shared/ai/AiMovementIdle.h + shared/ai/AiMovementLoiter.cpp + shared/ai/AiMovementLoiter.h + shared/ai/AiMovementMove.cpp + shared/ai/AiMovementMove.h + shared/ai/AiMovementPathFollow.cpp + shared/ai/AiMovementPathFollow.h + shared/ai/AiMovementPatrol.cpp + shared/ai/AiMovementPatrol.h + shared/ai/AiMovementSwarm.cpp + shared/ai/AiMovementSwarm.h + shared/ai/AiMovementTarget.cpp + shared/ai/AiMovementTarget.h + shared/ai/AiMovementWander.cpp + shared/ai/AiMovementWander.h + shared/ai/AiMovementWanderInterior.cpp + shared/ai/AiMovementWanderInterior.h + shared/ai/AiMovementWaypoint.cpp + shared/ai/AiMovementWaypoint.h + shared/ai/AiTargetingSystem.cpp + shared/ai/AiTargetingSystem.h + shared/ai/Formation.cpp + shared/ai/Formation.h + shared/ai/HateList.cpp + shared/ai/HateList.h + shared/ai/Squad.cpp + shared/ai/Squad.h + + shared/behavior/AiCreatureStateArchive.cpp + shared/behavior/AiCreatureStateArchive.h + shared/behavior/AiLocation.cpp + shared/behavior/AiLocation.h + shared/behavior/AiShipAttackTargetList.h + shared/behavior/AiShipAttackTargetList.cpp + shared/behavior/AiShipBehaviorAttack.cpp + shared/behavior/AiShipBehaviorAttack.h + shared/behavior/AiShipBehaviorAttackBomber.cpp + shared/behavior/AiShipBehaviorAttackBomber.h + shared/behavior/AiShipBehaviorAttackCapitalShip.cpp + shared/behavior/AiShipBehaviorAttackCapitalShip.h + shared/behavior/AiShipBehaviorAttackFighter.cpp + shared/behavior/AiShipBehaviorAttackFighter.h + shared/behavior/AiShipBehaviorAttackFighter_Maneuver.cpp + shared/behavior/AiShipBehaviorAttackFighter_Maneuver.h + shared/behavior/AiShipBehaviorAttackFighter_Maneuver_Path.cpp + shared/behavior/AiShipBehaviorAttackFighter_Maneuver_Path.h + shared/behavior/AiShipBehaviorBase.cpp + shared/behavior/AiShipBehaviorBase.h + shared/behavior/AiShipBehaviorDock.cpp + shared/behavior/AiShipBehaviorDock.h + shared/behavior/AiShipBehaviorFollow.cpp + shared/behavior/AiShipBehaviorFollow.h + shared/behavior/AiShipBehaviorIdle.cpp + shared/behavior/AiShipBehaviorIdle.h + shared/behavior/AiShipBehaviorTrack.cpp + shared/behavior/AiShipBehaviorTrack.h + shared/behavior/AiShipBehaviorWaypoint.cpp + shared/behavior/AiShipBehaviorWaypoint.h + shared/behavior/AiShipTurretTargetingSystem.cpp + shared/behavior/AiShipTurretTargetingSystem.h + shared/behavior/PlayerShipTurretTargetingSystem.cpp + shared/behavior/PlayerShipTurretTargetingSystem.h + shared/behavior/ShipTurretTargetingSystem.cpp + shared/behavior/ShipTurretTargetingSystem.h + + shared/city/CitizenInfo.cpp + shared/city/CitizenInfo.h + shared/city/CityInfo.cpp + shared/city/CityInfo.h + shared/city/CityInterface.cpp + shared/city/CityInterface.h + shared/city/CityStringParser.cpp + shared/city/CityStringParser.h + shared/city/CityStructureInfo.cpp + shared/city/CityStructureInfo.h + shared/city/PgcRatingInfo.cpp + shared/city/PgcRatingInfo.h + + shared/collision/CollisionCallbacks.cpp + shared/collision/CollisionCallbacks.h + + shared/command/CommandCppFuncs.cpp + shared/command/CommandCppFuncs.h + shared/command/CommandQueue.cpp + shared/command/CommandQueue.h + shared/command/ServerCommandTable.cpp + shared/command/ServerCommandTable.h + shared/command/CommandQueueEntry.cpp + shared/command/CommandQueueEntry.h + + shared/commoditiesMarket/AuctionInfo.h + shared/commoditiesMarket/CommoditiesMarket.cpp + shared/commoditiesMarket/CommoditiesMarket.h + shared/commoditiesMarket/CommoditiesMarketListener.cpp + shared/commoditiesMarket/CommoditiesMarketListener.h + shared/commoditiesMarket/CommoditiesServerConnection.cpp + shared/commoditiesMarket/CommoditiesServerConnection.h + + shared/console/CentralCommandParserGame.cpp + shared/console/CentralCommandParserGame.h + shared/console/ConsoleCommandParserAi.cpp + shared/console/ConsoleCommandParserAi.h + shared/console/ConsoleCommandParserCity.cpp + shared/console/ConsoleCommandParserCity.h + shared/console/ConsoleCommandParserCollection.cpp + shared/console/ConsoleCommandParserCollection.h + shared/console/ConsoleCommandParserCraft.cpp + shared/console/ConsoleCommandParserCraft.h + shared/console/ConsoleCommandParserCraftStation.cpp + shared/console/ConsoleCommandParserCraftStation.h + shared/console/ConsoleCommandParserDefault.cpp + shared/console/ConsoleCommandParserDefault.h + shared/console/ConsoleCommandParserGuild.cpp + shared/console/ConsoleCommandParserGuild.h + shared/console/ConsoleCommandParserManufacture.cpp + shared/console/ConsoleCommandParserManufacture.h + shared/console/ConsoleCommandParserMessageTo.cpp + shared/console/ConsoleCommandParserMessageTo.h + shared/console/ConsoleCommandParserMoney.cpp + shared/console/ConsoleCommandParserMoney.h + shared/console/ConsoleCommandParserNpc.cpp + shared/console/ConsoleCommandParserNpc.h + shared/console/ConsoleCommandParserObject.cpp + shared/console/ConsoleCommandParserObject.h + shared/console/ConsoleCommandParserObjvar.cpp + shared/console/ConsoleCommandParserObjvar.h + shared/console/ConsoleCommandParserPvp.cpp + shared/console/ConsoleCommandParserPvp.h + shared/console/ConsoleCommandParserResource.cpp + shared/console/ConsoleCommandParserResource.h + shared/console/ConsoleCommandParserScript.cpp + shared/console/ConsoleCommandParserScript.h + shared/console/ConsoleCommandParserServer.cpp + shared/console/ConsoleCommandParserServer.h + shared/console/ConsoleCommandParserShip.cpp + shared/console/ConsoleCommandParserShip.h + shared/console/ConsoleCommandParserSkill.cpp + shared/console/ConsoleCommandParserSkill.h + shared/console/ConsoleCommandParserSpaceAi.cpp + shared/console/ConsoleCommandParserSpaceAi.h + shared/console/ConsoleCommandParserSpawner.cpp + shared/console/ConsoleCommandParserSpawner.h + shared/console/ConsoleCommandParserVeteran.cpp + shared/console/ConsoleCommandParserVeteran.h + shared/console/ConsoleCommandParserVoice.cpp + shared/console/ConsoleCommandParserVoice.h + shared/console/ConsoleManager.cpp + shared/console/ConsoleManager.h + shared/console/ObjectCommandParserGetAttributes.cpp + shared/console/ObjectCommandParserGetAttributes.h + shared/console/ObjectCommandParserSetAttributes.cpp + shared/console/ObjectCommandParserSetAttributes.h + shared/console/ServerCommandPermissionManager.cpp + shared/console/ServerCommandPermissionManager.h + + shared/container/IntangibleVolumeContainer.cpp + shared/container/IntangibleVolumeContainer.h + shared/container/TangibleVolumeContainer.cpp + shared/container/TangibleVolumeContainer.h + + shared/controller/AiCreatureController.cpp + shared/controller/AiCreatureController.h + shared/controller/AiShipController.cpp + shared/controller/AiShipController.h + shared/controller/AiShipControllerInterface.cpp + shared/controller/AiShipControllerInterface.h + shared/controller/BattlefieldMarkerController.cpp + shared/controller/BattlefieldMarkerController.h + shared/controller/BuildingController.cpp + shared/controller/BuildingController.h + shared/controller/CellController.cpp + shared/controller/CellController.h + shared/controller/CityController.cpp + shared/controller/CityController.h + shared/controller/CreatureController.cpp + shared/controller/CreatureController.h + shared/controller/FactoryController.cpp + shared/controller/FactoryController.h + shared/controller/GroundVehicleController.cpp + shared/controller/GroundVehicleController.h + shared/controller/GroupController.cpp + shared/controller/GroupController.h + shared/controller/GuildController.cpp + shared/controller/GuildController.h + shared/controller/HarvesterInstallationController.cpp + shared/controller/HarvesterInstallationController.h + shared/controller/InstallationController.cpp + shared/controller/InstallationController.h + shared/controller/ManufactureInstallationController.cpp + shared/controller/ManufactureInstallationController.h + shared/controller/MissionTerminalController.cpp + shared/controller/MissionTerminalController.h + shared/controller/MoveSimController.cpp + shared/controller/MoveSimController.h + shared/controller/PlanetController.cpp + shared/controller/PlanetController.h + shared/controller/PlayerCreatureController.cpp + shared/controller/PlayerCreatureController.h + shared/controller/PlayerShipController.cpp + shared/controller/PlayerShipController.h + shared/controller/ResourceContainerController.cpp + shared/controller/ResourceContainerController.h + shared/controller/ServerController.cpp + shared/controller/ServerController.h + shared/controller/ShipController.cpp + shared/controller/ShipController.h + shared/controller/TangibleController.cpp + shared/controller/TangibleController.h + shared/controller/TurretController.cpp + shared/controller/TurretController.h + shared/controller/UniverseController.cpp + shared/controller/UniverseController.h + shared/controller/VehicleController.cpp + shared/controller/VehicleController.h + shared/controller/WeaponController.cpp + shared/controller/WeaponController.h + + shared/core/AttribModNameManager.cpp + shared/core/AttribModNameManager.h + shared/core/AuctionTokenServer.cpp + shared/core/AuctionTokenServer.h + shared/core/AuthTransferTracker.cpp + shared/core/AuthTransferTracker.h + shared/core/BiographyManager.cpp + shared/core/BiographyManager.h + shared/core/BuffManager.cpp + shared/core/BuffManager.h + shared/core/CharacterMatchManager.cpp + shared/core/CharacterMatchManager.h + shared/core/ChatServerConnection.cpp + shared/core/ChatServerConnection.h + shared/core/Client.cpp + shared/core/Client.h + shared/core/ClusterWideDataClient.cpp + shared/core/ClusterWideDataClient.h + shared/core/CombatTracker.cpp + shared/core/CombatTracker.h + shared/core/CommunityManager.cpp + shared/core/CommunityManager.h + shared/core/ConfigServerGame.cpp + shared/core/ConfigServerGame.h + shared/core/ConsentManager.cpp + shared/core/ConsentManager.h + shared/core/ContainerInterface.cpp + shared/core/ContainerInterface.h + shared/core/FirstServerGame.h + shared/core/FormManagerServer.cpp + shared/core/FormManagerServer.h + shared/core/GameServer.cpp + shared/core/GameServer.h + shared/core/InstantDeleteList.cpp + shared/core/InstantDeleteList.h + shared/core/LogoutTracker.cpp + shared/core/LogoutTracker.h + shared/core/MoveSimManager.cpp + shared/core/MessageToQueue.cpp + shared/core/MessageToQueue.h + shared/core/NamedObjectManager.cpp + shared/core/NamedObjectManager.h + shared/core/NameManager.cpp + shared/core/NameManager.h + shared/core/NewbieTutorial.cpp + shared/core/NewbieTutorial.h + shared/core/NonCriticalTaskQueue.cpp + shared/core/NonCriticalTaskQueue.h + shared/core/NpcConversation.cpp + shared/core/NpcConversation.h + shared/core/ObjectIdManager.cpp + shared/core/ObjectIdManager.h + shared/core/ObserveTracker.cpp + shared/core/ObserveTracker.h + shared/core/PlanetMapManagerServer.cpp + shared/core/PlanetMapManagerServer.h + shared/core/PlayerCreationManagerServer.cpp + shared/core/PlayerCreationManagerServer.h + shared/core/PlayerSanityChecker.cpp + shared/core/PlayerSanityChecker.h + shared/core/PositionUpdateTracker.cpp + shared/core/PositionUpdateTracker.h + shared/core/PreloadManager.cpp + shared/core/PreloadManager.h + shared/core/ProsePackageManagerServer.cpp + shared/core/ProsePackageManagerServer.h + shared/core/PurgeManager.cpp + shared/core/PurgeManager.h + shared/core/RegexList.cpp + shared/core/RegexList.h + shared/core/ReportManager.cpp + shared/core/ReportManager.h + shared/core/ServerBuffBuilderManager.cpp + shared/core/ServerBuffBuilderManager.h + shared/core/ServerBuildoutManager.cpp + shared/core/ServerBuildoutManager.h + shared/core/ServerImageDesignerManager.cpp + shared/core/ServerImageDesignerManager.h + shared/core/ServerMessageForwarding.cpp + shared/core/ServerMessageForwarding.h + shared/core/ServerObjectAttributeIds.cpp + shared/core/ServerObjectAttributeIds.h + shared/core/ServerUIManager.cpp + shared/core/ServerUIManager.h + shared/core/ServerUIPage.cpp + shared/core/ServerUIPage.h + shared/core/ServerUniverse.cpp + shared/core/ServerUniverse.h + shared/core/ServerWorld.cpp + shared/core/ServerWorld.h + shared/core/ServerWorldIntangibleNotification.cpp + shared/core/ServerWorldIntangibleNotification.h + shared/core/ServerWorldTangibleNotification.cpp + shared/core/ServerWorldTangibleNotification.h + shared/core/ServerWorldTerrainObjectNotification.cpp + shared/core/ServerWorldTerrainObjectNotification.h + shared/core/ServerWorldUniverseNotification.cpp + shared/core/ServerWorldUniverseNotification.h + shared/core/StaticLootItemManager.cpp + shared/core/StaticLootItemManager.h + shared/core/SuiPageDataServer.cpp + shared/core/SuiPageDataServer.h + shared/core/SuiPageDataServerArchive.cpp + shared/core/SuiPageDataServerArchive.h + shared/core/SetupServerGame.cpp + shared/core/SetupServerGame.h + shared/core/TaskGetAttributes.cpp + shared/core/TaskGetAttributes.h + shared/core/TeleportFixupHandler.cpp + shared/core/TeleportFixupHandler.h + shared/core/VeteranRewardManager.cpp + shared/core/VeteranRewardManager.h + shared/core/SceneGlobalData.cpp + shared/core/SceneGlobalData.h + + shared/guild/GuildInfo.cpp + shared/guild/GuildInfo.h + shared/guild/GuildInterface.cpp + shared/guild/GuildInterface.h + shared/guild/GuildMemberInfo.cpp + shared/guild/GuildMemberInfo.h + shared/guild/GuildStringParser.cpp + shared/guild/GuildStringParser.h + + shared/metrics/GameServerMetricsData.cpp + shared/metrics/GameServerMetricsData.h + + shared/network/CentralConnection.cpp + shared/network/CentralConnection.h + shared/network/Chat.cpp + shared/network/Chat.h + shared/network/ConnectionServerConnection.cpp + shared/network/ConnectionServerConnection.h + shared/network/CustomerServiceServerConnection.cpp + shared/network/CustomerServiceServerConnection.h + shared/network/DatabaseProcessConnection.cpp + shared/network/DatabaseProcessConnection.h + shared/network/GameServerMessageArchive.cpp + shared/network/GameServerMessageArchive.h + shared/network/PlanetServerConnection.cpp + shared/network/PlanetServerConnection.h + shared/network/TaskManagerConnection.cpp + shared/network/TaskManagerConnection.h + + shared/object/AiServerShipObjectInterface.cpp + shared/object/AiServerShipObjectInterface.h + shared/object/BaselineDistributionListPool.cpp + shared/object/BaselineDistributionListPool.h + shared/object/BattlefieldMarkerObject.cpp + shared/object/BattlefieldMarkerObject.h + shared/object/BuildingObject.cpp + shared/object/BuildingObject.h + shared/object/CellObject.cpp + shared/object/CellObject.h + shared/object/CellPermissions.cpp + shared/object/CellPermissions.h + shared/object/CityObject.cpp + shared/object/CityObject.h + shared/object/ContainmentMessageManager.cpp + shared/object/ContainmentMessageManager.h + shared/object/CreatureObject.cpp + shared/object/CreatureObject.h + shared/object/CreatureObject_Mounts.cpp + shared/object/CreatureObject_Ships.cpp + shared/object/DestroyMessageManager.cpp + shared/object/DestroyMessageManager.h + shared/object/DistributionListStack.cpp + shared/object/DistributionListStack.h + shared/object/DraftSchematicObject.cpp + shared/object/DraftSchematicObject.h + shared/object/FactoryObject.cpp + shared/object/FactoryObject.h + shared/object/GroupIdObserver.cpp + shared/object/GroupIdObserver.h + shared/object/GroupMissionCriticalObjectsBuilder.cpp + shared/object/GroupMissionCriticalObjectsBuilder.h + shared/object/GroupWaypointBuilder.cpp + shared/object/GroupWaypointBuilder.h + shared/object/GroupObject.cpp + shared/object/GroupObject.h + shared/object/GroupStringId.h + shared/object/GroupUpdateObserver.cpp + shared/object/GroupUpdateObserver.h + shared/object/GuildObject.cpp + shared/object/GuildObject.h + shared/object/HarvesterInstallationObject.cpp + shared/object/HarvesterInstallationObject.h + shared/object/InstallationObject.cpp + shared/object/InstallationObject.h + shared/object/IntangibleObject.cpp + shared/object/IntangibleObject.h + shared/object/LineOfSightCache.cpp + shared/object/LineOfSightCache.h + shared/object/ManufactureInstallationObject.cpp + shared/object/ManufactureInstallationObject.h + shared/object/ManufactureObjectInterface.h + shared/object/ManufactureSchematicObject.cpp + shared/object/ManufactureSchematicObject.h + shared/object/MissionObject.cpp + shared/object/MissionObject.h + shared/object/NetworkTriggerVolume.cpp + shared/object/NetworkTriggerVolume.h + shared/object/ObjectFactory.cpp + shared/object/ObjectTracker.cpp + shared/object/ObjectTracker.h + shared/object/PatrolPathNodeProperty.cpp + shared/object/PatrolPathNodeProperty.h + shared/object/PatrolPathRootProperty.cpp + shared/object/PatrolPathRootProperty.h + shared/object/PlanetObject.cpp + shared/object/PlanetObject.h + shared/object/PlayerQuestObject.h + shared/object/PlayerQuestObject.cpp + shared/object/PlayerObject.cpp + shared/object/PlayerObject.h + shared/object/PortalTriggerVolume.cpp + shared/object/PortalTriggerVolume.h + shared/object/PvpEnemiesObserver.cpp + shared/object/PvpEnemiesObserver.h + shared/object/PvpUpdateAndCellPermissionsObserver.cpp + shared/object/PvpUpdateAndCellPermissionsObserver.h + shared/object/ResourceContainerObject.cpp + shared/object/ResourceContainerObject.h + shared/object/ResourcePoolObject.cpp + shared/object/ResourcePoolObject.h + shared/object/ResourceTypeObject.cpp + shared/object/ResourceTypeObject.h + shared/object/ServerClearCollidableFloraNotification.cpp + shared/object/ServerClearCollidableFloraNotification.h + shared/object/ServerCollisionProperty.cpp + shared/object/ServerCollisionProperty.h + shared/object/ServerLotManagerNotification.cpp + shared/object/ServerLotManagerNotification.h + shared/object/ServerNoBuildNotification.cpp + shared/object/ServerNoBuildNotification.h + shared/object/ServerObject.cpp + shared/object/ServerObject.h + shared/object/ServerObject_AuthTransfer.cpp + shared/object/ServerObject_ObjVar.cpp + shared/object/ServerObject_Synchronization.cpp + shared/object/ServerObjectBaselinesManager.cpp + shared/object/ServerObjectBaselinesManager.h + shared/object/ServerObjectTerrainModificationNotification.cpp + shared/object/ServerObjectTerrainModificationNotification.h + shared/object/ServerResourceClassObject.cpp + shared/object/ServerResourceClassObject.h + shared/object/ServerShipObjectInterface.cpp + shared/object/ServerShipObjectInterface.h + shared/object/ShipObject.cpp + shared/object/ShipObject.h + shared/object/ShipObject_Components.cpp + shared/object/ShipObject_Components.h + shared/object/StaticObject.cpp + shared/object/StaticObject.h + shared/object/TangibleConditionObserver.cpp + shared/object/TangibleConditionObserver.h + shared/object/TangibleObject.cpp + shared/object/TangibleObject_Conversation.cpp + shared/object/TangibleObject_PobItemLimit.cpp + shared/object/TangibleObject.h + shared/object/TriggerVolume.cpp + shared/object/TriggerVolume.h + shared/object/UniverseObject.cpp + shared/object/UniverseObject.h + shared/object/VehicleObject.cpp + shared/object/VehicleObject.h + shared/object/WeaponObject.cpp + shared/object/WeaponObject.h + + shared/objectTemplate/ServerArmorTemplate.cpp + shared/objectTemplate/ServerArmorTemplate.h + shared/objectTemplate/ServerBattlefieldMarkerObjectTemplate.cpp + shared/objectTemplate/ServerBattlefieldMarkerObjectTemplate.h + shared/objectTemplate/ServerBuildingObjectTemplate.cpp + shared/objectTemplate/ServerBuildingObjectTemplate.h + shared/objectTemplate/ServerCellObjectTemplate.cpp + shared/objectTemplate/ServerCellObjectTemplate.h + shared/objectTemplate/ServerCityObjectTemplate.cpp + shared/objectTemplate/ServerCityObjectTemplate.h + shared/objectTemplate/ServerConstructionContractObjectTemplate.cpp + shared/objectTemplate/ServerConstructionContractObjectTemplate.h + shared/objectTemplate/ServerCreatureObjectTemplate.cpp + shared/objectTemplate/ServerCreatureObjectTemplate.h + shared/objectTemplate/ServerDraftSchematicObjectTemplate.cpp + shared/objectTemplate/ServerDraftSchematicObjectTemplate.h + shared/objectTemplate/ServerFactoryObjectTemplate.cpp + shared/objectTemplate/ServerFactoryObjectTemplate.h + shared/objectTemplate/ServerGroupObjectTemplate.cpp + shared/objectTemplate/ServerGroupObjectTemplate.h + shared/objectTemplate/ServerGuildObjectTemplate.cpp + shared/objectTemplate/ServerGuildObjectTemplate.h + shared/objectTemplate/ServerHarvesterInstallationObjectTemplate.cpp + shared/objectTemplate/ServerHarvesterInstallationObjectTemplate.h + shared/objectTemplate/ServerInstallationObjectTemplate.cpp + shared/objectTemplate/ServerInstallationObjectTemplate.h + shared/objectTemplate/ServerIntangibleObjectTemplate.cpp + shared/objectTemplate/ServerIntangibleObjectTemplate.h + shared/objectTemplate/ServerManufactureInstallationObjectTemplate.cpp + shared/objectTemplate/ServerManufactureInstallationObjectTemplate.h + shared/objectTemplate/ServerManufactureSchematicObjectTemplate.cpp + shared/objectTemplate/ServerManufactureSchematicObjectTemplate.h + shared/objectTemplate/ServerMissionObjectTemplate.cpp + shared/objectTemplate/ServerMissionObjectTemplate.h + shared/objectTemplate/ServerObjectTemplate.cpp + shared/objectTemplate/ServerObjectTemplate.h + shared/objectTemplate/ServerPlanetObjectTemplate.cpp + shared/objectTemplate/ServerPlanetObjectTemplate.h + shared/objectTemplate/ServerPlayerQuestObjectTemplate.h + shared/objectTemplate/ServerPlayerQuestObjectTemplate.cpp + shared/objectTemplate/ServerPlayerObjectTemplate.cpp + shared/objectTemplate/ServerPlayerObjectTemplate.h + shared/objectTemplate/ServerResourceContainerObjectTemplate.cpp + shared/objectTemplate/ServerResourceContainerObjectTemplate.h + shared/objectTemplate/ServerSharedObjectTemplateInterface.cpp + shared/objectTemplate/ServerSharedObjectTemplateInterface.h + shared/objectTemplate/ServerShipObjectTemplate.cpp + shared/objectTemplate/ServerShipObjectTemplate.h + shared/objectTemplate/ServerStaticObjectTemplate.cpp + shared/objectTemplate/ServerStaticObjectTemplate.h + shared/objectTemplate/ServerTangibleObjectTemplate.cpp + shared/objectTemplate/ServerTangibleObjectTemplate.h + shared/objectTemplate/ServerUniverseObjectTemplate.cpp + shared/objectTemplate/ServerUniverseObjectTemplate.h + shared/objectTemplate/ServerVehicleObjectTemplate.cpp + shared/objectTemplate/ServerVehicleObjectTemplate.h + shared/objectTemplate/ServerWeaponObjectTemplate.cpp + shared/objectTemplate/ServerWeaponObjectTemplate.h + shared/objectTemplate/ServerXpManagerObjectTemplate.cpp + shared/objectTemplate/ServerXpManagerObjectTemplate.h + + shared/pvp/Pvp.cpp + shared/pvp/PvpFactions.cpp + shared/pvp/PvpFactions.h + shared/pvp/Pvp.h + shared/pvp/PvpInternal.cpp + shared/pvp/PvpInternal.h + shared/pvp/PvpRuleSetBase.cpp + shared/pvp/PvpRuleSetBase.h + shared/pvp/PvpRuleSetBattlefield.cpp + shared/pvp/PvpRuleSetBattlefield.h + shared/pvp/PvpRuleSetNormal.cpp + shared/pvp/PvpRuleSetNormal.h + shared/pvp/PvpRuleSetPet.cpp + shared/pvp/PvpRuleSetPet.h + shared/pvp/PvpRuleSetShip.cpp + shared/pvp/PvpRuleSetShip.h + shared/pvp/PvpRuleSetTruce.cpp + shared/pvp/PvpRuleSetTruce.h + shared/pvp/PvpUpdateObserver.cpp + shared/pvp/PvpUpdateObserver.h + + shared/region/Region.cpp + shared/region/Region.h + shared/region/RegionMaster.cpp + shared/region/RegionMaster.h + shared/region/RegionPvp.cpp + shared/region/RegionPvp.h + + shared/region3d/Region3d.cpp + shared/region3d/Region3d.h + shared/region3d/Region3dMaster.cpp + shared/region3d/Region3dMaster.h + shared/region3d/RegionBox.cpp + shared/region3d/RegionBox.h + shared/region3d/RegionSphere.cpp + shared/region3d/RegionSphere.h + + shared/resource/SurveySystem.cpp + shared/resource/SurveySystem.h + + shared/space/AiPilotManager.cpp + shared/space/AiPilotManager.h + shared/space/AiShipPilotData.cpp + shared/space/AiShipPilotData.h + shared/space/Missile.cpp + shared/space/Missile.h + shared/space/MissileManager.cpp + shared/space/MissileManager.h + shared/space/MiningAsteroidController.cpp + shared/space/MiningAsteroidController.h + shared/space/NebulaManagerServer.cpp + shared/space/NebulaManagerServer.h + shared/space/ProjectileManager.cpp + shared/space/ProjectileManager.h + shared/space/ServerAsteroidManager.cpp + shared/space/ServerAsteroidManager.h + shared/space/ServerShipComponentData.cpp + shared/space/ServerShipComponentData.h + shared/space/ServerShipTargeting.cpp + shared/space/ServerShipTargeting.h + shared/space/ShipAiEnemySearchManager.cpp + shared/space/ShipAiEnemySearchManager.h + shared/space/ShipAiReactionManager.cpp + shared/space/ShipAiReactionManager.h + shared/space/ShipClientUpdateTracker.cpp + shared/space/ShipClientUpdateTracker.h + shared/space/ShipComponentDataArmor.cpp + shared/space/ShipComponentDataArmor.h + shared/space/ShipComponentDataBooster.cpp + shared/space/ShipComponentDataBooster.h + shared/space/ShipComponentDataBridge.cpp + shared/space/ShipComponentDataBridge.h + shared/space/ShipComponentDataCapacitor.cpp + shared/space/ShipComponentDataCapacitor.h + shared/space/ShipComponentDataCargoHold.cpp + shared/space/ShipComponentDataCargoHold.h + shared/space/ShipComponentDataModification.cpp + shared/space/ShipComponentDataModification.h + shared/space/ShipComponentDataDroidInterface.cpp + shared/space/ShipComponentDataDroidInterface.h + shared/space/ShipComponentDataEngine.cpp + shared/space/ShipComponentDataEngine.h + shared/space/ShipComponentDataHangar.cpp + shared/space/ShipComponentDataHangar.h + shared/space/ShipComponentDataManager.cpp + shared/space/ShipComponentDataManager.h + shared/space/ShipComponentDataReactor.cpp + shared/space/ShipComponentDataReactor.h + shared/space/ShipComponentDataShield.cpp + shared/space/ShipComponentDataShield.h + shared/space/ShipComponentDataTargetingStation.cpp + shared/space/ShipComponentDataTargetingStation.h + shared/space/ShipComponentDataWeapon.cpp + shared/space/ShipComponentDataWeapon.h + shared/space/ShipInternalDamageOverTime.cpp + shared/space/ShipInternalDamageOverTime.h + shared/space/ShipInternalDamageOverTimeManager.cpp + shared/space/ShipInternalDamageOverTimeManager.h + shared/space/SpaceAttackSquad.cpp + shared/space/SpaceAttackSquad.h + shared/space/SpaceDockingManager.cpp + shared/space/SpaceDockingManager.h + shared/space/SpacePath.cpp + shared/space/SpacePath.h + shared/space/SpacePathManager.cpp + shared/space/SpacePathManager.h + shared/space/SpaceSquad.cpp + shared/space/SpaceSquad.h + shared/space/SpaceSquadManager.cpp + shared/space/SpaceSquadManager.h + shared/space/SpaceVisibilityManager.cpp + shared/space/SpaceVisibilityManager.h + shared/space/VisibleObjectNotification.cpp + shared/space/VisibleObjectNotification.h + + shared/stationplayers/StationPlayersCollectorAPI.cpp + shared/stationplayers/StationPlayersCollectorAPI.h + + shared/synchronizedUi/InstallationSynchronizedUi.cpp + shared/synchronizedUi/InstallationSynchronizedUi.h + shared/synchronizedUi/ManufactureSchematicSynchronizedUi.cpp + shared/synchronizedUi/ManufactureSchematicSynchronizedUi.h + shared/synchronizedUi/ServerSynchronizedUi.cpp + shared/synchronizedUi/ServerSynchronizedUi.h + + shared/trading/ServerSecureTrade.cpp + shared/trading/ServerSecureTrade.h + shared/trading/ServerSecureTradeManager.cpp + shared/trading/ServerSecureTradeManager.h +) + +if(WIN32) + set(PLATFORM_SOURCES + win32/FirstServerGame.cpp + ) +else() + set(PLATFORM_SOURCES "") +endif() + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/shared + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedCollision/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedDebug/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFile/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFoundation/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFoundationTypes/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedGame/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedLog/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMath/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMathArchive/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMemoryManager/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMessageDispatch/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedNetworkMessages/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedObject/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedRandom/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedSkillSystem/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedTerrain/include/public + ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedUtility/include/public + ${SWG_ENGINE_SOURCE_DIR}/server/library/serverNetworkMessages/include/public + ${SWG_ENGINE_SOURCE_DIR}/server/library/serverUtility/include/public + ${SWG_GAME_SOURCE_DIR}/shared/library/swgSharedUtility/include/public + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/archive/include + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/localization/include + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/localizationArchive/include/public + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/singleton/include + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/unicode/include + ${SWG_EXTERNALS_SOURCE_DIR}/ours/library/unicodeArchive/include/public + ${Boost_INCLUDE_DIR} +) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/shared/generated/Packager.cpp + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/shared/generated/Packager_cpp.template ${CMAKE_CURRENT_BINARY_DIR}/shared/generated/Packager.cpp + COMMAND ${PERL_EXECUTABLE} ${SWG_ENGINE_SOURCE_DIR}/server/library/codegen/make_packages.pl --datafile ${SWG_ENGINE_SOURCE_DIR}/server/library/codegen/package_data.txt --source ${CMAKE_CURRENT_BINARY_DIR}/shared/generated/Packager.cpp + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/shared/generated/Packager_cpp.template ${SWG_ENGINE_SOURCE_DIR}/server/library/codegen/make_packages.pl ${SWG_ENGINE_SOURCE_DIR}/server/library/codegen/package_data.txt +) + +add_library(serverGame STATIC + ${SHARED_SOURCES} + ${PLATFORM_SOURCES} + ${CMAKE_CURRENT_BINARY_DIR}/shared/generated/Packager.cpp +) diff --git a/engine/server/library/serverGame/src/shared/ai/AggroListProperty.cpp b/engine/server/library/serverGame/src/shared/ai/AggroListProperty.cpp new file mode 100644 index 00000000..9ffeddbf --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AggroListProperty.cpp @@ -0,0 +1,323 @@ +// ====================================================================== +// +// AggroListProperty.cpp +// Copyright 2005 Sony Online Entertainment Inc. +// All Rights Reserved. +// +// ====================================================================== + +#include "serverGame/FirstServerGame.h" +#include "serverGame/AggroListProperty.h" + +#include "serverGame/AiLogManager.h" +#include "serverGame/ConfigServerGame.h" +#include "serverGame/ContainerInterface.h" +#include "serverGame/CreatureObject.h" +#include "serverGame/PlayerCreatureController.h" +#include "serverGame/PlayerObject.h" +#include "serverGame/TangibleObject.h" +#include "serverGame/Pvp.h" +#include "sharedFoundation/Os.h" +#include "sharedGame/SharedObjectTemplate.h" +#include "sharedLog/Log.h" + +#include + +// ====================================================================== +// +// AggroListPropertyNamespace +// +// ====================================================================== + +// ---------------------------------------------------------------------- +namespace AggroListPropertyNamespace +{ + bool canAttackTarget(TangibleObject const & attacker, TangibleObject const & target); + + bool isIncapacitated(TangibleObject const & target); + bool isDead(TangibleObject const & target); + bool isInvulnerable(TangibleObject const & target); + bool isGm(TangibleObject const & target); + bool isFeigningDeath(TangibleObject const & target); + bool isInPlayerBuilding(TangibleObject const & target); + bool isAggroImmune(TangibleObject const & target); +} + +using namespace AggroListPropertyNamespace; + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::canAttackTarget(TangibleObject const & attacker, TangibleObject const & target) +{ + bool result = true; + + if (isIncapacitated(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is incapped", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isDead(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is dead", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isInvulnerable(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is in combat", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (!Pvp::canAttack(attacker, target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is an invalid pvp target", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isGm(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is a GM", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isFeigningDeath(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is feigning death", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isInPlayerBuilding(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is in a player building", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (isAggroImmune(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) Target is aggro immune", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + else if (!attacker.checkLOSTo(target)) + { + //LOGC(AiLogManager::isLogging(attacker), "debug_ai", ("AggroListPropertyNamespace::canAttackTarget() attacker(%s) target(%s) No LOS to target", attacker.getDebugInformation().c_str(), target.getDebugInformation().c_str())); + result = false; + } + + // We can attack! + + return result; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isIncapacitated(TangibleObject const & target) +{ + CreatureObject const * const targetCreatureObject = target.asCreatureObject(); + + return (targetCreatureObject != NULL) ? targetCreatureObject->isIncapacitated() : false; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isDead(TangibleObject const & target) +{ + CreatureObject const * const targetCreatureObject = target.asCreatureObject(); + + return (targetCreatureObject != NULL) ? targetCreatureObject->isDead() : false; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isInvulnerable(TangibleObject const & target) +{ + CreatureObject const * const targetCreatureObject = target.asCreatureObject(); + + return (targetCreatureObject != NULL) ? targetCreatureObject->isInvulnerable() : false; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isGm(TangibleObject const & target) +{ + int temp = 0; + + return target.getObjVars().getItem("gm", temp) && (temp > 0); +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isFeigningDeath(TangibleObject const & target) +{ + CreatureObject const * const targetCreatureObject = target.asCreatureObject(); + + return (targetCreatureObject != NULL) ? targetCreatureObject->getState(States::FeignDeath) : false; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isInPlayerBuilding(TangibleObject const & target) +{ + ServerObject const * const topMostServerObject = ServerObject::asServerObject(ContainerInterface::getTopmostContainer(target)); + + return (topMostServerObject != NULL) ? (topMostServerObject->getGameObjectType() == SharedObjectTemplate::GOT_building_player) : false; +} + +// ---------------------------------------------------------------------- +bool AggroListPropertyNamespace::isAggroImmune(TangibleObject const & target) +{ + PlayerObject const * const playerObject = PlayerCreatureController::getPlayerObject(target.asCreatureObject()); + + return (playerObject != NULL) ? playerObject->isAggroImmune() : false; +} + +// ====================================================================== +// +// AggroListProperty +// +// ====================================================================== + +// ---------------------------------------------------------------------- +AggroListProperty::AggroListProperty(TangibleObject & owner) + : Property(getClassPropertyId(), owner) + , m_targetList() + , m_aggroDistance(0.0f) +{ + setAggroDistance(ConfigServerGame::getAiBaseAggroRadius() + owner.getCollisionSphereExtent_o().getRadius()); +} + +// ---------------------------------------------------------------------- +AggroListProperty::~AggroListProperty() +{ + clear(); +} + +// ---------------------------------------------------------------------- +PropertyId AggroListProperty::getClassPropertyId() +{ + return PROPERTY_HASH(AggroListProperty, 1403544761); +} + +// ---------------------------------------------------------------------- +void AggroListProperty::addServerNpAutoDeltaVariables(Archive::AutoDeltaByteStream & stream) +{ + stream.addVariable(m_targetList); +} + +// ---------------------------------------------------------------------- +void AggroListProperty::alter() +{ + typedef std::vector PurgeList; + static PurgeList purgeList; + + TangibleObject & tangibleOwner = getTangibleOwner(); + + // Verify each entry in the list and see if we need to escalate it to the hate list + // Once verified for the hate list, we need to give a warning to the target that the + // aggro is about to occur + + TargetList::iterator iterTargetList = m_targetList.begin(); + + for (; iterTargetList != m_targetList.end(); ++iterTargetList) + { + CachedNetworkId const & target = *iterTargetList; + TangibleObject * const targetTangibleObject = TangibleObject::asTangibleObject(target.getObject()); + + // First, list things that invalidate this target in the aggro list + // Second, list the things that promote the target to the hate list + + if (target.getObject() == NULL) + { + purgeList.push_back(iterTargetList); + } + else if (tangibleOwner.getDistanceBetweenCollisionSpheres_w(*target.getObject()) > getAggroDistance()) + { + purgeList.push_back(iterTargetList); + } + else if (canAttackTarget(tangibleOwner, *targetTangibleObject)) + { + if (!tangibleOwner.addHate(target, 0.0f)) + { + WARNING(true, ("AggroListProperty::alter() owner(%s) Trying to add a target to the hate list, but the hate list is rejecting it.", getOwner().getDebugInformation().c_str())); + } + + purgeList.push_back(iterTargetList); + } + } + + // Purge the old items + { + PurgeList::const_iterator iterPurgeList(purgeList.begin()); + + for (; iterPurgeList != purgeList.end(); ++iterPurgeList) + { + TargetList::const_iterator iter = *iterPurgeList; + m_targetList.erase(iter); + } + + purgeList.clear(); + } + + +} + +// ---------------------------------------------------------------------- +void AggroListProperty::addTarget(NetworkId const & target) +{ + if (target == getOwner().getNetworkId()) + { + WARNING(true, ("AggroListProperty::addTarget() owner(%s) Owner trying to add hate to itself.", getOwner().getDebugInformation().c_str())); + } + else + { + m_targetList.insert(CachedNetworkId(target)); + } +} + +// ---------------------------------------------------------------------- +void AggroListProperty::removeTarget(NetworkId const & target) +{ + TargetList::const_iterator iterAggroListProperty = m_targetList.find(CachedNetworkId(target)); + + if (iterAggroListProperty != m_targetList.end()) + { + m_targetList.erase(iterAggroListProperty); + } + else + { + DEBUG_WARNING(true, ("AggroListProperty::removeTarget() owner(%s auth=%s) Unable to find the target(%s) in the hate list.", getOwner().getDebugInformation().c_str(), (getOwner().isAuthoritative() ? "yes" : "no"), target.getValueString().c_str())); + } +} + +// ---------------------------------------------------------------------- +void AggroListProperty::clear() +{ + m_targetList.clear(); +} + +// ---------------------------------------------------------------------- +bool AggroListProperty::isEmpty() const +{ + return getTargetList().empty(); +} + +// ---------------------------------------------------------------------- +AggroListProperty::TargetList const & AggroListProperty::getTargetList() const +{ + return m_targetList.get(); +} + +// ---------------------------------------------------------------------- +void AggroListProperty::setAggroDistance(float aggroDistance) +{ + m_aggroDistance = clamp(0.0f, aggroDistance, ConfigServerGame::getAiMaxAggroRadius()); +} + +// ---------------------------------------------------------------------- +float AggroListProperty::getAggroDistance() const +{ + return m_aggroDistance.get(); +} + +// ---------------------------------------------------------------------- +TangibleObject & AggroListProperty::getTangibleOwner() +{ + return *TangibleObject::asTangibleObject(&getOwner()); +} + +// ---------------------------------------------------------------------- +AggroListProperty * AggroListProperty::getAggroListProperty(Object & object) +{ + Property * const property = object.getProperty(getClassPropertyId()); + AggroListProperty * const aggroProperty = (property != NULL) ? static_cast(property) : NULL; + + return aggroProperty; +} + +// ====================================================================== diff --git a/engine/server/library/serverGame/src/shared/ai/AggroListProperty.h b/engine/server/library/serverGame/src/shared/ai/AggroListProperty.h new file mode 100644 index 00000000..f74da4d5 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AggroListProperty.h @@ -0,0 +1,67 @@ +// ====================================================================== +// +// AggroListProperty.h +// Copyright 2005 Sony Online Entertainment Inc. +// All Rights Reserved. +// +// ====================================================================== + +#ifndef INCLUDED_AggroListProperty_H +#define INCLUDED_AggroListProperty_H + +#include "Archive/AutoDeltaSet.h" +#include "sharedObject/CachedNetworkId.h" +#include "sharedObject/Property.h" + +class TangibleObject; + +// ====================================================================== +// +// AggroListProperty +// +// ====================================================================== + +class AggroListProperty : public Property +{ +public: + + typedef stdset::fwd TargetList; + + static int getAggroListPropertyResetTime(); + static AggroListProperty * getAggroListProperty(Object & object); + static PropertyId getClassPropertyId(); + +public: + + AggroListProperty(TangibleObject & owner); + ~AggroListProperty(); + + void addServerNpAutoDeltaVariables(Archive::AutoDeltaByteStream & stream); + void alter(); + + void setAggroDistance(float aggroDistance); + float getAggroDistance() const; + + void addTarget(NetworkId const & target); + void removeTarget(NetworkId const & target); + void clear(); + + bool isEmpty() const; + TargetList const & getTargetList() const; + +private: + + TangibleObject & getTangibleOwner(); + + AggroListProperty(AggroListProperty const & AggroListProperty); + bool operator ==(AggroListProperty const & rhs) const; + bool operator !=(AggroListProperty const & rhs) const; + AggroListProperty & operator =(AggroListProperty const & rhs); + + Archive::AutoDeltaSet m_targetList; + Archive::AutoDeltaVariable m_aggroDistance; +}; + +// ====================================================================== + +#endif // INCLUDED_AggroListProperty_H diff --git a/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.cpp b/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.cpp new file mode 100644 index 00000000..41cf4c7e --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.cpp @@ -0,0 +1,130 @@ +#include "serverGame/FirstServerGame.h" +#include "serverGame/AiCombatPulseQueue.h" +#include "serverGame/ConfigServerGame.h" +#include "serverGame/MessageToQueue.h" +#include "serverGame/TangibleObject.h" +#include "serverScript/GameScriptObject.h" +#include "serverScript/ScriptParameters.h" +#include "sharedFoundation/Clock.h" +#include "sharedFoundation/Watcher.h" +#include "sharedLog/Log.h" + +#include + +namespace AiCombatPulseQueueNamespace +{ + int s_numberPerFrame; + unsigned int s_maxWaitTimeMs; + + typedef std::pair, unsigned long> ScheduledAiMapEntry; + typedef std::map, unsigned long> ScheduledAiMap; + typedef std::pair TimeOrderedAiMultiMapEntry; + typedef std::multimap TimeOrderedAiMultiMap; + + ScheduledAiMap s_scheduledAi; + TimeOrderedAiMultiMap s_timeOrderedAi; +} + +using namespace AiCombatPulseQueueNamespace; + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::install() +{ + s_numberPerFrame = ConfigServerGame::getAiPulseQueuePerFrame(); + s_maxWaitTimeMs = ConfigServerGame::getAiPulseQueueMaxWaitTimeMs(); +} + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::remove() +{ +} + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::schedule(TangibleObject * const object, int waitTimeMs, unsigned long currentFrameTimeMs) +{ + if (object == NULL) + return; + + unsigned long desiredTime = Clock::getFrameStartTimeMs() + currentFrameTimeMs + waitTimeMs; + + // entry is inserted as + std::pair insertReturn = s_scheduledAi.insert(ScheduledAiMapEntry(Watcher(object), desiredTime)); + + // if the object already has a call back schedule and our desired time is after the current time, replace the current time + if (!insertReturn.second && desiredTime > (insertReturn.first)->second) + (insertReturn.first)->second = desiredTime; +} + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::setAiPerFrame(int amount) +{ + // this ai per frame only comes into effect after all ai that have waited > maxWaitTime have been processed + // so it is possible that there may be more Ai per frame calculated + s_numberPerFrame = amount; +} + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::setAiMaxWaitTimeMs(unsigned int amount) +{ + // you are guaranteed that any Ai that have been waiting over this amount are processed at the end of the server frame + s_maxWaitTimeMs = amount; +} + +//------------------------------------------------------------------------------------------ + +void AiCombatPulseQueue::alter(real time) +{ + int count = 0; + static const std::vector emptyVector; + unsigned long timeMs = Clock::getFrameStartTimeMs() + static_cast(time * 1000.0f); + + s_timeOrderedAi.clear(); + + // fill in the time ordered ai multimap to traverse across + for (ScheduledAiMap::iterator i = s_scheduledAi.begin(); i != s_scheduledAi.end(); ++i) + s_timeOrderedAi.insert(TimeOrderedAiMultiMapEntry(i->second, i)); + + for (TimeOrderedAiMultiMap::iterator j = s_timeOrderedAi.begin(); j != s_timeOrderedAi.end(); ++j) + { + // if the entry has a time request later than the current time, + // or we have done our max number per frame and the entry is less than s_maxWaitTimeMs old, then stop + if (j->first > timeMs || (count > s_numberPerFrame && (timeMs - j->first) > s_maxWaitTimeMs)) + break; + + TangibleObject * const object = (j->second)->first; + + if (object != NULL && object->isInCombat()) + { + NetworkId const & id = object->getNetworkId(); + + if (id != NetworkId::cms_invalid) + { + ++count; + + GameScriptObject * const gameScriptObject = GameScriptObject::asGameScriptObject(object); + + if (gameScriptObject != NULL) + { + ScriptParams scriptParams; + IGNORE_RETURN(gameScriptObject->trigAllScripts(Scripting::TRIG_AI_COMBAT_FRAME, scriptParams)); + } + else + { + WARNING(true, ("AiCombatPulseQueue::alter() Unable to get the ScriptObject for object(%s)", object->getDebugInformation().c_str())); + } + } + } + + s_scheduledAi.erase(j->second); + } + + LOGC(ConfigServerGame::isAiLoggingEnabled() && count > s_numberPerFrame, "debug_ai", ("AiCombatPulseQueue::alter() processed %i ai combat loops, max number set at %i", count, s_numberPerFrame)); +} + +//------------------------------------------------------------------------------------------ + diff --git a/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.h b/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.h new file mode 100644 index 00000000..0746c9c3 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCombatPulseQueue.h @@ -0,0 +1,18 @@ +#include "sharedFoundation/NetworkId.h" + +class NetworkId; +class TangibleObject; + +class AiCombatPulseQueue +{ +public: + static void install(); + static void remove(); + + static void schedule(TangibleObject* const object, int waitTimeMs = 0, unsigned long currentFrameTimeMs = 0); + static void setAiPerFrame(int amount); + static void setAiMaxWaitTimeMs(unsigned int amount); + static void alter(real time); +}; + + diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.cpp b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.cpp new file mode 100644 index 00000000..cf2cb505 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.cpp @@ -0,0 +1,353 @@ +// ====================================================================== +// +// AiCreatureCombatProfile.cpp +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#include "serverGame/FirstServerGame.h" +#include "serverGame/AiCreatureCombatProfile.h" + +#include "serverGame/AiCreatureCombatProfile_Action.h" +#include "serverGame/ConfigServerGame.h" +#include "serverGame/CreatureObject.h" +#include "serverGame/ServerWorld.h" +#include "sharedFile/Iff.h" +#include "sharedFoundation/ConstCharCrcString.h" +#include "sharedFoundation/CrcString.h" +#include "sharedFoundation/ExitChain.h" +#include "sharedFoundation/FormattedString.h" +#include "sharedFoundation/PersistentCrcString.h" +#include "sharedLog/Log.h" +#include "sharedRandom/Random.h" +#include "sharedUtility/DataTable.h" +#include "sharedUtility/DataTableManager.h" +#include "UnicodeUtils.h" + +#include +#include + +// ====================================================================== +// +// AiCreatureCombatProfileNamespace +// +// ====================================================================== + +namespace AiCreatureCombatProfileNamespace +{ + bool s_installed = false; + char const * const s_combatProfileTable = "datatables/ai/ai_combat_profiles.iff"; + + typedef std::set CachedActionNameList; + typedef std::map CombatProfileMap; + + CachedActionNameList s_cachedActionNameList; + CombatProfileMap s_combatProfileMap; + int const s_actionCount = 14; + + void remove(); + void clearData(); + void loadCombatProfileTable(DataTable const & dataTable); + std::pair cacheActionName(std::string const & action); + void loadCombatProfile(); + void grantActions(CreatureObject & owner, AiCreatureCombatProfile::ActionList const & actionList); +} + +using namespace AiCreatureCombatProfileNamespace; + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfileNamespace::remove() +{ + clearData(); +} + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfileNamespace::clearData() +{ + s_cachedActionNameList.clear(); + + CombatProfileMap::iterator iterCombatProfileMap = s_combatProfileMap.begin(); + + for (; iterCombatProfileMap != s_combatProfileMap.end(); ++iterCombatProfileMap) + { + { + AiCreatureCombatProfile::ActionList::iterator iterActionList = iterCombatProfileMap->second.m_singleUseActionList.begin(); + + for (; iterActionList != iterCombatProfileMap->second.m_singleUseActionList.end(); ++iterActionList) + { + delete *iterActionList; + } + } + + { + AiCreatureCombatProfile::ActionList::iterator iterActionList = iterCombatProfileMap->second.m_delayRepeatActionList.begin(); + + for (; iterActionList != iterCombatProfileMap->second.m_delayRepeatActionList.end(); ++iterActionList) + { + delete *iterActionList; + } + } + + { + AiCreatureCombatProfile::ActionList::iterator iterActionList = iterCombatProfileMap->second.m_instantRepeatActionList.begin(); + + for (; iterActionList != iterCombatProfileMap->second.m_instantRepeatActionList.end(); ++iterActionList) + { + delete *iterActionList; + } + } + } + + s_combatProfileMap.clear(); +} + +// ---------------------------------------------------------------------- +std::pair AiCreatureCombatProfileNamespace::cacheActionName(std::string const & action) +{ + std::pair result; + std::string const trimmedAction(Unicode::getTrim(action)); + + if (!trimmedAction.empty()) + { + std::string const trimmedBaseAction(trimmedAction.substr(0, trimmedAction.find_last_of('_'))); + + result.first = s_cachedActionNameList.insert(PersistentCrcString(trimmedAction.c_str(), false)).first; + result.second = s_cachedActionNameList.insert(PersistentCrcString(trimmedBaseAction.c_str(), false)).first; + } + else + { + result.first = s_cachedActionNameList.end(); + result.second = s_cachedActionNameList.end(); + } + + return result; +} + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfileNamespace::loadCombatProfileTable(DataTable const & dataTable) +{ + // All AI must be dead when this gets RELOADED + + if (s_installed) + { + int const serverObjectCount = ServerWorld::getNumObjects(); + + for (int i = 0; i < serverObjectCount; ++i) + { + ServerObject * const serverObject = ServerWorld::getObject(i); + CreatureObject * const creatureObject = (serverObject != NULL) ? serverObject->asCreatureObject() : NULL; + + if ( (creatureObject != NULL) + && !creatureObject->isPlayerControlled()) + { + creatureObject->makeDead(NetworkId::cms_invalid, NetworkId::cms_invalid); + } + } + } + + clearData(); + + int const rowCount = dataTable.getNumRows(); + + for (int row = 0; row < rowCount; ++row) + { + PersistentCrcString const profileName(dataTable.getStringValue("profile_id", row), false); + CombatProfileMap::iterator iterCombatProfileMap = s_combatProfileMap.find(profileName); + + if (iterCombatProfileMap == s_combatProfileMap.end()) + { + std::pair result = s_combatProfileMap.insert(std::make_pair(profileName, AiCreatureCombatProfile())); + + iterCombatProfileMap = result.first; + } + + // Store the combat profile + + FormattedString<32> fs; + AiCreatureCombatProfile & combatProfile = iterCombatProfileMap->second; + + combatProfile.m_profileId = &(iterCombatProfileMap->first); + + for (int actionIndex = 1; actionIndex <= s_actionCount; ++actionIndex) + { + std::string const actionName(dataTable.getStringValue(fs.sprintf("action%i", actionIndex), row)); + std::pair const result = cacheActionName(actionName); + + if (result.first != s_cachedActionNameList.end()) + { + PersistentCrcString const & name = *result.first; + PersistentCrcString const & baseName = *result.second; + time_t const useTime = static_cast(clamp(0, dataTable.getIntValue(fs.sprintf("action%i_use_time", actionIndex), row), 4096)); + float const useChance = static_cast(clamp(0, dataTable.getIntValue(fs.sprintf("action%i_use_chance", actionIndex), row), 100)) / 100.0f; + WARNING((useChance <= 0.0f), ("AiCreatureCombatProfile::loadCombatProfileTable() profile(%s) contains action%i with 0%% use chance which is invalid", combatProfile.m_profileId->getString(), actionIndex)); + + AiCreatureCombatProfile::Action::UseCount const useCount = static_cast(dataTable.getIntValue(fs.sprintf("action%i_use_count", actionIndex), row)); + + // Sort the action into the correct type + + if (useCount == AiCreatureCombatProfile::Action::UC_once) + { + combatProfile.m_singleUseActionList.push_back(new AiCreatureCombatProfile::Action(name, baseName, useTime, useChance, useCount)); + } + else if (useTime > 0) + { + combatProfile.m_delayRepeatActionList.push_back(new AiCreatureCombatProfile::Action(name, baseName, useTime, useChance, useCount)); + } + else + { + combatProfile.m_instantRepeatActionList.push_back(new AiCreatureCombatProfile::Action(name, baseName, useTime, useChance, useCount)); + } + } + } + + combatProfile.m_knockDownRecoveryTime = static_cast(clamp(0, dataTable.getIntValue("knockdown_recovery_time", row), 32)); + } + + LOG("debug_ai", ("AiCreatureCombatProfile::loadCombatProfileTable() Loading...%s - profiles(%u)", dataTable.getName().c_str(), s_combatProfileMap.size())); +} + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfileNamespace::grantActions(CreatureObject & owner, AiCreatureCombatProfile::ActionList const & actionList) +{ + AiCreatureCombatProfile::ActionList::const_iterator iterActionList = actionList.begin(); + + for (; iterActionList != actionList.end(); ++iterActionList) + { + AiCreatureCombatProfile::Action const & action = **iterActionList; + + owner.grantCommand(action.m_name.getString(), false); + } +} + +// ====================================================================== +// +// AiCreatureCombatProfile +// +// ====================================================================== + +// ---------------------------------------------------------------------- +AiCreatureCombatProfile::AiCreatureCombatProfile() + : m_profileId(NULL) + , m_singleUseActionList() + , m_delayRepeatActionList() + , m_instantRepeatActionList() + , m_knockDownRecoveryTime(4) +{ +} + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfile::install() +{ + DEBUG_FATAL(s_installed, ("Already installed")); + ExitChain::add(AiCreatureCombatProfileNamespace::remove, "AiCreatureCombatProfileNamespace::remove"); + + // Load data from ai_combat_profiles.tab + { + bool const openIfNotFound = true; + DataTable * const dataTable = DataTableManager::getTable(s_combatProfileTable, openIfNotFound); + + if (dataTable != NULL) + { +#ifdef _DEBUG + DataTableManager::addReloadCallback(s_combatProfileTable, &loadCombatProfileTable); +#endif // _DEBUG + loadCombatProfileTable(*dataTable); + DataTableManager::close(s_combatProfileTable); + } + else + { + FATAL(true, ("AiCreatureCombatProfile::install() Could not open file %s", s_combatProfileTable)); + } + } + + s_installed = true; +} + +// ---------------------------------------------------------------------- +AiCreatureCombatProfile const * AiCreatureCombatProfile::getCombatProfile(CrcString const & profileName) +{ + AiCreatureCombatProfile const * result = NULL; + CombatProfileMap::const_iterator iterCombatProfileMap = s_combatProfileMap.find(PersistentCrcString(profileName)); + + if (iterCombatProfileMap != s_combatProfileMap.end()) + { + result = &iterCombatProfileMap->second; + } + + return result; +} + +// ---------------------------------------------------------------------- +void AiCreatureCombatProfile::grantActions(CreatureObject & owner) const +{ + AiCreatureCombatProfileNamespace::grantActions(owner, m_singleUseActionList); + AiCreatureCombatProfileNamespace::grantActions(owner, m_delayRepeatActionList); + AiCreatureCombatProfileNamespace::grantActions(owner, m_instantRepeatActionList); +} + +// ---------------------------------------------------------------------- +std::string const AiCreatureCombatProfile::toString() const +{ + std::string result; + FormattedString<4096> fs; + + result += fs.sprintf(" WeaponProfileId: %s\n", m_profileId->getString()); + result += fs.sprintf("* Single-Use Actions *\n"); + + if (m_singleUseActionList.empty()) + { + result += fs.sprintf(" none\n"); + } + else + { + ActionList::const_iterator iterActionList = m_singleUseActionList.begin(); + + for (; iterActionList != m_singleUseActionList.end(); ++iterActionList) + { + AiCreatureCombatProfile::Action const * const action = *iterActionList; + + result += fs.sprintf(" - %30s %3.0f%% chance after %2u seconds\n", action->m_name.getString(), action->m_useChance * 100.0f, static_cast(action->m_useTime)); + } + } + + result += fs.sprintf("* Delay-Repeat Actions *\n"); + + if (m_delayRepeatActionList.empty()) + { + result += fs.sprintf(" none\n"); + } + else + { + ActionList::const_iterator iterActionList = m_delayRepeatActionList.begin(); + + for (; iterActionList != m_delayRepeatActionList.end(); ++iterActionList) + { + AiCreatureCombatProfile::Action const * const action = *iterActionList; + + result += fs.sprintf(" - %30s %3.0f%% chance every %2u seconds\n", action->m_name.getString(), action->m_useChance * 100.0f, static_cast(action->m_useTime)); + } + } + + result += fs.sprintf("* Instant-Repeat Actions *\n"); + + if (m_instantRepeatActionList.empty()) + { + result += fs.sprintf(" none\n"); + } + else + { + ActionList::const_iterator iterActionList = m_instantRepeatActionList.begin(); + + for (; iterActionList != m_instantRepeatActionList.end(); ++iterActionList) + { + AiCreatureCombatProfile::Action const * const action = *iterActionList; + + result += fs.sprintf(" - %30s %3.0f%% chance\n", action->m_name.getString(), action->m_useChance * 100.0f); + } + } + + return result; +} + +// ====================================================================== diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.h b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.h new file mode 100644 index 00000000..9d19106c --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile.h @@ -0,0 +1,54 @@ +// ====================================================================== +// +// AiCreatureCombatProfile.h +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#ifndef INCLUDED_AiCreatureCombatProfile_H +#define INCLUDED_AiCreatureCombatProfile_H + +class CrcString; +class CreatureObject; +class PersistentCrcString; + +// ====================================================================== +class AiCreatureCombatProfile +{ +public: + + struct Action; + + typedef stdvector::fwd ActionList; + + AiCreatureCombatProfile(); + + static void install(); + + std::string const toString() const; + + /** + * Returns the combat profile corresponding to the specified profile name. + */ + static AiCreatureCombatProfile const * getCombatProfile(CrcString const & profileName); + + /** + * Grants all the actions from the action lists to the specified owner. + * This is necessary to allow the AI to do the '_' versions of the + * actions. + */ + void grantActions(CreatureObject & owner) const; + +public: + + PersistentCrcString const * m_profileId; + ActionList m_singleUseActionList; + ActionList m_delayRepeatActionList; + ActionList m_instantRepeatActionList; + time_t m_knockDownRecoveryTime; +}; + +// ====================================================================== + +#endif // INCLUDED_AiCreatureCombatProfile_H diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.cpp b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.cpp new file mode 100644 index 00000000..b4781848 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.cpp @@ -0,0 +1,28 @@ +// ====================================================================== +// +// AiCreatureCombatProfile_Action.cpp +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#include "serverGame/FirstServerGame.h" +#include "serverGame/AiCreatureCombatProfile_Action.h" + +// ====================================================================== +// +// AiCreatureCombatProfile_Action +// +// ====================================================================== + +// ---------------------------------------------------------------------- +AiCreatureCombatProfile::Action::Action(PersistentCrcString const & name, PersistentCrcString const & baseName, time_t useTime, float useChance, UseCount useCount) + : m_name(name) + , m_baseName(baseName) + , m_useTime(useTime) + , m_useChance(useChance) + , m_useCount(useCount) +{ +} + +// ====================================================================== diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.h b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.h new file mode 100644 index 00000000..c2559770 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureCombatProfile_Action.h @@ -0,0 +1,43 @@ +// ====================================================================== +// +// AiCreatureCombatProfile_Action.h +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#ifndef INCLUDED_AiCreatureCombatProfile_Action_H +#define INCLUDED_AiCreatureCombatProfile_Action_H + +class PersistentCrcString; + +#include "serverGame/AiCreatureCombatProfile.h" + +// ====================================================================== +struct AiCreatureCombatProfile::Action +{ + enum UseCount + { + UC_once, + UC_infinite + }; + + Action(PersistentCrcString const & name, PersistentCrcString const & baseName, time_t useTime, float useChance, UseCount useCount); + + PersistentCrcString const & m_name; + //@TODO The following variable, m_baseName, is no longer used and should probably be removed -- ARH + PersistentCrcString const & m_baseName; // This is the name of the action without any underscores in it '_' + time_t const m_useTime; + float const m_useChance; + UseCount const m_useCount; + +private: + + Action(); + Action(Action const &); + Action & operator =(Action const &); +}; + +// ====================================================================== + +#endif // INCLUDED_AiCreatureCombatProfile_Action_H diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureData.cpp b/engine/server/library/serverGame/src/shared/ai/AiCreatureData.cpp new file mode 100644 index 00000000..034f9980 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureData.cpp @@ -0,0 +1,441 @@ +// ====================================================================== +// +// AiCreatureData.cpp +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#include "serverGame/FirstServerGame.h" +#include "serverGame/AiCreatureData.h" + +#include "serverGame/AiCreatureCombatProfile.h" +#include "serverGame/ConfigServerGame.h" +#include "serverGame/ServerWorld.h" +#include "sharedFile/Iff.h" +#include "sharedFile/TreeFile.h" +#include "sharedFoundation/ConstCharCrcString.h" +#include "sharedFoundation/CrcString.h" +#include "sharedFoundation/ExitChain.h" +#include "sharedFoundation/PersistentCrcString.h" +#include "sharedFoundation/PointerDeleter.h" +#include "sharedFoundation/TemporaryCrcString.h" +#include "sharedLog/Log.h" +#include "sharedObject/ObjectTemplateList.h" +#include "sharedUtility/DataTable.h" +#include "sharedUtility/DataTableManager.h" +#include "UnicodeUtils.h" + +#include + +// ====================================================================== +// +// AiCreatureDataNamespace +// +// ====================================================================== + +namespace AiCreatureDataNamespace +{ + bool s_installed = false; + char const * const s_creaureDataTable = "datatables/mob/creatures.iff"; + char const * const s_weaponDataTable = "datatables/ai/ai_weapons.iff"; + + typedef std::map CreatureDataMap; + typedef std::vector WeaponList; + typedef std::map WeaponDataMap; + + CreatureDataMap s_creatureDataMap; + WeaponDataMap s_weaponDataMap; + AiCreatureData const * s_defaultCreatureData = NULL; + int s_creatureErrorCount = 0; + int s_weaponErrorCount = 0; + + void remove(); + void loadCreatureData(DataTable const & dataTable); + void loadWeaponData(DataTable const & dataTable); + void loadWeaponColumn(WeaponList & weaponList, std::string const & weaponTemplate); + void clearCreatureData(); + void killAi(); + + void verifyMovementSpeed(CrcString const & creatureName, float & movementSpeed); + void verifyAggressive(CrcString const & creatureName, float & aggressive); + void verifyPrimaryWeapon(CrcString const & creatureName, CrcString & primaryWeapon); + void verifySecondaryWeapon(CrcString const & creatureName, CrcString & secondaryWeapon); + void verifyPrimarySpecials(CrcString const & creatureName, CrcString & primarySpecials); + void verifySecondarySpecials(CrcString const & creatureName, CrcString & secondarySpecials); +} + +using namespace AiCreatureDataNamespace; + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::remove() +{ + clearCreatureData(); + + s_weaponDataMap.clear(); + + delete s_defaultCreatureData; +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::clearCreatureData() +{ + CreatureDataMap::iterator iterCreatureDataMap = s_creatureDataMap.begin(); + + for (; iterCreatureDataMap != s_creatureDataMap.end(); ++iterCreatureDataMap) + { + delete iterCreatureDataMap->second; + } + + s_creatureDataMap.clear(); +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifyMovementSpeed(CrcString const & creatureName, float & movementSpeed) +{ + float const minMovementSpeed = 0.0f; + float const maxMovementSpeed = 3.0f; + + if ( (movementSpeed < minMovementSpeed) + || (movementSpeed > maxMovementSpeed)) + { + WARNING(true, ("AiCreatureData::verifyMovementSpeed() Creature(%s) has invalid movementSpeed(%.f) validRange[%.2f...%.2f]", creatureName.getString(), movementSpeed, minMovementSpeed, maxMovementSpeed)); + ++s_creatureErrorCount; + movementSpeed = clamp(minMovementSpeed, movementSpeed, maxMovementSpeed); + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifyAggressive(CrcString const & creatureName, float & aggressive) +{ + float const minAggressive = 0.0f; + float const maxAggressive = ConfigServerGame::getAiMaxAggroRadius(); + + if ( (aggressive < minAggressive) + || (aggressive > maxAggressive)) + { + WARNING(true, ("AiCreatureData::verifyAggressive() Creature(%s) has invalid aggressive(%.f) validRange[%.2f...%.2f]", creatureName.getString(), aggressive, minAggressive, maxAggressive)); + ++s_creatureErrorCount; + aggressive = clamp(minAggressive, aggressive, maxAggressive); + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifyPrimaryWeapon(CrcString const & creatureName, CrcString & primaryWeapon) +{ + if ( (primaryWeapon != TemporaryCrcString("unarmed", false)) + && (primaryWeapon != TemporaryCrcString("none", false))) + { + if ( (s_weaponDataMap.find(PersistentCrcString(primaryWeapon)) == s_weaponDataMap.end()) + && (ObjectTemplateList::lookUp(primaryWeapon.getString()).getCrc() == 0)) + { + ++s_creatureErrorCount; + WARNING(true, ("AiCreatureData::verifyPrimaryWeapon() Creature(%s) has an invalid primary_weapon(%s)", creatureName.getString(), primaryWeapon.getString())); + } + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifySecondaryWeapon(CrcString const & creatureName, CrcString & secondaryWeapon) +{ + if ( (secondaryWeapon != TemporaryCrcString("unarmed", false)) + && (secondaryWeapon != TemporaryCrcString("none", false))) + { + if ( (s_weaponDataMap.find(PersistentCrcString(secondaryWeapon)) == s_weaponDataMap.end()) + && (ObjectTemplateList::lookUp(secondaryWeapon.getString()).getCrc() == 0)) + { + ++s_creatureErrorCount; + WARNING(true, ("AiCreatureData::verifySecondaryWeapon() Creature(%s) has an invalid secondary_weapon(%s)", creatureName.getString(), secondaryWeapon.getString())); + } + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifyPrimarySpecials(CrcString const & creatureName, CrcString & primarySpecials) +{ + if ( !primarySpecials.isEmpty() + && (AiCreatureCombatProfile::getCombatProfile(primarySpecials) == NULL)) + { + ++s_creatureErrorCount; + WARNING(true, ("AiCreatureData::verifyPrimarySpecials() Creature(%s) has invalid primary_weapon_specials(%s)", creatureName.getString(), primarySpecials.getString())); + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::verifySecondarySpecials(CrcString const & creatureName, CrcString & secondarySpecials) +{ + if ( !secondarySpecials.isEmpty() + && (AiCreatureCombatProfile::getCombatProfile(secondarySpecials) == NULL)) + { + ++s_creatureErrorCount; + WARNING(true, ("AiCreatureData::verifySecondarySpecials() Creature(%s) has invalid secondary_weapon_specials(%s)", creatureName.getString(), secondarySpecials.getString())); + } +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::loadCreatureData(DataTable const & dataTable) +{ + // if we are loading the data for the first time, check for duplicates + bool const checkForDuplicate = s_creatureDataMap.empty(); + + int aggressiveCount = 0; + int assistCount = 0; + + int const rowCount = dataTable.getNumRows(); + + for (int row = 0; row < rowCount; ++row) + { + PersistentCrcString const name(dataTable.getStringValue("creatureName", row), false); + + CreatureDataMap::iterator iterCreatureData = s_creatureDataMap.find(name); + + if (iterCreatureData == s_creatureDataMap.end()) + { + AiCreatureData * const creatureData = new AiCreatureData; + + std::pair result = s_creatureDataMap.insert(std::make_pair(name, creatureData)); + + iterCreatureData = result.first; + } + else if (checkForDuplicate) + { + LOG("debug_ai", ("AiCreatureData::loadCreatureData() duplicate data at row=%d, crc=%lu, name=\"%s\"", row, name.getCrc(), name.getString())); + } + + if (iterCreatureData != s_creatureDataMap.end()) + { + AiCreatureData & creatureData = *NON_NULL(iterCreatureData->second); + + creatureData.m_name = &(iterCreatureData->first); + creatureData.m_movementSpeedPercent = dataTable.getFloatValue("movement_speed", row); + creatureData.m_primaryWeapon.set(Unicode::getTrim(dataTable.getStringValue("primary_weapon", row)).c_str(), false); + creatureData.m_secondaryWeapon.set(Unicode::getTrim(dataTable.getStringValue("secondary_weapon", row)).c_str(), false); + creatureData.m_aggressive = dataTable.getFloatValue("aggressive", row); + creatureData.m_stalker = (dataTable.getIntValue("stalker", row) > 0); + creatureData.m_assist = dataTable.getFloatValue("assist", row); + creatureData.m_deathBlow = static_cast(dataTable.getIntValue("death_blow", row)); + creatureData.m_primarySpecials.set(Unicode::getTrim(dataTable.getStringValue("primary_weapon_specials", row)).c_str(), false); + creatureData.m_secondarySpecials.set(Unicode::getTrim(dataTable.getStringValue("secondary_weapon_specials", row)).c_str(), false); + creatureData.m_difficulty = static_cast(dataTable.getIntValue("difficultyClass", row)); + + verifyMovementSpeed(*creatureData.m_name, creatureData.m_movementSpeedPercent); + verifyAggressive(*creatureData.m_name, creatureData.m_aggressive); + verifyPrimaryWeapon(*creatureData.m_name, creatureData.m_primaryWeapon); + verifyPrimarySpecials(*creatureData.m_name, creatureData.m_primarySpecials); + verifySecondaryWeapon(*creatureData.m_name, creatureData.m_secondaryWeapon); + verifySecondarySpecials(*creatureData.m_name, creatureData.m_secondarySpecials); + + // Keep track of some statistics + + if (creatureData.m_aggressive > 0.0f) + { + ++aggressiveCount; + } + + if (creatureData.m_assist > 0.0f) + { + ++assistCount; + } + } + else + { + // @TODO: Handle this error case + } + } + + float const aggressivePercent = !s_creatureDataMap.empty() ? static_cast(aggressiveCount) / static_cast(s_creatureDataMap.size()) * 100.0f : 0.0f; + float const assistPercent = !s_creatureDataMap.empty() ? static_cast(assistCount) / static_cast(s_creatureDataMap.size()) * 100.0f : 0.0f; + + LOG("debug_ai", ("AiCreatureData::loadCreatureData() Loading...%s - creatures(%u) errors(%i) aggressive(%.1f%%) assist(%.1f%%)", dataTable.getName().c_str(), s_creatureDataMap.size(), s_creatureErrorCount, aggressivePercent, assistPercent)); +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::loadWeaponData(DataTable const & dataTable) +{ + // if we are loading the data for the first time, check for duplicates + bool const checkForDuplicate = s_weaponDataMap.empty(); + + int const rowCount = dataTable.getNumRows(); + + for (int row = 0; row < rowCount; ++row) + { + PersistentCrcString const name(dataTable.getStringValue("weapon_id", row), false); + + WeaponDataMap::iterator iterWeaponData = s_weaponDataMap.find(name); + + if (iterWeaponData == s_weaponDataMap.end()) + { + std::pair result = s_weaponDataMap.insert(std::make_pair(name, WeaponList())); + + iterWeaponData = result.first; + } + else if (checkForDuplicate) + { + LOG("debug_ai", ("AiCreatureData::loadWeaponData() duplicate data at row=%d, crc=%lu, name=\"%s\"", row, name.getCrc(), name.getString())); + } + + if (iterWeaponData != s_weaponDataMap.end()) + { + WeaponList & weaponList = iterWeaponData->second; + + weaponList.clear(); + + // @TODO: Put all the possible weapon template names in a master list or change to ConstCharCrcString + + loadWeaponColumn(weaponList, dataTable.getStringValue("weapon1", row)); + loadWeaponColumn(weaponList, dataTable.getStringValue("weapon2", row)); + loadWeaponColumn(weaponList, dataTable.getStringValue("weapon3", row)); + loadWeaponColumn(weaponList, dataTable.getStringValue("weapon4", row)); + } + else + { + // @TODO: Handle this error case + } + } + + LOG("debug_ai", ("AiCreatureData::loadWeaponData() Loading...%s - weaponProfiles(%u) errors(%i)", dataTable.getName().c_str(), s_weaponDataMap.size(), s_weaponErrorCount)); +} + +// ---------------------------------------------------------------------- +void AiCreatureDataNamespace::loadWeaponColumn(WeaponList & weaponList, std::string const & weaponTemplate) +{ + if (!weaponTemplate.empty()) + { + if ( (weaponTemplate != "unarmed") + && (ObjectTemplateList::lookUp(weaponTemplate.c_str()).getCrc() == 0)) + { + ++s_weaponErrorCount; + WARNING(true , ("AiCreatureDataNamespace::loadWeaponColumn() Unable to find weapon(%s)", weaponTemplate.c_str())); + } + + weaponList.push_back(PersistentCrcString(weaponTemplate.c_str(), true)); + } +} + +// ====================================================================== +// +// AiCreatureData +// +// ====================================================================== + +// ---------------------------------------------------------------------- +AiCreatureData::AiCreatureData() + : m_name(NULL) + , m_movementSpeedPercent(1.0f) + , m_primaryWeapon() + , m_secondaryWeapon() + , m_aggressive(0.0f) + , m_stalker(false) + , m_assist(0.0f) + , m_deathBlow(DB_no) + , m_primarySpecials() + , m_secondarySpecials() + , m_difficulty(CreatureObject::D_normal) +{ +} + +// ---------------------------------------------------------------------- +void AiCreatureData::install() +{ + DEBUG_FATAL(s_installed, ("Already installed")); + ExitChain::add(AiCreatureDataNamespace::remove, "AiCreatureDataNamespace::remove"); + + s_defaultCreatureData = new AiCreatureData; + + // Load data from ai_weapons.tab + { + s_weaponErrorCount = 0; + bool const openIfNotFound = true; + DataTable * const dataTable = DataTableManager::getTable(s_weaponDataTable, openIfNotFound); + + if (dataTable != NULL) + { + DataTableManager::addReloadCallback(s_weaponDataTable, &loadWeaponData); + loadWeaponData(*dataTable); + DataTableManager::close(s_weaponDataTable); + } + else + { + FATAL(true, ("AiCreatureData::install() Could not open file %s", s_weaponDataTable)); + } + } + + // Load data from creatures.tab + { + s_creatureErrorCount = 0; + bool const openIfNotFound = true; + DataTable * const dataTable = DataTableManager::getTable(s_creaureDataTable, openIfNotFound); + + if (dataTable != NULL) + { + DataTableManager::addReloadCallback(s_creaureDataTable, &loadCreatureData); + loadCreatureData(*dataTable); + DataTableManager::close(s_creaureDataTable); + } + else + { + FATAL(true, ("AiCreatureData::install() Could not open file %s", s_creaureDataTable)); + } + } + + s_installed = true; +} + +// ---------------------------------------------------------------------- +AiCreatureData const & AiCreatureData::getCreatureData(CrcString const & creatureName) +{ + CreatureDataMap::const_iterator iterCreatureDataMap = s_creatureDataMap.find(PersistentCrcString(creatureName)); + + if (iterCreatureDataMap != s_creatureDataMap.end()) + { + return *iterCreatureDataMap->second; + } + else + { + WARNING(true, ("AiCreatureData::getCreatureData() Unable to find data for creatureName(%s)", creatureName.getString())); + } + + return *s_defaultCreatureData; +} + +// ---------------------------------------------------------------------- +AiCreatureData const & AiCreatureData::getDefaultCreatureData() +{ + return *s_defaultCreatureData; +} + +// ---------------------------------------------------------------------- +std::string AiCreatureData::getWeaponTemplateName(CrcString const & weaponName) +{ + // @TODO: Make this return a PersistentCrcString + + std::string result; + + if (TreeFile::exists(weaponName.getString())) + { + result = weaponName.getString(); + } + else + { + WeaponDataMap::const_iterator iterWeaponDataMap = s_weaponDataMap.find(PersistentCrcString(weaponName)); + + if ( (iterWeaponDataMap != s_weaponDataMap.end()) + && !iterWeaponDataMap->second.empty()) + { + WeaponList const & weaponList = iterWeaponDataMap->second; + unsigned int const index = rand() % weaponList.size(); + + result = weaponList[index].getString(); + } + else + { + result = "unarmed"; + + WARNING(true, ("AiCreatureData::getWeaponTemplateName() Unable to find data for weaponName(%s), defaulting to ""unarmed""", weaponName.getString())); + } + } + + return result; +} + +// ====================================================================== diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureData.h b/engine/server/library/serverGame/src/shared/ai/AiCreatureData.h new file mode 100644 index 00000000..691601e1 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureData.h @@ -0,0 +1,54 @@ +// ====================================================================== +// +// AiCreatureData.h +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#ifndef INCLUDED_AiCreatureData_H +#define INCLUDED_AiCreatureData_H + +#include "sharedFoundation/PersistentCrcString.h" +#include "serverGame/CreatureObject.h" + +class CrcString; + +// ====================================================================== +class AiCreatureData +{ +public: + + AiCreatureData(); + + static void install(); + + static AiCreatureData const & getCreatureData(CrcString const & creatureName); + static AiCreatureData const & getDefaultCreatureData(); + static std::string getWeaponTemplateName(CrcString const & weaponName); + +public: + + enum DeathBlow + { + DB_no + , DB_yes + , DB_instant + }; + + PersistentCrcString const * m_name; + float m_movementSpeedPercent; + PersistentCrcString m_primaryWeapon; + PersistentCrcString m_secondaryWeapon; + float m_aggressive; + bool m_stalker; + float m_assist; + DeathBlow m_deathBlow; + PersistentCrcString m_primarySpecials; + PersistentCrcString m_secondarySpecials; + CreatureObject::Difficulty m_difficulty; +}; + +// ====================================================================== + +#endif // INCLUDED_AiCreatureData_H diff --git a/engine/server/library/serverGame/src/shared/ai/AiCreatureWeaponActions.cpp b/engine/server/library/serverGame/src/shared/ai/AiCreatureWeaponActions.cpp new file mode 100644 index 00000000..781bc2f1 --- /dev/null +++ b/engine/server/library/serverGame/src/shared/ai/AiCreatureWeaponActions.cpp @@ -0,0 +1,202 @@ +// ====================================================================== +// +// AiCreatureWeaponActions.cpp +// +// copyright 2005, sony online entertainment +// +// ====================================================================== + +#include "serverGame/FirstServerGame.h" +#include "serverGame/AiCreatureWeaponActions.h" + +#include "serverGame/AiCreatureCombatProfile.h" +#include "serverGame/AiCreatureCombatProfile_Action.h" +#include "sharedFoundation/Os.h" +#include "sharedFoundation/PersistentCrcString.h" +#include "sharedRandom/Random.h" + +// ====================================================================== +// +// AiCreatureWeaponActionsNamespace +// +// ====================================================================== + +namespace AiCreatureWeaponActionsNamespace +{ + time_t const s_useChanceRetryTime = 5; + + typedef AiCreatureWeaponActions::Time Time; + + void resetActionTimers(Archive::AutoDeltaVector