aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorXTZGZoReX <none@none>2010-08-06 16:28:17 +0200
committerXTZGZoReX <none@none>2010-08-06 16:28:17 +0200
commitfd34134a455314dcd404fd928453b816554bfb3f (patch)
treed597dbeb59f7eeac402839a539b38f454afb91a1 /src/server/game/Globals/ObjectMgr.cpp
parentfda697a1e75201fd1e8828f792741a56f6136f64 (diff)
* Add ScriptName to game_weather.
--HG-- branch : trunk
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index d687afbc089..5ab7c515601 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -7227,12 +7227,12 @@ void ObjectMgr::LoadNPCSpellClickSpells()
sLog.outString(">> Loaded %u spellclick definitions", count);
}
-void ObjectMgr::LoadWeatherZoneChances()
+void ObjectMgr::LoadWeatherData()
{
uint32 count = 0;
- // 0 1 2 3 4 5 6 7 8 9 10 11 12
- QueryResult_AutoPtr result = WorldDatabase.Query("SELECT zone, spring_rain_chance, spring_snow_chance, spring_storm_chance, summer_rain_chance, summer_snow_chance, summer_storm_chance, fall_rain_chance, fall_snow_chance, fall_storm_chance, winter_rain_chance, winter_snow_chance, winter_storm_chance FROM game_weather");
+ // 0 1 2 3 4 5 6 7 8 9 10 11 12 13
+ QueryResult_AutoPtr result = WorldDatabase.Query("SELECT zone, spring_rain_chance, spring_snow_chance, spring_storm_chance, summer_rain_chance, summer_snow_chance, summer_storm_chance, fall_rain_chance, fall_snow_chance, fall_storm_chance, winter_rain_chance, winter_snow_chance, winter_storm_chance, ScriptName FROM game_weather");
if (!result)
{
@@ -7254,7 +7254,7 @@ void ObjectMgr::LoadWeatherZoneChances()
uint32 zone_id = fields[0].GetUInt32();
- WeatherZoneChances& wzc = mWeatherZoneMap[zone_id];
+ WeatherData& wzc = mWeatherZoneMap[zone_id];
for (uint8 season = 0; season < WEATHER_SEASONS; ++season)
{
@@ -7281,6 +7281,8 @@ void ObjectMgr::LoadWeatherZoneChances()
}
}
+ wzc.ScriptId = objmgr.GetScriptId(fields[13].GetString());
+
++count;
} while (result->NextRow());
@@ -8744,6 +8746,8 @@ void ObjectMgr::LoadScriptNames()
"UNION "
"SELECT DISTINCT(ScriptName) FROM transports WHERE ScriptName <> '' "
"UNION "
+ "SELECT DISTINCT(ScriptName) FROM game_weather WHERE ScriptName <> '' "
+ "UNION "
"SELECT DISTINCT(script) FROM instance_template WHERE script <> ''");
if (!result)