INNER CODE UNIT · TypeScript

computeReplacements

LBALab/lba2remake · src/game/scenery/isometric/metadata/index.ts:79

async function computeReplacements({
    grid,
    layoutsMetadata,
    replacements,
    mirrorGroups = null,
    apply = false
}) {
    const objectsToAdd = [];
    for (const variant of layoutsMetadata.variants) {
        forEachCell(grid, layoutsMetadata, (_layoutInfo, layout, x, y, z) => {
            const objToAdd = checkVariant(grid, x, y, z, replacements, variant, layout);
            if (objToAdd) {
                objectsToAdd.push(objToAdd);
            }
        });
    }
    forEachCell(grid, layoutsMetadata, (layoutInfo, layout, x, y, z) => {
        const { mirror, suppress } = layoutInfo;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…