v0.3.0: added a visual indicator when a mob is surprised.

This commit is contained in:
Evan Debenham
2015-04-24 02:29:07 -04:00
parent 155b275cf8
commit 539d2442a4
4 changed files with 83 additions and 3 deletions
@@ -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;
}