diff options
| author | XTZGZoReX <none@none> | 2010-08-06 16:28:17 +0200 |
|---|---|---|
| committer | XTZGZoReX <none@none> | 2010-08-06 16:28:17 +0200 |
| commit | fd34134a455314dcd404fd928453b816554bfb3f (patch) | |
| tree | d597dbeb59f7eeac402839a539b38f454afb91a1 /src/server/game/Globals/ObjectMgr.cpp | |
| parent | fda697a1e75201fd1e8828f792741a56f6136f64 (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.cpp | 12 |
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) |
