From eff560b9d77832f851842ce2d20e33635dec3ff6 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 11 Feb 2007 22:23:12 +0000 Subject: [PATCH] summon undead gets an english message. --- src/common/spells/spells.c | 9 +++++---- src/res/messages.xml | 7 +++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c index 76fef6855..ff0a80b75 100644 --- a/src/common/spells/spells.c +++ b/src/common/spells/spells.c @@ -3643,6 +3643,7 @@ sp_summonundead(castorder *co) int cast_level = co->level; int force = (int)(co->force*10); const race * race = new_race[RC_SKELETON]; + message * m; if (!r->land || deathcount(r) == 0) { sprintf(buf, "%s in %s: In %s sind keine Gräber.", unitname(mage), @@ -3671,14 +3672,14 @@ sp_summonundead(castorder *co) /* melden, 1x pro Partei */ for (u = r->units; u; u = u->next) freset(u->faction, FL_DH); - for(u = r->units; u; u = u->next ) { + for (u = r->units; u; u = u->next ) { if (!fval(u->faction, FL_DH) ) { + if (!m) m = msg_message("summonundead_effect", "unit", mage); fset(u->faction, FL_DH); - sprintf(buf, "%s stört die Ruhe der Toten", - cansee(u->faction, r, mage, 0) ? unitname(mage) : "Jemand"); - addmessage(r, u->faction, buf, MSG_EVENT, ML_INFO); + ADDMSG(&u->faction->msgs, m); } } + if (m) msg_release(m); return cast_level; } diff --git a/src/res/messages.xml b/src/res/messages.xml index 308866dfe..8415ef8fa 100644 --- a/src/res/messages.xml +++ b/src/res/messages.xml @@ -1594,6 +1594,13 @@ "$unit($unit) in $region($region): '$order($command)' - $unit($unit) gelingt es zwar die Region zu verzaubern, aber irgendwas ging schief." "$unit($unit) in $region($region): '$order($command)' - $unit($unit) manages to put a spell on the region, but something went wrong nonetheless." + + + + + "$unit($unit) stört die Ruhe der Toten." + "$unit($unit) communicates with the dead." +