v0.7.4a: fixed NPCs rarely getting hit by ranged attacks

This commit is contained in:
Evan Debenham 2019-07-27 13:45:58 -04:00
parent f6d4a08811
commit a18d454420
6 changed files with 23 additions and 5 deletions

View File

@ -226,7 +226,7 @@ public class Blacksmith extends NPC {
@Override @Override
public int defenseSkill( Char enemy ) { public int defenseSkill( Char enemy ) {
return 1000; return 100_000_000;
} }
@Override @Override

View File

@ -80,7 +80,7 @@ public class Ghost extends NPC {
@Override @Override
public int defenseSkill( Char enemy ) { public int defenseSkill( Char enemy ) {
return 1000; return 100_000_000;
} }
@Override @Override

View File

@ -70,7 +70,7 @@ public class Imp extends NPC {
@Override @Override
public int defenseSkill( Char enemy ) { public int defenseSkill( Char enemy ) {
return 1000; return 100_000_000;
} }
@Override @Override

View File

@ -37,7 +37,7 @@ public class RatKing extends NPC {
@Override @Override
public int defenseSkill( Char enemy ) { public int defenseSkill( Char enemy ) {
return 1000; return 100_000_000;
} }
@Override @Override

View File

@ -22,7 +22,10 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs; package com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.SPDSettings;
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.messages.Languages;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite; import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite;
import com.shatteredpixel.shatteredpixeldungeon.sprites.SheepSprite; import com.shatteredpixel.shatteredpixeldungeon.sprites.SheepSprite;
@ -55,6 +58,21 @@ public class Sheep extends NPC {
return true; return true;
} }
@Override
public int defenseSkill(Char enemy) {
return 100_000_000;
}
//FIXME translate this
@Override
public String defenseVerb() {
if (SPDSettings.language() == Languages.ENGLISH){
return "Absorbed";
} else {
return super.defenseVerb();
}
}
@Override @Override
public void damage( int dmg, Object src ) { public void damage( int dmg, Object src ) {
} }

View File

@ -63,7 +63,7 @@ public class Wandmaker extends NPC {
@Override @Override
public int defenseSkill( Char enemy ) { public int defenseSkill( Char enemy ) {
return 1000; return 100_000_000;
} }
@Override @Override