Indented with src/scripts/indent-emp.
This commit is contained in:
parent
5f263a7753
commit
9b7adfbecc
437 changed files with 52211 additions and 51052 deletions
|
@ -54,19 +54,19 @@
|
|||
int
|
||||
trade_check_ok(int lot, struct trdstr *tp, union trdgenstr *tgp)
|
||||
{
|
||||
union trdgenstr check;
|
||||
struct trdstr trade;
|
||||
union trdgenstr check;
|
||||
struct trdstr trade;
|
||||
int result = 0;
|
||||
|
||||
|
||||
trade_getitem(tp, &check);
|
||||
if (tp->trd_type == EF_LAND)
|
||||
result = memcmp(&(check.lnd), &(tgp->lnd), sizeof(struct lndstr));
|
||||
result = memcmp(&(check.lnd), &(tgp->lnd), sizeof(struct lndstr));
|
||||
else if (tp->trd_type == EF_PLANE)
|
||||
result = memcmp(&(check.pln), &(tgp->pln), sizeof(struct plnstr));
|
||||
result = memcmp(&(check.pln), &(tgp->pln), sizeof(struct plnstr));
|
||||
else if (tp->trd_type == EF_SHIP)
|
||||
result = memcmp(&(check.shp), &(tgp->shp), sizeof(struct shpstr));
|
||||
result = memcmp(&(check.shp), &(tgp->shp), sizeof(struct shpstr));
|
||||
else
|
||||
result = memcmp(&(check.nuk), &(tgp->nuk), sizeof(struct nukstr));
|
||||
result = memcmp(&(check.nuk), &(tgp->nuk), sizeof(struct nukstr));
|
||||
if (result) {
|
||||
pr("That item has changed!\n");
|
||||
return 0;
|
||||
|
@ -82,17 +82,17 @@ trade_check_ok(int lot, struct trdstr *tp, union trdgenstr *tgp)
|
|||
s_char *
|
||||
trade_nameof(struct trdstr *tp, union trdgenstr *tgp)
|
||||
{
|
||||
switch (tp->trd_type) {
|
||||
case EF_NUKE:
|
||||
return "nuclear stockpile";
|
||||
case EF_PLANE:
|
||||
return plchr[(int)tgp->pln.pln_type].pl_name;
|
||||
case EF_SHIP:
|
||||
return mchr[(int)tgp->shp.shp_type].m_name;
|
||||
case EF_LAND:
|
||||
return lchr[(int)tgp->lnd.lnd_type].l_name;
|
||||
}
|
||||
return "Bad trade type, get help";
|
||||
switch (tp->trd_type) {
|
||||
case EF_NUKE:
|
||||
return "nuclear stockpile";
|
||||
case EF_PLANE:
|
||||
return plchr[(int)tgp->pln.pln_type].pl_name;
|
||||
case EF_SHIP:
|
||||
return mchr[(int)tgp->shp.shp_type].m_name;
|
||||
case EF_LAND:
|
||||
return lchr[(int)tgp->lnd.lnd_type].l_name;
|
||||
}
|
||||
return "Bad trade type, get help";
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -103,174 +103,148 @@ trade_nameof(struct trdstr *tp, union trdgenstr *tgp)
|
|||
int
|
||||
trade_desc(struct trdstr *tp, union trdgenstr *tgp)
|
||||
{
|
||||
int i;
|
||||
float price;
|
||||
struct sctstr sect;
|
||||
struct nukstr *np;
|
||||
struct shpstr *sp;
|
||||
struct plnstr *pp;
|
||||
struct lndstr *lp;
|
||||
struct natstr *natp;
|
||||
int needcomma;
|
||||
struct nstr_item ni;
|
||||
struct plnstr plane;
|
||||
struct lndstr land;
|
||||
int i;
|
||||
float price;
|
||||
struct sctstr sect;
|
||||
struct nukstr *np;
|
||||
struct shpstr *sp;
|
||||
struct plnstr *pp;
|
||||
struct lndstr *lp;
|
||||
struct natstr *natp;
|
||||
int needcomma;
|
||||
struct nstr_item ni;
|
||||
struct plnstr plane;
|
||||
struct lndstr land;
|
||||
|
||||
price = multread(tp->trd_owner, player->cnum) * tp->trd_price;
|
||||
switch (tp->trd_type) {
|
||||
case EF_NUKE:
|
||||
np = &tgp->nuk;
|
||||
if (!getsect(np->nuk_x, np->nuk_y, §))
|
||||
return 0;
|
||||
tp->trd_owner = sect.sct_own;
|
||||
natp = getnatp(tp->trd_owner);
|
||||
pr("(%3d) ", sect.sct_own);
|
||||
needcomma = 0;
|
||||
for (i = 0; i < N_MAXNUKE; i++) {
|
||||
if (np->nuk_types[i]) {
|
||||
if (needcomma)
|
||||
pr(",");
|
||||
pr("%dx%s", np->nuk_types[i], nchr[i].n_name);
|
||||
needcomma = 1;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case EF_SHIP:
|
||||
sp = &tgp->shp;
|
||||
tp->trd_owner = sp->shp_own;
|
||||
pr("(%3d) tech %d %d%% %s [",
|
||||
tp->trd_owner,
|
||||
sp->shp_tech,
|
||||
sp->shp_effic,
|
||||
prship(sp));
|
||||
price = multread(tp->trd_owner, player->cnum) * tp->trd_price;
|
||||
switch (tp->trd_type) {
|
||||
case EF_NUKE:
|
||||
np = &tgp->nuk;
|
||||
if (!getsect(np->nuk_x, np->nuk_y, §))
|
||||
return 0;
|
||||
tp->trd_owner = sect.sct_own;
|
||||
natp = getnatp(tp->trd_owner);
|
||||
pr("(%3d) ", sect.sct_own);
|
||||
needcomma = 0;
|
||||
for (i = 0; i < N_MAXNUKE; i++) {
|
||||
if (np->nuk_types[i]) {
|
||||
if (needcomma)
|
||||
pr(",");
|
||||
pr("%dx%s", np->nuk_types[i], nchr[i].n_name);
|
||||
needcomma = 1;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case EF_SHIP:
|
||||
sp = &tgp->shp;
|
||||
tp->trd_owner = sp->shp_own;
|
||||
pr("(%3d) tech %d %d%% %s [",
|
||||
tp->trd_owner, sp->shp_tech, sp->shp_effic, prship(sp));
|
||||
|
||||
for (i = 0; i < sp->shp_nv; i++) {
|
||||
pr("%c:%d ",
|
||||
ichr[sp->shp_vtype[i] & ~VT_TYPE].i_mnem,
|
||||
sp->shp_vamt[i]);
|
||||
}
|
||||
pr("] #%d", tp->trd_unitid);
|
||||
if (opt_SHOWPLANE) {
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane))
|
||||
{
|
||||
if (plane.pln_ship == sp->shp_uid &&
|
||||
plane.pln_own != 0)
|
||||
{
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name,
|
||||
plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1)
|
||||
{
|
||||
pr("(%s)",nchr[(int)plane.pln_nuketype].n_name);
|
||||
}
|
||||
}
|
||||
for (i = 0; i < sp->shp_nv; i++) {
|
||||
pr("%c:%d ",
|
||||
ichr[sp->shp_vtype[i] & ~VT_TYPE].i_mnem, sp->shp_vamt[i]);
|
||||
}
|
||||
pr("] #%d", tp->trd_unitid);
|
||||
if (opt_SHOWPLANE) {
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane)) {
|
||||
if (plane.pln_ship == sp->shp_uid && plane.pln_own != 0) {
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name, plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1) {
|
||||
pr("(%s)", nchr[(int)plane.pln_nuketype].n_name);
|
||||
}
|
||||
snxtitem_all(&ni, EF_LAND);
|
||||
while (nxtitem(&ni, (s_char *)&land))
|
||||
{
|
||||
if (land.lnd_ship == sp->shp_uid &&
|
||||
land.lnd_own != 0)
|
||||
{
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
land.lnd_tech,
|
||||
land.lnd_effic,
|
||||
lchr[(int)land.lnd_type].l_name,
|
||||
land.lnd_uid);
|
||||
if (land.lnd_nxlight)
|
||||
{
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane))
|
||||
{
|
||||
if (plane.pln_land == land.lnd_uid)
|
||||
{
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name,
|
||||
plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1)
|
||||
{
|
||||
pr("(%s)",
|
||||
nchr[(int)plane.pln_nuketype].n_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
snxtitem_all(&ni, EF_LAND);
|
||||
while (nxtitem(&ni, (s_char *)&land)) {
|
||||
if (land.lnd_ship == sp->shp_uid && land.lnd_own != 0) {
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
land.lnd_tech,
|
||||
land.lnd_effic,
|
||||
lchr[(int)land.lnd_type].l_name, land.lnd_uid);
|
||||
if (land.lnd_nxlight) {
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane)) {
|
||||
if (plane.pln_land == land.lnd_uid) {
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name,
|
||||
plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1) {
|
||||
pr("(%s)",
|
||||
nchr[(int)plane.pln_nuketype].
|
||||
n_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
getsect(sp->shp_x, sp->shp_y, §);
|
||||
if (sect.sct_type != SCT_WATER)
|
||||
pr(" in a %s %s", cname(sect.sct_own),
|
||||
dchr[sect.sct_type].d_name);
|
||||
else
|
||||
pr(" at sea");
|
||||
break;
|
||||
case EF_LAND:
|
||||
lp = &tgp->lnd;
|
||||
tp->trd_owner = lp->lnd_own;
|
||||
pr("(%3d) tech %d %d%% %s [",
|
||||
tp->trd_owner,
|
||||
lp->lnd_tech,
|
||||
lp->lnd_effic,
|
||||
lchr[(int)lp->lnd_type].l_name);
|
||||
for (i = 0; i < lp->lnd_nv; i++) {
|
||||
pr("%c:%d ",
|
||||
ichr[lp->lnd_vtype[i] & ~VT_TYPE].i_mnem,
|
||||
lp->lnd_vamt[i]);
|
||||
}
|
||||
pr("] #%d", tp->trd_unitid);
|
||||
if (opt_SHOWPLANE) {
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane))
|
||||
{
|
||||
if (plane.pln_land == lp->lnd_uid &&
|
||||
plane.pln_own != 0)
|
||||
{
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name,
|
||||
plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1)
|
||||
{
|
||||
pr("(%s)",
|
||||
nchr[(int)plane.pln_nuketype].n_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
getsect(sp->shp_x, sp->shp_y, §);
|
||||
if (sect.sct_type != SCT_WATER)
|
||||
pr(" in a %s %s", cname(sect.sct_own),
|
||||
dchr[sect.sct_type].d_name);
|
||||
else
|
||||
pr(" at sea");
|
||||
break;
|
||||
case EF_LAND:
|
||||
lp = &tgp->lnd;
|
||||
tp->trd_owner = lp->lnd_own;
|
||||
pr("(%3d) tech %d %d%% %s [",
|
||||
tp->trd_owner,
|
||||
lp->lnd_tech, lp->lnd_effic, lchr[(int)lp->lnd_type].l_name);
|
||||
for (i = 0; i < lp->lnd_nv; i++) {
|
||||
pr("%c:%d ",
|
||||
ichr[lp->lnd_vtype[i] & ~VT_TYPE].i_mnem, lp->lnd_vamt[i]);
|
||||
}
|
||||
pr("] #%d", tp->trd_unitid);
|
||||
if (opt_SHOWPLANE) {
|
||||
snxtitem_all(&ni, EF_PLANE);
|
||||
while (nxtitem(&ni, (s_char *)&plane)) {
|
||||
if (plane.pln_land == lp->lnd_uid && plane.pln_own != 0) {
|
||||
pr("\n\t\t\t\t tech %3d %3d%% %s #%d",
|
||||
plane.pln_tech,
|
||||
plane.pln_effic,
|
||||
plchr[(int)plane.pln_type].pl_name, plane.pln_uid);
|
||||
if (plane.pln_nuketype != (s_char)-1) {
|
||||
pr("(%s)", nchr[(int)plane.pln_nuketype].n_name);
|
||||
}
|
||||
}
|
||||
getsect(lp->lnd_x, lp->lnd_y, §);
|
||||
break;
|
||||
case EF_PLANE:
|
||||
pp = &tgp->pln;
|
||||
tp->trd_owner = pp->pln_own;
|
||||
pr("(%3d) tech %d %d%% %s #%d",
|
||||
tp->trd_owner,
|
||||
pp->pln_tech,
|
||||
pp->pln_effic,
|
||||
plchr[(int)pp->pln_type].pl_name,
|
||||
tp->trd_unitid);
|
||||
if (pp->pln_nuketype != (s_char)-1) {
|
||||
pr("(%s)", nchr[(int)pp->pln_nuketype].n_name);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
pr("flaky unit type %d", tp->trd_type);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
getsect(lp->lnd_x, lp->lnd_y, §);
|
||||
break;
|
||||
case EF_PLANE:
|
||||
pp = &tgp->pln;
|
||||
tp->trd_owner = pp->pln_own;
|
||||
pr("(%3d) tech %d %d%% %s #%d",
|
||||
tp->trd_owner,
|
||||
pp->pln_tech,
|
||||
pp->pln_effic,
|
||||
plchr[(int)pp->pln_type].pl_name, tp->trd_unitid);
|
||||
if (pp->pln_nuketype != (s_char)-1) {
|
||||
pr("(%s)", nchr[(int)pp->pln_nuketype].n_name);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
pr("flaky unit type %d", tp->trd_type);
|
||||
break;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
int
|
||||
trade_getitem(struct trdstr *tp, union trdgenstr *tgp)
|
||||
{
|
||||
if (!ef_read(tp->trd_type, tp->trd_unitid, (s_char *)tgp))
|
||||
return 0;
|
||||
return 1;
|
||||
if (!ef_read(tp->trd_type, tp->trd_unitid, (s_char *)tgp))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
long
|
||||
|
@ -284,7 +258,7 @@ get_couval(int cnum)
|
|||
if (sp->sct_own != cnum)
|
||||
continue;
|
||||
secttot += (long)(dchr[sp->sct_type].d_value *
|
||||
((float)sp->sct_effic+100.0));
|
||||
((float)sp->sct_effic + 100.0));
|
||||
for (k = 0; ichr[k].i_name; k++) {
|
||||
if (ichr[k].i_value == 0 || ichr[k].i_vtype == 0)
|
||||
continue;
|
||||
|
@ -315,7 +289,7 @@ struct ichrstr *
|
|||
whichitem(char p)
|
||||
{
|
||||
register int i;
|
||||
|
||||
|
||||
if (p == 0)
|
||||
return 0;
|
||||
for (i = 1; ichr[i].i_mnem != 0; i++)
|
||||
|
@ -324,4 +298,3 @@ whichitem(char p)
|
|||
pr("Unrecognized item \"%c\"\n", p);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue