This commit is contained in:
Ceikry 2020-03-28 00:07:56 -05:00
parent fe02248932
commit 25142860b2

View file

@ -296,9 +296,21 @@ public final class DoorActionHandler {
secondDir = (secondDir + 2) % 4;
}
Location secondLoc = firstLoc.transform((int) p.getX(), (int) p.getY(), 0);
if(object.getId() == 36917 || object.getId() == 36919){
ObjectBuilder.replace(object, object.transform(36919, firstDir, firstLoc), restoreTicks, true);
ObjectBuilder.replace(second, second.transform(36917, secondDir, secondLoc), restoreTicks, true);
if((object.getId() == 36917 || object.getId() == 36919)){
switch(object.getDirection()) {
case SOUTH:
ObjectBuilder.replace(object, object.transform(36919, firstDir, firstLoc), restoreTicks, true);
ObjectBuilder.replace(second, second.transform(36917, secondDir, secondLoc), restoreTicks, true);
break;
case EAST:
ObjectBuilder.replace(object, object.transform(36917, firstDir, firstLoc), restoreTicks, true);
ObjectBuilder.replace(second, second.transform(36919, secondDir, secondLoc), restoreTicks, true);
break;
default:
ObjectBuilder.replace(object, object.transform(36919, firstDir, firstLoc), restoreTicks, true);
ObjectBuilder.replace(second, second.transform(36917, secondDir, secondLoc), restoreTicks, true);
break;
}
} else {
ObjectBuilder.replace(object, object.transform(replaceId, firstDir, firstLoc), restoreTicks, clip);
ObjectBuilder.replace(second, second.transform(secondReplaceId, secondDir, secondLoc), restoreTicks, clip);