(i_packing): New. Use where appropriate.
(NPKG, WPKG, UPKG, BPKG, NUMPKG): Turn macros into enumeration constants. (NPKG, WPKG, UPKG, BPKG): Move from sect.h to item.h.
This commit is contained in:
parent
d12359938b
commit
b0627a97cb
3 changed files with 14 additions and 9 deletions
|
@ -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 */
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue