008 can infect skin
This commit is contained in:
parent
b1299bd1fa
commit
7a98c75f36
68
mods/scp.js
68
mods/scp.js
|
|
@ -4,6 +4,9 @@ window.addEventListener("load", () => {
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
document.getElementById("elementButton-mask_body")?.remove()
|
document.getElementById("elementButton-mask_body")?.remove()
|
||||||
})
|
})
|
||||||
|
window.addEventListener("load", () => {
|
||||||
|
document.getElementById("elementButton-infected_skin")?.remove()
|
||||||
|
})
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
document.getElementById("elementButton-infected_meat")?.remove()
|
document.getElementById("elementButton-infected_meat")?.remove()
|
||||||
})
|
})
|
||||||
|
|
@ -101,10 +104,72 @@ elements.frozen_008 = {
|
||||||
density: 95,
|
density: 95,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
elements.infected_skin = {
|
||||||
|
color: ["#11111f","#75816B","#4D6B53"],
|
||||||
|
singleColor: true,
|
||||||
|
behavior: [
|
||||||
|
"XX|CR:stench,stench,stench,SCP_008,fly%0.15 AND CH:skin,meat>infected_skin,infected_meat%1|XX",
|
||||||
|
"CH:skin,meat>infected_skin,infected_meat%1|XX|CH:skin,meat>infected_skin,infected_meat%1",
|
||||||
|
"XX|CH:skin,meat>infected_skin,infected_meat%1|XX",
|
||||||
|
],
|
||||||
|
tick: function(pixel) {
|
||||||
|
if (pixel.temp > 40 && Math.random() < 0.003) {
|
||||||
|
for (var i = 0; i < adjacentCoords.length; i++) {
|
||||||
|
var coords = adjacentCoords[i];
|
||||||
|
var x = pixel.x + coords[0];
|
||||||
|
var y = pixel.y + coords[1];
|
||||||
|
if (isEmpty(x,y)) {
|
||||||
|
pixel.temp -= 20;
|
||||||
|
createPixel("infection",x,y)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (pixel.temp < 36 && Math.random() < 0.1) {
|
||||||
|
pixel.temp += 1;
|
||||||
|
}
|
||||||
|
doDefaults(pixel);
|
||||||
|
},
|
||||||
|
reactions: {
|
||||||
|
"cell": { chance:0.01, func:function(pixel1,pixel2){
|
||||||
|
changePixel(pixel2,"infected_skin");
|
||||||
|
pixel2.color = pixelColorPick(pixel2,RGBToHex(pixel1.color.match(/\d+/g)))
|
||||||
|
if (pixel1.origColor) { pixel2.origColor = pixel1.origColor }
|
||||||
|
} },
|
||||||
|
"acid": { elem1:"infection" },
|
||||||
|
"soap": { elem1:null, elem2:null, chance:0.005 },
|
||||||
|
"light": { stain1:"#825043" },
|
||||||
|
"poison": { stain1:"#cc564b" },
|
||||||
|
"poison_gas": { stain1:"#cc564b" },
|
||||||
|
"infection": { stain1:"#cc564b" },
|
||||||
|
"pollen": { stain1:"#cc564b" },
|
||||||
|
"dust": { stain1:"#cc564b" },
|
||||||
|
"flea": { stain1:"#cc564b" },
|
||||||
|
"mushroom_spore": { stain1:"#cc564b" },
|
||||||
|
"mushroom_stalk": { stain1:"#cc564b" },
|
||||||
|
"chlorine": { stain1:"#cc564b" },
|
||||||
|
"quicklime": { stain1:"#cc564b" },
|
||||||
|
},
|
||||||
|
category:"solids",
|
||||||
|
breakInto: [null,null,"SCP_008","infection","dust"],
|
||||||
|
temp: 37,
|
||||||
|
tempHigh: 200,
|
||||||
|
stateHigh: ["cooked_meat","cooked_meat","cooked_meat","SCP_008"],
|
||||||
|
tempLow: -18,
|
||||||
|
stateLow: "frozen_008_meat",
|
||||||
|
burn:5,
|
||||||
|
burnTime:400,
|
||||||
|
burnInto: ["cooked_meat","cooked_meat","SCP_008"],
|
||||||
|
state: "solid",
|
||||||
|
density: 1010,
|
||||||
|
conduct: 0.04,
|
||||||
|
movable: false,
|
||||||
|
},
|
||||||
|
|
||||||
elements.infected_meat = {
|
elements.infected_meat = {
|
||||||
color: ["#b8b165","#b89765"],
|
color: ["#b8b165","#b89765"],
|
||||||
behavior: [
|
behavior: [
|
||||||
"XX|CR:plague,stench,stench,SCP_008,fly%0.25 AND CH:rotten_meat,meat>infected_meat%1|XX",
|
"XX|CR:stench,stench,stench,SCP_008,fly%0.25 AND CH:rotten_meat,meat>infected_meat%1|XX",
|
||||||
"SP%99 AND CH:rotten_meat,meat>infected_meat%1|XX|SP%99 AND CH:rotten_meat,meat>infected_meat%1",
|
"SP%99 AND CH:rotten_meat,meat>infected_meat%1|XX|SP%99 AND CH:rotten_meat,meat>infected_meat%1",
|
||||||
"XX|M1 AND CH:rotten_meat,meat>infected_meat%1|XX",
|
"XX|M1 AND CH:rotten_meat,meat>infected_meat%1|XX",
|
||||||
],
|
],
|
||||||
|
|
@ -466,6 +531,7 @@ elements.REDACTED = {
|
||||||
],
|
],
|
||||||
category: "scp",
|
category: "scp",
|
||||||
state: "solid",
|
state: "solid",
|
||||||
|
movable: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
elements.plague_doctor = {
|
elements.plague_doctor = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue