Resolved some more comments

This commit is contained in:
wincent 2023-11-20 20:26:52 +01:00
parent 17a62d95e0
commit 3a60fffe1d
12 changed files with 28 additions and 31 deletions

View File

@ -7,9 +7,9 @@ LICENSE=AGPL-3.0
# Set __dynamic to 1 to enable the -rdynamic flag for the linker, yielding some symbols in crashlogs. # Set __dynamic to 1 to enable the -rdynamic flag for the linker, yielding some symbols in crashlogs.
__dynamic=1 __dynamic=1
# Set __ggdb to 1 to enable the -ggdb flag for the linker, including more debug info. # Set __ggdb to 1 to enable the -ggdb flag for the linker, including more debug info.
#__ggdb=1 # __ggdb=1
# Set __include_backtrace__ to 1 to includes the backtrace library for better crashlogs. # Set __include_backtrace__ to 1 to includes the backtrace library for better crashlogs.
#__include_backtrace__=1 # __include_backtrace__=1
# Set __compile_backtrace__ to 1 to compile the backtrace library instead of using system libraries. # Set __compile_backtrace__ to 1 to compile the backtrace library instead of using system libraries.
# __compile_backtrace__=1 # __compile_backtrace__=1
# Set to the number of jobs (make -j equivalent) to compile the mariadbconn files with. # Set to the number of jobs (make -j equivalent) to compile the mariadbconn files with.

View File

@ -24,7 +24,7 @@
#include "eGameMasterLevel.h" #include "eGameMasterLevel.h"
#include "eReplicaComponentType.h" #include "eReplicaComponentType.h"
#include "eReplicaPacketType.h" #include "eReplicaPacketType.h"
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
// Configure which zones have ghosting disabled, mostly small worlds. // Configure which zones have ghosting disabled, mostly small worlds.
std::vector<LWOMAPID> EntityManager::m_GhostingExcludedZones = { std::vector<LWOMAPID> EntityManager::m_GhostingExcludedZones = {

View File

@ -7,15 +7,19 @@
#include "ChatPackets.h" #include "ChatPackets.h"
#include "EntityManager.h" #include "EntityManager.h"
#include "EntityInfo.h" #include "EntityInfo.h"
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
#include "MovementAIComponent.h" #include "MovementAIComponent.h"
#include "BaseCombatAIComponent.h" #include "BaseCombatAIComponent.h"
using namespace Cinema::Recording; using namespace Cinema::Recording;
std::unordered_map<LWOOBJID, Recorder*> m_Recorders = {}; namespace {
std::unordered_map<int32_t, std::string> m_EffectAnimations = {}; std::unordered_map<LWOOBJID, Recorder*> m_Recorders = {};
std::unordered_map<int32_t, std::string> m_EffectAnimations = {};
}
Recorder::Recorder() { Recorder::Recorder() {
this->m_StartTime = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()); this->m_StartTime = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch());
@ -23,8 +27,7 @@ Recorder::Recorder() {
this->m_LastRecordTime = this->m_StartTime; this->m_LastRecordTime = this->m_StartTime;
} }
Recorder::~Recorder() { Recorder::~Recorder() = default;
}
void Recorder::AddRecord(Record* record) void Recorder::AddRecord(Record* record)
{ {
@ -522,8 +525,6 @@ void Cinema::Recording::Recorder::RegisterEffectForActor(LWOOBJID actorID, const
m_EffectAnimations.emplace(effectId, animationName); m_EffectAnimations.emplace(effectId, animationName);
result.finalize();
recorder->AddRecord(new AnimationRecord(animationName)); recorder->AddRecord(new AnimationRecord(animationName));
} }
} }

View File

@ -4,7 +4,7 @@
#include <tinyxml2.h> #include <tinyxml2.h>
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
#include "EntityManager.h" #include "EntityManager.h"
#include "EntityInfo.h" #include "EntityInfo.h"
#include "MissionComponent.h" #include "MissionComponent.h"

View File

