forked from github/server
- Wenn REDUCED_PEASANTGROWTH an, dann haben neue Regionen
(20+6W10)% ihres maximalen Bauernbesatzes.
This commit is contained in:
parent
f98661fcae
commit
51348305ae
|
@ -1107,7 +1107,7 @@ quit(void)
|
||||||
remove("inactive");
|
remove("inactive");
|
||||||
|
|
||||||
for (f = factions; f; f = f->next) if(!fval(f, FL_NOIDLEOUT)) {
|
for (f = factions; f; f = f->next) if(!fval(f, FL_NOIDLEOUT)) {
|
||||||
#if REMOVENMRTIMEOUT
|
#if REMOVENMRTIMEOUT == 1
|
||||||
if (turn - f->lastorders >= ORDERGAP) {
|
if (turn - f->lastorders >= ORDERGAP) {
|
||||||
destroyfaction(f);
|
destroyfaction(f);
|
||||||
continue;
|
continue;
|
||||||
|
@ -1118,7 +1118,7 @@ quit(void)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if REMOVENMRNEWBIE
|
#if REMOVENMRNEWBIE == 1
|
||||||
puts(" - beseitige Spieler, die sich nach der Anmeldung nicht "
|
puts(" - beseitige Spieler, die sich nach der Anmeldung nicht "
|
||||||
"gemeldet haben...");
|
"gemeldet haben...");
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,8 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
extern int dice_rand(const char *s);
|
||||||
|
|
||||||
static int g_maxluxuries = 0;
|
static int g_maxluxuries = 0;
|
||||||
|
|
||||||
const int delta_x[MAXDIRECTIONS] =
|
const int delta_x[MAXDIRECTIONS] =
|
||||||
|
@ -989,8 +991,13 @@ terraform(region * r, terrain_t t)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (terrain[t].production_max && !fval(r, RF_CHAOTIC)) {
|
if (terrain[t].production_max && !fval(r, RF_CHAOTIC)) {
|
||||||
int np = MAXPEASANTS_PER_AREA * (rand() % (terrain[t].production_max / 2));
|
int peasants;
|
||||||
rsetpeasants(r, max(100, np));
|
#if REDUCED_PEASANTGROWTH == 1
|
||||||
|
peasants = (maxworkingpeasants(r) * (20+dice_rand("6d10")))/100;
|
||||||
|
#else
|
||||||
|
peasants = MAXPEASANTS_PER_AREA * (rand() % (terrain[t].production_max / 2));
|
||||||
|
#endif
|
||||||
|
rsetpeasants(r, max(100, peasants));
|
||||||
rsetmoney(r, rpeasants(r) * ((wage(r, NULL, false)+1) + rand() % 5));
|
rsetmoney(r, rpeasants(r) * ((wage(r, NULL, false)+1) + rand() % 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue