From 6416d084dcfd7e9c085a04398b6f4dfcd5240ed9 Mon Sep 17 00:00:00 2001 From: Stoabrogga <38475780+Stoabrogga@users.noreply.github.com> Date: Thu, 12 Sep 2019 22:28:15 +0200 Subject: [PATCH] fix(Core/CreatureScript): Ormorok log errors (#2241) --- src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp index 388939961..ab80993ad 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_ormorok.cpp @@ -153,7 +153,10 @@ class boss_ormorok : public CreatureScript float o = rand_norm()*2.0f*M_PI; float x = me->GetPositionX()+5.0f*_spikesCount*cos(o); float y = me->GetPositionY()+5.0f*_spikesCount*sin(o); - me->SummonCreature(NPC_CRYSTAL_SPIKE, x, y, me->GetMap()->GetHeight(x, y, me->GetPositionZ()+5.0f), 0, TEMPSUMMON_TIMED_DESPAWN, 7000); + float h = me->GetMap()->GetHeight(x, y, me->GetPositionZ()+5.0f); + + if (h != INVALID_HEIGHT) + me->SummonCreature(NPC_CRYSTAL_SPIKE, x, y, h, 0, TEMPSUMMON_TIMED_DESPAWN, 7000); } events.ScheduleEvent(EVENT_ORMOROK_SUMMON_SPIKES, 200); break;