diff options
Diffstat (limited to 'crawl-ref/source/it_use3.cc')
-rw-r--r-- | crawl-ref/source/it_use3.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/crawl-ref/source/it_use3.cc b/crawl-ref/source/it_use3.cc index 19eb0173e7..643b8d161d 100644 --- a/crawl-ref/source/it_use3.cc +++ b/crawl-ref/source/it_use3.cc @@ -714,8 +714,16 @@ static bool efreet_flask(void) if (player_angers_monster(&menv[monster])) friendly = false; - mpr(friendly ? "\"Thank you for releasing me!\"" - : "It howls insanely!"); + if (silenced(you.pos())) + { + mpr(friendly ? "It nods graciously at you." + : "It snaps in your direction!", MSGCH_TALK_VISUAL); + } + else + { + mpr(friendly ? "\"Thank you for releasing me!\"" + : "It howls insanely!", MSGCH_TALK); + } } else canned_msg(MSG_NOTHING_HAPPENS); |