Exemple #1
0
        public void EntityAction(int entityId, EntityAction action)
        {
            EntityActionPacket packet = new EntityActionPacket();

            packet.EntityId  = entityId;
            packet.Action    = action;
            packet.JumpBoost = 0;
            SendPacket(packet);
        }
Exemple #2
0
        public override void EntityAction(int entityId, EntityAction action)
        {
            EntityActionPacket packet = new EntityActionPacket();

            packet.EntityId  = entityId;
            packet.Action    = action;
            packet.JumpBoost = 0;
            //Client.SendPacket(packet);
        }
Exemple #3
0
        public static void ReadEntityAction(Client client, PacketReader reader)
        {
            EntityActionPacket ea = new EntityActionPacket();

            ea.Read(reader);

            if (!reader.Failed)
            {
                Client.HandlePacketEntityAction(client, ea);
            }
        }
        public static void ReadEntityAction(TestClient client, PacketReader reader)
        {
            EntityActionPacket ea = new EntityActionPacket();

            ea.Read(reader);

            // TODO: implement this packet

            /*if (!reader.Failed)
             *  Client.HandlePacketEntityAction(client, ea);*/
        }
        public override void EntityAction(int entityId, EntityAction action)
        {
            if (action == API.Utils.EntityAction.Jump)
            {
                return;
            }

            EntityActionPacket packet = new EntityActionPacket();

            packet.EntityId  = entityId;
            packet.Action    = action;
            packet.JumpBoost = 0;
            Client.SendPacket(packet);
        }
Exemple #6
0
        public static void HandlePacketEntityAction(Client client, EntityActionPacket packet)
        {
            switch (packet.Action)
            {
            case EntityActionPacket.ActionType.Crouch:
                client.Owner.StartCrouching();
                break;

            case EntityActionPacket.ActionType.Uncrouch:
                client.Owner.StopCrouching();
                break;

            case EntityActionPacket.ActionType.StartSprinting:
                client.Owner.StartSprinting();
                break;

            case EntityActionPacket.ActionType.StopSprinting:
                client.Owner.StopSprinting();
                break;

            default:
                break;
            }
        }