Search in sources :

Example 1 with GooSprite

use of com.shatteredpixel.shatteredpixeldungeon.sprites.GooSprite in project shattered-pixel-dungeon-gdx by 00-Evan.

the class Goo method damage.

@Override
public void damage(int dmg, Object src) {
    boolean bleeding = (HP * 2 <= HT);
    super.damage(dmg, src);
    if ((HP * 2 <= HT) && !bleeding) {
        BossHealthBar.bleed(true);
        sprite.showStatus(CharSprite.NEGATIVE, Messages.get(this, "enraged"));
        ((GooSprite) sprite).spray(true);
        yell(Messages.get(this, "gluuurp"));
    }
    LockedFloor lock = Dungeon.hero.buff(LockedFloor.class);
    if (lock != null)
        lock.addTime(dmg * 2);
}
Also used : LockedFloor(com.shatteredpixel.shatteredpixeldungeon.actors.buffs.LockedFloor) GooSprite(com.shatteredpixel.shatteredpixeldungeon.sprites.GooSprite)

Aggregations

LockedFloor (com.shatteredpixel.shatteredpixeldungeon.actors.buffs.LockedFloor)1 GooSprite (com.shatteredpixel.shatteredpixeldungeon.sprites.GooSprite)1