- Bewachen verhindert Rekrutiere (GUARD_DISABLES_RECRUIT anschalten).

This commit is contained in:
Christian Schlittchen 2002-04-21 07:31:27 +00:00
parent 3647f69764
commit cadc111a8d
8 changed files with 18 additions and 2 deletions

View File

@ -357,6 +357,13 @@ recruit(region * r, unit * u, strlist * S,
request *o;
int recruitcost;
#if GUARD_DISABLES_RECRUIT == 1
if(is_guarded(r, u, GUARD_RECRUIT)) {
cmistake(u, S->s, 70, MSG_EVENT);
return;
}
#endif
if (u->faction->race == new_race[RC_INSECT]) {
if (month_season[month(0)] == 0 && rterrain(r) != T_DESERT) {
#ifdef INSECT_POTION

View File

@ -1121,6 +1121,8 @@ extern struct attrib_type at_lighthouse;
/* Verhindert Ausstieg + Weiterreise */
#define GUARD_CREWS 32
/* Verhindert Unterhaltung auf Schiffen */
#define GUARD_RECRUIT 64
/* Verhindert Rekrutieren */
#define GUARD_ALL 0xFFFF
extern void setguard(struct unit * u, unsigned int flags);

View File

@ -211,7 +211,8 @@ struct fspecialdata fspecials[MAXFACTIONSPECIALS] = {
"Erdelementarist",
"Alle Gebäude dieser Partei sind von Erdelementaren beseelt und können "
"sich mit Hilfe eines speziellen Befehls jede Woche um eine Region "
"bewegen. Dies macht es den Bewohnern jedoch unmöglich, in dieser "
"bewegen. Dies macht es den Bewohnern - welche alle einer Partei mit "
"dieser Eigenschaft angehören müssen - jedoch unmöglich, in dieser "
"Woche ihren normalen Tätigkeiten nachzugehen.",
1
},

View File

@ -1551,7 +1551,7 @@ regeneration_magiepunkte(void)
reg_aura = (double)regeneration(u);
/* Magierturm erhöht die Regeneration um 75% */
if (btype) reg_aura*=btype->auraregen;
if (btype) reg_aura *= btype->auraregen;
/* Bonus/Malus durch Zauber */
n = get_curseeffect(u->attribs, C_AURA, 0);

View File

@ -30,3 +30,5 @@
#define SKILLPOINTS 0
#define NEW_MIGRATION 1
#define PEASANTS_DO_NOT_STARVE 0
#define GUARD_DISABLES_RECRUIT 0

View File

@ -30,3 +30,5 @@
#define TEACHDIFFERENCE 1
#define PEASANT_ADJUSTMENT 0
#define GUARD_DISABLES_RECRUIT 0

View File

@ -30,6 +30,7 @@
#define SKILLPOINTS 0
#define NEW_MIGRATION 1
#define PEASANTS_DO_NOT_STARVE 0
#define GUARD_DISABLES_RECRUIT 1
#define VICTORY_CONDITION VICTORY_MURDER
#define VICTORY_DELAY 4

View File

@ -30,4 +30,5 @@
#define TEACHDIFFERENCE 1
#define PEASANT_ADJUSTMENT 0
#define GUARD_DISABLES_RECRUIT 0