feat(Core/Time): Implement saparated manager for game time (#8630)

This commit is contained in:
Kargatum
2022-01-24 17:55:00 +07:00
committed by GitHub
parent 12da792a90
commit 8b7df23f06
129 changed files with 1147 additions and 817 deletions

View File

@@ -20,6 +20,7 @@
#include "ArenaSpectator.h"
#include "IWorld.h"
#include "Duration.h"
#include "gmock/gmock.h"
#pragma GCC diagnostic push
@@ -27,9 +28,10 @@
void AddScripts() {}
class WorldMock: public IWorld {
class WorldMock: public IWorld
{
public:
~WorldMock() override {}
~WorldMock() override { }
MOCK_METHOD(WorldSession*, FindSession, (uint32 id), (const));
MOCK_METHOD(WorldSession*, FindOfflineSession, (uint32 id), (const));
MOCK_METHOD(WorldSession*, FindOfflineSessionForCharacterGUID, (ObjectGuid::LowType guidLow),(const));
@@ -65,14 +67,9 @@ public:
MOCK_METHOD(std::string const&, GetNewCharString, (), (const));
MOCK_METHOD(LocaleConstant, GetDefaultDbcLocale, (), (const));
MOCK_METHOD(std::string const&, GetDataPath, (), (const));
MOCK_METHOD(time_t const&, GetStartTime, (), (const));
MOCK_METHOD(time_t const&, GetGameTime, (), (const));
MOCK_METHOD(uint32, GetUptime, (), (const));
MOCK_METHOD(uint32, GetUpdateTime, (), (const));
MOCK_METHOD(void, SetRecordDiffInterval, (int32 t));
MOCK_METHOD(time_t, GetNextDailyQuestsResetTime, (), (const));
MOCK_METHOD(time_t, GetNextWeeklyQuestsResetTime, (), (const));
MOCK_METHOD(time_t, GetNextRandomBGResetTime, (), (const));
MOCK_METHOD(Seconds, GetNextDailyQuestsResetTime, (), (const));
MOCK_METHOD(Seconds, GetNextWeeklyQuestsResetTime, (), (const));
MOCK_METHOD(Seconds, GetNextRandomBGResetTime, (), (const));
MOCK_METHOD(uint16, GetConfigMaxSkillValue, (), (const));
MOCK_METHOD(void, SetInitialWorldSettings, ());
MOCK_METHOD(void, LoadConfigSettings, (bool reload), ());