aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp2
-rw-r--r--src/server/game/Entities/AreaTrigger/AreaTriggerTemplate.h1
-rw-r--r--src/server/game/Entities/Creature/Creature.h2
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp13
-rw-r--r--src/server/game/Server/Packets/TicketPackets.h4
-rw-r--r--src/server/shared/DataStores/DB2DatabaseLoader.cpp2
-rw-r--r--src/server/shared/Packets/ByteBuffer.h4
8 files changed, 14 insertions, 18 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 66ee56c21ca..01a0850365a 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -766,7 +766,7 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
for (NamesReservedLocaleEntry const* namesReserved : sNamesReservedLocaleStore)
{
- ASSERT(!(namesReserved->LocaleMask & ~((1 << TOTAL_LOCALES) - 1)));
+ ASSERT(!(namesReserved->LocaleMask & ~((1u << TOTAL_LOCALES) - 1)));
std::wstring name;
ASSERT(Utf8toWStr(namesReserved->Name, name));
for (uint32 i = 0; i < TOTAL_LOCALES; ++i)
diff --git a/src/server/game/Entities/AreaTrigger/AreaTriggerTemplate.h b/src/server/game/Entities/AreaTrigger/AreaTriggerTemplate.h
index cc9e75c01ce..98778d9fa83 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTriggerTemplate.h
+++ b/src/server/game/Entities/AreaTrigger/AreaTriggerTemplate.h
@@ -105,6 +105,7 @@ public:
AreaTriggerTemplate()
{
Id = 0;
+ Type = AREATRIGGER_TYPE_MAX;
Flags = 0;
ScriptId = 0;
MaxSearchRadius = 0.0f;
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h
index 2edae6f50ae..f44fd4932e8 100644
--- a/src/server/game/Entities/Creature/Creature.h
+++ b/src/server/game/Entities/Creature/Creature.h
@@ -660,7 +660,7 @@ typedef std::list<VendorItemCount> VendorItemCounts;
struct TrainerSpell
{
- TrainerSpell() : SpellID(0), MoneyCost(0), ReqSkillLine(0), ReqSkillRank(0), ReqLevel(0)
+ TrainerSpell() : SpellID(0), MoneyCost(0), ReqSkillLine(0), ReqSkillRank(0), ReqLevel(0), Index(0)
{
for (uint8 i = 0; i < MAX_TRAINERSPELL_ABILITY_REQS; ++i)
ReqAbility[i] = 0;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 40cca32bc56..1c766894219 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -26795,14 +26795,12 @@ float Player::GetAverageItemLevel() const
if (i == EQUIPMENT_SLOT_TABARD || i == EQUIPMENT_SLOT_RANGED || i == EQUIPMENT_SLOT_OFFHAND || i == EQUIPMENT_SLOT_BODY)
continue;
- if (m_items[i] && m_items[i]->GetTemplate())
+ if (m_items[i])
sum += m_items[i]->GetItemLevel(this);
++count;
}
- if (count == 0)
- return 0;
return ((float)sum) / count;
}
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 4119f74ee82..afafb063d8d 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -13207,14 +13207,11 @@ uint32 Unit::GetModelForForm(ShapeshiftForm form) const
break;
}
}
- else
- {
- if (Player::TeamForRace(getRace()) == ALLIANCE)
- return (getRace() == RACE_WORGEN ? 37729 : 21243);
- if (getRace() == RACE_TROLL)
- return 37730;
- return 21244;
- }
+ if (Player::TeamForRace(getRace()) == ALLIANCE)
+ return (getRace() == RACE_WORGEN ? 37729 : 21243);
+ if (getRace() == RACE_TROLL)
+ return 37730;
+ return 21244;
case FORM_MOONKIN_FORM:
{
switch (getRace())
diff --git a/src/server/game/Server/Packets/TicketPackets.h b/src/server/game/Server/Packets/TicketPackets.h
index 7d4771d2625..27866e767ef 100644
--- a/src/server/game/Server/Packets/TicketPackets.h
+++ b/src/server/game/Server/Packets/TicketPackets.h
@@ -218,8 +218,8 @@ namespace WorldPackets
ComplaintOffender Offender;
uint32 MailID = 0;
ComplaintChat Chat;
- uint64 EventGuid;
- uint64 InviteGuid;
+ uint64 EventGuid = 0;
+ uint64 InviteGuid = 0;
};
class ComplaintResult final : public ServerPacket
diff --git a/src/server/shared/DataStores/DB2DatabaseLoader.cpp b/src/server/shared/DataStores/DB2DatabaseLoader.cpp
index a19b8a5b389..6eed726a45d 100644
--- a/src/server/shared/DataStores/DB2DatabaseLoader.cpp
+++ b/src/server/shared/DataStores/DB2DatabaseLoader.cpp
@@ -19,7 +19,7 @@
#include "Database/DatabaseEnv.h"
#include "DB2Meta.h"
-DB2LoadInfo::DB2LoadInfo() : DB2FileLoadInfo()
+DB2LoadInfo::DB2LoadInfo() : DB2FileLoadInfo(), Statement(MAX_HOTFIXDATABASE_STATEMENTS)
{
}
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index df1e32ace59..3933f617910 100644
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -604,8 +604,8 @@ class TC_SHARED_API ByteBuffer
void append(const ByteBuffer& buffer)
{
- if (buffer.wpos())
- append(buffer.contents(), buffer.wpos());
+ if (!buffer.empty())
+ append(buffer.contents(), buffer.size());
}
// can be used in SMSG_MONSTER_MOVE opcode