stable
This commit is contained in:
parent
0f1cb2fe6c
commit
129c07183a
51 changed files with 5711 additions and 1122 deletions
|
|
@ -18,9 +18,21 @@
|
|||
return true;
|
||||
}
|
||||
|
||||
function updateOne(tarinai, dt) {
|
||||
function updateOne(tarinai, dt, options = {}) {
|
||||
if (!tarinai || tarinai.dead || !global.TarinaiUpdatePipeline?.updateOne) return false;
|
||||
return global.TarinaiUpdatePipeline.updateOne(tarinai, dt) !== false;
|
||||
return global.TarinaiUpdatePipeline.updateOne(tarinai, dt, options) !== false;
|
||||
}
|
||||
|
||||
function updateMotionOnly(tarinai, dt, options = {}) {
|
||||
if (!tarinai || tarinai.dead || !global.TarinaiMovementUpdateStep?.update) return false;
|
||||
tarinai.prevX = tarinai.x;
|
||||
tarinai.prevY = tarinai.y;
|
||||
const motionDt = Math.max(0.001, Math.min(0.05, Number(options.context?.motionDt ?? dt) || 0.016));
|
||||
return global.TarinaiMovementUpdateStep.update(tarinai, motionDt, {
|
||||
...(options.context || {}),
|
||||
motionOnly: true,
|
||||
motionDt,
|
||||
})?.done !== true || !tarinai.dead;
|
||||
}
|
||||
|
||||
function updateBatch(tarinaiList, dt) {
|
||||
|
|
@ -30,6 +42,6 @@
|
|||
return ran;
|
||||
}
|
||||
|
||||
global.TarinaiCreatureRuntime = Object.freeze({ installPrototypeBoundary, updateOne, updateBatch });
|
||||
global.TarinaiCreatureRuntime = Object.freeze({ installPrototypeBoundary, updateOne, updateMotionOnly, updateBatch });
|
||||
installPrototypeBoundary();
|
||||
})(typeof window !== "undefined" ? window : globalThis);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue