]> git.pond.sub.org Git - empserver/commitdiff
(show_sect_capab, V_ITEM): The difference between variable and
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 17 Aug 2004 16:07:01 +0000 (16:07 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 17 Aug 2004 16:07:01 +0000 (16:07 +0000)
item types was removed some time ago.  Simplify.
(VT_ITEM, VT_TYPE, V_MAX): Unused, remove.

(show_sect_capab): Properly use ichr[] member i_mnem to print item
characters.

include/var.h
src/lib/subs/show.c
src/lib/update/produce.c

index 8a5efbd0eb0f6902c7d0543c50d85bbea69a2e96..736af29fd2f6692076f15f8ca25e74767aa55430 100644 (file)
 #ifndef _VAR_H_
 #define _VAR_H_
 
-#define        V_MAX           255
-
 #define        PLG_HEALTHY     0
 #define        PLG_DYING       1
 #define        PLG_INFECT      2
 #define        PLG_INCUBATE    3
 #define        PLG_EXPOSED     4
 
-#define VT_ITEM                0
-#define VT_TYPE                (7<<5)
-
-#define isitem(x)      (((x) & VT_TYPE) == VT_ITEM)
-#define        unitem(x)       ((x) & (VT_ITEM -1))
-
-#define        V_ITEM(x)       ((x)|VT_ITEM)   /* a moveable, sellable(?) commodity */
+#define        V_ITEM(x)       (x)
 
 #define I_NONE         0
 #define I_CIVIL                1
index 11fedc96d5aa1d481e9f2e345aedcecd41c9d5dd..b747690352bd6ca1e102594d62088f8c61f27e3d 100644 (file)
@@ -685,8 +685,6 @@ show_sect_capab(int foo)
 {
     register int x, first = 1, i, j;
     char *tmpstr;
-    char c;
-    char *outputs = " cmsgpidbfolhur";
 
     for (x = 0; x < SCT_MAXDEF + 2; x++) {
        if ((dchr[x].d_mnem == 0) || (dchr[x].d_prd == 0))
@@ -708,7 +706,7 @@ show_sect_capab(int foo)
                && pchr[j].p_ctype[i] > I_NONE
                && pchr[j].p_ctype[i] <= I_MAX) {
                pr("%2d %c ", pchr[j].p_camt[i],
-                  ichr[pchr[j].p_ctype[i] & (~VT_ITEM)].i_name[0]);
+                  ichr[pchr[j].p_ctype[i]].i_name[0]);
            } else {
                pr("     ");
            }
@@ -730,15 +728,12 @@ show_sect_capab(int foo)
            tmpstr = " ";
            break;
        }
-       if (pchr[j].p_type)
-           c = outputs[pchr[j].p_type - VT_ITEM];
-       else
-           c = ' ';
        pr("%-5s %3d %3d %4d %3d %3d %c",
           tmpstr,
           pchr[j].p_nlmin,
           pchr[j].p_nllag,
-          pchr[j].p_effic, pchr[j].p_cost, pchr[j].p_nrdep, c);
+          pchr[j].p_effic, pchr[j].p_cost, pchr[j].p_nrdep,
+          pchr[j].p_type ? ichr[pchr[j].p_type].i_mnem : ' ');
 
        pr("\n");
     }
index 43acfc1129a1c51b0915bc073288ce75fcdaa8ba..77c3527a4c0d99b57d32bbb1e1f20e46d0275ffa 100644 (file)
@@ -73,8 +73,7 @@ produce(struct natstr *np, struct sctstr *sp, short *vec, int work,
     product = &pchr[dchr[desig].d_prd];
     if (product == &pchr[0])
        return 0;
-    vtype = product->p_type;
-    item = vtype & ~VT_ITEM;
+    item = product->p_type;
     *amount = 0;
     *cost = 0;
 
@@ -112,7 +111,7 @@ produce(struct natstr *np, struct sctstr *sp, short *vec, int work,
      * Adjust produced amount by commodity production ratio
      */
     output = material_consume * prodeff;
-    if ((vtype == 0) && (!player->simulation)) {
+    if (item == I_NONE && !player->simulation) {
        levels[sp->sct_own][product->p_level] += output;
        wu((natid)0, sp->sct_own, "%s (%.2f) produced in %s\n",
           product->p_name, output, ownxy(sp));