Exemplo n.º 1
0
        internal static void OnAttackSwing(RealmServerSession session, PacketReader handler)
        {
            ulong guid = handler.ReadUInt64();

            PacketServer packet = new PacketServer(RealmCMD.SMSG_ATTACKSTART);

            packet.Write(session.Entity.ObjectGuid.RawGuid);
            packet.Write(session.Entity.ObjectGuid.RawGuid);
            session.SendPacket(packet);
        }
Exemplo n.º 2
0
        internal static void OnAttackStop(RealmServerSession session, PacketReader handler)
        {
            PacketServer packet = new PacketServer(RealmCMD.SMSG_ATTACKSTOP);

            packet.Write(session.Entity.ObjectGuid.RawGuid);
            packet.Write(session.Entity.ObjectGuid.RawGuid);
            packet.Write((int)0);
            packet.Write((byte)0);
            session.SendPacket(packet);

            //SendAttackStop(client.Character.GUID, client.Character.TargetGUID, client)
            //client.Character.attackState.AttackStop()

            /*
             * 'AttackerGUID stopped attacking victimGUID
             * Dim SMSG_ATTACKSTOP As New PacketClass(OPCODES.SMSG_ATTACKSTOP)
             * SMSG_ATTACKSTOP.AddPackGUID(attackerGUID)
             * SMSG_ATTACKSTOP.AddPackGUID(victimGUID)
             * SMSG_ATTACKSTOP.AddInt32(0)
             * SMSG_ATTACKSTOP.AddInt8(0)
             * client.Character.SendToNearPlayers(SMSG_ATTACKSTOP)
             */
        }