From 659eb6c9f75c9f1c26aa1ca802aacbfc8bbc8dcc Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 25 Mar 2023 12:29:24 -0400 Subject: [PATCH] v2.0.1: fixed charging eyes melee attacking after recent ranged AI fix --- .../shatteredpixeldungeon/actors/mobs/Eye.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java index 7f8c6a282..7703a7718 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java @@ -69,7 +69,7 @@ public class Eye extends Mob { @Override public int damageRoll() { - return Random.NormalIntRange(20, 30); + return Random.NormalIntRange(0, 0); } @Override @@ -126,7 +126,7 @@ public class Eye extends Mob { protected boolean doAttack( Char enemy ) { beam = new Ballistica(pos, enemy.pos, Ballistica.STOP_SOLID); - if (beamCooldown > 0 || !beam.subPath(1, beam.dist).contains(enemy.pos)) { + if (beamCooldown > 0 || (!beamCharged && !beam.subPath(1, beam.dist).contains(enemy.pos))) { return super.doAttack(enemy); } else if (!beamCharged){ ((EyeSprite)sprite).charge( enemy.pos ); @@ -184,7 +184,7 @@ public class Eye extends Mob { } if (hit( this, ch, true )) { - int dmg = Random.NormalIntRange( 30, 50 ); + int dmg = Random.NormalIntRange( 0, 0 ); dmg = Math.round(dmg * AscensionChallenge.statModifier(this)); ch.damage( dmg, new DeathGaze() );