diff --git a/Source/Game/Entities/Player/Player.Spells.cs b/Source/Game/Entities/Player/Player.Spells.cs index d31b9fd82..5f3e1f695 100644 --- a/Source/Game/Entities/Player/Player.Spells.cs +++ b/Source/Game/Entities/Player/Player.Spells.cs @@ -3110,13 +3110,6 @@ namespace Game.Entities SendPacket(data); } - void AddRunePower(byte index) - { - //WorldPacket data(SMSG_ADD_RUNE_POWER, 4); - //data << uint32(1 << index); // mask (0x00-0x3F probably) - //SendPacket(&data); - } - public void InitRunes() { if (GetClass() != Class.Deathknight) diff --git a/Source/Game/Network/Packets/SpellPackets.cs b/Source/Game/Network/Packets/SpellPackets.cs index 7412d25e9..dadc9e195 100644 --- a/Source/Game/Network/Packets/SpellPackets.cs +++ b/Source/Game/Network/Packets/SpellPackets.cs @@ -968,6 +968,18 @@ namespace Game.Network.Packets public RuneData Runes = new RuneData(); } + class AddRunePower : ServerPacket + { + public AddRunePower() : base(ServerOpcodes.AddRunePower, ConnectionType.Instance) { } + + public override void Write() + { + _worldPacket.WriteUInt32(AddedRunesMask); + } + + public uint AddedRunesMask; + } + class MissileTrajectoryCollision : ClientPacket { public MissileTrajectoryCollision(WorldPacket packet) : base(packet) { }