(init_sanct): Spread food evenly among sanctuaries, for simplicity.

Give max_pop() civilians (changes civs from 999 to 1000).
This commit is contained in:
Markus Armbruster 2006-07-13 18:42:34 +00:00
parent 5fdd7546dd
commit a3eb9c0d30

View file

@ -34,13 +34,14 @@
#include <config.h> #include <config.h>
#include <fcntl.h> #include <fcntl.h>
#if !defined(_WIN32) #ifndef _WIN32
#include <unistd.h> #include <unistd.h>
#endif #endif
#include "commands.h" #include "commands.h"
#include "land.h" #include "land.h"
#include "optlist.h" #include "optlist.h"
#include "path.h" #include "path.h"
#include "prototypes.h"
#include "tel.h" #include "tel.h"
static int isok(int x, int y); static int isok(int x, int y);
@ -159,7 +160,6 @@ static void
init_sanct(struct natstr *natp, coord x, coord y) init_sanct(struct natstr *natp, coord x, coord y)
{ {
struct sctstr sect; struct sctstr sect;
int is_cap = natp->nat_xcap == x && natp->nat_ycap == y;
getsect(x, y, &sect); getsect(x, y, &sect);
sect.sct_own = natp->nat_cnum; sect.sct_own = natp->nat_cnum;
@ -179,9 +179,9 @@ init_sanct(struct natstr *natp, coord x, coord y)
sect.sct_min = 100; sect.sct_min = 100;
sect.sct_gmin = 100; sect.sct_gmin = 100;
} }
sect.sct_item[I_CIVIL] = opt_RES_POP ? 550 : 999; sect.sct_item[I_CIVIL] = max_pop(start_research, &sect);
sect.sct_item[I_MILIT] = 55; sect.sct_item[I_MILIT] = 55;
sect.sct_item[I_FOOD] = is_cap ? 1000 : 100; sect.sct_item[I_FOOD] = opt_NOFOOD ? 0 : 550;
sect.sct_item[I_UW] = 75; sect.sct_item[I_UW] = 75;
putsect(&sect); putsect(&sect);
} }