Update nodes in LBM loop

This commit is contained in:
Jude Melton-Houghton 2022-12-05 08:31:18 -05:00 committed by DS
parent cac1dca95b
commit b7359f5fa9

@ -282,6 +282,9 @@ void LBMManager::applyLBMs(ServerEnvironment *env, MapBlock *block,
continue; continue;
for (auto lbmdef : *lbm_list) { for (auto lbmdef : *lbm_list) {
lbmdef->trigger(env, pos + pos_of_block, n, dtime_s); lbmdef->trigger(env, pos + pos_of_block, n, dtime_s);
n = block->getNodeNoCheck(pos);
if (n.getContent() != c)
break; // The node was changed and the LBMs no longer apply
} }
} }
} }