From 521509d246a538a06f6c8f62733990d75d6ab3af Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 30 Sep 2020 23:05:19 -0400 Subject: [PATCH] v0.9.0: fixed ethereal chains spending hero time before pulling --- .../items/artifacts/EtherealChains.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java index 91803d747..3c0f87a88 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java @@ -173,13 +173,14 @@ public class EtherealChains extends Artifact { public void call() { Actor.add(new Pushing(enemy, enemy.pos, pulledPos, new Callback() { public void call() { + enemy.pos = pulledPos; Dungeon.level.occupyCell(enemy); + Dungeon.observe(); + GameScene.updateFog(); + hero.spendAndNext(1f); } })); - enemy.pos = pulledPos; - Dungeon.observe(); - GameScene.updateFog(); - hero.spendAndNext(1f); + hero.next(); } })); } @@ -222,13 +223,14 @@ public class EtherealChains extends Artifact { public void call() { Actor.add(new Pushing(hero, hero.pos, newHeroPos, new Callback() { public void call() { + hero.pos = newHeroPos; Dungeon.level.occupyCell(hero); + hero.spendAndNext(1f); + Dungeon.observe(); + GameScene.updateFog(); } })); - hero.spendAndNext(1f); - hero.pos = newHeroPos; - Dungeon.observe(); - GameScene.updateFog(); + hero.next(); } })); }