Ejemplo n.º 1
0
    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");
    }
Ejemplo n.º 2
0
    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.");
    }