feat(Core/Unit): New helpers for UnitFlag and UnitFlag2 (#11227)

This commit is contained in:
Kitzunu
2022-03-30 12:59:42 +02:00
committed by GitHub
parent 54c06eb72e
commit 856aed6fc6
243 changed files with 1205 additions and 1191 deletions

View File

@@ -46,11 +46,11 @@ public:
_immoltharGUID = creature->GetGUID();
if (_pylonsState == ALL_PYLONS_OFF)
{
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
creature->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
}
else
{
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
creature->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
}
break;
case NPC_HIGHBORNE_SUMMONER:
@@ -60,7 +60,7 @@ public:
}
else
{
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
creature->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
}
HighborneSummoners.push_back(creature->GetGUID());
break;
@@ -116,13 +116,13 @@ public:
{
immol->setActive(true);
immol->GetAI()->SetData(1, 1);
immol->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
immol->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
}
for (const auto& guid : HighborneSummoners)
{
if (Creature* summoner = instance->GetCreature(guid))
{
summoner->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
summoner->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
}
}
}