diff options
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Packets/ReputationPackets.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/server/game/Server/Packets/ReputationPackets.h b/src/server/game/Server/Packets/ReputationPackets.h index c5f3545fb75..06f9053eccc 100644 --- a/src/server/game/Server/Packets/ReputationPackets.h +++ b/src/server/game/Server/Packets/ReputationPackets.h @@ -19,31 +19,29 @@ #define ReputationPackets_h__ #include "Packet.h" +#include <array> namespace WorldPackets { namespace Reputation { - static uint16 const FactionCount = 256; + static uint16 const FactionCount = 300; class InitializeFactions final : public ServerPacket { public: InitializeFactions() : ServerPacket(SMSG_INITIALIZE_FACTIONS, 1312) { - for (uint16 i = 0; i < FactionCount; ++i) - { - FactionStandings[i] = 0; - FactionHasBonus[i] = false; - FactionFlags[i] = 0; - } + FactionStandings.fill(0); + FactionHasBonus.fill(false); + FactionFlags.fill(0); } WorldPacket const* Write() override; - int32 FactionStandings[FactionCount]; - bool FactionHasBonus[FactionCount]; ///< @todo: implement faction bonus - uint8 FactionFlags[FactionCount]; ///< @see enum FactionFlags + std::array<int32, FactionCount> FactionStandings; + std::array<bool, FactionCount> FactionHasBonus; ///< @todo: implement faction bonus + std::array<uint8, FactionCount> FactionFlags; ///< @see enum FactionFlags }; class RequestForcedReactions final : public ClientPacket |
