diff --git a/orbs.cpp b/orbs.cpp index c1f60d3e..d6a85916 100644 --- a/orbs.cpp +++ b/orbs.cpp @@ -1481,9 +1481,12 @@ EX eItem targetRangedOrb(cell *c, orbAction a) { if(isWeakCheck(a)) return itNone; - if(nowhereToBlow) { + if(nowhereToBlow && isBlowableMonster(c->monst)) { addMessage(XLAT("Nowhere to blow %the1!", c->monst)); } + else if(nowhereToBlow) { + addMessage(XLAT("Nowhere to blow %the1!", c->wall)); + } else if(jumpstate == 1 && jumpthru && jumpthru->monst) { addMessage(XLAT("Cannot jump through %the1!", jumpthru->monst)); }