v1.4.3: added an additional check for items on DK's throne
This commit is contained in:
+8
-7
@@ -517,14 +517,15 @@ public class DwarfKing extends Mob {
|
|||||||
|
|
||||||
super.die( cause );
|
super.die( cause );
|
||||||
|
|
||||||
if (Dungeon.level.solid[pos]){
|
Heap h = Dungeon.level.heaps.get(CityBossLevel.throne);
|
||||||
Heap h = Dungeon.level.heaps.get(pos);
|
if (h != null) {
|
||||||
if (h != null) {
|
for (Item i : h.items) {
|
||||||
for (Item i : h.items) {
|
Dungeon.level.drop(i, CityBossLevel.throne + Dungeon.level.width());
|
||||||
Dungeon.level.drop(i, pos + Dungeon.level.width());
|
|
||||||
}
|
|
||||||
h.destroy();
|
|
||||||
}
|
}
|
||||||
|
h.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Dungeon.level.solid[pos]){
|
||||||
Dungeon.level.drop(new KingsCrown(), pos + Dungeon.level.width()).sprite.drop(pos);
|
Dungeon.level.drop(new KingsCrown(), pos + Dungeon.level.width()).sprite.drop(pos);
|
||||||
} else {
|
} else {
|
||||||
Dungeon.level.drop(new KingsCrown(), pos).sprite.drop();
|
Dungeon.level.drop(new KingsCrown(), pos).sprite.drop();
|
||||||
|
|||||||
Reference in New Issue
Block a user