diff --git a/game.cpp b/game.cpp index 29e9a4d3..c9ecda59 100644 --- a/game.cpp +++ b/game.cpp @@ -430,7 +430,7 @@ EX bool canPushThumperOn(movei mi, cell *player) { return passable(tgt, thumper, P_MIRROR) && passable(tgt, player, P_MIRROR) && - !tgt->item; + (!tgt->item || dice::on(thumper)); } EX void activateActiv(cell *c, bool msg) {