diff --git a/core/src/main/assets/custom_tiles/halls_special.png b/core/src/main/assets/custom_tiles/halls_special.png index 9eecf798e..fc3b51d33 100644 Binary files a/core/src/main/assets/custom_tiles/halls_special.png and b/core/src/main/assets/custom_tiles/halls_special.png differ diff --git a/core/src/main/assets/spawner.png b/core/src/main/assets/spawner.png index 8ecfd0eb5..003f7501c 100644 Binary files a/core/src/main/assets/spawner.png and b/core/src/main/assets/spawner.png differ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java index 21ed00cf0..acc5b174c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java @@ -98,7 +98,11 @@ public class DemonSpawnerRoom extends SpecialRoom { } if (Dungeon.level.findMob(cell) instanceof DemonSpawner){ - data[i] = 5 + 4*8; + data[i-1] = 5 + 4*8; + data[i] = 6 + 4*8; + data[i+1] = 7 + 4*8; + i++; + cell++; } else if (map[cell] == Terrain.EMPTY_DECO) { if (Statistics.amuletObtained){ data[i] = 31; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/SpawnerSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/SpawnerSprite.java index 60cf2595a..5774f7586 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/SpawnerSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/SpawnerSprite.java @@ -29,7 +29,6 @@ import com.watabou.utils.PointF; public class SpawnerSprite extends MobSprite { - //TODO need to improve the base public SpawnerSprite() { super(); @@ -42,7 +41,7 @@ public class SpawnerSprite extends MobSprite { TextureFilm frames = new TextureFilm( texture, 16, 16 ); - idle = new Animation( 6, true ); + idle = new Animation( 8, true ); idle.frames( frames, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ); run = idle.clone();