INNER CODE UNIT · TypeScript
checkVariant
LBALab/lba2remake · src/game/scenery/isometric/metadata/index.ts:112
function checkVariant(grid, xStart, yStart, zStart, replacements, variant, layout) {
if (checkVariantMatch(grid, xStart, yStart, zStart, variant.props, replacements)) {
return applyReplacement(xStart, yStart, zStart, replacements, {
type: 'variant',
data: variant.props,
replacementData: {
layout,
...variant
}
});
}
}
function forEachCell(grid, metadata, handler) {
let c = 0;
const { layouts } = grid.library;
const mdLayouts = metadata.layouts;
for (let z = 0; z < 64; z += 1) {