aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-05-19 00:41:18 +0200
committerShauren <shauren.trinity@gmail.com>2017-05-19 00:41:18 +0200
commit5992572175140e193a42bd6268e044d83489ac09 (patch)
tree4d8b7f6d3e10c26a82b70d6b52354475fc476cad /src
parentc5d3dd90bea3889ef5fcd33c9ef0d59d7c544f8a (diff)
Nopch build fix
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp3
-rw-r--r--src/server/game/Entities/Conversation/Conversation.h3
-rw-r--r--src/server/game/Entities/Object/Object.h3
-rw-r--r--src/server/game/Globals/ConversationDataStore.h2
-rw-r--r--src/server/game/Spells/SpellHistory.h1
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h1
-rw-r--r--src/server/scripts/Outland/BlackTemple/black_temple.h2
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"