```js tick: function(pixel){ if (pixel.shocksToDo <= 40){ if (!isEmpty(pixel.x, pixe

    tick: function(pixel){
    if (pixel.shocksToDo <= 40){
        if (!isEmpty(pixel.x, pixel.y - 1, true) && pixel.shocksToDo <= 40 ) {
        if (pixelMap[pixel.x][pixel.y - 1].element == "gasoline"){
            deletePixel(pixel.x, pixel.y - 1)
            if(!pixel.shocksToDo){pixel.shocksToDo = 0}
             pixel.shocksToDo += 10
        }
    }
    if (!isEmpty(pixel.x, pixel.y + 1, true) && pixel.shocksToDo <= 40 ) {
        if (pixelMap[pixel.x][pixel.y + 1].element == "gasoline"){
            deletePixel(pixel.x, pixel.y + 1)
            if(!pixel.shocksToDo){pixel.shocksToDo = 0}
             pixel.shocksToDo += 10
        }
    }
        if (!isEmpty(pixel.x - 1, pixel.y, true) && pixel.shocksToDo <= 40 ) {
        if (pixelMap[pixel.x - 1][pixel.y].element == "gasoline"){
            deletePixel(pixel.x - 1, pixel.y)
            if(!pixel.shocksToDo){pixel.shocksToDo = 0}
             pixel.shocksToDo += 10
        }
    }
    if (!isEmpty(pixel.x + 1, pixel.y, true) && pixel.shocksToDo <= 40 ) {
        if (pixelMap[pixel.x + 1][pixel.y].element == "gasoline"){
            deletePixel(pixel.x + 1, pixel.y)
            if(!pixel.shocksToDo){pixel.shocksToDo = 0}
             pixel.shocksToDo += 10
        }
    }
    if (!pixel.charge && !pixel.chargeCD && pixel.shocksToDo){
        pixel.charge = 1
        pixel.shocksToDo --
    }
    }
    }
}
Was this page helpful?