diff --git a/game.cpp b/game.cpp index c99b74d2..905da5f1 100644 --- a/game.cpp +++ b/game.cpp @@ -389,7 +389,11 @@ EX void pushThumper(const movei& mi) { if(w == waRichDie && dice::data[cto].happy() > 0) { cto->wall = waHappyDie; if(cto->land == laDice && th->land == laDice) { + int q = items[itDice]; gainItem(itDice); + if(vid.bubbles_all || (threshold_met(items[itDice]) > threshold_met(q) && vid.bubbles_threshold)) { + drawBubble(cto, iinf[itDice].color, its(items[itDice]), 0.5); + } addMessage(XLAT("The die is now happy, and you are rewarded!")); } else {