diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c
index d6a5b12a2..87ab08802 100644
--- a/src/common/spells/spells.c
+++ b/src/common/spells/spells.c
@@ -4347,25 +4347,27 @@ sp_song_of_peace(castorder *co)
int cast_level = co->level;
double force = co->force;
int duration = 2 + lovar(force/2);
+ message * msg[2] = { NULL, NULL };
- create_curse(mage,&r->attribs, ct_find("peacezone"), force, duration, zero_effect, 0);
+ create_curse(mage, &r->attribs, ct_find("peacezone"), force, duration, zero_effect, 0);
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 "
- "friedfertige Stimmung des Lieds überträgt sich auf alle "
- "Zuhörer. Einige werfen ihre Waffen weg.", unitname(mage));
- }else{
- sprintf(buf, "In der Luft liegt ein wunderschönes Lied, dessen "
- "friedfertiger Stimmung sich niemand entziehen kann. "
- "Einige Leute werfen sogar ihre Waffen weg.");
+ 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 4856635b5..bb95006d6 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."
+
+ "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."
+
+
+
+
+
+ "Die Gesangskunst von $unit($mage) begeistert die Leute. Die friedfertige Stimmung des Lieds überträgt sich auf alle Zuhörer. Einige werfen ihre Waffen weg."
+ "The marvelous singing of $unit($mage) enchants the public. The song's peaceful melody makes several listeners drop their weapon."
+