Remove columns lnd, pln from spy report to fix spy unit leak
The values in these columns were computed by count_sect_units() and count_sect_planes(), which included land units and planes in the count that aren't shown by prunits() and prplanes(), namely own and embarked units. Confusing. Moreover, count_sect_planes() and prunits() rolled dice separately for spy units. This could leak the presence of spies even when prunits() didn't show them. All fixable, but not worth the trouble; just remove the counts.
This commit is contained in:
parent
c658d1e08d
commit
a233ecfea9
5 changed files with 4 additions and 56 deletions
|
@ -559,7 +559,6 @@ extern void take_plane_off_ship(struct plnstr *, struct shpstr *);
|
|||
extern void take_plane_off_land(struct plnstr *, struct lndstr *);
|
||||
extern void plane_sweep(struct emp_qelem *, coord, coord);
|
||||
extern void count_land_planes(struct lndstr *);
|
||||
extern int count_sect_planes(struct sctstr *);
|
||||
extern int put_plane_on_land(struct plnstr *, struct lndstr *);
|
||||
extern int pln_hitchance(struct plnstr *, int, int);
|
||||
extern int pln_damage(struct plnstr *, coord, coord, char, int *, int);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue