v2.0.0: rapier lunge now closes doors

This commit is contained in:
Evan Debenham
2023-02-01 12:34:26 -05:00
parent eb7205e255
commit 5e52ff0013

View File

@@ -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);