mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-08-06 10:44:08 +00:00
feat: Abstract Logger and simplify code (#1207)
* Logger: Rename logger to Logger from dLogger * Logger: Add compile time filename Fix include issues Add writers Add macros Add macro to force compilation * Logger: Replace calls with macros Allows for filename and line number to be logged * Logger: Add comments and remove extra define Logger: Replace with unique_ptr also flush console at exit. regular file writer should be flushed on file close. Logger: Remove constexpr on variable * Logger: Simplify code * Update Logger.cpp
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
#include "LeaderboardManager.h"
|
||||
#include "dZoneManager.h"
|
||||
#include "CDActivitiesTable.h"
|
||||
#include <ctime>
|
||||
|
||||
#ifndef M_PI
|
||||
#define M_PI 3.14159265358979323846264338327950288
|
||||
@@ -79,7 +80,7 @@ void RacingControlComponent::OnPlayerLoaded(Entity* player) {
|
||||
|
||||
m_LoadedPlayers++;
|
||||
|
||||
Game::logger->Log("RacingControlComponent", "Loading player %i",
|
||||
LOG("Loading player %i",
|
||||
m_LoadedPlayers);
|
||||
m_LobbyPlayers.push_back(player->GetObjectID());
|
||||
}
|
||||
@@ -103,7 +104,7 @@ void RacingControlComponent::LoadPlayerVehicle(Entity* player,
|
||||
auto* item = inventoryComponent->FindItemByLot(8092);
|
||||
|
||||
if (item == nullptr) {
|
||||
Game::logger->Log("RacingControlComponent", "Failed to find item");
|
||||
LOG("Failed to find item");
|
||||
auto* playerInstance = dynamic_cast<Player*>(player);
|
||||
if(playerInstance){
|
||||
m_LoadedPlayers--;
|
||||
@@ -552,12 +553,10 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
// From the first 2 players loading in the rest have a max of 15 seconds
|
||||
// to load in, can raise this if it's too low
|
||||
if (m_LoadTimer >= 15) {
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Loading all players...");
|
||||
LOG("Loading all players...");
|
||||
|
||||
for (size_t positionNumber = 0; positionNumber < m_LobbyPlayers.size(); positionNumber++) {
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Loading player now!");
|
||||
LOG("Loading player now!");
|
||||
|
||||
auto* player =
|
||||
Game::entityManager->GetEntity(m_LobbyPlayers[positionNumber]);
|
||||
@@ -566,8 +565,7 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
return;
|
||||
}
|
||||
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Loading player now NOW!");
|
||||
LOG("Loading player now NOW!");
|
||||
|
||||
LoadPlayerVehicle(player, positionNumber + 1, true);
|
||||
|
||||
@@ -717,7 +715,7 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
|
||||
m_Started = true;
|
||||
|
||||
Game::logger->Log("RacingControlComponent", "Starting race");
|
||||
LOG("Starting race");
|
||||
|
||||
Game::entityManager->SerializeEntity(m_Parent);
|
||||
|
||||
@@ -820,8 +818,7 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
if (player.bestLapTime == 0 || player.bestLapTime > lapTime) {
|
||||
player.bestLapTime = lapTime;
|
||||
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Best lap time (%llu)", lapTime);
|
||||
LOG("Best lap time (%llu)", lapTime);
|
||||
}
|
||||
|
||||
auto* missionComponent =
|
||||
@@ -841,8 +838,7 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
|
||||
player.raceTime = raceTime;
|
||||
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Completed time %llu, %llu",
|
||||
LOG("Completed time %llu, %llu",
|
||||
raceTime, raceTime * 1000);
|
||||
|
||||
LeaderboardManager::SaveScore(playerEntity->GetObjectID(), m_ActivityID, static_cast<float>(player.raceTime), static_cast<float>(player.bestLapTime), static_cast<float>(player.finished == 1));
|
||||
@@ -858,13 +854,11 @@ void RacingControlComponent::Update(float deltaTime) {
|
||||
}
|
||||
}
|
||||
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Lapped (%i) in (%llu)", player.lap,
|
||||
LOG("Lapped (%i) in (%llu)", player.lap,
|
||||
lapTime);
|
||||
}
|
||||
|
||||
Game::logger->Log("RacingControlComponent",
|
||||
"Reached point (%i)/(%i)", player.respawnIndex,
|
||||
LOG("Reached point (%i)/(%i)", player.respawnIndex,
|
||||
path->pathWaypoints.size());
|
||||
|
||||
break;
|
||||
|
Reference in New Issue
Block a user