v0.7.5d: fixed plant sprites persisting when they shouldn't after Tengu fight

This commit is contained in:
Evan Debenham 2019-10-18 18:46:14 -04:00
parent 4fba6ff70b
commit b993e00c97

View File

@ -498,7 +498,6 @@ public class NewPrisonBossLevel extends Level {
} }
setMapEnd(); setMapEnd();
cleanMapState();
for (Mob m : allies){ for (Mob m : allies){
do{ do{
@ -511,6 +510,7 @@ public class NewPrisonBossLevel extends Level {
tengu.die(Dungeon.hero); tengu.die(Dungeon.hero);
clearEntities(tenguCell); clearEntities(tenguCell);
cleanMapState();
for (Item item : storedItems) { for (Item item : storedItems) {
if (!(item instanceof NewTengu.BombAbility.BombItem) if (!(item instanceof NewTengu.BombAbility.BombItem)
@ -849,6 +849,15 @@ public class NewPrisonBossLevel extends Level {
v.map(data, tileW); v.map(data, tileW);
return v; return v;
} }
@Override
public void restoreFromBundle(Bundle bundle) {
super.restoreFromBundle(bundle);
tileX = 11;
tileY = 10;
tileW = 14;
tileH = 11;
}
} }
public static class exitVisualWalls extends CustomTilemap { public static class exitVisualWalls extends CustomTilemap {
@ -897,6 +906,16 @@ public class NewPrisonBossLevel extends Level {
v.map(data, tileW); v.map(data, tileW);
return v; return v;
} }
@Override
public void restoreFromBundle(Bundle bundle) {
super.restoreFromBundle(bundle);
tileX = 11;
tileY = 10;
tileW = 14;
tileH = 22;
}
} }
} }