fix failure to break on fall
This commit is contained in:
parent
20ecab7d53
commit
67c5a9caa0
@ -165,6 +165,16 @@ public class MovementFall extends Movement {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean prepared(MovementState state) {
|
protected boolean prepared(MovementState state) {
|
||||||
|
if (state.getStatus() == MovementStatus.WAITING) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
// only break if one of the first three needs to be broken
|
||||||
|
// specifically ignore the last one which might be water
|
||||||
|
for (int i = 0; i < 4 && i < positionsToBreak.length; i++) {
|
||||||
|
if (!MovementHelper.canWalkThrough(positionsToBreak[i])) {
|
||||||
|
return super.prepared(state);
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user