diff --git a/assets/rat.png b/assets/rat.png index 4b8372fd4..bc9841a74 100644 Binary files a/assets/rat.png and b/assets/rat.png differ diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java b/src/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java index ee198e43e..e89b025c4 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java @@ -17,13 +17,37 @@ */ package com.shatteredpixel.shatteredpixeldungeon.sprites; +import com.shatteredpixel.shatteredpixeldungeon.Assets; +import com.watabou.noosa.TextureFilm; import com.watabou.noosa.particles.Emitter; import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.effects.Speck; -public class FetidRatSprite extends RatSprite { +public class FetidRatSprite extends MobSprite { private Emitter cloud; + + public FetidRatSprite() { + super(); + + texture( Assets.RAT ); + + TextureFilm frames = new TextureFilm( texture, 16, 15 ); + + idle = new Animation( 2, true ); + idle.frames( frames, 32, 32, 32, 33 ); + + run = new Animation( 10, true ); + run.frames( frames, 38, 39, 40, 41, 42 ); + + attack = new Animation( 15, false ); + attack.frames( frames, 34, 35, 36, 37, 32 ); + + die = new Animation( 10, false ); + die.frames( frames, 43, 44, 45, 46 ); + + play( idle ); + } @Override public void link( Char ch ) {