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