public static void PlayerAudio(int _fromClient, Packet _packet) { Console.WriteLine($"Receiving audio at {DateTime.Now}"); float[] _samples = new float[_packet.ReadInt()]; for (int i = 0; i < _samples.Length; i++) { _samples[i] = _packet.ReadFloat(); } Server.clients[_fromClient].player.SetAudio(_samples); }
public static void TrooperGrappleUpdate(Packet packet) { int id = packet.ReadInt(); bool isGrappling = packet.ReadBool(); string objectId = packet.ReadString(); Vector3 position = packet.ReadVector3(); float maxDistanceFromGrapple = packet.ReadFloat(); GameManager.players[id].trooper.isGrappling = isGrappling; GameManager.players[id].trooper.grappleObjectId = objectId; GameManager.players[id].trooper.grapplePoint = position; GameManager.players[id].trooper.maxDistanceFromGrapple = maxDistanceFromGrapple; if (id != Client.instance.myId) { return; } GrapplingGun.instance.grappling = isGrappling; GrapplingGun.instance.grapplePoint = position; GrapplingGun.instance.maxDistance = maxDistanceFromGrapple; }