From ca737e1cfde1941091a9ee1a5c923e1465336b34 Mon Sep 17 00:00:00 2001 From: Nekonico <163950752+DBNekonico@users.noreply.github.com> Date: Fri, 13 Dec 2024 12:38:01 -0800 Subject: [PATCH] hair and intestines bugfix --- mods/biology.js | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/mods/biology.js b/mods/biology.js index bb84b6a2..3b4ffa09 100644 --- a/mods/biology.js +++ b/mods/biology.js @@ -2573,8 +2573,8 @@ elements.white_blood_cell = { color: "#F5D7D4", behavior: [ "XX|SW:blood,blood_vessel%1|XX", - "SW:blood,blood_vessel%1 AND M2%10|XX|SW:blood,blood_vessel%1 AND M2%10", - "M2|SW:blood,blood_vessel%1 AND M1|M2", + "SW:blood,blood_vessel%1|XX|SW:blood,blood_vessel%1", + "XX|SW:blood,blood_vessel%1 AND M1|XX", ], hoverStat: function(pixel) { return "Ntr:"+pixel.nutrition+" O2:"+pixel.oxygen @@ -3935,7 +3935,12 @@ elements.intestines = { if (!isEmpty(pixel.x, pixel.y-1, true)) { var hitPixel = pixelMap[pixel.x][pixel.y-1] if (elements[hitPixel.element].id === elements.digested_material.id && Math.random() > 0.99) { - changePixel(hitPixel,"poop"); + if (Math.random() > 0.5) { + changePixel(hitPixel,"poop"); + } + else if (Math.random() > 0.5) { + changePixel(hitPixel,"stench"); + } pixel.nutrition += hitPixel.nutrition; hitPixel.nutrition = 0; pixel.speed += hitPixel.speed; @@ -3966,7 +3971,12 @@ elements.intestines = { if (!isEmpty(pixel.x, pixel.y+1, true)) { var hitPixel = pixelMap[pixel.x][pixel.y+1] if (elements[hitPixel.element].id === elements.digested_material.id && Math.random() > 0.99) { - changePixel(hitPixel,"poop"); + if (Math.random() > 0.5) { + changePixel(hitPixel,"poop"); + } + else if (Math.random() > 0.5) { + changePixel(hitPixel,"stench"); + } pixel.nutrition += hitPixel.nutrition; hitPixel.nutrition = 0; pixel.speed += hitPixel.speed; @@ -3997,7 +4007,12 @@ elements.intestines = { if (!isEmpty(pixel.x-1, pixel.y, true)) { var hitPixel = pixelMap[pixel.x-1][pixel.y] if (elements[hitPixel.element].id === elements.digested_material.id && Math.random() > 0.99) { - changePixel(hitPixel,"poop"); + if (Math.random() > 0.5) { + changePixel(hitPixel,"poop"); + } + else if (Math.random() > 0.5) { + changePixel(hitPixel,"stench"); + } pixel.nutrition += hitPixel.nutrition; hitPixel.nutrition = 0; pixel.speed += hitPixel.speed; @@ -4026,7 +4041,12 @@ elements.intestines = { if (!isEmpty(pixel.x+1, pixel.y, true)) { var hitPixel = pixelMap[pixel.x+1][pixel.y] if (elements[hitPixel.element].id === elements.digested_material.id && Math.random() > 0.99) { - changePixel(hitPixel,"poop"); + if (Math.random() > 0.5) { + changePixel(hitPixel,"poop"); + } + else if (Math.random() > 0.5) { + changePixel(hitPixel,"stench"); + } pixel.nutrition += hitPixel.nutrition; hitPixel.nutrition = 0; pixel.speed += hitPixel.speed;