EmboDi / src /shared /entity-targets.mjs
xlt99's picture
Upload 180 files
970fc3e verified
Raw History Blame Contribute Delete
479 Bytes
function clearEntityTargets(objects, id) {
return objects.map((object) => {
if (object.aimTargetId !== id && object.track?.targetId !== id) return object;
const next = { ...object };
if (next.aimTargetId === id) delete next.aimTargetId;
if (next.track?.targetId === id) next.track = { ...next.track, targetId: null, orientation: next.track.orientation === "target" ? "fixed" : next.track.orientation };
return next;
});
}
export {
clearEntityTargets
};