(opt_DEMANDUPDATE): Remove. Deities can use update_demandpolicy to
control demand updates.
This commit is contained in:
parent
d0e2834ca9
commit
6ca5e47f69
6 changed files with 30 additions and 31 deletions
|
@ -161,8 +161,6 @@ EMPCF_OPT("BLITZ", opt_BLITZ,
|
||||||
"Enable blitz mode")
|
"Enable blitz mode")
|
||||||
EMPCF_OPT("BRIDGETOWERS", opt_BRIDGETOWERS,
|
EMPCF_OPT("BRIDGETOWERS", opt_BRIDGETOWERS,
|
||||||
"Allow bridge towers")
|
"Allow bridge towers")
|
||||||
EMPCF_OPT("DEMANDUPDATE", opt_DEMANDUPDATE,
|
|
||||||
"Allow demand updates")
|
|
||||||
EMPCF_OPT("EASY_BRIDGES", opt_EASY_BRIDGES,
|
EMPCF_OPT("EASY_BRIDGES", opt_EASY_BRIDGES,
|
||||||
"Allow bridge building without bridge heads")
|
"Allow bridge building without bridge heads")
|
||||||
EMPCF_OPT("FALLOUT", opt_FALLOUT,
|
EMPCF_OPT("FALLOUT", opt_FALLOUT,
|
||||||
|
|
|
@ -102,8 +102,7 @@ upda(void)
|
||||||
next += update_window;
|
next += update_window;
|
||||||
pr("The next update window stops at %19.19s.\n", ctime(&next));
|
pr("The next update window stops at %19.19s.\n", ctime(&next));
|
||||||
}
|
}
|
||||||
if (opt_DEMANDUPDATE) {
|
|
||||||
if (update_demandpolicy != UDDEM_DISABLE) {
|
|
||||||
switch (update_demandpolicy) {
|
switch (update_demandpolicy) {
|
||||||
case UDDEM_TMCHECK:
|
case UDDEM_TMCHECK:
|
||||||
next_update_check_time(&now, &next, &delta);
|
next_update_check_time(&now, &next, &delta);
|
||||||
|
@ -114,18 +113,19 @@ upda(void)
|
||||||
case UDDEM_COMSET:
|
case UDDEM_COMSET:
|
||||||
pr("Demand updates occur right after the demand is set.\n");
|
pr("Demand updates occur right after the demand is set.\n");
|
||||||
break;
|
break;
|
||||||
|
case UDDEM_DISABLE:
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
|
CANT_REACH();
|
||||||
pr("Update demand policy is inconsistent.\n");
|
pr("Update demand policy is inconsistent.\n");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((update_policy == UDP_TIMES) ||
|
if ((update_policy == UDP_TIMES) ||
|
||||||
((update_demandpolicy == UDDEM_TMCHECK) && opt_DEMANDUPDATE)) {
|
(update_demandpolicy == UDDEM_TMCHECK)) {
|
||||||
if (*update_times != 0)
|
if (*update_times != 0)
|
||||||
pr("The update schedule is: %s\n", update_times);
|
pr("The update schedule is: %s\n", update_times);
|
||||||
}
|
}
|
||||||
if (opt_DEMANDUPDATE) {
|
|
||||||
if (update_demandpolicy != UDDEM_DISABLE) {
|
if (update_demandpolicy != UDDEM_DISABLE) {
|
||||||
if (*update_demandtimes != 0)
|
if (*update_demandtimes != 0)
|
||||||
pr("Demand updates are allowed during: %s\n",
|
pr("Demand updates are allowed during: %s\n",
|
||||||
|
@ -133,7 +133,7 @@ upda(void)
|
||||||
pr("Demand updates require %d country(s) to want one.\n",
|
pr("Demand updates require %d country(s) to want one.\n",
|
||||||
update_wantmin);
|
update_wantmin);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (*game_days != 0)
|
if (*game_days != 0)
|
||||||
pr("Game days are: %s\n", game_days);
|
pr("Game days are: %s\n", game_days);
|
||||||
if (*game_hours != 0)
|
if (*game_hours != 0)
|
||||||
|
|
|
@ -54,6 +54,7 @@
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "server.h"
|
#include "server.h"
|
||||||
|
#include "wantupd.h"
|
||||||
|
|
||||||
int
|
int
|
||||||
zdon(void)
|
zdon(void)
|
||||||
|
@ -70,7 +71,7 @@ zdon(void)
|
||||||
int dowant;
|
int dowant;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
||||||
if (!opt_DEMANDUPDATE) {
|
if (update_demandpolicy != UDDEM_DISABLE) {
|
||||||
pr("Demand updates are not enabled.\n");
|
pr("Demand updates are not enabled.\n");
|
||||||
return RET_FAIL;
|
return RET_FAIL;
|
||||||
}
|
}
|
||||||
|
|
|
@ -224,7 +224,7 @@ updatetime(time_t *now)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (opt_DEMANDUPDATE) {
|
if (UDDEM_DISABLE != update_demandpolicy) {
|
||||||
if (demand_check()) {
|
if (demand_check()) {
|
||||||
logerror("Demand update, at check time.");
|
logerror("Demand update, at check time.");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -40,7 +40,6 @@ int opt_ALL_BLEED = 1;
|
||||||
int opt_AUTO_POWER = 0;
|
int opt_AUTO_POWER = 0;
|
||||||
int opt_BLITZ = 1;
|
int opt_BLITZ = 1;
|
||||||
int opt_BRIDGETOWERS = 1;
|
int opt_BRIDGETOWERS = 1;
|
||||||
int opt_DEMANDUPDATE = 1;
|
|
||||||
int opt_EASY_BRIDGES = 1;
|
int opt_EASY_BRIDGES = 1;
|
||||||
int opt_FALLOUT = 1;
|
int opt_FALLOUT = 1;
|
||||||
int opt_FUEL = 0;
|
int opt_FUEL = 0;
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "server.h"
|
#include "server.h"
|
||||||
#include "update.h"
|
#include "update.h"
|
||||||
|
#include "wantupd.h"
|
||||||
|
|
||||||
long money[MAXNOC];
|
long money[MAXNOC];
|
||||||
long pops[MAXNOC];
|
long pops[MAXNOC];
|
||||||
|
@ -158,7 +159,7 @@ update_main(void)
|
||||||
mob_plane(etu);
|
mob_plane(etu);
|
||||||
mob_land(etu);
|
mob_land(etu);
|
||||||
}
|
}
|
||||||
if (opt_DEMANDUPDATE)
|
if (update_demandpolicy != UDDEM_DISABLE)
|
||||||
update_removewants();
|
update_removewants();
|
||||||
/* flush all mem file objects to disk */
|
/* flush all mem file objects to disk */
|
||||||
ef_flush(EF_NATION);
|
ef_flush(EF_NATION);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue