v0.3.0: added support for callbacks in pushing, used in ethereal chains

This commit is contained in:
Evan Debenham
2015-05-25 20:37:16 -04:00
parent f16865aade
commit 7aab6a8452
2 changed files with 18 additions and 5 deletions
@@ -126,11 +126,14 @@ public class EtherealChains extends Artifact {
curUser.busy();
curUser.sprite.parent.add(new Chains(curUser.pos, target, new Callback() {
public void call() {
Actor.add(new Pushing(curUser, curUser.pos, newHeroPos));
Actor.add(new Pushing(curUser, curUser.pos, newHeroPos, new Callback() {
public void call() {
Dungeon.level.press(newHeroPos, curUser);
}
}));
curUser.spendAndNext(1f);
curUser.pos = newHeroPos;
Dungeon.observe();
curUser.spendAndNext(1f);
Dungeon.level.press(newHeroPos, curUser);
}
}));
}