v0.3.0: added a visual indicator when a mob is surprised.
This commit is contained in:
@@ -29,6 +29,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Sleep;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Terror;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.effects.Surprise;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.effects.Wound;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.Generator;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||
@@ -346,9 +347,13 @@ public abstract class Mob extends Char {
|
||||
|
||||
@Override
|
||||
public int defenseProc( Char enemy, int damage ) {
|
||||
if (!enemySeen && enemy == Dungeon.hero && ((Hero)enemy).subClass == HeroSubClass.ASSASSIN) {
|
||||
damage *= 1.34f;
|
||||
Wound.hit( this );
|
||||
if (!enemySeen && enemy == Dungeon.hero) {
|
||||
if (((Hero)enemy).subClass == HeroSubClass.ASSASSIN) {
|
||||
damage *= 1.34f;
|
||||
Wound.hit(this);
|
||||
} else {
|
||||
Surprise.hit(this);
|
||||
}
|
||||
}
|
||||
return damage;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user