Skip to content

Модификаторы

DDShadowRU edited this page Oct 10, 2017 · 4 revisions

Модификатор - это объект имеющий следующий вид:

var modifier = 
{
    //house - экземпляр BeeHouse
    
    //Множитель продолжительности жизни
    getLifespanModifier: function(house){
        return 1;
    },

    //Множитель шанса появления продукции
    getProductionModifier: function(house){
        return 1;
    },

    //Множитель шанса мутации 
    getMutationModifier: function(house){
        return 1;
    },

    //Игнорировать дождь?
    isSealed: function(house){
        return false;
    },

    //Игнорировать отсутствие неба?
    isSelfLighted: function(house){
        return false;
    },
    
    //Множитель шанса умереть пчеле нечистой породы
    getGeneticDecay: function(houss){
        return 1;
    },

    //Множитель продолжительности жизни
    getLifespanMofifier: function(house){
        return 1;
    }
}

Список модификаторов - это экземпляр ModifierList, в конструктор которого передаётся массив из модификаторов

    ModAPI.addAPICallback("ForestryAPI", function(api){ 
    var modifier1 = 
    {
        isSealed: function(house){
            return true;
        }
    }

    var modifier2 = 
    {
        getLifespanModifier: function(house){
            return 0.1;
        }
    }
    var modifierList = new api.ModifierList([modifier1, modifier2]);
});
Clone this wiki locally