From 753c264d3f4fb11b0192464663552c4363fc2c99 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Fri, 28 Jan 2022 12:29:07 -0500 Subject: [PATCH] flipped signs in destination tryMove's to make infinite portal loops possible --- mods/portal.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/portal.js b/mods/portal.js index b4799186..a439e998 100644 --- a/mods/portal.js +++ b/mods/portal.js @@ -33,22 +33,22 @@ elements.portal_in = { randomDestination = pixel.portalArray[Math.floor((Math.random() * pixel.portalArray.length))] if(!isEmpty(pixel.x-1,pixel.y) && !outOfBounds(pixel.x-1,pixel.y)) { if(pixelMap[pixel.x-1][pixel.y].element != pixel.element) { - tryMove(pixelMap[pixel.x-1][pixel.y],(randomDestination[0] - 1),(randomDestination[1])) + tryMove(pixelMap[pixel.x+1][pixel.y],(randomDestination[0] + 1),(randomDestination[1])) } } if(!isEmpty(pixel.x+1,pixel.y) && !outOfBounds(pixel.x+1,pixel.y)) { if(pixelMap[pixel.x+1][pixel.y].element != pixel.element) { - tryMove(pixelMap[pixel.x+1][pixel.y],(randomDestination[0] + 1),(randomDestination[1])) + tryMove(pixelMap[pixel.x+1][pixel.y],(randomDestination[0] - 1),(randomDestination[1])) } } if(!isEmpty(pixel.x,pixel.y-1) && !outOfBounds(pixel.x,pixel.y-1)) { if(pixelMap[pixel.x][pixel.y-1].element != pixel.element) { - tryMove(pixelMap[pixel.x][pixel.y-1],(randomDestination[0]),(randomDestination[1] - 1)) + tryMove(pixelMap[pixel.x][pixel.y-1],(randomDestination[0]),(randomDestination[1] + 1)) } } if(!isEmpty(pixel.x,pixel.y+1) && !outOfBounds(pixel.x,pixel.y+1)) { if(pixelMap[pixel.x][pixel.y+1].element != pixel.element) { - tryMove(pixelMap[pixel.x][pixel.y+1],(randomDestination[0]),(randomDestination[1] + 1)) + tryMove(pixelMap[pixel.x][pixel.y+1],(randomDestination[0]),(randomDestination[1] - 1)) } } }