diff --git a/mods/flipflop.js b/mods/flipflop.js index a3c8de52..025d727a 100644 --- a/mods/flipflop.js +++ b/mods/flipflop.js @@ -1,29 +1,33 @@ elements.flipflop = { properties: { powerstate: "false", + cooldown: 0, }, name: "Flip Flop", color: "#CF300D", state: "solid", category: "machines", tick: function(pixel) { - doHeat(pixel) - doBurning(pixel) - doElectricity(pixel) - console.log(pixel.powerstate) + doHeat(pixel) + doBurning(pixel) + doElectricity(pixel) + let Output = pixelMap[pixel.x+1][pixel.y] let Input = pixelMap[pixel.x-1][pixel.y] if (typeof Output !== "undefined" && typeof Input !== "undefined") { - if (Inpput.charge == 0.75) { - conso le.log(Input.charge) + console.log(pixel.cooldown) + if (Input.charge == 0 && pixel.cooldown == 1) { + pixel.cooldown = 0 + } + if (Input.charge > 0.5 && pixel.cooldown == 0) { + pixel.cooldown = 1 if (pixel.powerstate == "true") { pixel.powerstate = "false" - pixel.color = "#CF300D" - Output.charge = 0 + pixel.color = "#CF300D" } else if (pixel.powerstate == "false") { - pixel.powerstate = "true" - pixel.color = "#94CF0D" - Output.charge = 1 + pixel.powerstate = "true" + pixel.color = "#94CF0D" + Output.charge = 1 } } else { Output.charge = 0