9 more versions of sencc
featuring more shitty ruby for print statements
This commit is contained in:
parent
187f513f86
commit
f798ef230b
|
|
@ -2,7 +2,7 @@ elements.test337 = {
|
||||||
color: "#7f7f7f",
|
color: "#7f7f7f",
|
||||||
conduct: 1,
|
conduct: 1,
|
||||||
viscosity: 0.000001,
|
viscosity: 0.000001,
|
||||||
colorOn: ["#cf7fff"],
|
colorOn: "#cf7fff",
|
||||||
density: 2000,
|
density: 2000,
|
||||||
behavior: behaviors.POWDER,
|
behavior: behaviors.POWDER,
|
||||||
state: "solid",
|
state: "solid",
|
||||||
|
|
@ -55,8 +55,8 @@ elements.sencc2 = { //same element neighbor count check
|
||||||
uwu: 0,
|
uwu: 0,
|
||||||
tick: function(pixel) {
|
tick: function(pixel) {
|
||||||
pixel.uwu = 0
|
pixel.uwu = 0
|
||||||
for (let i = -2; i < 3; i++) {
|
for (let i = -3; i < 4; i++) {
|
||||||
for (let j = -2; j < 3; j++) {
|
for (let j = -3; j < 4; j++) {
|
||||||
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
pixel.uwu += 1
|
pixel.uwu += 1
|
||||||
|
|
@ -77,6 +77,258 @@ elements.sencc2 = { //same element neighbor count check
|
||||||
hidden: true,
|
hidden: true,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
elements.sencc3 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 3
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc4 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 4
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc5 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 5
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc6 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 6
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc7 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 7
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc8 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 8
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc9 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 9
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc10 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 10
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
elements.sencc11 = { //same element neighbor count check
|
||||||
|
color: "#000000",
|
||||||
|
uwu: 0,
|
||||||
|
tick: function(pixel) {
|
||||||
|
pixel.uwu = 0
|
||||||
|
var squadius = 11
|
||||||
|
for (let i = (-1*squadius); i < (squadius+1); i++) {
|
||||||
|
for (let j = (-1*squadius); j < (squadius+1); j++) {
|
||||||
|
if (!isEmpty(pixel.x+j,pixel.y+i) && !outOfBounds(pixel.x+j,pixel.y+i)) {
|
||||||
|
if (pixelMap[pixel.x+j][pixel.y+i].element == pixel.element) {
|
||||||
|
pixel.uwu += 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.uwu -= 1
|
||||||
|
if(pixel.uwu == undefined || pixel.uwu == null || isNaN(pixel.uwu)) {
|
||||||
|
pixel.color = "rgb(127,127,127)"
|
||||||
|
} else {
|
||||||
|
pixel.color = "rgb(" + (255/((((squadius*2)+1)**2)-1))*pixel.uwu + ",0,0)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
category: "machines",
|
||||||
|
insulate: true,
|
||||||
|
state: "solid",
|
||||||
|
hidden: true,
|
||||||
|
},
|
||||||
|
|
||||||
elements.sencc2b = { //same element neighbor count check
|
elements.sencc2b = { //same element neighbor count check
|
||||||
color: "#000000",
|
color: "#000000",
|
||||||
uwu: 0,
|
uwu: 0,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue