Core/Misc: Replace Time.UnixTime with GameTime.GetGameTime()
Port From (https://github.com/TrinityCore/TrinityCore/commit/e17e4e6f0700c7d950e1b2654c217ec8b28ae79e)
This commit is contained in:
@@ -247,7 +247,7 @@ namespace Game.Chat.Commands
|
||||
{
|
||||
long unbanDate = result.Read<long>(3);
|
||||
bool active = false;
|
||||
if (result.Read<bool>(2) && (result.Read<long>(1) == 0L || unbanDate >= Time.UnixTime))
|
||||
if (result.Read<bool>(2) && (result.Read<long>(1) == 0L || unbanDate >= GameTime.GetGameTime()))
|
||||
active = true;
|
||||
bool permanent = (result.Read<long>(1) == 0L);
|
||||
string banTime = permanent ? handler.GetCypherString(CypherStrings.BaninfoInfinite) : Time.secsToTimeString(result.Read<ulong>(1), true);
|
||||
@@ -297,7 +297,7 @@ namespace Game.Chat.Commands
|
||||
{
|
||||
long unbanDate = result.Read<uint>(3);
|
||||
bool active = false;
|
||||
if (result.Read<bool>(2) && (result.Read<ulong>(1) == 0 || unbanDate >= Time.UnixTime))
|
||||
if (result.Read<bool>(2) && (result.Read<ulong>(1) == 0 || unbanDate >= GameTime.GetGameTime()))
|
||||
active = true;
|
||||
bool permanent = (result.Read<ulong>(1) == 0);
|
||||
string banTime = permanent ? handler.GetCypherString(CypherStrings.BaninfoInfinite) : Time.secsToTimeString(result.Read<ulong>(1), true);
|
||||
|
||||
@@ -59,8 +59,8 @@ namespace Game.Chat
|
||||
string endTimeStr = Time.UnixTimeToDateTime(eventData.end).ToLongDateString();
|
||||
|
||||
uint delay = Global.GameEventMgr.NextCheck(eventId);
|
||||
long nextTime = Time.UnixTime + delay;
|
||||
string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? Time.UnixTimeToDateTime(Time.UnixTime + delay).ToShortTimeString() : "-";
|
||||
long nextTime = GameTime.GetGameTime() + delay;
|
||||
string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? Time.UnixTimeToDateTime(GameTime.GetGameTime() + delay).ToShortTimeString() : "-";
|
||||
|
||||
string occurenceStr = Time.secsToTimeString(eventData.occurence * Time.Minute);
|
||||
string lengthStr = Time.secsToTimeString(eventData.length * Time.Minute);
|
||||
|
||||
@@ -483,7 +483,7 @@ namespace Game.Chat
|
||||
|
||||
if (target)
|
||||
{
|
||||
int curRespawnDelay = (int)(target.GetRespawnTimeEx() - Time.UnixTime);
|
||||
int curRespawnDelay = (int)(target.GetRespawnTimeEx() - GameTime.GetGameTime());
|
||||
if (curRespawnDelay < 0)
|
||||
curRespawnDelay = 0;
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace Game.Chat
|
||||
foreach (var pair in binds)
|
||||
{
|
||||
InstanceSave save = pair.Value.save;
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - Time.UnixTime);
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - GameTime.GetGameTime());
|
||||
handler.SendSysMessage(format, pair.Key, save.GetInstanceId(), pair.Value.perm ? "yes" : "no", save.GetDifficultyID(), save.CanReset() ? "yes" : "no", timeleft);
|
||||
counter++;
|
||||
}
|
||||
@@ -60,7 +60,7 @@ namespace Game.Chat
|
||||
foreach (var pair in binds)
|
||||
{
|
||||
InstanceSave save = pair.Value.save;
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - Time.UnixTime);
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - GameTime.GetGameTime());
|
||||
handler.SendSysMessage(format, pair.Key, save.GetInstanceId(), pair.Value.perm ? "yes" : "no", save.GetDifficultyID(), save.CanReset() ? "yes" : "no", timeleft);
|
||||
counter++;
|
||||
}
|
||||
@@ -102,7 +102,7 @@ namespace Game.Chat
|
||||
InstanceSave save = pair.Value.save;
|
||||
if (pair.Key != player.GetMapId() && (MapId == 0 || MapId == pair.Key) && (diff == -1 || diff == (sbyte)save.GetDifficultyID()))
|
||||
{
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - Time.UnixTime);
|
||||
string timeleft = Time.GetTimeString(save.GetResetTime() - GameTime.GetGameTime());
|
||||
handler.SendSysMessage("unbinding map: {0} inst: {1} perm: {2} diff: {3} canReset: {4} TTR: {5}", pair.Key, save.GetInstanceId(),
|
||||
pair.Value.perm ? "yes" : "no", save.GetDifficultyID(), save.CanReset() ? "yes" : "no", timeleft);
|
||||
player.UnbindInstance(pair.Key, (Difficulty)difficulty.Id);
|
||||
|
||||
@@ -602,7 +602,7 @@ namespace Game.Chat.Commands
|
||||
uint gridY = ri.gridId / MapConst.MaxGrids;
|
||||
uint gridX = ri.gridId % MapConst.MaxGrids;
|
||||
|
||||
string respawnTime = ri.respawnTime > Time.UnixTime ? Time.secsToTimeString((ulong)(ri.respawnTime - Time.UnixTime), true) : stringOverdue;
|
||||
string respawnTime = ri.respawnTime > GameTime.GetGameTime() ? Time.secsToTimeString((ulong)(ri.respawnTime - GameTime.GetGameTime()), true) : stringOverdue;
|
||||
handler.SendSysMessage($"{ri.spawnId} | {ri.entry} | [{gridX},{gridY}] | {GetZoneName(ri.zoneId, handler.GetSessionDbcLocale())} ({ri.zoneId}) | {(map.IsSpawnGroupActive(data.spawnGroupData.groupId) ? respawnTime : "inactive")}");
|
||||
}
|
||||
|
||||
@@ -625,7 +625,7 @@ namespace Game.Chat.Commands
|
||||
uint gridY = ri.gridId / MapConst.MaxGrids;
|
||||
uint gridX = ri.gridId % MapConst.MaxGrids;
|
||||
|
||||
string respawnTime = ri.respawnTime > Time.UnixTime ? Time.secsToTimeString((ulong)(ri.respawnTime - Time.UnixTime), true) : stringOverdue;
|
||||
string respawnTime = ri.respawnTime > GameTime.GetGameTime() ? Time.secsToTimeString((ulong)(ri.respawnTime - GameTime.GetGameTime()), true) : stringOverdue;
|
||||
handler.SendSysMessage($"{ri.spawnId} | {ri.entry} | [{gridX},{gridY}] | {GetZoneName(ri.zoneId, handler.GetSessionDbcLocale())} ({ri.zoneId}) | {(map.IsSpawnGroupActive(data.spawnGroupData.groupId) ? respawnTime : "inactive")}");
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -1334,7 +1334,7 @@ namespace Game.Chat
|
||||
if (target)
|
||||
{
|
||||
// Target is online, mute will be in effect right away.
|
||||
long muteTime = Time.UnixTime + notSpeakTime * Time.Minute;
|
||||
long muteTime = GameTime.GetGameTime() + notSpeakTime * Time.Minute;
|
||||
target.GetSession().m_muteTime = muteTime;
|
||||
stmt.AddValue(0, muteTime);
|
||||
string nameLink = handler.PlayerLink(targetName);
|
||||
@@ -1727,11 +1727,11 @@ namespace Game.Chat
|
||||
|
||||
// Output III. LANG_PINFO_BANNED if ban exists and is applied
|
||||
if (banTime >= 0)
|
||||
handler.SendSysMessage(CypherStrings.PinfoBanned, banType, banReason, banTime > 0 ? Time.secsToTimeString((ulong)(banTime - Time.UnixTime), true) : handler.GetCypherString(CypherStrings.Permanently), bannedBy);
|
||||
handler.SendSysMessage(CypherStrings.PinfoBanned, banType, banReason, banTime > 0 ? Time.secsToTimeString((ulong)(banTime - GameTime.GetGameTime()), true) : handler.GetCypherString(CypherStrings.Permanently), bannedBy);
|
||||
|
||||
// Output IV. LANG_PINFO_MUTED if mute is applied
|
||||
if (muteTime > 0)
|
||||
handler.SendSysMessage(CypherStrings.PinfoMuted, muteReason, Time.secsToTimeString((ulong)(muteTime - Time.UnixTime), true), muteBy);
|
||||
handler.SendSysMessage(CypherStrings.PinfoMuted, muteReason, Time.secsToTimeString((ulong)(muteTime - GameTime.GetGameTime()), true), muteBy);
|
||||
|
||||
// Output V. LANG_PINFO_ACC_ACCOUNT
|
||||
handler.SendSysMessage(CypherStrings.PinfoAccAccount, userName, accId, security);
|
||||
|
||||
@@ -131,7 +131,7 @@ namespace Game.Chat
|
||||
uint nativeid = target.GetNativeDisplayId();
|
||||
uint Entry = target.GetEntry();
|
||||
|
||||
long curRespawnDelay = target.GetRespawnCompatibilityMode() ? target.GetRespawnTimeEx() - Time.UnixTime : target.GetMap().GetCreatureRespawnTime(target.GetSpawnId()) - Time.UnixTime;
|
||||
long curRespawnDelay = target.GetRespawnCompatibilityMode() ? target.GetRespawnTimeEx() - GameTime.GetGameTime() : target.GetMap().GetCreatureRespawnTime(target.GetSpawnId()) - GameTime.GetGameTime();
|
||||
if (curRespawnDelay < 0)
|
||||
curRespawnDelay = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user