mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-03-10 03:00:28 +00:00
refactor(Core): DespawnOrUnsummon (#23141)
This commit is contained in:
@@ -409,7 +409,7 @@ public:
|
||||
|
||||
void JustDied(Unit* /*killer*/) override
|
||||
{
|
||||
me->DespawnOrUnsummon(20000);
|
||||
me->DespawnOrUnsummon(20s);
|
||||
if (pInstance)
|
||||
if (Creature* paletress = ObjectAccessor::GetCreature(*me, pInstance->GetGuidData(DATA_PALETRESS)))
|
||||
paletress->AI()->DoAction(1);
|
||||
@@ -722,7 +722,7 @@ public:
|
||||
|
||||
void JustDied(Unit* /*pKiller*/) override
|
||||
{
|
||||
me->DespawnOrUnsummon(10000);
|
||||
me->DespawnOrUnsummon(10s);
|
||||
if (pInstance)
|
||||
pInstance->SetData(DATA_ARGENT_SOLDIER_DEFEATED, 0);
|
||||
}
|
||||
|
||||
@@ -131,7 +131,7 @@ public:
|
||||
|
||||
void EnterEvadeMode(EvadeReason why) override
|
||||
{
|
||||
me->DespawnOrUnsummon(1);
|
||||
me->DespawnOrUnsummon(1ms);
|
||||
ScriptedAI::EnterEvadeMode(why);
|
||||
}
|
||||
|
||||
|
||||
@@ -347,7 +347,7 @@ public:
|
||||
void JustDied(Unit* /*pKiller*/) override
|
||||
{
|
||||
me->SetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID, 0);
|
||||
me->DespawnOrUnsummon(10000);
|
||||
me->DespawnOrUnsummon(10s);
|
||||
if (pInstance)
|
||||
pInstance->SetData(DATA_MOUNT_DIED, 0);
|
||||
}
|
||||
|
||||
@@ -1128,7 +1128,7 @@ public:
|
||||
if (Creature* boss = instance->GetCreature(NPC_ArgentChampionGUID))
|
||||
{
|
||||
boss->GetMotionMaster()->MovePoint(0, SpawnPosition);
|
||||
boss->DespawnOrUnsummon(3000);
|
||||
boss->DespawnOrUnsummon(3s);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -574,7 +574,7 @@ public:
|
||||
if (spell->Id == SPELL_SPIKE_FAIL)
|
||||
{
|
||||
me->RemoveAllAuras();
|
||||
me->DespawnOrUnsummon(1500);
|
||||
me->DespawnOrUnsummon(1500ms);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -353,7 +353,7 @@ public:
|
||||
|
||||
void JustDied(Unit* /*killer*/) override
|
||||
{
|
||||
me->DespawnOrUnsummon(10000);
|
||||
me->DespawnOrUnsummon(10s);
|
||||
}
|
||||
|
||||
void EnterEvadeMode(EvadeReason /*why*/) override
|
||||
@@ -434,7 +434,7 @@ public:
|
||||
|
||||
void JustDied(Unit* /*killer*/) override
|
||||
{
|
||||
me->DespawnOrUnsummon(10000);
|
||||
me->DespawnOrUnsummon(10s);
|
||||
}
|
||||
|
||||
void EnterEvadeMode(EvadeReason /*why*/) override
|
||||
|
||||
@@ -710,7 +710,7 @@ public:
|
||||
return;
|
||||
|
||||
if (urand(0, 2))
|
||||
me->DespawnOrUnsummon(0);
|
||||
me->DespawnOrUnsummon(0ms);
|
||||
}
|
||||
|
||||
void MoveToNextPoint()
|
||||
@@ -884,7 +884,7 @@ class spell_valkyr_ball_periodic_dummy_aura : public AuraScript
|
||||
creature->GetMotionMaster()->MoveIdle();
|
||||
creature->CastSpell((Unit*)nullptr, creature->GetEntry() == NPC_CONCENTRATED_LIGHT ? SPELL_UNLEASHED_LIGHT : SPELL_UNLEASHED_DARK, false);
|
||||
creature->SetDisplayId(11686);
|
||||
creature->DespawnOrUnsummon(1500);
|
||||
creature->DespawnOrUnsummon(1500ms);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -348,9 +348,9 @@ public:
|
||||
}
|
||||
|
||||
if (Creature* c = instance->GetCreature(NPC_AcidmawGUID))
|
||||
c->DespawnOrUnsummon(10000);
|
||||
c->DespawnOrUnsummon(10s);
|
||||
if (Creature* c = instance->GetCreature(NPC_DreadscaleGUID))
|
||||
c->DespawnOrUnsummon(10000);
|
||||
c->DespawnOrUnsummon(10s);
|
||||
if (AchievementTimer + 10 >= GameTime::GetGameTime().count())
|
||||
DoUpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, SPELL_JORMUNGAR_ACHIEV);
|
||||
AchievementTimer = 0;
|
||||
@@ -420,7 +420,7 @@ public:
|
||||
|
||||
for (ObjectGuid const& guid : NPC_ChampionGUIDs)
|
||||
if (Creature* c = instance->GetCreature(guid))
|
||||
c->DespawnOrUnsummon(15000);
|
||||
c->DespawnOrUnsummon(15s);
|
||||
NPC_ChampionGUIDs.clear();
|
||||
|
||||
if (Creature* c = instance->GetCreature(NPC_TirionGUID))
|
||||
@@ -1314,7 +1314,7 @@ public:
|
||||
{
|
||||
c->SetVisible(true);
|
||||
c->AI()->Talk(SAY_STAGE_4_05);
|
||||
c->DespawnOrUnsummon(0);
|
||||
c->DespawnOrUnsummon(0ms);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user