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 -3
View File
@@ -16,6 +16,7 @@
*/
using Framework.Constants;
using Game.Cache;
using Game.Entities;
using Game.Guilds;
using Game.Network;
@@ -193,12 +194,12 @@ namespace Game
recruitData.SecondsSinceCreated = (uint)(now - recruitRequestPair.Value.GetSubmitTime());
recruitData.SecondsUntilExpiration = (uint)(recruitRequestPair.Value.GetExpiryTime() - now);
CharacterInfo charInfo = Global.WorldMgr.GetCharacterInfo(recruitRequestPair.Key);
CharacterCacheEntry charInfo = Global.CharacterCacheStorage.GetCharacterCacheByGuid(recruitRequestPair.Key);
if (charInfo != null)
{
recruitData.Name = charInfo.Name;
recruitData.CharacterClass = (int)charInfo.ClassID;
recruitData.CharacterGender = (int)charInfo.Sex;
recruitData.CharacterClass = (byte)charInfo.ClassId;
recruitData.CharacterGender = (byte)charInfo.Sex;
recruitData.CharacterLevel = charInfo.Level;
}