import spritesheetJson from "./../pictures/spritesheet.js"; export var entityDrawRules = { "big-electric-pole": { sizeInTiles: { x:2, y:2, }, positionOffset: { x:-1, y:-1, } }, "accumulator": { sizeInTiles: { x:2, y:2, }, positionOffset: { x:-1, y:-1, } }, }; let template3x3entity = { sizeInTiles: { x:3, y:3, }, positionOffset: { x:-1, y:-1, }, }; for(let i = 1; i <= 3; i++){ let name = "assembling-machine-"+i; entityDrawRules[name] = template3x3entity; }; ["chemical-plant", "radar", "solar-panel", "lab", "electric-mining-drill", "beacon", "electric-furnace"].forEach(name => { entityDrawRules[name] = { spritesheet: spritesheetJson.frames["images/factorio/entity/"+name+"/"+name+".png.0"], sizeInTiles: { x:3, y:3, }, positionOffset: { x:-1, y:-1, }, } // entityDrawRules[name] = template3x3entity; }); ["transport-belt", "fast-transport-belt", "express-transport-belt"].forEach(name => { entityDrawRules[name] = { rotOffset: 270, spritesheet: spritesheetJson.frames["images/factorio/entity/"+name+"/"+name+".png.10"], sizeInTiles: { x:1.2,y:1.6, }, positionOffset: { x:0,y:0, } } });