Core/Transmog: Implemented TransmogIllusionFlags::PlayerConditionGrantsOnLogin and fixed transmog illusion validation when transmogging items

Port From (https://github.com/TrinityCore/TrinityCore/commit/f820ff178decf7d844b7c398b79be7269feeb53e)
This commit is contained in:
hondacrx
2022-06-14 23:15:49 -04:00
parent 286294a108
commit c60fa1d1a3
6 changed files with 46 additions and 23 deletions
+5 -1
View File
@@ -5666,7 +5666,11 @@ namespace Game.Spells
if (player == null)
return;
player.GetSession().GetCollectionMgr().AddTransmogIllusion((ushort)effectInfo.MiscValue);
uint illusionId = (uint)effectInfo.MiscValue;
if (!CliDB.TransmogIllusionStorage.ContainsKey(illusionId))
return;
player.GetSession().GetCollectionMgr().AddTransmogIllusion(illusionId);
}
}