diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/NewbornElemental.java b/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/NewbornElemental.java index 6e2c1f2c9..535d1905f 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/NewbornElemental.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/NewbornElemental.java @@ -20,6 +20,7 @@ */ package com.shatteredpixel.shatteredpixeldungeon.actors.mobs; +import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Chill; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Frost; @@ -39,8 +40,6 @@ public class NewbornElemental extends Elemental { EXP = 7; - loot = new Embers(); - lootChance = 1f; } @Override @@ -57,6 +56,12 @@ public class NewbornElemental extends Elemental { } } + @Override + public void die(Object cause) { + super.die(cause); + Dungeon.level.drop( new Embers(), pos ).sprite.drop(); + } + @Override public String description() { return "Fire elementals are a byproduct of summoning greater entities. " + diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/RotHeart.java b/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/RotHeart.java index 1650a4556..ecfe58761 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/RotHeart.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/RotHeart.java @@ -42,9 +42,6 @@ public class RotHeart extends Mob { EXP = 4; - loot = Wandmaker.Rotberry.Seed.class; - lootChance = 1f; - state = PASSIVE; } @@ -74,13 +71,19 @@ public class RotHeart extends Mob { @Override public void destroy() { super.destroy(); - for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )){ + for (Mob mob : Dungeon.level.mobs.toArray(new Mob[Dungeon.level.mobs.size()])){ if (mob instanceof RotLasher){ mob.die(null); } } } + @Override + public void die(Object cause) { + super.die(cause); + Dungeon.level.drop( new Wandmaker.Rotberry.Seed(), pos ).sprite.drop(); + } + @Override public int damageRoll() { return 0;