aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Player
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-05-10 23:29:36 +0200
committerShauren <shauren.trinity@gmail.com>2022-05-10 23:29:36 +0200
commit376dc7402a41a03b4c5bc718863c1e0eb410ebec (patch)
tree68e09bdc3bf3cc4c75223787709f0a6fc77150ef /src/server/game/Entities/Player
parent5002e5d3524eab201c6c219cd60a9f7d6188ed54 (diff)
Core/DataStores: Removed hardcoded cap for taxi nodes mask
Diffstat (limited to 'src/server/game/Entities/Player')
-rw-r--r--src/server/game/Entities/Player/PlayerTaxi.cpp6
-rw-r--r--src/server/game/Entities/Player/PlayerTaxi.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Entities/Player/PlayerTaxi.cpp b/src/server/game/Entities/Player/PlayerTaxi.cpp
index 37a4b8fe22c..e269fd3f7df 100644
--- a/src/server/game/Entities/Player/PlayerTaxi.cpp
+++ b/src/server/game/Entities/Player/PlayerTaxi.cpp
@@ -31,7 +31,7 @@ void PlayerTaxi::InitTaxiNodesForLevel(uint32 race, uint32 chrClass, uint8 level
{
case CLASS_DEATH_KNIGHT:
{
- for (std::size_t i = 0; i < TaxiMaskSize; ++i)
+ for (std::size_t i = 0; i < m_taximask.size(); ++i)
m_taximask[i] |= sOldContinentsNodesMask[i] & factionMask[i];
break;
}
@@ -99,7 +99,7 @@ bool PlayerTaxi::LoadTaxiMask(std::string const& data)
{
bool warn = false;
std::vector<std::string_view> tokens = Trinity::Tokenize(data, ' ', false);
- for (size_t index = 0; (index < TaxiMaskSize) && (index < tokens.size()); ++index)
+ for (size_t index = 0; (index < m_taximask.size()) && (index < tokens.size()); ++index)
{
if (Optional<uint32> mask = Trinity::StringTo<uint32>(tokens[index]))
{
@@ -209,7 +209,7 @@ uint32 PlayerTaxi::GetCurrentTaxiPath() const
std::ostringstream& operator<<(std::ostringstream& ss, PlayerTaxi const& taxi)
{
- for (std::size_t i = 0; i < TaxiMaskSize; ++i)
+ for (std::size_t i = 0; i < taxi.m_taximask.size(); ++i)
ss << uint32(taxi.m_taximask[i]) << ' ';
return ss;
}
diff --git a/src/server/game/Entities/Player/PlayerTaxi.h b/src/server/game/Entities/Player/PlayerTaxi.h
index 16a238a02da..c8c48b0958f 100644
--- a/src/server/game/Entities/Player/PlayerTaxi.h
+++ b/src/server/game/Entities/Player/PlayerTaxi.h
@@ -36,7 +36,7 @@ namespace WorldPackets
class TC_GAME_API PlayerTaxi
{
public:
- PlayerTaxi() : m_flightMasterFactionId(0) { m_taximask.fill(0); }
+ PlayerTaxi() : m_flightMasterFactionId(0) { }
~PlayerTaxi() { }
// Nodes
void InitTaxiNodesForLevel(uint32 race, uint32 chrClass, uint8 level);