mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-22 19:54:36 +00:00
refactor(Core): DespawnOrUnsummon (#23141)
This commit is contained in:
@@ -803,10 +803,10 @@ public:
|
||||
{
|
||||
case NPC_ARCANE_OVERLOAD:
|
||||
summon->CastSpell(summon, SPELL_ARCANE_OVERLOAD_DMG, true);
|
||||
summon->DespawnOrUnsummon(45000);
|
||||
summon->DespawnOrUnsummon(45s);
|
||||
break;
|
||||
case NPC_STATIC_FIELD:
|
||||
summon->DespawnOrUnsummon(20000);
|
||||
summon->DespawnOrUnsummon(20s);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1018,7 +1018,7 @@ public:
|
||||
me->ReplaceAllUnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_DISABLE_MOVE);
|
||||
me->RemoveAura(SPELL_POWER_SPARK_VISUAL);
|
||||
me->CastSpell(me, SPELL_POWER_SPARK_GROUND_BUFF, true);
|
||||
me->DespawnOrUnsummon(60000);
|
||||
me->DespawnOrUnsummon(60s);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1459,14 +1459,14 @@ public:
|
||||
else if (pass && pass->IsPlayer() && me->IsAlive())
|
||||
{
|
||||
me->SetDisplayId(11686); // prevents nasty falling animation at despawn
|
||||
me->DespawnOrUnsummon(1);
|
||||
me->DespawnOrUnsummon(1ms);
|
||||
}
|
||||
}
|
||||
|
||||
void JustDied(Unit* /*killer*/) override
|
||||
{
|
||||
me->SetDisplayId(11686); // prevents nasty falling animation at despawn
|
||||
me->DespawnOrUnsummon(1);
|
||||
me->DespawnOrUnsummon(1ms);
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@ bool EoEDrakeEnterVehicleEvent::Execute(uint64 /*eventTime*/, uint32 /*updateTim
|
||||
p->CastCustomSpell(60683, SPELLVALUE_BASE_POINT0, 1, &_owner, true);
|
||||
return true;
|
||||
}
|
||||
_owner.DespawnOrUnsummon(1);
|
||||
_owner.DespawnOrUnsummon(1ms);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -150,7 +150,7 @@ struct boss_magus_telestra : public BossAI
|
||||
if (spellInfo->Id >= SPELL_FIRE_MAGUS_DEATH && spellInfo->Id <= SPELL_ARCANE_MAGUS_DEATH && caster->ToCreature())
|
||||
{
|
||||
events.ScheduleEvent(EVENT_MAGUS_FAIL_ACHIEVEMENT, 5s);
|
||||
caster->ToCreature()->DespawnOrUnsummon(1000);
|
||||
caster->ToCreature()->DespawnOrUnsummon(1s);
|
||||
|
||||
if (++copiesDied >= 3)
|
||||
{
|
||||
|
||||
@@ -387,7 +387,7 @@ public:
|
||||
}
|
||||
else
|
||||
{
|
||||
me->DespawnOrUnsummon(2050);
|
||||
me->DespawnOrUnsummon(2050ms);
|
||||
me->SetOrientation(2.5f);
|
||||
me->SetSpeedRate(MOVE_FLIGHT, 1.0f);
|
||||
Position pos = me->GetPosition();
|
||||
@@ -444,7 +444,7 @@ public:
|
||||
}
|
||||
else
|
||||
{
|
||||
me->DespawnOrUnsummon(2050);
|
||||
me->DespawnOrUnsummon(2050ms);
|
||||
me->SetOrientation(2.5f);
|
||||
me->SetSpeedRate(MOVE_FLIGHT, 1.0f);
|
||||
Position pos = me->GetPosition();
|
||||
@@ -461,7 +461,7 @@ public:
|
||||
{
|
||||
if (despawnTimer >= 5000)
|
||||
{
|
||||
me->DespawnOrUnsummon(2050);
|
||||
me->DespawnOrUnsummon(2050ms);
|
||||
me->SetOrientation(2.5f);
|
||||
Position pos = me->GetPosition();
|
||||
Position offset = { 10.0f, 10.0f, 12.0f, 0.0f };
|
||||
|
||||
Reference in New Issue
Block a user