(prod, prprod): Fix to show the designation that actually produces,

not the designation as it is now.
This commit is contained in:
Markus Armbruster 2006-06-24 09:22:04 +00:00
parent 4985d9c9cd
commit d06dc534ed

View file

@ -47,7 +47,7 @@
#include "optlist.h" #include "optlist.h"
#include "commands.h" #include "commands.h"
static void prprod(struct sctstr *, double, double, int, char, static void prprod(coord, coord, int, double, double, int, char,
double, double, double, char[], int[], int[], int); double, double, double, char[], int[], int[], int);
int int
@ -207,7 +207,7 @@ prod(void)
} }
if (enlisted < 0) if (enlisted < 0)
enlisted = 0; enlisted = 0;
prprod(&sect, p_e, 1.0, work, prprod(sect.sct_x, sect.sct_y, type, p_e, 1.0, work,
ichr[I_MILIT].i_mnem, enlisted, maxmil, enlisted * 3, ichr[I_MILIT].i_mnem, enlisted, maxmil, enlisted * 3,
"c\0\0", &enlisted, &enlisted, nsect++); "c\0\0", &enlisted, &enlisted, nsect++);
continue; continue;
@ -301,7 +301,7 @@ prod(void)
mnem = '.'; mnem = '.';
else else
mnem = 0; mnem = 0;
prprod(&sect, p_e, prodeff, work, prprod(sect.sct_x, sect.sct_y, type, p_e, prodeff, work,
mnem, real, maxr, cost, mnem, real, maxr, cost,
cmnem, cuse, cmax, nsect++); cmnem, cuse, cmax, nsect++);
} }
@ -317,8 +317,8 @@ prod(void)
return RET_OK; return RET_OK;
} }
void static void
prprod(struct sctstr *sp, double p_e, double prodeff, int work, prprod(coord x, coord y, int type, double p_e, double prodeff, int work,
char mnem, double make, double max, double cost, char mnem, double make, double max, double cost,
char cmnem[], int cuse[], int cmax[], int nsect) char cmnem[], int cuse[], int cmax[], int nsect)
{ {
@ -329,8 +329,8 @@ prprod(struct sctstr *sp, double p_e, double prodeff, int work,
pr(" sect des eff avail make p.e. cost use1 use2 use3 max1 max2 max3 max\n"); pr(" sect des eff avail make p.e. cost use1 use2 use3 max1 max2 max3 max\n");
} }
prxy("%4d,%-4d", sp->sct_x, sp->sct_y, player->cnum); prxy("%4d,%-4d", x, y, player->cnum);
pr(" %c %3.0f%% %5d", dchr[sp->sct_type].d_mnem, p_e * 100.0, work); pr(" %c %3.0f%% %5d", dchr[type].d_mnem, p_e * 100.0, work);
if (mnem == '.') if (mnem == '.')
pr(" %5.2f", make); pr(" %5.2f", make);
else else