From 65948058112409634f2f6dc98a718ff0833139b5 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sun, 2 Sep 2018 18:20:40 -0400 Subject: [PATCH] transformation message when you apply a figurine make the transformation message of a deliberate apply of a figurine seem a bit less definite when blind. Put 'I' unseen monster marker at the spot you expect it to be. --- doc/fixes36.2 | 3 +++ src/apply.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/fixes36.2 b/doc/fixes36.2 index fbf1544ba..66171870b 100644 --- a/doc/fixes36.2 +++ b/doc/fixes36.2 @@ -104,6 +104,9 @@ wizard mode ^I^I didn't make temporary identifications become persistent if the build configuration makes plain 'char' unsigned wizard mode #wizidentify didn't disclose extra information for unID'd items if key bindings took away ^I and didn't bind #wizidentify to another key +make transformation message of a deliberate apply of a figurine seem a bit + less definite when blind and place unseen monster marker at the spot + you think it should be Fixes to Post-3.6.1 Problems that Were Exposed Via git Repository diff --git a/src/apply.c b/src/apply.c index d7b770f4d..07269a358 100644 --- a/src/apply.c +++ b/src/apply.c @@ -2236,16 +2236,19 @@ struct obj **optr; /* Passing FALSE arg here will result in messages displayed */ if (!figurine_location_checks(obj, &cc, FALSE)) return; - You("%s and it transforms.", + You("%s and it %stransforms.", (u.dx || u.dy) ? "set the figurine beside you" : (Is_airlevel(&u.uz) || Is_waterlevel(&u.uz) || is_pool(cc.x, cc.y)) ? "release the figurine" : (u.dz < 0 ? "toss the figurine into the air" - : "set the figurine on the ground")); + : "set the figurine on the ground"), + Blind ? "supposedly " : ""); (void) make_familiar(obj, cc.x, cc.y, FALSE); (void) stop_timer(FIG_TRANSFORM, obj_to_any(obj)); useup(obj); + if (Blind) + map_invisible(cc.x, cc.y); *optr = 0; }