v0.9.1: fixed bees rarely appearing inside of doors
This commit is contained in:
parent
0f6c06002f
commit
00f0b77cdb
|
@ -101,11 +101,10 @@ public class Honeypot extends Item {
|
||||||
int newPos = pos;
|
int newPos = pos;
|
||||||
if (Actor.findChar( pos ) != null) {
|
if (Actor.findChar( pos ) != null) {
|
||||||
ArrayList<Integer> candidates = new ArrayList<>();
|
ArrayList<Integer> candidates = new ArrayList<>();
|
||||||
boolean[] passable = Dungeon.level.passable;
|
|
||||||
|
|
||||||
for (int n : PathFinder.NEIGHBOURS4) {
|
for (int n : PathFinder.NEIGHBOURS4) {
|
||||||
int c = pos + n;
|
int c = pos + n;
|
||||||
if (passable[c] && Actor.findChar( c ) == null) {
|
if (!Dungeon.level.solid[c] && Actor.findChar( c ) == null) {
|
||||||
candidates.add( c );
|
candidates.add( c );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user