commit
277d5221a5
|
|
@ -1268,8 +1268,6 @@ elements.soup = {
|
||||||
color: "#3d2812",
|
color: "#3d2812",
|
||||||
behavior: behaviors.LIQUID,
|
behavior: behaviors.LIQUID,
|
||||||
category: "food",
|
category: "food",
|
||||||
tempHigh: 100,
|
|
||||||
stateHigh: "steam",
|
|
||||||
onMix: function(soup,ingredient) {
|
onMix: function(soup,ingredient) {
|
||||||
if (elements[ingredient.element].isFood && elements[ingredient.element].id !== elements.soup.id && elements[ingredient.element].id !== elements.broth.id) {
|
if (elements[ingredient.element].isFood && elements[ingredient.element].id !== elements.soup.id && elements[ingredient.element].id !== elements.broth.id) {
|
||||||
var rgb1 = soup.color.match(/\d+/g);
|
var rgb1 = soup.color.match(/\d+/g);
|
||||||
|
|
@ -1280,7 +1278,13 @@ elements.soup = {
|
||||||
Math.round((parseInt(rgb1[1])+parseInt(rgb2[1]))/2),
|
Math.round((parseInt(rgb1[1])+parseInt(rgb2[1]))/2),
|
||||||
Math.round((parseInt(rgb1[2])+parseInt(rgb2[2]))/2)
|
Math.round((parseInt(rgb1[2])+parseInt(rgb2[2]))/2)
|
||||||
];
|
];
|
||||||
changePixel(ingredient, "soup")
|
if (!soup.elemlist){
|
||||||
|
soup.elemlist = [];
|
||||||
|
}
|
||||||
|
soup.decidedHigh = soup.elemlist[Math.floor(Math.random()*soup.elemlist.length)];
|
||||||
|
soup.elemlist.push(ingredient.element)
|
||||||
|
soup.stateHigh = soup.elemlist;
|
||||||
|
changePixel(ingredient, "soup");
|
||||||
// convert rgb to hex
|
// convert rgb to hex
|
||||||
var hex = RGBToHex(rgb);
|
var hex = RGBToHex(rgb);
|
||||||
soup.color = pixelColorPick(soup, hex);
|
soup.color = pixelColorPick(soup, hex);
|
||||||
|
|
@ -1291,26 +1295,22 @@ elements.soup = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
tick: function(pixel) {
|
||||||
|
if (!pixel.decidedHigh){
|
||||||
|
pixel.decidedHigh = "steam";
|
||||||
|
}
|
||||||
|
if (pixel.temp > 100){
|
||||||
|
if (Math.random() < 0.5) {
|
||||||
|
changePixel(pixel, "steam");
|
||||||
|
} else {
|
||||||
|
changePixel(pixel, pixel.decidedHigh)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
density: 1100,
|
density: 1100,
|
||||||
stain: 0.02,
|
stain: 0.02,
|
||||||
state: "liquid",
|
state: "liquid",
|
||||||
},
|
},
|
||||||
elements.broth.onMix = function(pixel){
|
elements.broth.onMix = function(pixel){
|
||||||
changePixel(pixel, "soup")
|
changePixel(pixel, "soup")
|
||||||
}//,
|
}
|
||||||
//elements.portal_in = {
|
|
||||||
// color: "#FFA000",
|
|
||||||
// behavior: behaviors.WALL,
|
|
||||||
// tick: function(pixel) {
|
|
||||||
// },
|
|
||||||
// category: "machines",
|
|
||||||
// state: "solid",
|
|
||||||
//},
|
|
||||||
//elements.portal_out = {
|
|
||||||
// color: "#0000FF",
|
|
||||||
// behavior: behaviors.WALL,
|
|
||||||
// tick: function(pixel) {
|
|
||||||
// },
|
|
||||||
// category: "machines",
|
|
||||||
// state: "solid",
|
|
||||||
//}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue