block tick interval

This commit is contained in:
MihailRis
2024-05-31 18:14:50 +03:00
parent e969d4fea2
commit 7b0e31951b
3 changed files with 10 additions and 2 deletions
+3 -2
View File
@@ -113,8 +113,9 @@ void BlocksController::onBlocksTick(int tickid, int parts) {
if ((id + tickid) % parts != 0)
continue;
auto def = indices->getBlockDef(id);
if (def->rt.funcsset.onblockstick) {
scripting::on_blocks_tick(def, tickRate);
auto interval = def->tickInterval;
if (def->rt.funcsset.onblockstick && tickid / parts % interval == 0) {
scripting::on_blocks_tick(def, tickRate / interval);
}
}
}