@ -1,14 +1,16 @@
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
#include "tinyxml2.h" #include "tinyxml2.h"
using namespace ServerPreconditions; using namespace ServerPreconditions;
std::unordered_map<LOT, std::vector<std::pair<bool, PreconditionExpression>>> ServerPreconditions::m_Preconditions; namespace {
std::unordered_map<LOT, std::vector<std::pair<bool, PreconditionExpression>>> m_Preconditions;
std::unordered_map<LWOOBJID, LWOOBJID> ServerPreconditions::m_SoloActors; std::unordered_map<LWOOBJID, LWOOBJID> m_SoloActors;
std::unordered_map<LWOOBJID, std::unordered_set<LWOOBJID>> ServerPreconditions::m_ExcludeForPlayer; std::unordered_map<LWOOBJID, std::unordered_set<LWOOBJID>> m_ExcludeForPlayer;
}
void ServerPreconditions::LoadPreconditions(std::string file) { void ServerPreconditions::LoadPreconditions(std::string file) {
tinyxml2::XMLDocument doc; tinyxml2::XMLDocument doc;

View File

@ -15,12 +15,6 @@ class Entity;
namespace ServerPreconditions namespace ServerPreconditions
{ {
extern std::unordered_map<LOT, std::vector<std::pair<bool, PreconditionExpression>>> m_Preconditions;
extern std::unordered_map<LWOOBJID, LWOOBJID> m_SoloActors;
extern std::unordered_map<LWOOBJID, std::unordered_set<LWOOBJID>> m_ExcludeForPlayer;
/** /**
* @brief Loads the preconditions from the given file. * @brief Loads the preconditions from the given file.
* *

View File

@ -87,7 +87,7 @@
#include "CDZoneTableTable.h" #include "CDZoneTableTable.h"
#include "Recorder.h" #include "Recorder.h"
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
#include "Prefab.h" #include "Prefab.h"
#include "Scene.h" #include "Scene.h"
@ -953,7 +953,7 @@ void SlashCommandHandler::HandleChatCommand(const std::u16string& command, Entit
if (record) { if (record) {
record->Act(actor); record->Act(actor);
} else { } else {
Game::logger->Log("SlashCommandHandler", "Failed to get recorder for objectID: %llu", entity->GetObjectID()); LOG("Failed to get recorder for objectID: %llu", entity->GetObjectID());
} }
} }
@ -981,7 +981,7 @@ void SlashCommandHandler::HandleChatCommand(const std::u16string& command, Entit
} }
} }
} else { } else {
Game::logger->Log("SlashCommandHandler", "Failed to get recorder for objectID: %llu", entity->GetObjectID()); LOG("Failed to get recorder for objectID: %llu", entity->GetObjectID());
} }
} }
@ -995,7 +995,7 @@ void SlashCommandHandler::HandleChatCommand(const std::u16string& command, Entit
if (record) { if (record) {
record->SaveToFile(args[0]); record->SaveToFile(args[0]);
} else { } else {
Game::logger->Log("SlashCommandHandler", "Failed to get recorder for objectID: %llu", entity->GetObjectID()); LOG("Failed to get recorder for objectID: %llu", entity->GetObjectID());
} }
} }
@ -1005,7 +1005,7 @@ void SlashCommandHandler::HandleChatCommand(const std::u16string& command, Entit
if (record) { if (record) {
Cinema::Recording::Recorder::AddRecording(entity->GetObjectID(), record); Cinema::Recording::Recorder::AddRecording(entity->GetObjectID(), record);
} else { } else {
Game::logger->Log("SlashCommandHandler", "Failed to load recording from file: %s", args[0].c_str()); LOG("Failed to load recording from file: %s", args[0].c_str());
} }
} }

View File

@ -75,7 +75,7 @@
#include "EntityManager.h" #include "EntityManager.h"
#include "CheatDetection.h" #include "CheatDetection.h"
#include "ServerPreconditions.hpp" #include "ServerPreconditions.h"
#include "Scene.h" #include "Scene.h"
namespace Game { namespace Game {