(shp_set_tech, pln_set_tech, lnd_set_tech): New, factored out of build
and upgrade code. (build_ship, build_plane, build_land, supgr, pupgr, lupgr): Use them. Upgrading planes no longer sets plane range to maximum. (pupgr): Just clear the mission, don't bother to clear op area. (doship, doplane, dounit): Editing tech now updates stats, like an upgrade command. Proper range checking. (warn_deprecated): New. (pr_ship, doship): Deprecate key 'D'. (pr_land, dounit): Deprecate key 'A' and 'D'.
This commit is contained in:
parent
65ff91877f
commit
c2debd73fc
8 changed files with 113 additions and 102 deletions
|
@ -414,6 +414,7 @@ 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, s_char, int *, int);
|
||||
extern int pln_identchance(struct plnstr *, int, int);
|
||||
extern void pln_set_tech(struct plnstr *, int);
|
||||
/* pr.c */
|
||||
extern void pr(s_char *, ...) ATTRIBUTE((format (printf, 1, 2)));
|
||||
extern void prnf(s_char *buf);
|
||||
|
@ -508,6 +509,7 @@ extern void shp_view(struct emp_qelem *);
|
|||
extern int shp_nav_one_sector(struct emp_qelem *, int, natid, int);
|
||||
extern int shp_missile_defense(coord, coord, natid, int);
|
||||
extern void shp_missdef(struct shpstr *, natid);
|
||||
extern void shp_set_tech(struct shpstr *, int);
|
||||
/* snxtitem.c */
|
||||
extern int snxtitem(register struct nstr_item *, int, s_char *);
|
||||
/* snxtsct.c */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue