From 3738559721d08c98bbf42b5debddee0cac63196b Mon Sep 17 00:00:00 2001 From: haranp Date: Tue, 17 Feb 2009 20:41:45 +0000 Subject: Fix [2604363]: stashes and autoexplore leaked information about mimics. (Incidentally, if you walk into a mimic by accident, the stash won't go away until the next turn. Technically a bug, but a minor one.) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9118 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/travel.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/travel.cc') diff --git a/crawl-ref/source/travel.cc b/crawl-ref/source/travel.cc index 6f981823da..cb00257661 100644 --- a/crawl-ref/source/travel.cc +++ b/crawl-ref/source/travel.cc @@ -516,7 +516,7 @@ static bool _is_monster_blocked(const coord_def& c) && player_monster_visible(mons) && mons_is_stationary(mons) && mons_was_seen(mons) - && (!mons_is_mimic(mons->type) || mons_is_known_mimic(mons))); + && !mons_is_unknown_mimic(mons)); } /* @@ -843,7 +843,7 @@ inline static void _check_interesting_square(int x, int y, { if (const monsters *mons = monster_at(pos)) { - if (mons_is_mimic(mons->type) && !mons_is_known_mimic(mons)) + if (mons_is_unknown_mimic(mons)) { item_def item; get_mimic_item(mons, item); @@ -1411,9 +1411,7 @@ static bool _is_greed_inducing_square(const LevelStashes *ls, if (const monsters *mons = monster_at(c)) { - if (mons_is_mimic(mons->type) - && mons_was_seen(mons) - && !mons_is_known_mimic(mons)) + if (mons_is_unknown_mimic(mons) && mons_was_seen(mons)) { item_def mimic_item; get_mimic_item(mons, mimic_item); -- cgit v1.2.3-54-g00ecf