WhisperingTheory.js v1

everything done
This commit is contained in:
kaeud 2024-03-21 17:20:51 +07:00 committed by GitHub
parent d3ebf7dc9c
commit d2e2900007
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 35 additions and 7 deletions

View File

@ -1,7 +1,7 @@
/* TODO
- [x] powder heater & coller
- [ ] block roomtemp
- [ ] no smoke from cold fire
- [x] block roomtemp
- [x] no smoke from cold fire
*/
elements.powder_heater = {
@ -13,7 +13,7 @@ elements.powder_heater = {
],
color: "#881111",
insulate: true,
}
};
elements.powder_cooler = {
category: "machines",
@ -24,7 +24,7 @@ elements.powder_cooler = {
],
color: "#111188",
insulate: true,
}
};
elements.powder_superheater = {
category: "machines",
@ -35,7 +35,7 @@ elements.powder_superheater = {
],
color: "#dd1111",
insulate: true,
}
};
elements.powder_freeze = {
category: "machines",
@ -46,10 +46,38 @@ elements.powder_freeze = {
],
color: "#1111dd",
insulate: true,
}
};
elements.roomtemper = {
color: "#29632f",
behavior: behaviors.WALL,
tick: function(pixel) {
for (var i = 0; i < squareCoords.length; i++) {
var coord = squareCoords[i];
var x = pixel.x+coord[0];
var y = pixel.y+coord[1];
if (!isEmpty(x,y, true)) {
if(pixelMap[x][y].temp < -230) {
pixelMap[x][y].temp = (pixelMap[x][y].temp + 7)
} else if(pixelMap[x][y].temp > 270) {
pixelMap[x][y].temp = (pixelMap[x][y].temp - 7)
} else if (pixelMap[x][y].temp < 20) {
pixelMap[x][y].temp = (pixelMap[x][y].temp + 2)
} else if (pixelMap[x][y].temp > 20) {
pixelMap[x][y].temp = (pixelMap[x][y].temp - 2)
}
}
}
},
category:"machines",
state:"solid",
insulate: true,
noMix: true,
movable: false,
},
elements.cold_fire.behavior = [
"M1|M1|M1",
"M2|DL%8|M2",
"XX|M2|XX",
]
]