private void ChangeSailLevel(SailLevelChange sailLevelChange) { switch (sailLevelChange) { case SailLevelChange.DecreaseSailLevel: SailLevel = (SailLevel)Math.Max(0, (int)(SailLevel - 1)); break; case SailLevelChange.IncreaseSailLevel: SailLevel = (SailLevel)Math.Min(3, (int)(SailLevel + 1)); break; } OnPropertyChanged("CurrentSpeed"); OnPropertyChanged("SailLevel"); }
public void SetRequestedSailLevel(IShipReadOnly ship, SailLevelChange sailLevelChange) { _shipsByIndex[ship.Index].CurrentShipOrder.SetSailLevelChange(sailLevelChange); }
public void SetSailLevelChange(SailLevelChange sailLevelChange) { ShipSailLevelIncrement = sailLevelChange; }