Skip to content

Commit

Permalink
Core/PacketIO: Moved SMSG_ADD_RUNE_POWER to packet classes
Browse files Browse the repository at this point in the history
  • Loading branch information
joschiwald committed Aug 25, 2018
1 parent 652f930 commit 7402235
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 9 deletions.
7 changes: 0 additions & 7 deletions src/server/game/Entities/Player/Player.cpp
Expand Up @@ -25664,13 +25664,6 @@ void Player::ResyncRunes() const
GetSession()->SendPacket(data.Write());
}

void Player::AddRunePower(uint8 index) const
{
WorldPacket data(SMSG_ADD_RUNE_POWER, 4);
data << uint32(1 << index); // mask (0x00-0x3F probably)
GetSession()->SendPacket(&data);
}

void Player::InitRunes()
{
if (getClass() != CLASS_DEATH_KNIGHT)
Expand Down
1 change: 0 additions & 1 deletion src/server/game/Entities/Player/Player.h
Expand Up @@ -2307,7 +2307,6 @@ class TC_GAME_API Player : public Unit, public GridObject<Player>
uint32 GetRuneBaseCooldown() const;
void SetRuneCooldown(uint8 index, uint32 cooldown);
void ResyncRunes() const;
void AddRunePower(uint8 index) const;
void InitRunes();

void SendRespondInspectAchievements(Player* player) const;
Expand Down
7 changes: 7 additions & 0 deletions src/server/game/Server/Packets/SpellPackets.cpp
Expand Up @@ -875,6 +875,13 @@ WorldPacket const* WorldPackets::Spells::ResyncRunes::Write()
return &_worldPacket;
}

WorldPacket const* WorldPackets::Spells::AddRunePower::Write()
{
_worldPacket << uint32(AddedRunesMask);

return &_worldPacket;
}

void WorldPackets::Spells::MissileTrajectoryCollision::Read()
{
_worldPacket >> Target;
Expand Down
10 changes: 10 additions & 0 deletions src/server/game/Server/Packets/SpellPackets.h
Expand Up @@ -894,6 +894,16 @@ namespace WorldPackets
RuneData Runes;
};

class AddRunePower final : public ServerPacket
{
public:
AddRunePower() : ServerPacket(SMSG_ADD_RUNE_POWER, 4) { }

WorldPacket const* Write() override;

uint32 AddedRunesMask = 0;
};

class MissileTrajectoryCollision final : public ClientPacket
{
public:
Expand Down
2 changes: 1 addition & 1 deletion src/server/game/Server/Protocol/Opcodes.cpp
Expand Up @@ -876,7 +876,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_BATTLENET_FRIEND_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_ITEM_PASSIVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_LOSS_OF_CONTROL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_RUNE_POWER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_RUNE_POWER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADJUST_SPLINE_DURATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AE_LOOT_TARGETS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_AE_LOOT_TARGET_ACK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
Expand Down

0 comments on commit 7402235

Please sign in to comment.