forked from github/server
autoseed mit minimal-anzahl parteien
This commit is contained in:
parent
1bcb3ec339
commit
373606a362
|
@ -0,0 +1,31 @@
|
||||||
|
/* vi: set ts=2:
|
||||||
|
+-------------------+ Christian Schlittchen <corwin@amber.kn-bremen.de>
|
||||||
|
| | Enno Rehling <enno@eressea-pbem.de>
|
||||||
|
| Eressea PBEM host | Katja Zedel <katze@felidae.kn-bremen.de>
|
||||||
|
| (c) 1998 - 2001 | Henning Peters <faroul@beyond.kn-bremen.de>
|
||||||
|
| | Ingo Wilken <Ingo.Wilken@informatik.uni-oldenburg.de>
|
||||||
|
+-------------------+ Stefan Reich <reich@halbling.de>
|
||||||
|
|
||||||
|
This program may not be used, modified or distributed
|
||||||
|
without prior permission by the authors of Eressea.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Contains defines for the "free" game (Eressea) .
|
||||||
|
* Include this file from settings.h to make eressea work.
|
||||||
|
*/
|
||||||
|
#define GAME_ID 1
|
||||||
|
#define RESOURCE_CONVERSION 1
|
||||||
|
#define NEW_RESOURCEGROWTH 1
|
||||||
|
#define LARGE_CASTLES 1
|
||||||
|
#define GROWING_TREES 1
|
||||||
|
#define REMOVENMRNEWBIE 1
|
||||||
|
#define NMRTIMEOUT 4
|
||||||
|
#define HUNGER_DISABLES_LONGORDERS 1
|
||||||
|
#define REDUCED_PEASANTGROWTH 1
|
||||||
|
#define RACE_ADJUSTMENTS 1
|
||||||
|
#define TEACHDIFFERENCE 2
|
||||||
|
#define PEASANT_ADJUSTMENT 1
|
||||||
|
#define SKILLPOINTS 0
|
||||||
|
#define NEW_MIGRATION 1
|
||||||
|
#define PEASANTS_DO_NOT_STARVE 0
|
|
@ -17,6 +17,7 @@
|
||||||
/* kernel includes */
|
/* kernel includes */
|
||||||
#include <region.h>
|
#include <region.h>
|
||||||
#include <faction.h>
|
#include <faction.h>
|
||||||
|
#include <race.h>
|
||||||
#include <unit.h>
|
#include <unit.h>
|
||||||
|
|
||||||
/* libc includes */
|
/* libc includes */
|
||||||
|
@ -265,10 +266,15 @@ autoseed(struct regionlist * rlist)
|
||||||
static terrain_t
|
static terrain_t
|
||||||
preferred_terrain(const struct race * rc)
|
preferred_terrain(const struct race * rc)
|
||||||
{
|
{
|
||||||
|
if (rc==rc_find("dwarf")) return T_MOUNTAIN;
|
||||||
|
if (rc==rc_find("insect")) return T_DESERT;
|
||||||
|
if (rc==rc_find("halfling")) return T_SWAMP;
|
||||||
|
if (rc==rc_find("troll")) return T_MOUNTAIN;
|
||||||
return T_PLAIN;
|
return T_PLAIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define REGIONS_PER_FACTION 2
|
#define REGIONS_PER_FACTION 2
|
||||||
|
#define MINFACTIONS 1
|
||||||
|
|
||||||
void
|
void
|
||||||
mkisland(int nsize)
|
mkisland(int nsize)
|
||||||
|
@ -277,6 +283,8 @@ mkisland(int nsize)
|
||||||
region * r;
|
region * r;
|
||||||
regionlist * rlist = NULL;
|
regionlist * rlist = NULL;
|
||||||
int rsize;
|
int rsize;
|
||||||
|
|
||||||
|
if (listlen(newfactions)<MINFACTIONS) return;
|
||||||
do {
|
do {
|
||||||
x = (rand() % 2001) - 1000;
|
x = (rand() % 2001) - 1000;
|
||||||
y = (rand() % 2001) - 1000;
|
y = (rand() % 2001) - 1000;
|
||||||
|
|
Loading…
Reference in New Issue