From 5e52ff00130ca4d8848fb2d5052dffd24b9d3c5b Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 1 Feb 2023 12:34:26 -0500 Subject: [PATCH] v2.0.0: rapier lunge now closes doors --- .../shatteredpixeldungeon/items/weapon/melee/Rapier.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Rapier.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Rapier.java index b326bdefd..22e6e2182 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Rapier.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Rapier.java @@ -27,6 +27,8 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.Actor; import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Invisibility; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain; +import com.shatteredpixel.shatteredpixeldungeon.levels.features.Door; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; import com.shatteredpixel.shatteredpixeldungeon.ui.AttackIndicator; @@ -102,6 +104,9 @@ public class Rapier extends MeleeWeapon { hero.sprite.jump(hero.pos, dest, 0, 0.1f, new Callback() { @Override public void call() { + if (Dungeon.level.map[hero.pos] == Terrain.OPEN_DOOR) { + Door.leave( hero.pos ); + } hero.pos = dest; Dungeon.level.occupyCell(hero);