diff --git a/include/item.h b/include/item.h index f8688d81..52d98fa8 100644 --- a/include/item.h +++ b/include/item.h @@ -34,7 +34,16 @@ #ifndef _ITEM_H_ #define _ITEM_H_ -#define NUMPKG 4 /* number of different kinds of packaging */ +typedef enum { + NPKG, /* no special packaging */ + WPKG, /* "warehouse" packaging */ + UPKG, /* "urban" packaging */ + BPKG /* "bank" packaging */ +} i_packing; + +enum { + NUMPKG = BPKG + 1 +}; struct ichrstr { int i_mnem; /* usually the initial letter */ diff --git a/include/sect.h b/include/sect.h index 42cb74e9..4f9e03d3 100644 --- a/include/sect.h +++ b/include/sect.h @@ -37,6 +37,7 @@ #ifndef _SECT_H_ #define _SECT_H_ +#include "item.h" #include "var.h" /* The order of the following elements is there to match up with genitem */ @@ -92,7 +93,7 @@ struct dchrstr { int d_prd; /* product vtype */ int d_mcst; /* movement cost */ int d_flg; /* movement cost */ - int d_pkg; /* type of packaging in these sects */ + i_packing d_pkg; /* type of packaging in these sects */ float d_ostr; /* offensive strength */ float d_dstr; /* defensive strength */ int d_value; /* resale ("collect") value */ @@ -103,11 +104,6 @@ struct dchrstr { s_char *d_name; /* full name of sector type */ }; -#define NPKG 0 /* no special packaging */ -#define WPKG 1 /* "warehouse" packaging */ -#define UPKG 2 /* "urban" packaging */ -#define BPKG 3 /* "bank" packaging */ - /* for d_flg */ #define NAVOK 1 /* ships can always navigate */ #define NAV_02 2 /* requires 2% effic to navigate */ diff --git a/src/lib/update/distribute.c b/src/lib/update/distribute.c index 7017c30b..ef147b9e 100644 --- a/src/lib/update/distribute.c +++ b/src/lib/update/distribute.c @@ -58,10 +58,10 @@ dodistribute(struct sctstr *sp, int imex, s_char *path, double dist_i_cost, int thresh; int amt_dist; int amt_sect; - int packing; + i_packing packing; float imcost; float excost; - int dist_packing; + i_packing dist_packing; int diff; int item; int changed;