v1.4.1: fixed multiplicity duplicating NPCs in rare cases
This commit is contained in:
+2
-1
@@ -31,6 +31,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Statue;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Statue;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Thief;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Thief;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.MirrorImage;
|
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.armor.Armor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
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
|
//FIXME should probably have a mob property for this
|
||||||
if (!(attacker instanceof Mob)
|
if (!(attacker instanceof Mob)
|
||||||
|| attacker.properties().contains(Char.Property.BOSS) || attacker.properties().contains(Char.Property.MINIBOSS)
|
|| 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();
|
m = Dungeon.level.createMob();
|
||||||
} else {
|
} else {
|
||||||
Actor.fixTime();
|
Actor.fixTime();
|
||||||
|
|||||||
Reference in New Issue
Block a user