From a2c187ddbbf14f4dbd6839aea18a08fd2f57561a Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 28 May 2018 16:25:45 +0200 Subject: [PATCH] Scripts/LCT: fixed a logic mistake in Wind Tunnel summon logics --- .../instance_lost_city_of_the_tolvir.cpp | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/server/scripts/Kalimdor/LostCityOfTheTolvir/instance_lost_city_of_the_tolvir.cpp b/src/server/scripts/Kalimdor/LostCityOfTheTolvir/instance_lost_city_of_the_tolvir.cpp index 369307f6793..f6a7e591619 100644 --- a/src/server/scripts/Kalimdor/LostCityOfTheTolvir/instance_lost_city_of_the_tolvir.cpp +++ b/src/server/scripts/Kalimdor/LostCityOfTheTolvir/instance_lost_city_of_the_tolvir.cpp @@ -88,14 +88,6 @@ class instance_lost_city_of_the_tolvir : public InstanceMapScript void Initialize() { heroicAughSpawned = false; - if (IsSiamatEnabled()) - { - if (Creature* siamat = GetCreature(DATA_SIAMAT)) - siamat->setActive(true); - - instance->SetZoneWeather(ZONE_ID_LOST_CITY, WEATHER_STATE_HEAVY_RAIN, 1.0f); - instance->SummonCreatureGroup(SUMMON_GROUP_WIND_TUNNEL); - } } void OnCreatureCreate(Creature* creature) override @@ -253,6 +245,18 @@ class instance_lost_city_of_the_tolvir : public InstanceMapScript } } + void ReadSaveDataMore(std::istringstream& /*data*/) override + { + if (IsSiamatEnabled()) + { + if (Creature* siamat = GetCreature(DATA_SIAMAT)) + siamat->setActive(true); + + instance->SetZoneWeather(ZONE_ID_LOST_CITY, WEATHER_STATE_HEAVY_RAIN, 1.0f); + instance->SummonCreatureGroup(SUMMON_GROUP_WIND_TUNNEL); + } + } + protected: EventMap events; bool heroicAughSpawned;