v3.2.5: golden bees can now be affected by aggression debuff
This commit is contained in:
@@ -27,6 +27,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.AllyBuff;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.AllyBuff;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Amok;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Amok;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfAggression;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.BeeSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.BeeSprite;
|
||||||
import com.watabou.utils.Bundle;
|
import com.watabou.utils.Bundle;
|
||||||
@@ -167,7 +168,9 @@ public class Bee extends Mob {
|
|||||||
&& mob.alignment != Alignment.NEUTRAL
|
&& mob.alignment != Alignment.NEUTRAL
|
||||||
&& !mob.isInvulnerable(getClass())
|
&& !mob.isInvulnerable(getClass())
|
||||||
&& !(alignment == Alignment.ALLY && mob.alignment == Alignment.ALLY)) {
|
&& !(alignment == Alignment.ALLY && mob.alignment == Alignment.ALLY)) {
|
||||||
if (closest == null || Dungeon.level.distance(closest.pos, pos) > Dungeon.level.distance(mob.pos, pos)){
|
//prefers char affected by aggression
|
||||||
|
if (closest == null || mob.buff(StoneOfAggression.Aggression.class) != null
|
||||||
|
|| Dungeon.level.distance(closest.pos, pos) > Dungeon.level.distance(mob.pos, pos)){
|
||||||
closest = mob;
|
closest = mob;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user