diff --git a/modules/PlayerStats/src/scripts/AzthInstanceMgr.cpp b/modules/PlayerStats/src/scripts/AzthInstanceMgr.cpp index cdb14f35..36f5a15c 100644 --- a/modules/PlayerStats/src/scripts/AzthInstanceMgr.cpp +++ b/modules/PlayerStats/src/scripts/AzthInstanceMgr.cpp @@ -1,13 +1,17 @@ #include "AzthInstanceMgr.h" - AzthInstanceMgr::AzthInstanceMgr(InstanceSave* is) { - this->levelMax = 0; - this->groupSize = 1; - this->startTime = static_cast(time(NULL)); - this->is = is; + AzthInstanceMgr::AzthInstanceMgr(InstanceSave* is) + { + levelMax = 0; + groupSize = 1; + startTime = static_cast(time(nullptr)); + instanceSave = is; } - void AzthInstanceMgr::saveToDb() { - CharacterDatabase.PExecute("UPDATE instance SET levelPg = %u, groupSize = %u, startTime = %u WHERE id = %u", this->levelMax, this->groupSize, this->is->GetInstanceId(), this->startTime); + void AzthInstanceMgr::saveToDb() + { + ASSERT(instanceSave); + + CharacterDatabase.PExecute("UPDATE instance SET levelPg = %u, groupSize = %u, startTime = %u WHERE id = %u", levelMax, groupSize, is->GetInstanceId(), startTime); } diff --git a/modules/PlayerStats/src/scripts/AzthInstanceMgr.h b/modules/PlayerStats/src/scripts/AzthInstanceMgr.h index 9d2e17f2..a283791c 100644 --- a/modules/PlayerStats/src/scripts/AzthInstanceMgr.h +++ b/modules/PlayerStats/src/scripts/AzthInstanceMgr.h @@ -5,16 +5,17 @@ class InstanceSave; -class AzthInstanceMgr { - public: - explicit AzthInstanceMgr(InstanceSave* is); - ~AzthInstanceMgr(); +class AzthInstanceMgr +{ +public: + explicit AzthInstanceMgr(InstanceSave* is); + ~AzthInstanceMgr(); - void saveToDb(); + void saveToDb(); - InstanceSave* is; - uint32 levelMax; - uint32 groupSize; - uint32 startTime; + InstanceSave* instanceSave; + uint32 levelMax; + uint32 groupSize; + uint32 startTime; }; #endif