Search in sources :

Example 1 with LiquidFlame

use of com.watabou.pixeldungeon.actors.blobs.LiquidFlame in project pixel-dungeon-remix by NYRDS.

the class Barrel method burn.

@Override
public void burn() {
    if (burned) {
        return;
    }
    burned = true;
    sprite.playAnim(10, false, new Callback() {

        @Override
        public void call() {
            remove();
        }
    }, image() + 0, image() + 1, image() + 2, image() + 3, image() + 4);
    Sample.INSTANCE.play(Assets.SND_EXPLOSION);
    LiquidFlame fire = Blob.seed(getPos(), 10, LiquidFlame.class);
    GameScene.add(fire);
}
Also used : Callback(com.watabou.utils.Callback) LiquidFlame(com.watabou.pixeldungeon.actors.blobs.LiquidFlame)

Example 2 with LiquidFlame

use of com.watabou.pixeldungeon.actors.blobs.LiquidFlame in project pixel-dungeon-remix by NYRDS.

the class Fireball method cast.

@Override
public boolean cast(Char chr, int cell) {
    if (Dungeon.level.cellValid(cell)) {
        LiquidFlame fire = Blob.seed(cell, 50, LiquidFlame.class);
        GameScene.add(fire);
        return true;
    }
    return false;
}
Also used : LiquidFlame(com.watabou.pixeldungeon.actors.blobs.LiquidFlame)

Example 3 with LiquidFlame

use of com.watabou.pixeldungeon.actors.blobs.LiquidFlame in project pixel-dungeon-remix by NYRDS.

the class PotionOfLiquidFlame method shatter.

@Override
public void shatter(int cell) {
    setKnown();
    splash(cell);
    Sample.INSTANCE.play(Assets.SND_SHATTER);
    LiquidFlame fire = Blob.seed(cell, (int) (10 * qualityFactor()), LiquidFlame.class);
    GameScene.add(fire);
}
Also used : LiquidFlame(com.watabou.pixeldungeon.actors.blobs.LiquidFlame)

Aggregations

LiquidFlame (com.watabou.pixeldungeon.actors.blobs.LiquidFlame)3 Callback (com.watabou.utils.Callback)1