void OnAfterburner(ref MyEventAfterburner msg) { MyEntity entity; if (MyEntities.TryGetEntityById(msg.EntityId.ToEntityId(), out entity) && entity is MySmallShip) { var ship = (MySmallShip)entity; ship.SetAfterburner(msg.Enabled); } }
public void Afterburner(bool enabled) { Debug.Assert(MySession.PlayerShip.EntityId.HasValue); var msg = new MyEventAfterburner(); msg.EntityId = MySession.PlayerShip.EntityId.Value.NumericValue; msg.Enabled = enabled; Peers.SendToAll(ref msg); }