public BoxModel(string name, Settings settings, PrincessCakeModel.Settings princessCakeSettings) { Name = name; _settings = settings; _logger = Game.Instance.LoggerFactory(Name + "::BoxModel"); _logger.Assert(_settings.Weight == -1 || _settings.Weight <= princessCakeSettings.MaxWeight, "WeightRequiredToMove should be less than or equal to pricessCake.MaxWeight. Or -1 to not be moveable"); _logger.Assert(_settings.Weight == -1 || _settings.Weight >= princessCakeSettings.MinWeight, "WeightRequiredToMove should be greater than or equal to pricessCake.MinWeight. Or -1 to not be moveable"); }
public TerrainButtonModel(string name, Settings settings, PrincessCakeModel.Settings princessCakeSettings) { Name = name; _settings = settings; _state = State.Depressed; _logger = Game.Instance.LoggerFactory(Name + "::TerrainButtonModel"); _logger.Assert(_settings.WeightRequiredToPress <= princessCakeSettings.MaxWeight, "WeightRequiredToPress should be less than or equal to pricessCake.MaxWeight"); _logger.Assert(_settings.WeightRequiredToPress >= princessCakeSettings.MinWeight, "WeightRequiredToPress should be greater than or equal to pricessCake.MinWeight"); _logger.Info("State: " + _state, "Initialized."); }