diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c index 87ab08802..96c1bd241 100644 --- a/src/common/spells/spells.c +++ b/src/common/spells/spells.c @@ -4391,6 +4391,7 @@ sp_generous(castorder *co) double force = co->force; int duration = (int)force+1; variant effect; + message * msg[2] = { NULL, NULL }; if (is_cursed(r->attribs, C_DEPRESSION, 0)) { sprintf(buf, "%s in %s: Die Stimmung in %s ist so schlecht, das " @@ -4406,19 +4407,20 @@ sp_generous(castorder *co) for (u = r->units; u; u = u->next) freset(u->faction, FL_DH); for (u = r->units; u; u = u->next ) { if (!fval(u->faction, FL_DH) ) { + message * m = NULL; fset(u->faction, FL_DH); if (cansee(u->faction, r, mage, 0)) { - sprintf(buf, "%s's Gesangskunst begeistert die Leute. Die " - "fröhliche und ausgelassene Stimmung der Lieder überträgt " - "sich auf alle Zuhörer.", unitname(mage)); - }else{ - sprintf(buf, "Die Darbietungen eines fahrenden Gauklers begeistern " - "die Leute. Die fröhliche und ausgelassene Stimmung seiner " - "Lieder überträgt sich auf alle Zuhörer."); + if (msg[0]==NULL) msg[0] = msg_message("song_of_peace_effect_0", "mage", mage); + m = msg[0]; + } else { + if (msg[1]==NULL) msg[1] = msg_message("song_of_peace_effect_1", ""); + m = msg[1]; } - addmessage(r, u->faction, buf, MSG_EVENT, ML_INFO); + r_addmessage(r, u->faction, m); } } + if (msg[0]) msg_release(msg[0]); + if (msg[1]) msg_release(msg[1]); return cast_level; } diff --git a/src/res/messages.xml b/src/res/messages.xml index bb95006d6..d3c3e9dbc 100644 --- a/src/res/messages.xml +++ b/src/res/messages.xml @@ -6540,6 +6540,17 @@ "$unit($mage) zaubert $spell($spell): $int($dead) $if($eq($dead,1),"Krieger wurde", "Krieger wurden") getötet." "$unit($mage) casts $spell($spell): $int($dead) $if($eq($dead,1),"enemy was", "enemies were") killed." + + "Die Darbietungen eines fahrenden Gauklers begeistern die Leute. Die fröhliche und ausgelassene Stimmung seiner Lieder überträgt sich auf alle Zuhörer." + "A touring minstrel entertains the locals. The joyous and generous disposition of his songs prove infectious." + + + + + + "Die Darbietungen von $unit($mage) begeistern die Leute. Die fröhliche und ausgelassene Stimmung seiner Lieder überträgt sich auf alle Zuhörer." + "$unit($mage) entertains the locals. The joyous and generous disposition of his songs prove infectious." + "In der Luft liegt ein wunderschönes Lied, dessen friedfertiger Stimmung sich niemand entziehen kann. Einige Leute werfen sogar ihre Waffen weg." "A wondrous song fills the air and enchants the public. The song's peaceful melody makes several listeners drop their weapon."