v3.2.5: fixed corruption DOT triggering DM-201s to attack

This commit is contained in:
Evan Debenham
2025-09-18 14:45:51 -04:00
parent 448d926d5a
commit dad1d8009e

View File

@@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Blob;
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.CorrosiveGas;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Corruption;
import com.shatteredpixel.shatteredpixeldungeon.items.quest.MetalShard;
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
import com.shatteredpixel.shatteredpixeldungeon.sprites.DM201Sprite;
@@ -52,9 +53,11 @@ public class DM201 extends DM200 {
@Override
public void damage(int dmg, Object src) {
if ((src instanceof Char && !Dungeon.level.adjacent(pos, ((Char)src).pos))
|| enemy == null || !Dungeon.level.adjacent(pos, enemy.pos)){
threatened = true;
if (!(src instanceof Corruption)) {
if ((src instanceof Char && !Dungeon.level.adjacent(pos, ((Char) src).pos))
|| enemy == null || !Dungeon.level.adjacent(pos, enemy.pos)) {
threatened = true;
}
}
super.damage(dmg, src);
}