public static void SendJumpStatePacket(JumpPacket jumpPacket) { jumpPacket.SteamId = SteamClient.SteamId; var package = NetworkManager.MessagePackager.Package(jumpPacket); NetworkManager.SendMessage(package); }
public static void SendJumpPacket(JumpComponent jumpComponent) { var jumpPacket = new JumpPacket { SteamId = jumpComponent.Entity.EntityId }; var package = NetworkManager.MessagePackager.Package(jumpPacket); NetworkManager.SendMessage(package); }
public void Update() { if (_jumpComponent.Jumping) { if (_lastKeyboardState.IsKeyDown(Keys.Space) && Keyboard.GetState().IsKeyUp(Keys.Space)) { if (_moveComponent.YVelocity > 0) { _jumpComponent.EndJump(); var jumpPacket = new JumpPacket { IsStopping = true }; PacketManager.SendJumpStatePacket(jumpPacket); } } } _lastKeyboardState = Keyboard.GetState(); }