Core/Misc: Moved CharacterInfo out of world to separate class

Port From (https://github.com/TrinityCore/TrinityCore/commit/ad4e63bae145ae49b584ab2fc621660430cec0d3)
This commit is contained in:
hondacrx
2019-08-16 13:43:17 -04:00
parent ea35c2ca62
commit 3634bc7133
56 changed files with 598 additions and 527 deletions
+4 -5
View File
@@ -79,7 +79,7 @@ namespace Game.SupportSystem
{
string name = "";
if (!_playerGuid.IsEmpty())
ObjectManager.GetPlayerNameByGUID(_playerGuid, out name);
Global.CharacterCacheStorage.GetCharacterNameByGuid(_playerGuid, out name);
return name;
}
@@ -89,7 +89,7 @@ namespace Game.SupportSystem
{
string name;
if (!_assignedTo.IsEmpty())
if (ObjectManager.GetPlayerNameByGUID(_assignedTo, out name))
if (Global.CharacterCacheStorage.GetCharacterNameByGuid(_assignedTo, out name))
return name;
return "";
@@ -433,9 +433,8 @@ namespace Game.SupportSystem
ss.Append(handler.GetParsedString(CypherStrings.CommandTicketlistname, GetPlayerName()));
ss.Append(handler.GetParsedString(CypherStrings.CommandTicketlistagecreate, Time.secsToTimeString(curTime - _createTime, true, false)));
string name;
if (ObjectManager.GetPlayerNameByGUID(_assignedTo, out name))
ss.Append(handler.GetParsedString(CypherStrings.CommandTicketlistassignedto, name));
if (!_assignedTo.IsEmpty())
ss.Append(handler.GetParsedString(CypherStrings.CommandTicketlistassignedto, GetAssignedToName()));
if (detailed)
{