aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp2
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp6
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp6
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp10
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp6
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp6
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp16
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp20
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp10
-rw-r--r--src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp14
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp18
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp14
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h8
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp2
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp2
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp2
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp2
-rw-r--r--src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp4
-rw-r--r--src/server/scripts/Northrend/VioletHold/violet_hold.cpp4
-rw-r--r--src/server/scripts/Northrend/zone_dragonblight.cpp4
-rw-r--r--src/server/scripts/Northrend/zone_grizzly_hills.cpp8
-rw-r--r--src/server/scripts/Northrend/zone_icecrown.cpp2
-rw-r--r--src/server/scripts/Northrend/zone_zuldrak.cpp6
43 files changed, 117 insertions, 117 deletions
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
index 19f8b7d656b..a4b4028e44e 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_prince_taldaram.cpp
@@ -378,7 +378,7 @@ class npc_prince_taldaram_flame_sphere : public CreatureScript
}
case EVENT_DESPAWN:
DoCast(me, SPELL_FLAME_SPHERE_DEATH_EFFECT, true);
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
index 52c225e6f60..6d3b6898409 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.cpp
@@ -631,7 +631,7 @@ class npc_acolyte_of_shadron : public CreatureScript
void Reset() override
{
// Despawn the NPC automatically after 28 seconds
- me->DespawnOrUnsummon(28000);
+ me->DespawnOrUnsummon(28s);
//if not solo fight, buff main boss, else place debuff on mini-boss. both spells TARGET_SCRIPT
if (instance->GetBossState(DATA_SARTHARION) == IN_PROGRESS)
@@ -717,7 +717,7 @@ class npc_acolyte_of_vesperon : public CreatureScript
void Reset() override
{
// Despawn the NPC automatically after 28 seconds
- me->DespawnOrUnsummon(28000);
+ me->DespawnOrUnsummon(28s);
me->AddAura(SPELL_TWILIGHT_SHIFT_ENTER, me);
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index 50e5b9688af..a5328834a75 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -636,7 +636,7 @@ class npc_halion_controller : public CreatureScript
_instance->SetBossState(DATA_HALION, FAIL);
_summons.DespawnAll();
- me->DespawnOrUnsummon(0, 30s);
+ me->DespawnOrUnsummon(0s, 30s);
}
void DoAction(int32 action) override
@@ -1297,7 +1297,7 @@ class npc_living_inferno : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
}
void UpdateAI(uint32 diff) override
@@ -1334,7 +1334,7 @@ class npc_living_ember : public CreatureScript
void JustDied(Unit* /*killer*/) override
{
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
}
};
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
index 9e68546d7a4..6febcf7f365 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
@@ -476,7 +476,7 @@ class npc_swarm_scarab : public CreatureScript
{
case ACTION_SCARAB_SUBMERGE:
DoCast(SPELL_SUBMERGE_EFFECT);
- me->DespawnOrUnsummon(1*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(1s);
break;
default:
break;
@@ -804,7 +804,7 @@ class npc_anubarak_spike : public CreatureScript
me->CastSpell(me, SPELL_SPIKE_FAIL, true);
- pWho->ToCreature()->DespawnOrUnsummon(3*IN_MILLISECONDS);
+ pWho->ToCreature()->DespawnOrUnsummon(3s);
// After the spikes hit the icy surface they can't move for about ~5 seconds
_phase = PHASE_NO_MOVEMENT;
@@ -865,7 +865,7 @@ class spell_pursuing_spikes : public AuraScript
PreventDefaultAction();
if (Creature* permafrostCasterCreature = permafrostCaster->ToCreature())
- permafrostCasterCreature->DespawnOrUnsummon(3000);
+ permafrostCasterCreature->DespawnOrUnsummon(3s);
GetTarget()->CastSpell(nullptr, SPELL_SPIKE_FAIL);
GetTarget()->RemoveAllAuras();
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
index ebf434e9201..1f468457030 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
@@ -649,7 +649,7 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
if (Creature* uther = ObjectAccessor::GetCreature(*me, _utherGUID))
{
uther->CastSpell(uther, SPELL_UTHER_DESPAWN, true);
- uther->DespawnOrUnsummon(5000);
+ uther->DespawnOrUnsummon(5s);
_utherGUID.Clear();
}
_events.ScheduleEvent(EVENT_INTRO_LK_4, 9s);
@@ -741,10 +741,10 @@ class npc_jaina_or_sylvanas_intro_hor : public CreatureScript
_events.ScheduleEvent(EVENT_KORELN_LORALEN_DEATH, 8s);
if (Creature* lichking = ObjectAccessor::GetCreature(*me, _lichkingGUID))
{
- lichking->DespawnOrUnsummon(5000);
+ lichking->DespawnOrUnsummon(5s);
_lichkingGUID.Clear();
}
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
_events.ScheduleEvent(EVENT_CLOSE_IMPENETRABLE_DOOR, 7s);
break;
case EVENT_SKIP_INTRO:
@@ -1311,7 +1311,7 @@ class npc_the_lich_king_escape_hor : public CreatureScript
me->StopMoving();
DoPlaySoundToSet(me, SOUND_LK_FURY_OF_FROSTMOURNE);
DoCastAOE(SPELL_FURY_OF_FROSTMOURNE);
- me->DespawnOrUnsummon(12000);
+ me->DespawnOrUnsummon(12s);
_despawn = true;
}
@@ -2566,7 +2566,7 @@ class npc_uther_quel_delar : public CreatureScript
break;
case EVENT_UTHER_11:
DoCast(me, SPELL_ESSENCE_OF_CAPTURED_1, true);
- me->DespawnOrUnsummon(3000);
+ me->DespawnOrUnsummon(3s);
_instance->SetData(DATA_QUEL_DELAR_EVENT, DONE);
break;
case EVENT_UTHER_FACING:
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
index fb554fc2298..5fec1a040be 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
@@ -351,14 +351,14 @@ class instance_halls_of_reflection : public InstanceMapScript
if (Creature* lichking = instance->GetCreature(TheLichKingEscapeGUID))
{
lichking->CastSpell(nullptr, SPELL_ACHIEV_CHECK, true);
- lichking->DespawnOrUnsummon(1);
+ lichking->DespawnOrUnsummon(1ms);
}
break;
case FAIL:
DoStopCriteriaTimer(CriteriaStartEvent::SendEvent, ACHIEV_NOT_RETREATING_EVENT);
if (Creature* jainaOrSylvanas = instance->GetCreature(JainaOrSylvanasEscapeGUID))
- jainaOrSylvanas->DespawnOrUnsummon(10000);
+ jainaOrSylvanas->DespawnOrUnsummon(10s);
if (Creature* icewallTarget = instance->GetCreature(IcewallTargetGUID))
icewallTarget->DespawnOrUnsummon();
@@ -631,7 +631,7 @@ class instance_halls_of_reflection : public InstanceMapScript
{
for (ObjectGuid guid : waveGuidList[i])
if (Creature* creature = instance->GetCreature(guid))
- creature->DespawnOrUnsummon(1);
+ creature->DespawnOrUnsummon(1ms);
waveGuidList[i].clear();
}
break;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
index 78aff3be319..90c6031c3b5 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
@@ -1058,7 +1058,7 @@ class npc_kinetic_bomb : public CreatureScript
DoCastSelf(SPELL_KINETIC_BOMB_VISUAL, true);
me->SetReactState(REACT_PASSIVE);
me->GetPosition(_x, _y, _groundZ);
- me->DespawnOrUnsummon(60000);
+ me->DespawnOrUnsummon(60s);
_groundZ = me->GetMap()->GetHeight(me->GetPhaseShift(), _x, _y, _groundZ, true, 500.0f);
}
@@ -1088,7 +1088,7 @@ class npc_kinetic_bomb : public CreatureScript
{
case EVENT_BOMB_DESPAWN:
me->SetVisible(false);
- me->DespawnOrUnsummon(5000);
+ me->DespawnOrUnsummon(5s);
break;
case EVENT_CONTINUE_FALLING:
me->GetMotionMaster()->Clear();
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index dff53ea50cb..31c9a19ae95 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -387,7 +387,7 @@ class boss_deathbringer_saurfang : public CreatureScript
{
if (target->GetTransport())
{
- summon->DespawnOrUnsummon(1);
+ summon->DespawnOrUnsummon(1ms);
EnterEvadeMode(EVADE_REASON_OTHER);
return;
}
@@ -909,7 +909,7 @@ class npc_muradin_bronzebeard_icc : public CreatureScript
// temp until outro fully done - to put deathbringer on respawn timer (until next reset)
if (Creature* deathbringer = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_DEATHBRINGER_SAURFANG)))
- deathbringer->DespawnOrUnsummon(5000);
+ deathbringer->DespawnOrUnsummon(5s);
break;
}
case ACTION_INTERRUPT_INTRO:
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
index 377c7b4f6b3..65006b92340 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
@@ -784,7 +784,7 @@ class npc_gunship : public CreatureScript
GetCreatureListWithEntryInGrid(creatures, me, NPC_KOR_KRON_REAVER, 200.0f);
GetCreatureListWithEntryInGrid(creatures, me, NPC_KOR_KRON_SERGEANT, 200.0f);
for (std::list<Creature*>::iterator itr = creatures.begin(); itr != creatures.end(); ++itr)
- (*itr)->DespawnOrUnsummon(1);
+ (*itr)->DespawnOrUnsummon(1ms);
}
else
{
@@ -938,7 +938,7 @@ class npc_high_overlord_saurfang_igb : public CreatureScript
init.MovebyPath(path, 0);
me->GetMotionMaster()->LaunchMoveSpline(std::move(init), 0, MOTION_PRIORITY_NORMAL, POINT_MOTION_TYPE);
- me->DespawnOrUnsummon(18000);
+ me->DespawnOrUnsummon(18s);
}
}
@@ -1202,7 +1202,7 @@ class npc_muradin_bronzebeard_igb : public CreatureScript
init.MovebyPath(path, 0);
me->GetMotionMaster()->LaunchMoveSpline(std::move(init), 0, MOTION_PRIORITY_NORMAL, POINT_MOTION_TYPE);
- me->DespawnOrUnsummon(18000);
+ me->DespawnOrUnsummon(18s);
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index c0d2edfce71..8b043947186 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -917,7 +917,7 @@ class spell_putricide_ooze_channel : public SpellScriptLoader
if (targets.empty())
{
FinishCast(SPELL_FAILED_NO_VALID_TARGETS);
- GetCaster()->ToCreature()->DespawnOrUnsummon(1); // despawn next update
+ GetCaster()->ToCreature()->DespawnOrUnsummon(1ms); // despawn next update
return;
}
@@ -1285,7 +1285,7 @@ class spell_putricide_eat_ooze : public SpellScriptLoader
{
target->RemoveAurasDueToSpell(SPELL_GROW_STACKER);
target->RemoveAura(grow);
- target->DespawnOrUnsummon(1);
+ target->DespawnOrUnsummon(1ms);
}
else
grow->ModStackAmount(-3);
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
index 636ef4578e2..645e78c4281 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
@@ -841,7 +841,7 @@ class spell_rotface_unstable_ooze_explosion_suicide : public SpellScriptLoader
target->RemoveAllAuras();
target->SetVisible(false);
- target->ToCreature()->DespawnOrUnsummon(60000);
+ target->ToCreature()->DespawnOrUnsummon(60s);
}
void Register() override
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
index 6eef2115fde..26f24acc992 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
@@ -1393,7 +1393,7 @@ struct npc_impaling_spear : public CreatureAI
{
_vehicleCheckTimer = 500;
if (!me->GetVehicle())
- me->DespawnOrUnsummon(100);
+ me->DespawnOrUnsummon(100ms);
}
else
_vehicleCheckTimer -= diff;
@@ -1455,7 +1455,7 @@ class spell_svalna_remove_spear : public SpellScript
{
if (Unit* vehicle = target->GetVehicleBase())
vehicle->RemoveAurasDueToSpell(SPELL_IMPALING_SPEAR);
- target->DespawnOrUnsummon(1);
+ target->DespawnOrUnsummon(1ms);
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
index 42f8d026ce9..21f3e74af54 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
@@ -1535,7 +1535,7 @@ class npc_valkyr_shadowguard : public CreatureScript
if (IsHeroic())
ScheduleHeroicEvents();
else
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
break;
case POINT_CHARGE:
if (Player* target = ObjectAccessor::GetPlayer(*me, _grabbedPlayer))
@@ -1720,7 +1720,7 @@ class npc_strangulate_vehicle : public CreatureScript
case EVENT_DESPAWN_SELF:
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_THE_LICH_KING)))
lichKing->AI()->SummonedCreatureDespawn(me);
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
break;
default:
break;
@@ -1777,7 +1777,7 @@ class npc_terenas_menethil : public CreatureScript
break;
case ACTION_TELEPORT_BACK:
me->CastSpell(nullptr, SPELL_RESTORE_SOUL, TRIGGERED_NONE);
- me->DespawnOrUnsummon(3000);
+ me->DespawnOrUnsummon(3s);
break;
default:
break;
@@ -1807,10 +1807,10 @@ class npc_terenas_menethil : public CreatureScript
if (Creature* warden = me->FindNearestCreature(NPC_SPIRIT_WARDEN, 20.0f))
{
warden->CastSpell(nullptr, SPELL_DESTROY_SOUL, TRIGGERED_NONE);
- warden->DespawnOrUnsummon(2000);
+ warden->DespawnOrUnsummon(2s);
}
- me->DespawnOrUnsummon(2000);
+ me->DespawnOrUnsummon(2s);
}
}
}
@@ -1994,7 +1994,7 @@ class npc_spirit_bomb : public CreatureScript
{
me->RemoveAllAuras();
DoCastAOE(SPELL_EXPLOSION);
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
}
}
@@ -2405,7 +2405,7 @@ class spell_the_lich_king_ice_burst_target_search : public SpellScriptLoader
{
GetCaster()->ToCreature()->SetReactState(REACT_PASSIVE);
GetCaster()->AttackStop();
- GetCaster()->ToCreature()->DespawnOrUnsummon(500);
+ GetCaster()->ToCreature()->DespawnOrUnsummon(500ms);
}
}
@@ -2836,7 +2836,7 @@ class spell_the_lich_king_vile_spirit_damage_target_search : public SpellScriptL
if (Unit* summoner = summon->GetSummonerUnit())
summoner->GetAI()->SetData(DATA_VILE, 1);
GetCaster()->CastSpell(nullptr, SPELL_SPIRIT_BURST, true);
- GetCaster()->ToCreature()->DespawnOrUnsummon(3000);
+ GetCaster()->ToCreature()->DespawnOrUnsummon(3s);
GetCaster()->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
index 8185c2f5438..c532879bb8d 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
@@ -175,7 +175,7 @@ struct ValithriaManaVoidSelector
class ValithriaDelayedCastEvent : public BasicEvent
{
public:
- ValithriaDelayedCastEvent(Creature* trigger, uint32 spellId, ObjectGuid originalCaster, uint32 despawnTime) : _trigger(trigger), _originalCaster(originalCaster), _spellId(spellId), _despawnTime(despawnTime)
+ ValithriaDelayedCastEvent(Creature* trigger, uint32 spellId, ObjectGuid originalCaster, Milliseconds despawnTime) : _trigger(trigger), _originalCaster(originalCaster), _spellId(spellId), _despawnTime(despawnTime)
{
}
@@ -183,7 +183,7 @@ class ValithriaDelayedCastEvent : public BasicEvent
{
_trigger->CastSpell(_trigger, _spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
.SetOriginalCaster(_originalCaster));
- if (_despawnTime)
+ if (_despawnTime != 0s)
_trigger->DespawnOrUnsummon(_despawnTime);
return true;
}
@@ -192,7 +192,7 @@ class ValithriaDelayedCastEvent : public BasicEvent
Creature* _trigger;
ObjectGuid _originalCaster;
uint32 _spellId;
- uint32 _despawnTime;
+ Milliseconds _despawnTime;
};
class ValithriaAuraRemoveEvent : public BasicEvent
@@ -249,7 +249,7 @@ class ValithriaDespawner : public BasicEvent
return;
}
- creature->DespawnOrUnsummon(0, 10s);
+ creature->DespawnOrUnsummon(0s, 10s);
}
private:
@@ -387,7 +387,7 @@ class boss_valithria_dreamwalker : public CreatureScript
// this display id was found in sniff instead of the one on aura
me->SetDisplayId(11686);
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
- me->DespawnOrUnsummon(4000);
+ me->DespawnOrUnsummon(4s);
if (Creature* trigger = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_VALITHRIA_TRIGGER)))
Unit::Kill(me, trigger);
@@ -400,12 +400,12 @@ class boss_valithria_dreamwalker : public CreatureScript
{
if (summon->GetEntry() == NPC_DREAM_PORTAL_PRE_EFFECT)
{
- summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_SUMMON_DREAM_PORTAL, me->GetGUID(), 6000), summon->m_Events.CalculateTime(15000));
+ summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_SUMMON_DREAM_PORTAL, me->GetGUID(), 6s), summon->m_Events.CalculateTime(15000));
summon->m_Events.AddEvent(new ValithriaAuraRemoveEvent(summon, SPELL_DREAM_PORTAL_VISUAL_PRE), summon->m_Events.CalculateTime(15000));
}
else if (summon->GetEntry() == NPC_NIGHTMARE_PORTAL_PRE_EFFECT)
{
- summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_SUMMON_NIGHTMARE_PORTAL, me->GetGUID(), 6000), summon->m_Events.CalculateTime(15000));
+ summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_SUMMON_NIGHTMARE_PORTAL, me->GetGUID(), 6s), summon->m_Events.CalculateTime(15000));
summon->m_Events.AddEvent(new ValithriaAuraRemoveEvent(summon, SPELL_NIGHTMARE_PORTAL_VISUAL_PRE), summon->m_Events.CalculateTime(15000));
}
}
@@ -726,12 +726,12 @@ class npc_risen_archmage : public CreatureScript
if (summon->GetEntry() == NPC_COLUMN_OF_FROST)
{
summon->CastSpell(summon, SPELL_COLUMN_OF_FROST_AURA, true);
- summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_COLUMN_OF_FROST_DAMAGE, ObjectGuid::Empty, 8000), summon->m_Events.CalculateTime(2000));
+ summon->m_Events.AddEvent(new ValithriaDelayedCastEvent(summon, SPELL_COLUMN_OF_FROST_DAMAGE, ObjectGuid::Empty, 8s), summon->m_Events.CalculateTime(2000));
}
else if (summon->GetEntry() == NPC_MANA_VOID)
{
summon->CastSpell(summon, SPELL_MANA_VOID_AURA, true);
- summon->DespawnOrUnsummon(36000);
+ summon->DespawnOrUnsummon(36s);
}
}
@@ -1098,7 +1098,7 @@ class npc_dream_cloud : public CreatureScript
// must use originalCaster the same for all clouds to allow stacking
me->CastSpell(me, EMERALD_VIGOR, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
.SetOriginalCaster(_instance->GetGuidData(DATA_VALITHRIA_DREAMWALKER)));
- me->DespawnOrUnsummon(100);
+ me->DespawnOrUnsummon(100ms);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
index 6a2d917b39c..2060f8ec5ab 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
@@ -267,7 +267,7 @@ struct boss_four_horsemen_baseAI : public BossAI
for (Horseman boss : horsemen)
{
if (Creature* cBoss = getHorsemanHandle(boss))
- cBoss->DespawnOrUnsummon(0, Seconds(15));
+ cBoss->DespawnOrUnsummon(0s, 15s);
else
TC_LOG_WARN("scripts", "FourHorsemenAI: Encounter resetting but horseman with id %u is not present", uint32(boss));
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
index aa5d585e5c0..600a4926da1 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
@@ -813,7 +813,7 @@ public:
me->CombatStop();
me->StopMoving();
me->SetImmuneToPC(true);
- me->DespawnOrUnsummon(30 * IN_MILLISECONDS); // just in case anything interrupts the movement
+ me->DespawnOrUnsummon(30s); // just in case anything interrupts the movement
me->GetMotionMaster()->MoveTargetedHome();
break;
default:
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
index e0fa047c4fc..9b67479d72a 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
@@ -246,7 +246,7 @@ public:
if (Unit* victim = ObjectAccessor::GetUnit(*me, victimGUID))
victim->RemoveAurasDueToSpell(SPELL_WEB_WRAP, me->GetGUID());
- me->DespawnOrUnsummon(5 * IN_MILLISECONDS);
+ me->DespawnOrUnsummon(5s);
}
};
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
index b23c40a09b9..a29cfda09ea 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_thaddius.cpp
@@ -315,7 +315,7 @@ struct boss_thaddius : public BossAI
instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_POSITIVE_CHARGE_APPLY);
instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_NEGATIVE_CHARGE_APPLY);
- me->DespawnOrUnsummon(0, Seconds(30));
+ me->DespawnOrUnsummon(0s, 30s);
me->AddUnitFlag(UnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_STUNNED));
me->SetImmuneToPC(true);
@@ -497,7 +497,7 @@ public:
{
if (GameObject* coil = myCoilGO())
coil->SetGoState(GO_STATE_READY);
- me->DespawnOrUnsummon(0, Hours(24*7)); // will be force respawned by thaddius
+ me->DespawnOrUnsummon(0s, 7_days); // will be force respawned by thaddius
}
void DoAction(int32 action) override
@@ -544,7 +544,7 @@ public:
case ACTION_TRANSITION_3:
if (GameObject* coil = myCoilGO())
coil->SetGoState(GO_STATE_READY);
- me->DespawnOrUnsummon(0, Hours(24 * 7));
+ me->DespawnOrUnsummon(0s, 7_days);
break;
default:
break;
@@ -743,7 +743,7 @@ public:
{
if (GameObject* coil = myCoilGO())
coil->SetGoState(GO_STATE_READY);
- me->DespawnOrUnsummon(0, Hours(24*7)); // will be force respawned by thaddius
+ me->DespawnOrUnsummon(0s, 7_days); // will be force respawned by thaddius
}
void DoAction(int32 action) override
@@ -795,7 +795,7 @@ public:
case ACTION_TRANSITION_3:
if (GameObject* coil = myCoilGO())
coil->SetGoState(GO_STATE_READY);
- me->DespawnOrUnsummon(0, Hours(24 * 7));
+ me->DespawnOrUnsummon(0s, 7_days);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
index 94bde2ff57f..8a3cdca0547 100644
--- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
+++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
@@ -596,7 +596,7 @@ public:
summons.DespawnAll();
}
- me->DespawnOrUnsummon(0, 30s);
+ me->DespawnOrUnsummon(0s, 30s);
}
void KilledUnit(Unit* victim) override
@@ -987,7 +987,7 @@ public:
}
me->SummonCreature(NPC_ALEXSTRASZA, AlexstraszaSpawnPos, TEMPSUMMON_MANUAL_DESPAWN);
- me->DespawnOrUnsummon(5*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(5s);
}
private:
@@ -1207,7 +1207,7 @@ public:
}
}
- me->DespawnOrUnsummon(3*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(3s);
}
void MovementInform(uint32 type, uint32 id) override
@@ -1287,7 +1287,7 @@ public:
}
else
{
- me->DespawnOrUnsummon(3*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(3s);
}
}
@@ -1472,7 +1472,7 @@ public:
if (Creature* malygos = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_MALYGOS)))
{
if (malygos->AI()->GetData(DATA_PHASE) == PHASE_TWO)
- me->DespawnOrUnsummon(6*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(6s);
// If evade is hit during phase II shields should disappear with no delay
else if (malygos->AI()->GetData(DATA_PHASE) == 0)
me->DespawnOrUnsummon();
@@ -1541,7 +1541,7 @@ public:
{
if (!apply)
{
- me->DespawnOrUnsummon(2050);
+ me->DespawnOrUnsummon(2050ms);
me->SetOrientation(2.5f);
me->SetSpeedRate(MOVE_FLIGHT, 1.0f);
Position pos = me->GetPosition();
@@ -1579,7 +1579,7 @@ class npc_static_field : public CreatureScript
void IsSummonedBy(WorldObject* /*summoner*/) override
{
// For some great reason the spell doesn't time it...
- me->DespawnOrUnsummon(30*IN_MILLISECONDS);
+ me->DespawnOrUnsummon(30s);
}
};
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
index c3df04e5216..4dafc2c18b2 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
@@ -183,7 +183,7 @@ class npc_unstable_sphere : public CreatureScript
Initialize();
- me->DespawnOrUnsummon(19000);
+ me->DespawnOrUnsummon(19s);
}
void UpdateAI(uint32 diff) override
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
index efbe3c0ba5e..39f887b2f81 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
@@ -224,13 +224,13 @@ class npc_image_belgaristrasz : public CreatureScript
if (summoner->GetEntry() == NPC_VAROS)
{
Talk(SAY_VAROS);
- me->DespawnOrUnsummon(60000);
+ me->DespawnOrUnsummon(60s);
}
if (summoner->GetEntry() == NPC_UROM)
{
Talk(SAY_UROM);
- me->DespawnOrUnsummon(60000);
+ me->DespawnOrUnsummon(60s);
}
}
};
@@ -376,7 +376,7 @@ class npc_ruby_emerald_amber_drake : public CreatureScript
break;
case EVENT_TAKE_OFF:
{
- me->DespawnOrUnsummon(2050);
+ me->DespawnOrUnsummon(2050ms);
me->SetOrientation(2.5f);
me->SetSpeedRate(MOVE_FLIGHT, 1.0f);
Talk(SAY_DRAKES_TAKEOFF);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
index 91f13259b5b..45dadc8122d 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
@@ -834,7 +834,7 @@ struct npc_black_hole : public ScriptedAI
if (spellInfo->Id == SPELL_DESPAWN_BLACK_HOLE)
{
_summons.DespawnAll();
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
}
}
@@ -856,7 +856,7 @@ struct npc_collapsing_star : public PassiveAI
if (Creature* algalon = _instance->GetCreature(BOSS_ALGALON))
algalon->AI()->JustSummoned(summon);
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
}
void DamageTaken(Unit* /*attacker*/, uint32& damage) override
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
index 29dab9c83e3..86104249456 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_assembly_of_iron.cpp
@@ -747,7 +747,7 @@ class spell_assembly_rune_of_summoning : public SpellScriptLoader
void OnRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
if (TempSummon* summ = GetTarget()->ToTempSummon())
- summ->DespawnOrUnsummon(1);
+ summ->DespawnOrUnsummon(1ms);
}
void Register() override
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
index 57d9b60f26e..f859a862ff2 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
@@ -515,7 +515,7 @@ class boss_freya : public CreatureScript
for (uint8 n = 0; n < 3; ++n)
{
summons.Despawn(Elemental[n][i]);
- Elemental[n][i]->DespawnOrUnsummon(5000);
+ Elemental[n][i]->DespawnOrUnsummon(5s);
trioDefeated[i] = true;
Elemental[n][i]->CastSpell(me, SPELL_REMOVE_10STACK, true);
}
@@ -623,7 +623,7 @@ class boss_freya : public CreatureScript
me->RemoveAllAttackers();
me->AttackStop();
me->SetFaction(FACTION_FRIENDLY);
- me->DespawnOrUnsummon(7500);
+ me->DespawnOrUnsummon(7500ms);
me->CastSpell(me, SPELL_KNOCK_ON_WOOD_CREDIT, true);
_JustDied();
@@ -677,12 +677,12 @@ class boss_freya : public CreatureScript
case NPC_DETONATING_LASHER:
summoned->CastSpell(me, SPELL_REMOVE_2STACK, true);
summoned->CastSpell(who, SPELL_DETONATE, true);
- summoned->DespawnOrUnsummon(5000);
+ summoned->DespawnOrUnsummon(5s);
summons.Despawn(summoned);
break;
case NPC_ANCIENT_CONSERVATOR:
summoned->CastSpell(me, SPELL_REMOVE_25STACK, true);
- summoned->DespawnOrUnsummon(5000);
+ summoned->DespawnOrUnsummon(5s);
summons.Despawn(summoned);
break;
}
@@ -785,7 +785,7 @@ class boss_elder_brightleaf : public CreatureScript
switch (action)
{
case ACTION_ELDER_FREYA_KILLED:
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
_JustDied();
break;
}
@@ -894,7 +894,7 @@ class boss_elder_stonebark : public CreatureScript
switch (action)
{
case ACTION_ELDER_FREYA_KILLED:
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
_JustDied();
break;
}
@@ -988,7 +988,7 @@ class boss_elder_ironbranch : public CreatureScript
switch (action)
{
case ACTION_ELDER_FREYA_KILLED:
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
_JustDied();
break;
}
@@ -1378,7 +1378,7 @@ class npc_healthy_spore : public CreatureScript
if (lifeTimer <= diff)
{
me->RemoveAurasDueToSpell(SPELL_GROW);
- me->DespawnOrUnsummon(2200);
+ me->DespawnOrUnsummon(2200ms);
lifeTimer = urand(22000, 30000);
}
else
@@ -1418,7 +1418,7 @@ class npc_eonars_gift : public CreatureScript
{
me->RemoveAurasDueToSpell(SPELL_GROW);
DoCast(SPELL_LIFEBINDERS_GIFT);
- me->DespawnOrUnsummon(2500);
+ me->DespawnOrUnsummon(2500ms);
lifeBindersGiftTimer = 12000;
}
else
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
index cd6c8fda3cb..8d95c13127e 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
@@ -430,7 +430,7 @@ class npc_saronite_vapors : public CreatureScript
me->SetHealth(me->GetMaxHealth());
me->RemoveAllAuras();
DoCast(me, SPELL_SARONITE_VAPORS);
- me->DespawnOrUnsummon(30000);
+ me->DespawnOrUnsummon(30s);
if (Creature* vezax = instance->GetCreature(BOSS_VEZAX))
vezax->AI()->DoAction(ACTION_VAPORS_DIE);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
index 2988cae2cba..8ba0b06e1de 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -417,7 +417,7 @@ class boss_hodir : public CreatureScript
DoCastAOE(SPELL_KILL_CREDIT, true); /// need to be cast before changing boss faction
/// spell will target enemies only
me->SetFaction(FACTION_FRIENDLY);
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
_JustDied();
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
index 7eaf844238d..04c69aba5fd 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_ignis.cpp
@@ -333,7 +333,7 @@ class npc_iron_construct : public CreatureScript
if (ignis->AI())
ignis->AI()->DoAction(ACTION_REMOVE_BUFF);
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index e7c473f5e69..775551819fb 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -371,9 +371,9 @@ static bool IsEncounterFinished(Unit* who)
Unit::Kill(who, mkii);
Unit::Kill(who, vx001);
Unit::Kill(who, aerial);
- mkii->DespawnOrUnsummon(120000);
- vx001->DespawnOrUnsummon(120000);
- aerial->DespawnOrUnsummon(120000);
+ mkii->DespawnOrUnsummon(120s);
+ vx001->DespawnOrUnsummon(120s);
+ aerial->DespawnOrUnsummon(120s);
if (Creature* mimiron = instance->GetCreature(BOSS_MIMIRON))
mimiron->AI()->JustDied(who);
return true;
@@ -662,7 +662,7 @@ class boss_mimiron : public CreatureScript
case EVENT_OUTTRO_3:
DoCast(me, SPELL_TELEPORT_VISUAL);
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
- me->DespawnOrUnsummon(1000); // sniffs say 6 sec after, but it doesnt matter.
+ me->DespawnOrUnsummon(1s); // sniffs say 6 sec after, but it doesnt matter.
break;
default:
break;
@@ -1597,7 +1597,7 @@ class npc_mimiron_frost_bomb : public CreatureScript
break;
case EVENT_FROST_BOMB_CLEAR_FIRES:
DoCastAOE(SPELL_CLEAR_FIRES);
- me->DespawnOrUnsummon(3000);
+ me->DespawnOrUnsummon(3s);
break;
default:
break;
@@ -1646,7 +1646,7 @@ class npc_mimiron_proximity_mine : public CreatureScript
case EVENT_PROXIMITY_MINE_DETONATION:
if (me->HasAura(SPELL_PROXIMITY_MINE_PERIODIC_TRIGGER))
DoCastAOE(SPELL_PROXIMITY_MINE_EXPLOSION);
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
break;
default:
break;
@@ -1729,7 +1729,7 @@ class spell_mimiron_bomb_bot : public SpellScriptLoader
if (Creature* target = GetHitCreature())
{
target->AddUnitFlag(UnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_PACIFIED));
- target->DespawnOrUnsummon(1000);
+ target->DespawnOrUnsummon(1s);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index 5c0e26a0978..691854fbf23 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -531,7 +531,7 @@ class boss_thorim : public CreatureScript
if (Creature* sif = instance->GetCreature(DATA_SIF))
{
sif->AI()->Talk(SAY_SIF_DESPAWN);
- sif->DespawnOrUnsummon(6000);
+ sif->DespawnOrUnsummon(6s);
_hardMode = false;
}
}
@@ -569,7 +569,7 @@ class boss_thorim : public CreatureScript
if (Creature* sif = instance->GetCreature(DATA_SIF))
{
summons.Despawn(sif);
- sif->DespawnOrUnsummon(10000);
+ sif->DespawnOrUnsummon(10s);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
index 22653174661..35ad27beae7 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -1553,7 +1553,7 @@ class npc_observation_ring_keeper : public CreatureScript
return false;
me->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP);
- me->DespawnOrUnsummon(2000);
+ me->DespawnOrUnsummon(2s);
DoCast(SPELL_TELEPORT);
Talk(SAY_KEEPER_CHOSEN_1, player);
Talk(SAY_KEEPER_CHOSEN_2, player);
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
index 9eb8900d6c3..b509a87ea87 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp
@@ -143,14 +143,14 @@ ObjectData const objectData[] =
{ 0, 0 }
};
-UlduarKeeperDespawnEvent::UlduarKeeperDespawnEvent(Creature* owner, uint32 despawnTimerOffset) : _owner(owner), _despawnTimer(despawnTimerOffset)
+UlduarKeeperDespawnEvent::UlduarKeeperDespawnEvent(Creature* owner, Milliseconds despawnTimerOffset) : _owner(owner), _despawnTimer(despawnTimerOffset)
{
}
bool UlduarKeeperDespawnEvent::Execute(uint64 /*eventTime*/, uint32 /*updateTime*/)
{
_owner->CastSpell(_owner, SPELL_TELEPORT_KEEPER_VISUAL);
- _owner->DespawnOrUnsummon(1000 + _despawnTimer);
+ _owner->DespawnOrUnsummon(1s + _despawnTimer);
return true;
}
@@ -1036,7 +1036,7 @@ class instance_ulduar : public InstanceMapScript
{
vehicle->RemoveAllPassengers();
vehicleCreature->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
- vehicleCreature->DespawnOrUnsummon(5 * MINUTE * IN_MILLISECONDS);
+ vehicleCreature->DespawnOrUnsummon(5min);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
index 6875d6c4a65..0a52b159907 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h
@@ -514,13 +514,13 @@ class Creature;
class UlduarKeeperDespawnEvent : public BasicEvent
{
public:
- UlduarKeeperDespawnEvent(Creature* owner, uint32 despawnTimerOffset = 500);
+ UlduarKeeperDespawnEvent(Creature* owner, Milliseconds despawnTimerOffset = 500ms);
bool Execute(uint64 /*eventTime*/, uint32 /*updateTime*/) override;
-private:
- Creature* _owner;
- uint32 _despawnTimer;
+ private:
+ Creature* _owner;
+ Milliseconds _despawnTimer;
};
template <class AI, class T>
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
index 65c4676a189..84bb4b1b933 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
@@ -398,7 +398,7 @@ class npc_ingvar_throw_dummy : public CreatureScript
if (type == EFFECT_MOTION_TYPE && id == EVENT_CHARGE)
{
me->CastSpell(me, SPELL_SHADOW_AXE_PERIODIC_DAMAGE, true);
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
}
}
};
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
index beae52d9fb4..b2089cbf55a 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
@@ -353,7 +353,7 @@ class spell_frost_tomb : public SpellScriptLoader
if (Unit* caster = GetCaster())
if (caster->IsAlive())
if (Creature* creature = caster->ToCreature())
- creature->DespawnOrUnsummon(1000);
+ creature->DespawnOrUnsummon(1s);
}
void Register() override
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
index 4503dcd317b..3f10bcc6c4e 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
@@ -295,7 +295,7 @@ public:
me->SetImmuneToPC(false);
DoZoneInCombat();
if (Creature* orb = ObjectAccessor::GetCreature(*me, _orb))
- orb->DespawnOrUnsummon(1000);
+ orb->DespawnOrUnsummon(1s);
break;
case ACTION_START_ENCOUNTER:
if (Creature* orb = ObjectAccessor::GetCreature(*me, _orb))
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
index d4fb667553c..7f1a996a1bb 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
@@ -473,7 +473,7 @@ class npc_spectator : public CreatureScript
if (pointId == 1)
me->GetMotionMaster()->MovePoint(2, spectatorWP[1]);
else if (pointId == 2)
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
}
}
};
diff --git a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
index f1cfe384ca7..e6a18c89213 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp
@@ -271,7 +271,7 @@ class npc_ichor_globule : public CreatureScript
return;
me->CastSpell(me, SPELL_MERGE);
- me->DespawnOrUnsummon(1);
+ me->DespawnOrUnsummon(1ms);
}
// on retail spell casted on a creature's death are not casted after death but keeping mob at 1 health, casting it and then letting the mob die.
diff --git a/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp b/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
index 2043ff95b61..faf6e7f7722 100644
--- a/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
+++ b/src/server/scripts/Northrend/VioletHold/boss_xevozz.cpp
@@ -207,7 +207,7 @@ class npc_ethereal_sphere : public CreatureScript
DoCast(me, SPELL_POWER_BALL_VISUAL);
DoCast(me, DUNGEON_MODE(SPELL_POWER_BALL_DAMAGE_TRIGGER, SPELL_POWER_BALL_DAMAGE_TRIGGER_H));
- me->DespawnOrUnsummon(40000);
+ me->DespawnOrUnsummon(40s);
}
void DoAction(int32 action) override
@@ -233,7 +233,7 @@ class npc_ethereal_sphere : public CreatureScript
if (me->IsWithinDist(xevozz, 3.0f))
{
DoCastAOE(SPELL_ARCANE_POWER);
- me->DespawnOrUnsummon(8000);
+ me->DespawnOrUnsummon(8s);
return;
}
}
diff --git a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
index 21185bc180a..326cb8c95c0 100644
--- a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
+++ b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
@@ -598,7 +598,7 @@ class npc_azure_saboteur : public CreatureScript
{
_instance->SetData(DATA_START_BOSS_ENCOUNTER, 1);
me->CastSpell(me, SPELL_TELEPORT_VISUAL, false);
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
});
}
});
@@ -1268,7 +1268,7 @@ class npc_violet_hold_defense_system : public CreatureScript
void Reset() override
{
ScheduledTasks();
- me->DespawnOrUnsummon(7000);
+ me->DespawnOrUnsummon(7s);
}
void ScheduledTasks()
diff --git a/src/server/scripts/Northrend/zone_dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp
index ff763e9b27f..0d42217025f 100644
--- a/src/server/scripts/Northrend/zone_dragonblight.cpp
+++ b/src/server/scripts/Northrend/zone_dragonblight.cpp
@@ -407,7 +407,7 @@ public:
{
tree->CastSpell(player, SPELL_CREATE_ITEM_BARK);
tree->AI()->Talk(SAY_WALKER_FRIENDLY, player);
- tree->DespawnOrUnsummon(1000);
+ tree->DespawnOrUnsummon(1s);
}
else // enemy version
{
@@ -446,7 +446,7 @@ public:
lothalor->AI()->Talk(SAY_LOTHALOR);
lothalor->RemoveAura(SPELL_CONFUSED);
- lothalor->DespawnOrUnsummon(4000);
+ lothalor->DespawnOrUnsummon(4s);
}
void Register() override
diff --git a/src/server/scripts/Northrend/zone_grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
index 9fcd9d03f02..cef3dd93d1e 100644
--- a/src/server/scripts/Northrend/zone_grizzly_hills.cpp
+++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
@@ -485,7 +485,7 @@ public:
void Initialize()
{
- _despawnTimer = 5000;
+ _despawnTimer = 5s;
}
void Reset() override
@@ -527,7 +527,7 @@ public:
DoMeleeAttackIfReady();
}
private:
- uint32 _despawnTimer;
+ Milliseconds _despawnTimer;
};
CreatureAI* GetAI(Creature* creature) const override
@@ -709,7 +709,7 @@ public:
{
if (_following)
if (!me->HasAura(SPELL_FROG_LOVE))
- me->DespawnOrUnsummon(1000);
+ me->DespawnOrUnsummon(1s);
_events.Update(diff);
@@ -736,7 +736,7 @@ public:
break;
case EVENT_LAKEFROG_5:
Talk(SAY_MAIDEN_1);
- me->DespawnOrUnsummon(4000);
+ me->DespawnOrUnsummon(4s);
break;
default:
break;
diff --git a/src/server/scripts/Northrend/zone_icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp
index db8b7a1afc2..8f3ce98422e 100644
--- a/src/server/scripts/Northrend/zone_icecrown.cpp
+++ b/src/server/scripts/Northrend/zone_icecrown.cpp
@@ -79,7 +79,7 @@ public:
uiDamage = 0;
pDoneBy->CastSpell(pDoneBy, SPELL_KILL_CREDIT, true);
me->SetFaction(FACTION_FRIENDLY);
- me->DespawnOrUnsummon(5000);
+ me->DespawnOrUnsummon(5s);
me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
EnterEvadeMode();
}
diff --git a/src/server/scripts/Northrend/zone_zuldrak.cpp b/src/server/scripts/Northrend/zone_zuldrak.cpp
index 3912f26ea2b..25658b3a3dc 100644
--- a/src/server/scripts/Northrend/zone_zuldrak.cpp
+++ b/src/server/scripts/Northrend/zone_zuldrak.cpp
@@ -153,7 +153,7 @@ public:
DoCast(me, SPELL_UNSHACKLED, true);
Talk(SAY_RAGECLAW);
me->GetMotionMaster()->MoveRandom(10);
- me->DespawnOrUnsummon(10000);
+ me->DespawnOrUnsummon(10s);
}
}
};
@@ -257,7 +257,7 @@ public:
case EVENT_RECRUIT_2:
me->SetWalk(true);
me->GetMotionMaster()->MovePoint(0, me->GetPositionX() + (std::cos(_heading) * 10), me->GetPositionY() + (std::sin(_heading) * 10), me->GetPositionZ());
- me->DespawnOrUnsummon(5000);
+ me->DespawnOrUnsummon(5s);
break;
default:
break;
@@ -318,7 +318,7 @@ public:
{
player->KilledMonsterCredit(gymerDummy->GetEntry(), gymerDummy->GetGUID());
gymerDummy->CastSpell(gymerDummy, SPELL_GYMER_LOCK_EXPLOSION, true);
- gymerDummy->DespawnOrUnsummon(4 * IN_MILLISECONDS);
+ gymerDummy->DespawnOrUnsummon(4s);
}
}
return true;