196 lines
8.0 KiB
JavaScript
196 lines
8.0 KiB
JavaScript
settings.textures = 0;
|
|
if (elements.dirt) {elements.dirt.color = [
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#9e6b4b",
|
|
"#a88c7b"
|
|
];}
|
|
if (elements.rotten_meat) {elements.rotten_meat.color = [
|
|
"#9ab865",
|
|
"#b8b165",
|
|
"#b89765"
|
|
];}
|
|
if (elements.ant) {elements.ant.color = "#4a0903";}
|
|
if (elements.worm) {elements.worm.color = "#402208";}
|
|
if (elements.fly) {elements.fly.color = "#303012";}
|
|
if (elements.firefly) {elements.firefly.color = [
|
|
"#310D09",
|
|
"#310D09",
|
|
"#d9d950",
|
|
"#310D09",
|
|
"#310D09"
|
|
];}
|
|
elements.firefly.tick = function(pixel) {
|
|
if (!pixel.fff) {
|
|
pixel.fff = Math.floor(Math.random() * 60) + 20;
|
|
}
|
|
if (pixelTicks % pixel.fff === 0) {
|
|
if (pixel) {pixel.color = pixelColorPick(pixel,"#d9d950")}
|
|
}
|
|
else if (pixelTicks % pixel.fff === 2) {
|
|
if (pixel) {pixel.color = pixelColorPick(pixel,"#310D09");}
|
|
}
|
|
behaviors.FLY(pixel,function(firefly,newfly){
|
|
if (newfly) {
|
|
newfly.fff = firefly.fff;
|
|
}
|
|
})
|
|
}
|
|
if (elements.human) {elements.human.color = [
|
|
"#f5eac6",
|
|
"#d4c594",
|
|
"#a89160",
|
|
"#7a5733",
|
|
"#523018",
|
|
"#361e0e"
|
|
];}
|
|
if (elements.body) {elements.body.color = [
|
|
"#049699",
|
|
"#638A61"
|
|
];}
|
|
if (elements.head) {elements.head.color = [
|
|
"#f5eac6",
|
|
"#d4c594",
|
|
"#a89160",
|
|
"#7a6433",
|
|
"#524018"
|
|
];}
|
|
if (elements.slug) {elements.slug.color = [
|
|
"#997e12",
|
|
"#403314",
|
|
"#997e12",
|
|
"#403314",
|
|
"#997e12",
|
|
"#403314",
|
|
"#997e12",
|
|
"#403314",
|
|
"#997e12",
|
|
"#403314",
|
|
"#997e12",
|
|
"#403314",
|
|
"#124a44"
|
|
];}
|
|
if (elements.light) {elements.light.color = "#ffffa8";}
|
|
if (elements.wheat) {elements.wheat.color = "#c9bc81";}
|
|
if (elements.permafrost) {elements.permafrost.color = [
|
|
"#557d65",
|
|
"#557d79"
|
|
];}
|
|
if (elements.root) {elements.root.color = "#7B6F6B";}
|
|
if (elements.sap) {elements.sap.color = [
|
|
"#B66B18",
|
|
"#C84805",
|
|
"#CF6719",
|
|
"#E49B3A"
|
|
];}
|
|
if (elements.electric) {elements.electric.color = "#dddd00";}
|
|
if (elements.epsom_salt) {elements.epsom_salt.color = [
|
|
"#f2f2f2",
|
|
"#e0e0e0"
|
|
];}
|
|
if (elements.flash) {elements.flash.color = "#ffffa8";}
|
|
if (elements.bread) {elements.bread.color = "#F2CF99";}
|
|
if (elements.mycelium) {elements.mycelium.color = ["#734d5e","#b5949f","#734d53"];}
|
|
if (elements.glass) {elements.glass.color = ["#5e807d","#679e99"];}
|
|
if (elements.rad_glass) {elements.rad_glass.color = ["#648c64","#6aad83"];}
|
|
if (elements.packed_sand) {elements.packed_sand.color = "#a1975d";}
|
|
if (elements.dough) {elements.dough.color = "#edd8ba";}
|
|
if (elements.flour) {elements.flour.color = "#f0e2b7";}
|
|
if (elements.frozen_meat) {elements.frozen_meat.color = "#65b8aa";}
|
|
if (elements.petal) {elements.petal.color = "#ff0000"; elements.petal.singleColor = false;}
|
|
if (elements.mushroom_cap) {
|
|
elements.mushroom_cap.color = ["#c74442","#c74442","#c74442","#cfb4b4","#c74442","#c74442","#c74442"];
|
|
elements.mushroom_cap.singleColor = false;
|
|
}
|
|
if (elements.mushroom_gill) {
|
|
elements.mushroom_gill.tick = function(pixel) {
|
|
if (isEmpty(pixel.x,pixel.y-1) && Math.random() < 0.1) {
|
|
createPixel("mushroom_cap",pixel.x,pixel.y-1);
|
|
}
|
|
if (isEmpty(pixel.x-1,pixel.y) && Math.random() < 0.02) {
|
|
// create either mushroom_gill or mushroom_cap
|
|
if (Math.random() < 0.5) {
|
|
createPixel("mushroom_gill",pixel.x-1,pixel.y);
|
|
} else {
|
|
createPixel("mushroom_cap",pixel.x-1,pixel.y);
|
|
}
|
|
}
|
|
if (isEmpty(pixel.x+1,pixel.y) && Math.random() < 0.02) {
|
|
if (Math.random() < 0.5) {
|
|
createPixel("mushroom_gill",pixel.x+1,pixel.y);
|
|
} else {
|
|
createPixel("mushroom_cap",pixel.x+1,pixel.y);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (elements.slaked_lime) {elements.slaked_lime.color = "#adb8b5";}
|
|
if (elements.lead) {elements.lead.color = "#6c6c6a";}
|
|
if (elements.drag) {elements.drag.color = "#ffffff";}
|
|
if (elements.tuff) {elements.tuff.color = ["#A16A49","#C98256","#C7834F","#BF7640","#DB8641","#D1732C","#AF5D30","#A55E35","#8B5B4C"];}
|
|
if (elements.blood) {elements.blood.color = "#ff0000";}
|
|
if (elements.water && elements.tuff) {elements.water.reactions.tuff = { elem2: "wet_sand", color2:"#7a6b5c", chance: 0.00035 };}
|
|
if (elements.antibody) {elements.antibody.color = "#ff4040";}
|
|
if (elements.infection) {elements.infection.color = "#cf005d";}
|
|
if (elements.molten_solder) {delete elements.molten_solder.color;}
|
|
if (elements.gold_coin) {elements.gold_coin.color = ["#fff0b5","#986a1a","#f0bb62"];}
|
|
if (elements.rocket) {elements.rocket.color = "#ff0000";}
|
|
if (elements.rose_gold) {elements.rose_gold.color = ["#b76e79","#a1334d","#f06283"];}
|
|
if (elements.calcium) {elements.calcium.color = ["#515053","#7a787d","#748193","#fef9ff","#748193","#7a787d","#515053"];}
|
|
if (elements.electrum) {elements.electrum.color = ["#ffdd63","#ad9532","#bda853","#bdb38e","#fff5d1"];}
|
|
if (elements.molten_potassium) {delete elements.molten_potassium.color;}
|
|
if (elements.molten_magnesium) {delete elements.molten_magnesium.color;}
|
|
if (elements.n_explosion) {elements.n_explosion.color = ["#ffb48f","#ffd991","#ffad91"];}
|
|
if (elements.supernova) {elements.supernova.color = ["#ffb48f","#ffd991","#ffad91"];}
|
|
if (elements.pop) {elements.pop.color = ["#ffb48f","#ffd991","#ffad91"];}
|
|
if (elements.border) {elements.border.color = "#00ffff";}
|
|
if (elements.glitter) {elements.glitter.color = ["#ace4fb","#d9fcff","#8f6eb2","#fdeafc","#180e1c","#6b2778"];}
|
|
if (elements.yeast && elements.yeast.reactions) {
|
|
if (elements.yeast.reactions.grape) {elements.yeast.reactions.grape.color2 = "#916851";}
|
|
if (elements.yeast.reactions.juice) {elements.yeast.reactions.juice.color2 = "#916851";}
|
|
}
|
|
if (elements.freeze_ray) {elements.freeze_ray.color = ["#0000ff","#5500ff"];}
|
|
if (elements.hydrogen) {delete elements.hydrogen.fireColor;}
|
|
if (elements.steel) {delete elements.steel.colorPattern;}
|
|
if (elements.galvanized_steel) {delete elements.galvanized_steel.colorPattern;}
|
|
if (elements.bird) {delete elements.bird.stateHighColor;}
|
|
if (elements.frog) {delete elements.frog.stateHighColor;}
|
|
if (elements.fallout) {elements.fallout.color = ["#63b85a","#448044","#598044","#7bb85a"];}
|
|
if (elements.brick_rubble) {elements.brick_rubble.color = ["#e36868","#cb4141","#752020"];}
|
|
if (elements.border) {elements.border.tick = function(pixel){
|
|
var t = pixelTicks/2+pixel.x+pixel.y;
|
|
var r = Math.floor(127*Math.sin(t/1.5));
|
|
pixel.color = "rgba("+r+","+r*2+","+r*2+","+r/127+")";
|
|
};}
|
|
if (elements.pipe_wall) {elements.pipe_wall.color = "#808080";}
|
|
if (elements.molten_rad_glass) {delete elements.molten_rad_glass.color;}
|
|
if (elements.zinc) {elements.zinc.color = ["#8d8c8e","#f6f6f1","#c7c7c5","#ccccca","#6b6a6a","#848382"];}
|
|
if (elements.gold) {elements.gold.color = ["#fff0b5","#986a1a","#f0bb62"];}
|
|
if (elements.molten_aluminum) {delete elements.molten_aluminum.color;}
|
|
if (elements.tungsten) {elements.tungsten.color = ["#d4d3cd","#c3c0b8","#bcbaae","#625950"];}
|
|
if (elements.brass) {elements.brass.color = ["#cb9e5d","#865e39"];}
|
|
if (elements.bronze) {elements.bronze.color = "#cd7f32";}
|
|
if (elements.sterling) {elements.sterling.color = ["#858478","#eae8e2","#bfbcb7"];}
|
|
if (elements.solder) {elements.solder.color = "#a1a19d";}
|
|
if (elements.sulfur) {elements.sulfur.color = ["#e9d74c","#89761b","#ddc56b"];}
|
|
if (elements.random) {elements.random.color = ["#3e5f8a","#a334ec","#ea96f9","#a6ecf6","#70ebc8","#d9286b","#7eed91","#a18b30"];}
|
|
if (elements.pyrite) {elements.pyrite.color = ["#e8e0cb","#cdcaaf","#726a53","#8f835e","#bfb9a0"];}
|
|
if (elements.purple_gold) {elements.purple_gold.color = ["#f58fda","#d06cb5","#f58fda"];}
|
|
if (elements.acid) {elements.acid.color = ["#b5cf91","#a1ff5e","#288f2a"];}
|
|
if (elements.fire) {elements.fire.color = ["#ff6b21","#ffa600","#ff4000"];}
|
|
if (elements.cold_fire) {elements.cold_fire.color = ["#21cbff","#006aff","#00ffff"];}
|
|
|
|
for (let element in elements) {
|
|
if (elements[element].buttonColor !== undefined) delete elements[element].buttonColor;
|
|
} |