diff options
author | leak <leakzx@googlemail.com> | 2011-04-29 19:59:40 +0200 |
---|---|---|
committer | leak <leakzx@googlemail.com> | 2011-04-29 19:59:40 +0200 |
commit | 01a79947d56eae6ed9f47dc2b41897d77cc91f41 (patch) | |
tree | 5a932eaa631d371b0ffa17d74e7726adf5fc3d55 /src/server/game/Globals/ObjectMgr.cpp | |
parent | 6fb2bf4224b20c0ccecfceaca8d39ae27b8677ea (diff) |
More cleanup after last commit spree
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rwxr-xr-x | src/server/game/Globals/ObjectMgr.cpp | 52 |
1 files changed, 17 insertions, 35 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 09101c69a42..6c0f08939a6 100755 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -569,7 +569,7 @@ void ObjectMgr::LoadCreatureTemplates() uint32 entry = fields[0].GetUInt32(); - CreatureTemplate creatureTemplate; + CreatureTemplate& creatureTemplate = CreatureTemplateStore[entry]; creatureTemplate.Entry = entry; @@ -659,9 +659,6 @@ void ObjectMgr::LoadCreatureTemplates() creatureTemplate.flags_extra = fields[82].GetUInt32(); creatureTemplate.ScriptID = GetScriptId(fields[83].GetCString()); - // Add to map - CreatureTemplateStore[entry] = creatureTemplate; - ++count; } while (result->NextRow()); @@ -703,7 +700,7 @@ void ObjectMgr::LoadCreatureTemplateAddons() continue; } - CreatureAddon creatureAddon; + CreatureAddon& creatureAddon = CreatureTemplateAddonStore[entry]; creatureAddon.path_id = fields[1].GetUInt32(); creatureAddon.mount = fields[2].GetUInt32(); @@ -737,8 +734,6 @@ void ObjectMgr::LoadCreatureTemplateAddons() if (!sEmotesStore.LookupEntry(creatureAddon.emote)) sLog->outErrorDb("Creature (GUID: %u) has invalid emote (%u) defined in `creature_addon`.", entry, creatureAddon.emote); - CreatureTemplateAddonStore[entry] = creatureAddon; - ++count; } while (result->NextRow()); @@ -1073,7 +1068,7 @@ void ObjectMgr::LoadCreatureAddons() continue; } - CreatureAddon creatureAddon; + CreatureAddon& creatureAddon = CreatureAddonStore[guid]; creatureAddon.path_id = fields[1].GetUInt32(); creatureAddon.mount = fields[2].GetUInt32(); @@ -1107,8 +1102,6 @@ void ObjectMgr::LoadCreatureAddons() if (!sEmotesStore.LookupEntry(creatureAddon.emote)) sLog->outErrorDb("Creature (GUID: %u) has invalid emote (%u) defined in `creature_addon`.", guid, creatureAddon.emote); - CreatureAddonStore[guid] = creatureAddon; - ++count; } while (result->NextRow()); @@ -1164,7 +1157,7 @@ void ObjectMgr::LoadEquipmentTemplates() uint16 entry = fields[0].GetUInt16(); - EquipmentInfo equipmentInfo; + EquipmentInfo& equipmentInfo = EquipmentInfoStore[entry]; equipmentInfo.ItemEntry[0] = fields[1].GetUInt32(); equipmentInfo.ItemEntry[1] = fields[2].GetUInt32(); @@ -1201,8 +1194,6 @@ void ObjectMgr::LoadEquipmentTemplates() } } - EquipmentInfoStore[entry] = equipmentInfo; - ++count; } while (result->NextRow()); @@ -1300,7 +1291,7 @@ void ObjectMgr::LoadCreatureModelInfo() uint32 modelId = fields[0].GetUInt32(); - CreatureModelInfo modelInfo; + CreatureModelInfo& modelInfo = CreatureModelStore[modelId]; modelInfo.bounding_radius = fields[1].GetFloat(); modelInfo.combat_reach = fields[2].GetFloat(); @@ -1329,8 +1320,6 @@ void ObjectMgr::LoadCreatureModelInfo() modelInfo.combat_reach = DEFAULT_COMBAT_REACH; } - CreatureModelStore[modelId] = modelInfo; - ++count; } while (result->NextRow()); @@ -2317,13 +2306,13 @@ void ObjectMgr::LoadItemTemplates() uint32 entry = fields[0].GetUInt32(); - ItemTemplate itemTemplate; + ItemTemplate& itemTemplate = ItemTemplateStore[entry]; itemTemplate.ItemId = entry; itemTemplate.Class = uint32(fields[1].GetUInt8()); itemTemplate.SubClass = uint32(fields[2].GetUInt8()); itemTemplate.Unk0 = fields[3].GetInt32(); - itemTemplate.Name1 = fields[4].GetCString(); + itemTemplate.Name1 = fields[4].GetString(); itemTemplate.DisplayInfoID = fields[5].GetUInt32(); itemTemplate.Quality = uint32(fields[6].GetUInt8()); itemTemplate.Flags = uint32(fields[7].GetInt64()); @@ -2387,7 +2376,7 @@ void ObjectMgr::LoadItemTemplates() } itemTemplate.Bonding = uint32(fields[101].GetUInt8()); - itemTemplate.Description = fields[102].GetCString(); + itemTemplate.Description = fields[102].GetString(); itemTemplate.PageText = fields[103].GetUInt32(); itemTemplate.LanguageID = uint32(fields[104].GetUInt8()); itemTemplate.PageMaterial = uint32(fields[105].GetUInt8()); @@ -2830,8 +2819,6 @@ void ObjectMgr::LoadItemTemplates() itemTemplate.HolidayId = 0; } - ItemTemplateStore[entry] = itemTemplate; - ++count; } while (result->NextRow()); @@ -5768,13 +5755,11 @@ void ObjectMgr::LoadPageTexts() { Field* fields = result->Fetch(); - PageText pageText; + PageText& pageText = PageTextStore[fields[0].GetUInt32()]; pageText.Text = fields[1].GetString(); pageText.NextPage = fields[2].GetInt16(); - PageTextStore[fields[0].GetUInt32()] = pageText; - ++count; } while (result->NextRow()); @@ -7221,15 +7206,15 @@ void ObjectMgr::LoadGameObjectTemplate() uint32 entry = fields[0].GetUInt32(); - GameObjectTemplate got; + GameObjectTemplate& got = GameObjectTemplateStore[entry]; got.entry = entry; got.type = uint32(fields[1].GetUInt8()); got.displayId = fields[2].GetUInt32(); - got.name = fields[3].GetCString(); - got.IconName = fields[4].GetCString(); - got.castBarCaption = fields[5].GetCString(); - got.unk1 = fields[6].GetCString(); + got.name = fields[3].GetString(); + got.IconName = fields[4].GetString(); + got.castBarCaption = fields[5].GetString(); + got.unk1 = fields[6].GetString(); got.faction = uint32(fields[7].GetUInt16()); got.flags = fields[8].GetUInt32(); got.size = fields[9].GetFloat(); @@ -7244,7 +7229,7 @@ void ObjectMgr::LoadGameObjectTemplate() got.raw.data[i] = fields[16 + i].GetUInt32(); } - got.AIName = fields[40].GetCString(); + got.AIName = fields[40].GetString(); got.ScriptId = GetScriptId(fields[41].GetCString()); // Checks @@ -7378,10 +7363,7 @@ void ObjectMgr::LoadGameObjectTemplate() break; } - // Add to gameobject to map - GameObjectTemplateStore[entry] = got; - - ++count; + ++count; } while (result->NextRow()); @@ -8466,7 +8448,7 @@ void ObjectMgr::LoadGameObjectForQuests() mGameObjectForQuestSet.clear(); // need for reload case - if (!sObjectMgr->GetGameObjectTemplates()->empty()) + if (sObjectMgr->GetGameObjectTemplates()->empty()) { sLog->outString(">> Loaded 0 GameObjects for quests"); sLog->outString(); |