Files
factorio-clusterio/static/lib/entityDrawRules.js
T

67 lines
1.2 KiB
JavaScript

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,
}
}
});