/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2014, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2017, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure, Markus Armbruster
*
* Empire is free software: you can redistribute it and/or modify
continue;
if (!trade_getitem(&trade, &tg)) {
continue;
- };
+ }
pr(" %3d ", ni.cur);
(void)time(&now);
tleft = trade.trd_markettime + TRADE_DELAY - now;
|| (trade.trd_type == EF_NUKE)) {
while (1) {
p = getstring("Destination sector: ", buf);
- if (!trade_check_ok(&trade, &tg.gen))
+ if (!p)
return RET_FAIL;
- if (!p) {
+ if (!trade_check_ok(&trade, &tg.gen))
return RET_FAIL;
- }
if (!sarg_xy(p, &sx, &sy) || !getsect(sx, sy, §)) {
pr("Bad sector designation; try again!\n");
continue;
} else if (trade.trd_type == EF_LAND) {
while (1) {
p = getstring("Destination sector: ", buf);
- if (!trade_check_ok(&trade, &tg.gen))
+ if (!p)
return RET_FAIL;
- if (!p) {
+ if (!trade_check_ok(&trade, &tg.gen))
return RET_FAIL;
- }
if (!sarg_xy(p, &sx, &sy) || !getsect(sx, sy, §)) {
pr("Bad sector designation; try again!\n");
continue;
}
void
-trdswitchown(int type, void *ptr, int newown)
+trdswitchown(int type, struct empobj *obj, int newown)
{
struct trdstr trade;
union empobj_storage tg;
continue;
if (trade.trd_type != type)
continue;
- if (tg.gen.uid != ((struct empobj *)ptr)->uid)
+ if (tg.gen.uid != obj->uid)
continue;
if (trade.trd_owner == trade.trd_maxbidder)
trade.trd_maxbidder = newown;