-
Notifications
You must be signed in to change notification settings - Fork 3
Модификаторы
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]);
});