diff --git a/src/common/kernel/eressea.c b/src/common/kernel/eressea.c index 7ecd05463..88c313098 100644 --- a/src/common/kernel/eressea.c +++ b/src/common/kernel/eressea.c @@ -1,6 +1,6 @@ /* vi: set ts=2: * - * $Id: eressea.c,v 1.7 2001/02/03 13:45:32 enno Exp $ + * $Id: eressea.c,v 1.8 2001/02/05 07:23:17 corwin Exp $ * Eressea PB(E)M host Copyright (C) 1998-2000 * Christian Schlittchen (corwin@amber.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de) @@ -1033,7 +1033,7 @@ update_lighthouse(building * lh) } int -count_migrants (faction * f) +count_migrants (const faction * f) { #ifndef NDEBUG region *r; @@ -1054,7 +1054,7 @@ count_migrants (faction * f) } int -count_all (faction * f) +count_all(const faction * f) { int n = 0; unit *u; @@ -1067,11 +1067,11 @@ count_all (faction * f) } int -count_maxmigrants (faction * f) +count_maxmigrants(const faction * f) { int x = 0; if (f->race == RC_HUMAN) { - int x = (int)(log10(count_all(f) / 50.0) * 20); + x = (int)(log10(count_all(f) / 50.0) * 20); if (x < 0) x = 0; } return x; @@ -1632,6 +1632,9 @@ createunitid(region * r1, faction * f, int number, race_t race, int id, const ch f->no_units++; } + /* Monster sind grundsätzlich parteigetarnt */ + if(f->no <= 0) fset(u, FL_PARTEITARNUNG); + return u; } diff --git a/src/common/kernel/eressea.h b/src/common/kernel/eressea.h index dcc28e77f..a36f1e104 100644 --- a/src/common/kernel/eressea.h +++ b/src/common/kernel/eressea.h @@ -1,6 +1,6 @@ /* vi: set ts=2: * - * $Id: eressea.h,v 1.10 2001/02/04 11:18:26 corwin Exp $ + * $Id: eressea.h,v 1.11 2001/02/05 07:23:17 corwin Exp $ * Eressea PB(E)M host Copyright (C) 1998-2000 * Christian Schlittchen (corwin@amber.kn-bremen.de) * Katja Zedel (katze@felidae.kn-bremen.de) @@ -997,10 +997,10 @@ char *shipname(const ship * sh); struct building *largestbuilding(const struct region * r, boolean img); -int count_migrants(struct faction * f); -int count_all(struct faction * f); +int count_migrants(const struct faction * f); +int count_all(const struct faction * f); int teure_talente(struct unit * u); -int count_maxmigrants(struct faction * f); +int count_maxmigrants(const struct faction * f); race_t findrace(const char *s); int effstealth(const struct unit * u);