while (nxtitem(&ni, &item)) {
if (!player->owner && !player->god)
continue;
- getsect(item.gen.trg_x, item.gen.trg_y, §);
+ getsect(item.gen.x, item.gen.y, §);
if (!military_control(§)) {
pr("Military control required to sell goods.\n");
return RET_FAIL;
ef_extend(EF_TRADE, 1);
id = ni_trade.cur;
}
- trade.trd_x = item.gen.trg_x;
- trade.trd_y = item.gen.trg_y;
+ trade.trd_x = item.gen.x;
+ trade.trd_y = item.gen.y;
trade.trd_type = type;
trade.trd_owner = player->cnum;
trade.trd_uid = id;
continue;
};
/* 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;
(void) puttrade(ni.cur, &trade);
continue;
continue;
if (!trade_getitem(&trade, &tg))
continue;
- if (tg.gen.trg_own == 0) {
+ if (tg.gen.own == 0) {
trade.trd_unitid = -1;
puttrade(n, &trade);
continue;
}
- if (tg.gen.trg_own != trade.trd_owner) {
- logerror("Something weird, tg.gen.trg_own != trade.trd_owner!\n");
+ if (tg.gen.own != trade.trd_owner) {
+ logerror("Something weird, tg.gen.own != trade.trd_owner!\n");
trade.trd_unitid = -1;
puttrade(n, &trade);
continue;
continue;
if (trade.trd_type != type)
continue;
- if (tg.gen.trg_uid == ((struct genstr *)ptr)->trg_uid)
+ if (tg.gen.uid == ((struct genitem *)ptr)->uid)
return 1;
}
return 0;
continue;
if (trade.trd_type != type)
continue;
- if (tg.gen.trg_uid != ((struct genstr *)ptr)->trg_uid)
+ if (tg.gen.uid != ((struct genitem *)ptr)->uid)
continue;
if (trade.trd_owner == trade.trd_maxbidder)
trade.trd_maxbidder = newown;