private void OnPlayerSpeedChanged(Player player, UnitMoveType moveType, float rate) { if (player.BoltEntity.Controller != null) { PlayerSpeedRateChangedEvent speedChangeEvent = PlayerSpeedRateChangedEvent.Create(player.BoltEntity.Controller, ReliabilityModes.ReliableOrdered); speedChangeEvent.MoveType = (int)moveType; speedChangeEvent.SpeedRate = rate; speedChangeEvent.Send(); } }
public override void OnEvent(PlayerSpeedRateChangedEvent speedChangeEvent) { base.OnEvent(speedChangeEvent); LocalPlayer?.Handle(speedChangeEvent); }