diff options
author | Shauren <shauren.trinity@gmail.com> | 2017-05-19 00:41:18 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-05-19 00:41:18 +0200 |
commit | 5992572175140e193a42bd6268e044d83489ac09 (patch) | |
tree | 4d8b7f6d3e10c26a82b70d6b52354475fc476cad /src | |
parent | c5d3dd90bea3889ef5fcd33c9ef0d59d7c544f8a (diff) |
Nopch build fix
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 3 | ||||
-rw-r--r-- | src/server/game/Entities/Conversation/Conversation.h | 3 | ||||
-rw-r--r-- | src/server/game/Entities/Object/Object.h | 3 | ||||
-rw-r--r-- | src/server/game/Globals/ConversationDataStore.h | 2 | ||||
-rw-r--r-- | src/server/game/Spells/SpellHistory.h | 1 | ||||
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h | 1 | ||||
-rw-r--r-- | src/server/scripts/Outland/BlackTemple/black_temple.h | 2 |
7 files changed, 11 insertions, 4 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index f001f3e35ff..32841b6a436 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -278,7 +278,6 @@ typedef std::unordered_map<uint32 /*itemId | appearanceMod << 24*/, ItemModified typedef std::unordered_map<uint32, std::set<ItemBonusTreeNodeEntry const*>> ItemBonusTreeContainer; typedef std::unordered_map<uint32, std::vector<ItemSetSpellEntry const*>> ItemSetSpellContainer; typedef std::unordered_map<uint32, std::vector<ItemSpecOverrideEntry const*>> ItemSpecOverridesContainer; -typedef std::unordered_map<uint32, MountEntry const*> MountContainer; typedef std::unordered_map<uint32, DB2Manager::MountTypeXCapabilitySet> MountCapabilitiesByTypeContainer; typedef std::unordered_map<uint32, DB2Manager::MountXDisplayContainer> MountDisplaysCointainer; typedef std::unordered_map<uint32, std::array<std::vector<NameGenEntry const*>, 2>> NameGenContainer; @@ -328,7 +327,7 @@ namespace ItemSetSpellContainer _itemSetSpells; ItemSpecOverridesContainer _itemSpecOverrides; DB2Manager::MapDifficultyContainer _mapDifficulties; - MountContainer _mountsBySpellId; + std::unordered_map<uint32, MountEntry const*> _mountsBySpellId; MountCapabilitiesByTypeContainer _mountCapabilitiesByType; MountDisplaysCointainer _mountDisplays; NameGenContainer _nameGenData; diff --git a/src/server/game/Entities/Conversation/Conversation.h b/src/server/game/Entities/Conversation/Conversation.h index 7b168704f10..e637ad942fa 100644 --- a/src/server/game/Entities/Conversation/Conversation.h +++ b/src/server/game/Entities/Conversation/Conversation.h @@ -20,10 +20,12 @@ #include "Object.h" #include "ConversationDataStore.h" +#include <cstring> class Unit; class SpellInfo; +#pragma pack(push, 1) struct ConversationDynamicFieldActor { ConversationDynamicFieldActor() : Type(0), Padding(0) @@ -52,6 +54,7 @@ struct ConversationDynamicFieldActor uint32 Type; uint32 Padding; }; +#pragma pack(pop) class TC_GAME_API Conversation : public WorldObject, public GridObject<Conversation> { diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h index 3030364ed2f..fbe3aadaa05 100644 --- a/src/server/game/Entities/Object/Object.h +++ b/src/server/game/Entities/Object/Object.h @@ -485,7 +485,8 @@ class FlaggedValuesArray32 public: FlaggedValuesArray32() { - memset(&m_values[0], 0x00, sizeof(T_VALUES) * ARRAY_SIZE); + for (uint32 i = 0; i < ARRAY_SIZE; ++i) + m_values[i] = T_VALUES(0); m_flags = 0; } diff --git a/src/server/game/Globals/ConversationDataStore.h b/src/server/game/Globals/ConversationDataStore.h index 546de60a2a8..5e7f1a21db8 100644 --- a/src/server/game/Globals/ConversationDataStore.h +++ b/src/server/game/Globals/ConversationDataStore.h @@ -22,6 +22,7 @@ #include <vector> +#pragma pack(push, 1) struct ConversationActorTemplate { uint32 Id; @@ -29,7 +30,6 @@ struct ConversationActorTemplate uint32 CreatureModelId; }; -#pragma pack(push, 1) struct ConversationLineTemplate { uint32 Id; // Link to ConversationLine.db2 diff --git a/src/server/game/Spells/SpellHistory.h b/src/server/game/Spells/SpellHistory.h index be689e8c07f..f9515eb540c 100644 --- a/src/server/game/Spells/SpellHistory.h +++ b/src/server/game/Spells/SpellHistory.h @@ -22,6 +22,7 @@ #include "DatabaseEnvFwd.h" #include <chrono> #include <deque> +#include <vector> #include <unordered_map> class Item; diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h index 4a548395b68..955eb88428f 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h +++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h @@ -18,6 +18,7 @@ #ifndef ICECROWN_CITADEL_H_ #define ICECROWN_CITADEL_H_ +#include "InstanceScript.h" #include "ScriptMgr.h" #include "SpellScript.h" diff --git a/src/server/scripts/Outland/BlackTemple/black_temple.h b/src/server/scripts/Outland/BlackTemple/black_temple.h index 5ffc1b7907d..e5d76475e03 100644 --- a/src/server/scripts/Outland/BlackTemple/black_temple.h +++ b/src/server/scripts/Outland/BlackTemple/black_temple.h @@ -18,6 +18,8 @@ #ifndef BLACK_TEMPLE_H_ #define BLACK_TEMPLE_H_ +#include "InstanceScript.h" + #define BTScriptName "instance_black_temple" #define DataHeader "BT" |