Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 93: | Строка 93: | ||
<syntaxhighlight lang="JavaScript">// Cоздадим блок с id "RFgenerator", который будет вырабатывать энергию. | <syntaxhighlight lang="JavaScript">// Cоздадим блок с id "RFgenerator", который будет вырабатывать энергию. | ||
TileEntity.registerPrototype(BlockID.RFgenerator, { | TileEntity.registerPrototype(BlockID.RFgenerator, { | ||
+ | isEnergySource: function() { | ||
+ | return true; // может генерировать энергию | ||
+ | }, | ||
canReceiveEnergy: function(){ | canReceiveEnergy: function(){ | ||
return false; // не может получать энергию | return false; // не может получать энергию | ||
}, | }, | ||
energyTick: function(type, src) { | energyTick: function(type, src) { | ||
− | src. | + | src.addAll(10); // генерирует 10 RF за тик. Так как сразу отдаёт всю энергию, используется более быстрый метод. |
} | } | ||
}); | }); | ||
Строка 111: | Строка 114: | ||
defaultValues: { | defaultValues: { | ||
progress: 0 // сохраняемое значение прогресса работы | progress: 0 // сохраняемое значение прогресса работы | ||
− | |||
− | |||
− | |||
}, | }, | ||
energyReceive: function(type, amount, voltage) { | energyReceive: function(type, amount, voltage) { |