(genstr): Redundant. Replace by struct genitem.
This commit is contained in:
parent
94d0c81e55
commit
05f64e8c3f
3 changed files with 10 additions and 19 deletions
|
@ -56,17 +56,8 @@ struct trdstr {
|
||||||
coord trd_y;
|
coord trd_y;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct genstr {
|
|
||||||
short trg_ef_type;
|
|
||||||
natid trg_own;
|
|
||||||
short trg_uid;
|
|
||||||
coord trg_x;
|
|
||||||
coord trg_y;
|
|
||||||
s_char trg_type;
|
|
||||||
};
|
|
||||||
|
|
||||||
union trdgenstr {
|
union trdgenstr {
|
||||||
struct genstr gen;
|
struct genitem gen;
|
||||||
struct nukstr nuk;
|
struct nukstr nuk;
|
||||||
struct plnstr pln;
|
struct plnstr pln;
|
||||||
struct lndstr lnd;
|
struct lndstr lnd;
|
||||||
|
|
|
@ -90,7 +90,7 @@ set(void)
|
||||||
while (nxtitem(&ni, &item)) {
|
while (nxtitem(&ni, &item)) {
|
||||||
if (!player->owner && !player->god)
|
if (!player->owner && !player->god)
|
||||||
continue;
|
continue;
|
||||||
getsect(item.gen.trg_x, item.gen.trg_y, §);
|
getsect(item.gen.x, item.gen.y, §);
|
||||||
if (!military_control(§)) {
|
if (!military_control(§)) {
|
||||||
pr("Military control required to sell goods.\n");
|
pr("Military control required to sell goods.\n");
|
||||||
return RET_FAIL;
|
return RET_FAIL;
|
||||||
|
@ -134,8 +134,8 @@ set(void)
|
||||||
ef_extend(EF_TRADE, 1);
|
ef_extend(EF_TRADE, 1);
|
||||||
id = ni_trade.cur;
|
id = ni_trade.cur;
|
||||||
}
|
}
|
||||||
trade.trd_x = item.gen.trg_x;
|
trade.trd_x = item.gen.x;
|
||||||
trade.trd_y = item.gen.trg_y;
|
trade.trd_y = item.gen.y;
|
||||||
trade.trd_type = type;
|
trade.trd_type = type;
|
||||||
trade.trd_owner = player->cnum;
|
trade.trd_owner = player->cnum;
|
||||||
trade.trd_uid = id;
|
trade.trd_uid = id;
|
||||||
|
|
|
@ -104,7 +104,7 @@ trad(void)
|
||||||
continue;
|
continue;
|
||||||
};
|
};
|
||||||
/* fix up database if things get weird */
|
/* fix up database if things get weird */
|
||||||
/*if (trade.trd_owner != tg.gen.trg_own) {
|
/*if (trade.trd_owner != tg.gen.own) {
|
||||||
trade.trd_unitid = -1;
|
trade.trd_unitid = -1;
|
||||||
(void) puttrade(ni.cur, &trade);
|
(void) puttrade(ni.cur, &trade);
|
||||||
continue;
|
continue;
|
||||||
|
@ -314,13 +314,13 @@ check_trade(void)
|
||||||
continue;
|
continue;
|
||||||
if (!trade_getitem(&trade, &tg))
|
if (!trade_getitem(&trade, &tg))
|
||||||
continue;
|
continue;
|
||||||
if (tg.gen.trg_own == 0) {
|
if (tg.gen.own == 0) {
|
||||||
trade.trd_unitid = -1;
|
trade.trd_unitid = -1;
|
||||||
puttrade(n, &trade);
|
puttrade(n, &trade);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (tg.gen.trg_own != trade.trd_owner) {
|
if (tg.gen.own != trade.trd_owner) {
|
||||||
logerror("Something weird, tg.gen.trg_own != trade.trd_owner!\n");
|
logerror("Something weird, tg.gen.own != trade.trd_owner!\n");
|
||||||
trade.trd_unitid = -1;
|
trade.trd_unitid = -1;
|
||||||
puttrade(n, &trade);
|
puttrade(n, &trade);
|
||||||
continue;
|
continue;
|
||||||
|
@ -509,7 +509,7 @@ ontradingblock(int type, int *ptr)
|
||||||
continue;
|
continue;
|
||||||
if (trade.trd_type != type)
|
if (trade.trd_type != type)
|
||||||
continue;
|
continue;
|
||||||
if (tg.gen.trg_uid == ((struct genstr *)ptr)->trg_uid)
|
if (tg.gen.uid == ((struct genitem *)ptr)->uid)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -530,7 +530,7 @@ trdswitchown(int type, int *ptr, int newown)
|
||||||
continue;
|
continue;
|
||||||
if (trade.trd_type != type)
|
if (trade.trd_type != type)
|
||||||
continue;
|
continue;
|
||||||
if (tg.gen.trg_uid != ((struct genstr *)ptr)->trg_uid)
|
if (tg.gen.uid != ((struct genitem *)ptr)->uid)
|
||||||
continue;
|
continue;
|
||||||
if (trade.trd_owner == trade.trd_maxbidder)
|
if (trade.trd_owner == trade.trd_maxbidder)
|
||||||
trade.trd_maxbidder = newown;
|
trade.trd_maxbidder = newown;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue