v2.2.0: added an on-kill message for necromancer summon blocking
This commit is contained in:
+3
@@ -35,9 +35,11 @@ import com.shatteredpixel.shatteredpixeldungeon.effects.Speck;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfHealing;
|
import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfHealing;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.NecromancerSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.NecromancerSprite;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.SkeletonSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.SkeletonSprite;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
import com.watabou.utils.BArray;
|
import com.watabou.utils.BArray;
|
||||||
import com.watabou.utils.Bundle;
|
import com.watabou.utils.Bundle;
|
||||||
import com.watabou.utils.PathFinder;
|
import com.watabou.utils.PathFinder;
|
||||||
@@ -215,6 +217,7 @@ public class Necromancer extends Mob {
|
|||||||
if (blocker == Dungeon.hero && !blocker.isAlive()){
|
if (blocker == Dungeon.hero && !blocker.isAlive()){
|
||||||
Badges.validateDeathFromEnemyMagic();
|
Badges.validateDeathFromEnemyMagic();
|
||||||
Dungeon.fail(this);
|
Dungeon.fail(this);
|
||||||
|
GLog.n( Messages.capitalize(Messages.get(Char.class, "kill", name())) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
@@ -30,7 +30,9 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ChampionEnemy;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ChampionEnemy;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.effects.Pushing;
|
import com.shatteredpixel.shatteredpixeldungeon.effects.Pushing;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfRemoveCurse;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfRemoveCurse;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.SpectralNecromancerSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.SpectralNecromancerSprite;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
import com.watabou.utils.Bundle;
|
import com.watabou.utils.Bundle;
|
||||||
import com.watabou.utils.PathFinder;
|
import com.watabou.utils.PathFinder;
|
||||||
import com.watabou.utils.Random;
|
import com.watabou.utils.Random;
|
||||||
@@ -138,6 +140,7 @@ public class SpectralNecromancer extends Necromancer {
|
|||||||
if (blocker == Dungeon.hero && !blocker.isAlive()){
|
if (blocker == Dungeon.hero && !blocker.isAlive()){
|
||||||
Badges.validateDeathFromEnemyMagic();
|
Badges.validateDeathFromEnemyMagic();
|
||||||
Dungeon.fail(this);
|
Dungeon.fail(this);
|
||||||
|
GLog.n( Messages.capitalize(Messages.get(Char.class, "kill", name())) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user