From 13dd038cc68233eccabd6249347fc58cec9f1241 Mon Sep 17 00:00:00 2001 From: Christian Schlittchen Date: Sun, 27 May 2001 14:02:12 +0000 Subject: [PATCH] =?UTF-8?q?-=20=C3=84nderungen=20von=20Katja?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/gamecode/laws.c | 9 ++++++--- src/common/kernel/eressea.h | 2 +- src/common/kernel/message.c | 2 +- src/common/kernel/region.c | 10 +++++----- src/res/de/strings.txt | 2 +- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/common/gamecode/laws.c b/src/common/gamecode/laws.c index 3a32afbcf..d524f898c 100644 --- a/src/common/gamecode/laws.c +++ b/src/common/gamecode/laws.c @@ -2645,6 +2645,12 @@ setdefaults (void) trade = true; break; + case K_CAST: + set_string(&u->thisorder, ""); + break; + /* dient dazu, das neben Zaubern kein weiterer Befehl + * ausgeführt werden kann, Zaubern ist ein kurzer Befehl */ + /* Falls wir MACHE TEMP haben, ignorieren wir es. Alle anderen * Arten von MACHE zaehlen aber als neue defaults und werden * behandelt wie die anderen (deswegen kein break nach case @@ -2671,9 +2677,6 @@ setdefaults (void) } /* Ab hier Befehle, die auch eine idle * Faction machen darf: */ - case K_CAST: - /* dient nur dazu, das neben Zaubern kein weiterer Befehl - * ausgeführt werden kann, Zaubern ist ein kurzer Befehl */ case K_ROUTE: case K_WORK: case K_DRIVE: diff --git a/src/common/kernel/eressea.h b/src/common/kernel/eressea.h index 26c5c68f2..77a3c190a 100644 --- a/src/common/kernel/eressea.h +++ b/src/common/kernel/eressea.h @@ -196,7 +196,7 @@ extern settings global; #define DMRISEHAFEN 20 /* Vermehrungsrate Bauern (PEASANTDIE inklusive) */ -#define PEASANTGROWTH 2 +#define PEASANTGROWTH 1 /* Vermehrung trotz 90% Auslastung */ #define PEASANTFORCE 75 diff --git a/src/common/kernel/message.c b/src/common/kernel/message.c index 4e533172f..4763931ea 100644 --- a/src/common/kernel/message.c +++ b/src/common/kernel/message.c @@ -463,7 +463,7 @@ caddmessage(region * r, faction * f, const char *s, msg_t mtype, int level) assert(f); m = add_message(&f->msgs, m); } else { - if (f) add_message(&r->msgs, m); + if (f==NULL) add_message(&r->msgs, m); else r_addmessage(r, f, m); } break; diff --git a/src/common/kernel/region.c b/src/common/kernel/region.c index 2da1e2211..69671699c 100644 --- a/src/common/kernel/region.c +++ b/src/common/kernel/region.c @@ -674,10 +674,10 @@ makename(void) int s, v, k, e, p = 0, x = 0; int nk, ne, nv, ns; static char name[16]; - const char *kons = "bdfghklmnprstvwz", + const char *kons = "bcdfghklmnprstvwz", *end = "nlrdst", - *vokal = "aaaaaaaaaßàâeeeeeeeeeéèêiiiiiiiiiíîoooooooooóòôuuuuuuuuuúyy", - *start = "dgtskpvfr"; + *vokal = "aaaaaaaaaàâeeeeeeeeeéèêiiiiiiiiiíîoooooooooóòôuuuuuuuuuúyy", + *start = "bcdgtskpvfr"; nk = strlen(kons); ne = strlen(end); @@ -685,7 +685,7 @@ makename(void) ns = strlen(start); for (s = rand() % 3 + 2; s > 0; s--) { - if (x == 0) { + if (x > 0) { k = rand() % nk; name[p] = kons[k]; p++; @@ -937,4 +937,4 @@ r_addmessage(struct region * r, const struct faction * viewer, struct message * imsg->viewer = viewer; } return add_message(&imsg->msgs, msg); -} \ No newline at end of file +} diff --git a/src/res/de/strings.txt b/src/res/de/strings.txt index f557bf7fb..50f16a6b8 100644 --- a/src/res/de/strings.txt +++ b/src/res/de/strings.txt @@ -118,7 +118,7 @@ site;de;Grundmauern fortification;de;Befestigung tower;de;Turm castle;de;Burg -fortres;de;Festung +fortress;de;Festung citadel;de;Zitadelle ## Items