Indented with src/scripts/indent-emp.

This commit is contained in:
Markus Armbruster 2003-09-02 20:48:48 +00:00
parent 5f263a7753
commit 9b7adfbecc
437 changed files with 52211 additions and 51052 deletions

View file

@ -55,7 +55,7 @@
#define AN_AUTONAV bit(2)
#define AN_STANDBY bit(3)
#define AN_LOADING bit(4)
#define AN_SCUTTLE bit(5) /* Auto-scuttle of trade ships */
#define AN_SCUTTLE bit(5) /* Auto-scuttle of trade ships */
/* TMAX is the number of cargo holds a ship use in the autonav code. */
#define TMAX 6
@ -66,97 +66,97 @@
#define MAXSHPPATH 28
#define MAXSHPNAMLEN 24
struct shpstr {
short ef_type;
natid shp_own; /* owner's country num */
short shp_uid; /* unit id (ship #) */
coord shp_x; /* x location in abs coords */
coord shp_y; /* y location in abs coords */
s_char shp_type; /* ship type */
s_char shp_effic; /* 0% to 100% */
s_char shp_mobil; /* mobility units */
short shp_sell; /* pointer to trade file */
short shp_tech; /* tech level ship was built at */
s_char shp_fleet; /* group membership */
coord shp_opx,shp_opy;/* Op sector coords */
short shp_mission; /* mission code */
short shp_radius; /* mission radius */
u_char shp_nplane; /* number of planes on board */
u_char shp_nland; /* number of land units on board */
short shp_armor;
short shp_speed;
short shp_visib;
short shp_frnge;
short shp_glim;
coord shp_destx[2]; /* location for ship destination */
coord shp_desty[2];
s_char shp_tstart[TMAX]; /* what goods to pick up at start point */
s_char shp_tend[TMAX]; /* what goods to pick up at end point */
short shp_lstart[TMAX]; /* How much do we pick up at the start */
short shp_lend[TMAX]; /* How much do we pick up at the end */
u_char shp_autonav; /* autonavigation flags */
s_char shp_nv; /* current number of variables */
u_char shp_vtype[MAXSHPV];
u_short shp_vamt[MAXSHPV];
time_t shp_access; /* Last time mob was updated (MOB_ACCESS) */
time_t shp_timestamp; /* Last time this ship was touched. */
u_char shp_mobquota; /* mobility quota */
s_char shp_path[MAXSHPPATH];
short shp_follow;
s_char shp_name[MAXSHPNAMLEN]; /* name set with the "name" command */
u_char shp_fuel; /* How much fuel do we have */
u_char shp_nchoppers; /* How many choppers on board? */
u_char shp_nxlight; /* How many xlight planes on board? */
coord shp_orig_x;
coord shp_orig_y; /* Where we were built */
natid shp_orig_own; /* Who built us */
int shp_rflags; /* When do I retreat? */
s_char shp_rpath[RET_LEN]; /* retreat path */
struct shpstr {
short ef_type;
natid shp_own; /* owner's country num */
short shp_uid; /* unit id (ship #) */
coord shp_x; /* x location in abs coords */
coord shp_y; /* y location in abs coords */
s_char shp_type; /* ship type */
s_char shp_effic; /* 0% to 100% */
s_char shp_mobil; /* mobility units */
short shp_sell; /* pointer to trade file */
short shp_tech; /* tech level ship was built at */
s_char shp_fleet; /* group membership */
coord shp_opx, shp_opy; /* Op sector coords */
short shp_mission; /* mission code */
short shp_radius; /* mission radius */
u_char shp_nplane; /* number of planes on board */
u_char shp_nland; /* number of land units on board */
short shp_armor;
short shp_speed;
short shp_visib;
short shp_frnge;
short shp_glim;
coord shp_destx[2]; /* location for ship destination */
coord shp_desty[2];
s_char shp_tstart[TMAX]; /* what goods to pick up at start point */
s_char shp_tend[TMAX]; /* what goods to pick up at end point */
short shp_lstart[TMAX]; /* How much do we pick up at the start */
short shp_lend[TMAX]; /* How much do we pick up at the end */
u_char shp_autonav; /* autonavigation flags */
s_char shp_nv; /* current number of variables */
u_char shp_vtype[MAXSHPV];
u_short shp_vamt[MAXSHPV];
time_t shp_access; /* Last time mob was updated (MOB_ACCESS) */
time_t shp_timestamp; /* Last time this ship was touched. */
u_char shp_mobquota; /* mobility quota */
s_char shp_path[MAXSHPPATH];
short shp_follow;
s_char shp_name[MAXSHPNAMLEN]; /* name set with the "name" command */
u_char shp_fuel; /* How much fuel do we have */
u_char shp_nchoppers; /* How many choppers on board? */
u_char shp_nxlight; /* How many xlight planes on board? */
coord shp_orig_x;
coord shp_orig_y; /* Where we were built */
natid shp_orig_own; /* Who built us */
int shp_rflags; /* When do I retreat? */
s_char shp_rpath[RET_LEN]; /* retreat path */
};
struct fltelemstr {
int num;
int own;
double mobil,mobcost;
struct fltelemstr *next;
int num;
int own;
double mobil, mobcost;
struct fltelemstr *next;
};
struct fltheadstr {
int leader;
s_char real_q;
int leader;
s_char real_q;
/* defines for the real_q member */
#define LEADER_VIRTUAL 0
#define LEADER_REAL 1
#define LEADER_WRONGSECT 2
coord x,y;
natid own;
unsigned maxmoves;
struct fltelemstr *head;
struct fltheadstr *next;
coord x, y;
natid own;
unsigned maxmoves;
struct fltelemstr *head;
struct fltheadstr *next;
};
struct mchrstr {
u_char m_nv; /* number of variables it can hold */
u_char m_vtype[MAXCHRNV];
u_short m_vamt[MAXCHRNV];
int m_lcm; /* units of lcm to build */
int m_hcm; /* units of hcm to build */
int m_armor; /* how well armored it is */
int m_speed; /* how fast it can go */
int m_visib; /* how well it can be seen */
int m_vrnge; /* how well it can see */
int m_frnge; /* how far it can fire */
int m_glim; /* how many guns it can fire */
u_char m_nxlight; /* maximum number of xlight planes */
u_char m_nchoppers; /* maximum number of choppers */
u_char m_fuelc; /* fuel capacity */
u_char m_fuelu; /* fuel used per 10 mob */
s_char *m_name; /* full name of type of ship */
int m_tech; /* tech required to build */
int m_cost; /* how much it costs to build */
long m_flags; /* what special things can this ship do */
u_char m_nplanes; /* maximum number of planes this ship holds */
u_char m_nland; /* maximum number of units this ship holds */
struct mchrstr {
u_char m_nv; /* number of variables it can hold */
u_char m_vtype[MAXCHRNV];
u_short m_vamt[MAXCHRNV];
int m_lcm; /* units of lcm to build */
int m_hcm; /* units of hcm to build */
int m_armor; /* how well armored it is */
int m_speed; /* how fast it can go */
int m_visib; /* how well it can be seen */
int m_vrnge; /* how well it can see */
int m_frnge; /* how far it can fire */
int m_glim; /* how many guns it can fire */
u_char m_nxlight; /* maximum number of xlight planes */
u_char m_nchoppers; /* maximum number of choppers */
u_char m_fuelc; /* fuel capacity */
u_char m_fuelu; /* fuel used per 10 mob */
s_char *m_name; /* full name of type of ship */
int m_tech; /* tech required to build */
int m_cost; /* how much it costs to build */
long m_flags; /* what special things can this ship do */
u_char m_nplanes; /* maximum number of planes this ship holds */
u_char m_nland; /* maximum number of units this ship holds */
};
#define M_FOOD bit(0) /* catch that fish! */
@ -174,8 +174,8 @@ struct mchrstr {
#define M_SPY bit(10) /* gather intelligence info */
#define M_LAND bit(11) /* allows full landing ability */
#define M_SUBT bit(12) /* allows torping of other subs */
#define M_TRADE bit(13) /* is a trade ship */
#define M_SEMILAND bit(14) /* can land 1/4 */
#define M_TRADE bit(13) /* is a trade ship */
#define M_SEMILAND bit(14) /* can land 1/4 */
/* M_XLIGHT will be automatically set in init_global() if m_nxlight > 0 */
#define M_XLIGHT bit(15) /* can hold xlight planes */
/* M_CHOPPER will be automatically set in init_global() if m_nchoppers > 0 */
@ -184,7 +184,7 @@ struct mchrstr {
#define M_SUPPLY bit(18) /* Can supply units/sects/ships */
/* M_XUNIT will be automatically set in init_global() if m_nland > 0 */
#define M_UNIT bit(19) /* Can carry units */
#define M_ANTIMISSILE bit(20) /* Shoot down missile */
#define M_ANTIMISSILE bit(20) /* Shoot down missile */
#define getship(n, p) \
ef_read(EF_SHIP, n, (caddr_t)p)
@ -193,17 +193,17 @@ struct mchrstr {
#define getshipp(n) \
(struct shpstr *) ef_ptr(EF_SHIP, n)
extern double seagun();
extern double seagun();
extern struct mchrstr mchr[];
extern int shp_maxno;
extern struct mchrstr mchr[];
extern int shp_maxno;
struct mlist {
struct emp_qelem queue; /* list of ships */
struct mchrstr *mcp; /* pointer to desc of ship */
struct shpstr ship; /* struct ship */
double mobil; /* how much mobility the ship has left */
int done; /* has this ship been interdicted yet? */
struct emp_qelem queue; /* list of ships */
struct mchrstr *mcp; /* pointer to desc of ship */
struct shpstr ship; /* struct ship */
double mobil; /* how much mobility the ship has left */
int done; /* has this ship been interdicted yet? */
};
#define SHP_DEF(b, t) (t ? (b * (logx((double)t, (double)40.0) < 1.0 ? 1.0 : \
@ -226,4 +226,3 @@ double logx();
#define CN_ERROR (-1)
#endif /* _SHIP_H_ */