Core/Player: add helper methods GetNativeGender/SetNativeGender/SetGender

Port From (https://github.com/TrinityCore/TrinityCore/commit/27886c7f5d6cfc221ea67aab210f96859d725e05)
This commit is contained in:
hondacrx
2021-12-26 19:51:26 -05:00
parent 39dd51370f
commit 6d73a59f63
23 changed files with 69 additions and 64 deletions
+3 -3
View File
@@ -758,7 +758,7 @@ namespace Scripts.Spells.Generic
Unit target = GetTarget();
if (target.IsTypeId(TypeId.Player))
{
if (target.GetGender() == Gender.Male)
if (target.GetNativeGender() == Gender.Male)
target.SetDisplayId(ModelIds.GoblinMale);
else
target.SetDisplayId(ModelIds.GoblinFemale);
@@ -1348,7 +1348,7 @@ namespace Scripts.Spells.Generic
Player player = GetHitPlayer();
if (player)
{
Gender gender = player.GetGender();
Gender gender = player.GetNativeGender();
uint spellId = GetSpellInfo().Id;
switch (spellId)
@@ -2240,7 +2240,7 @@ namespace Scripts.Spells.Generic
Player target = GetHitPlayer();
if (target)
{
Gender gender = target.GetGender();
Gender gender = target.GetNativeGender();
if (gender == Gender.Male)
caster.CastSpell(target, SpellIds.OrcDisguiseMale, true);
else