public void EntityAction(int entityId, EntityAction action) { EntityActionPacket packet = new EntityActionPacket(); packet.EntityId = entityId; packet.Action = action; packet.JumpBoost = 0; SendPacket(packet); }
public override void EntityAction(int entityId, EntityAction action) { EntityActionPacket packet = new EntityActionPacket(); packet.EntityId = entityId; packet.Action = action; packet.JumpBoost = 0; //Client.SendPacket(packet); }
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); }
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; } }