diff --git a/changelog.txt b/changelog.txt index a99db368..451ca271 100644 --- a/changelog.txt +++ b/changelog.txt @@ -5,6 +5,7 @@ [Version 1.1] + Loopy + + Smoother liquid movement [Version 1.0.1] ~ Slowed down Udder diff --git a/icons/card.png b/icons/card.png index b555f843..f9fd1dbd 100644 Binary files a/icons/card.png and b/icons/card.png differ diff --git a/index.html b/index.html index ee841556..85a89efb 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Sandboxels - + @@ -26,10 +26,10 @@ - + - + @@ -37,10 +37,10 @@ - + - + @@ -364,6 +364,11 @@ "M2|XX|M2", "M1|M1|M1", ], + SLIDE: [ + "XX|XX|XX", + "XX|XX|M2 AND BO", + "XX|M1|M1", + ], AGLIQUID: [ "M1|M1|M1", "M2|XX|M2", @@ -5476,6 +5481,29 @@ for (var k = 0; k < b0.split(" AND ").length; k++) { if (elements[key].behavior[1][1].includes("FY")) { elements[key].flippableY = true; } + + // If the element's behavior stringified includes "BO", loop through the behavior + if (elements[key].behavior.toString().includes("BO")) { + for (var i = 0; i < elements[key].behavior.length; i++) { + // Loop through each array in the behavior + for (var j = 0; j < elements[key].behavior[i].length; j++) { + // If the behavior includes "BO", set the behaviorOn to the behavior + if (elements[key].behavior[i][j].includes("BO")) { + if ((i==0 && j==0) || (i==0 && j==2) || (i==2 && j==0) && (i==2 && j==2)) { + elements[key].flippableX = true; + elements[key].flippableY = true; + } + else if (i==0 || i==2) { + elements[key].flippableY = true; + } + else if (j==0 || j==2) { + elements[key].flippableX = true; + } + } + } + } + } + // If the element's behavior[1][1] includes "RT", set it's rotatable to "true" if (elements[key].behavior[1][1].includes("RT")) { elements[key].rotatable = true;