From 5d207af26fc3d4092c64607a279139bfa74eee9d Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 2 Oct 2005 18:09:42 +0000 Subject: [PATCH] (look_ship, look_land): Failed to make contact on sighting ships, planes and land units. Partial fix for #857594. --- src/lib/commands/look.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/commands/look.c b/src/lib/commands/look.c index 5d2e8d97..454f7b81 100644 --- a/src/lib/commands/look.c +++ b/src/lib/commands/look.c @@ -47,6 +47,7 @@ #include "optlist.h" static void look_ship(struct shpstr *lookship); +static void look_land(struct lndstr *lookland); int look(void) @@ -168,11 +169,11 @@ look_ship(struct shpstr *lookship) pr("%s (#%d) %s @ %s\n", cname(sp->shp_own), sp->shp_own, prship(sp), xyas(sp->shp_x, sp->shp_y, player->cnum)); + if (opt_HIDDEN) + setcont(player->cnum, sp->shp_own, FOUND_LOOK); } } -static void look_land(struct lndstr *lookland); - int llook(void) { @@ -287,6 +288,8 @@ look_land(struct lndstr *lookland) cname(lp->lnd_own), lp->lnd_own, prland(lp), ldround((double)total_mil(lp), 20), xyas(lp->lnd_x, lp->lnd_y, player->cnum)); + if (opt_HIDDEN) + setcont(player->cnum, lp->lnd_own, FOUND_LOOK); } for (i = 0; NULL != (pp = getplanep(i)); i++) { if (pp->pln_own == player->cnum || pp->pln_own == 0) @@ -304,5 +307,7 @@ look_land(struct lndstr *lookland) pr("%s (#%d) %s @ %s\n", cname(pp->pln_own), pp->pln_own, prplane(pp), xyas(pp->pln_x, pp->pln_y, player->cnum)); + if (opt_HIDDEN) + setcont(player->cnum, pp->pln_own, FOUND_LOOK); } }