forked from 2009Scape/Server
closes #232
This commit is contained in:
parent
fe02248932
commit
25142860b2
1 changed files with 15 additions and 3 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue