mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2025-02-18 19:32:36 +01:00
Obstacle now pushes player behind if player in the way
This commit is contained in:
parent
2ae029d17c
commit
12eb55637f
@ -180,12 +180,12 @@ public class InteractionObstacle extends HabboItem implements ICycleable {
|
||||
continue;
|
||||
|
||||
RoomTile tileInfront = room.getLayout().getTileInFront(unit.getCurrentLocation(), unit.getBodyRotation().getValue());
|
||||
if(tileInfront.state != RoomTileState.INVALID && tileInfront.state != RoomTileState.BLOCKED) {
|
||||
if(tileInfront.state != RoomTileState.INVALID && tileInfront.state != RoomTileState.BLOCKED && room.getRoomUnitsAt(tileInfront).size() == 0) {
|
||||
unit.setGoalLocation(tileInfront);
|
||||
}
|
||||
else {
|
||||
RoomTile tileBehind = room.getLayout().getTileInFront(unit.getCurrentLocation(), Objects.requireNonNull(unit.getBodyRotation().getOpposite()).getValue());
|
||||
if(tileBehind.state != RoomTileState.INVALID && tileBehind.state != RoomTileState.BLOCKED) {
|
||||
if(tileBehind.state != RoomTileState.INVALID && tileBehind.state != RoomTileState.BLOCKED && room.getRoomUnitsAt(tileBehind).size() == 0) {
|
||||
unit.setGoalLocation(tileBehind);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user