From f368d308e6e55227e2fe1be7d3a9fd183aed3033 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 19 Jun 2005 10:22:51 +0000 Subject: [PATCH] Fehlende Kampfmeldungen --- src/common/gamecode/report.c | 6 +++--- src/common/kernel/battle.c | 10 ++++++---- src/res/de/strings.xml | 30 ++++++++++++++++++------------ 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/src/common/gamecode/report.c b/src/common/gamecode/report.c index 826c0a79c..e6aa5b425 100644 --- a/src/common/gamecode/report.c +++ b/src/common/gamecode/report.c @@ -864,18 +864,18 @@ static void rp_battles(FILE * F, faction * f) { if (f->battles!=NULL) { + struct bmsg * bm = f->battles; rnl(F); centre(F, LOC(f->locale, "section_battle"), false); rnl(F); - while (f->battles) { - struct bmsg * bm = f->battles; - f->battles = bm->next; + while (bm) { RENDER(f, buf, 80, ("battle::header", "region", bm->r)); rnl(F); centre(F, buf, true); rnl(F); rp_messages(F, bm->msgs, f, 0, true, false); + bm = bm->next; } } } diff --git a/src/common/kernel/battle.c b/src/common/kernel/battle.c index 0631037fb..cbc284eec 100644 --- a/src/common/kernel/battle.c +++ b/src/common/kernel/battle.c @@ -2748,16 +2748,18 @@ print_stats(battle * b) for (bf=b->factions;bf;bf=bf->next) { faction * f = bf->faction; const char * loc_army = LOC(f->locale, "battle_army"); - char * bufp = buf; - size_t rsize, size = sizeof(buf); + char * bufp; + size_t rsize, size; fbattlerecord(b, f, " "); - slprintf(buf, size, "%s %d: %s", loc_army, side->index, + slprintf(buf, sizeof(buf), "%s %d: %s", loc_army, side->index, seematrix(f, side) ? sidename(side, false) : LOC(f->locale, "unknown_faction")); fbattlerecord(b, f, buf); - rsize = strlcpy(buf, LOC(f->locale, "battle_opponents"), size); + bufp = buf; + size = sizeof(buf); + rsize = strlcpy(bufp, LOC(f->locale, "battle_opponents"), size); if (rsize>size) rsize = size-1; size -= rsize; bufp += rsize; diff --git a/src/res/de/strings.xml b/src/res/de/strings.xml index 54f012f2a..87ecc525d 100644 --- a/src/res/de/strings.xml +++ b/src/res/de/strings.xml @@ -8,6 +8,14 @@ --> + + + Das Amulett erlaubt es dem Träger, alle Einheiten, die durch einen + Ring der Unsichtbarkeit geschützt sind, zu sehen. Einheiten allerdings, + die sich mit ihrem Tarnungs-Talent verstecken, bleiben weiterhin + unentdeckt. Die Herstellung des Amulettes kostet 3000 Silber. + + Dieser Tiegel enthält die seltenste alchemistische Substanz @@ -76,6 +84,16 @@ ship's range by 50 regions. + + Im Mistelzweig ruht eine magische + Kraft der besonderer Art. Der Anwender wird von seinen + Feinden in Frieden gelassen, eine Woche lang läßt jeder + Kämpfer ihn unbeschadet seines Weges ziehen. + The magical misteltoe has a wonderous + property: It's use will make one person able to escape + unharmed from every conflict, no enemy will lay hand on + the bearer for one week. + @@ -2205,18 +2223,6 @@ abgegeben! - - - Im Mistelzweig ruht eine magische - Kraft der besonderer Art. Der Anwender wird von seinen - Feinden in Frieden gelassen, eine Woche lang läßt jeder - Kämpfer ihn unbeschadet seines Weges ziehen. - The magical misteltoe has a wonderous - property: It's use will make one person able to escape - unharmed from every conflict, no enemy will lay hand on - the bearer for one week. - - Klon