diff --git a/src/lib/subs/aircombat.c b/src/lib/subs/aircombat.c index 6598457f..5942f4a8 100644 --- a/src/lib/subs/aircombat.c +++ b/src/lib/subs/aircombat.c @@ -148,17 +148,12 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list, plane_sweep(bomb_list, x, y); if (flags & P_A) plane_sona(bomb_list, x, y, &head); - changed += map_set(player->cnum, - sect.sct_x, sect.sct_y, - dchr[sect.sct_type].d_mnem, 0); - } else if (flags & P_S) { + } else if (flags & P_S) satdisp_sect(§, flags & P_I ? 10 : 50); - } else { + else look_at_sect(§, 25); - changed += map_set(player->cnum, - sect.sct_x, sect.sct_y, - dchr[sect.sct_type].d_mnem, 0); - } + changed += map_set(player->cnum, sect.sct_x, sect.sct_y, + dchr[sect.sct_type].d_mnem, 0); if (flags & P_S) satdisp_units(sect.sct_x, sect.sct_y); else { diff --git a/src/lib/subs/satmap.c b/src/lib/subs/satmap.c index c8ca907e..002388c4 100644 --- a/src/lib/subs/satmap.c +++ b/src/lib/subs/satmap.c @@ -121,6 +121,8 @@ satmap(int x, int y, int eff, int range, int flags, int type) if (flags & P_S) { if (sect.sct_own && sect.sct_own != player->cnum) { satdisp_sect(§, (flags & P_I) ? 5 : 50); + changed += map_set(player->cnum, sect.sct_x, sect.sct_y, + dchr[sect.sct_type].d_mnem, 0); ++count; if (opt_HIDDEN) setcont(player->cnum, sect.sct_own, FOUND_FLY); @@ -272,8 +274,6 @@ satdisp_sect(struct sctstr *sp, int acc) roundintby(sp->sct_item[I_IRON], acc), roundintby(sp->sct_item[I_PETROL], acc), roundintby(sp->sct_item[I_FOOD], acc)); - map_set(player->cnum, sp->sct_x, sp->sct_y, dchr[sp->sct_type].d_mnem, - 0); } void