1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-23 21:07:17 +00:00

fixed some bugs with push

This commit is contained in:
Zeno Rogue 2020-11-05 14:46:09 +01:00
parent 63f895974e
commit a6edbe3378

View File

@ -513,8 +513,10 @@ struct changes_t {
void push_push(cell *tgt) {
pushes.push_back(tgt);
rollbacks.push_back([] { pushes.pop_back(); });
}
auto v = [] { pushes.pop_back(); };
rollbacks.push_back(v);
commits.push_back(v);
}
};
#endif
@ -757,6 +759,7 @@ bool pcmove::after_escape() {
nextmovetype = lmMove;
addMessage(XLAT("You push %the1 behind you!", waBigStatue));
animateMovement(mi.rev(), LAYER_BOAT);
changes.push_push(cwt.at);
return perform_actual_move();
}