v1.4.1: fixed multiplicity duplicating NPCs in rare cases

This commit is contained in:
Evan Debenham
2022-10-05 12:46:32 -04:00
parent b001a0018b
commit 6e1695d911

View File

@@ -31,6 +31,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Statue;
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Thief;
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.MirrorImage;
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.NPC;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
@@ -71,7 +72,7 @@ public class Multiplicity extends Armor.Glyph {
//FIXME should probably have a mob property for this
if (!(attacker instanceof Mob)
|| attacker.properties().contains(Char.Property.BOSS) || attacker.properties().contains(Char.Property.MINIBOSS)
|| attacker instanceof Mimic || attacker instanceof Statue){
|| attacker instanceof Mimic || attacker instanceof Statue || attacker instanceof NPC){
m = Dungeon.level.createMob();
} else {
Actor.fixTime();