diff --git a/src/reports.c b/src/reports.c index 78cb4a562..a513552ef 100644 --- a/src/reports.c +++ b/src/reports.c @@ -2371,11 +2371,12 @@ bool visible_unit(const unit *u, const faction *f, int stealthmod, seen_mode mod } else { if (stealthmod > INT_MIN) { - if (mode == seen_lighthouse) { - return u_race(u)->weight >= 5000; - } else if (mode > seen_travel || u->building || u->ship || is_guard(u)) { + if (mode > seen_travel || u->building || u->ship || is_guard(u)) { return cansee(f, u->region, u, stealthmod); } + else { + return u_race(u)->weight >= 5000; + } } } return false;