Core/Unit: Inline some unnecessary helpers.
Port From (https://github.com/TrinityCore/TrinityCore/commit/395f58d651c7c370522ead6ba9a3c684d91e3a66)
This commit is contained in:
@@ -1871,49 +1871,10 @@ namespace Game.Entities
|
||||
public ObjectGuid GetBattlePetCompanionGUID() { return m_unitData.BattlePetCompanionGUID; }
|
||||
public void SetBattlePetCompanionGUID(ObjectGuid guid) { SetUpdateFieldValue(m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.BattlePetCompanionGUID), guid); }
|
||||
|
||||
public bool SetCharmerData(Unit unit)
|
||||
{
|
||||
if (!GetCharmerGUID().IsEmpty())
|
||||
return false;
|
||||
|
||||
SetUpdateFieldValue(m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.CharmedBy), unit.GetGUID());
|
||||
m_charmer = unit;
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool ClearCharmerData(Unit verify)
|
||||
{
|
||||
if (GetCharmerGUID() != verify.GetGUID())
|
||||
return false;
|
||||
|
||||
SetUpdateFieldValue(m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.CharmedBy), ObjectGuid.Empty);
|
||||
m_charmer = null;
|
||||
return true;
|
||||
}
|
||||
|
||||
public ObjectGuid GetCharmerGUID() { return m_unitData.CharmedBy; }
|
||||
|
||||
public Unit GetCharmer() { return m_charmer; }
|
||||
|
||||
public bool SetCharmedData(Unit unit)
|
||||
{
|
||||
if (!GetCharmedGUID().IsEmpty())
|
||||
return false;
|
||||
|
||||
m_charmed = unit;
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool ClearCharmedData(Unit verify)
|
||||
{
|
||||
if (GetCharmedGUID() != verify.GetGUID())
|
||||
return false;
|
||||
|
||||
SetUpdateFieldValue(m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.Charm), ObjectGuid.Empty);
|
||||
m_charmed = null;
|
||||
return true;
|
||||
}
|
||||
|
||||
public ObjectGuid GetCharmedGUID() { return m_unitData.Charm; }
|
||||
|
||||
public Unit GetCharmed() { return m_charmed; }
|
||||
|
||||
Reference in New Issue
Block a user