From 3d40116f86f6d4cee8d187c9c9c69ad4b831a603 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 23 Jan 2025 14:15:07 -0500 Subject: [PATCH] v3.0.0: DM-300 now breaks light walls if it goes through them --- .../shatteredpixeldungeon/actors/mobs/DM300.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java index c0fc5a4d9..765f51b3a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DM300.java @@ -43,6 +43,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Sleep; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Slow; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Terror; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Vertigo; +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.spells.WallOfLight; import com.shatteredpixel.shatteredpixeldungeon.effects.FloatingText; import com.shatteredpixel.shatteredpixeldungeon.effects.TargetedCell; import com.shatteredpixel.shatteredpixeldungeon.effects.particles.SparkParticle; @@ -627,6 +628,9 @@ public class DM300 extends Mob { Level.set(pos+i, Terrain.EMPTY_DECO); GameScene.updateMap(pos+i); } + if (Dungeon.level.blobs.get(WallOfLight.LightWall.class) != null){ + Dungeon.level.blobs.get(WallOfLight.LightWall.class).clear(pos+i); + } } Dungeon.level.cleanWalls(); Dungeon.observe();