tarinai/js/item_lifecycle_step_decay.js

13 lines
500 B
JavaScript
Raw Normal View History

2026-06-26 12:46:32 +09:00
"use strict";
// Layer: entity-runtime/items/lifecycle-step
// Pipeline adapter for item decay. The decay implementation lives in
// js/item_lifecycle_decay_system.js.
(function (global) {
function update(item, dt, worldRef) {
if (!item || item.dead) return { done: true };
return global.TarinaiItemDecaySystem?.update(item, dt, worldRef) || { done: false };
}
global.TarinaiItemDecayLifecycleStep = Object.freeze({ update });
})(typeof window !== "undefined" ? window : globalThis);