sp_generous translation

This commit is contained in:
Enno Rehling 2007-03-11 22:59:12 +00:00
parent 4ea302940f
commit 9aef2904c3
2 changed files with 21 additions and 8 deletions

View File

@ -4391,6 +4391,7 @@ sp_generous(castorder *co)
double force = co->force; double force = co->force;
int duration = (int)force+1; int duration = (int)force+1;
variant effect; variant effect;
message * msg[2] = { NULL, NULL };
if (is_cursed(r->attribs, C_DEPRESSION, 0)) { if (is_cursed(r->attribs, C_DEPRESSION, 0)) {
sprintf(buf, "%s in %s: Die Stimmung in %s ist so schlecht, das " 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) 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 (!fval(u->faction, FL_DH) ) {
message * m = NULL;
fset(u->faction, FL_DH); fset(u->faction, FL_DH);
if (cansee(u->faction, r, mage, 0)) { if (cansee(u->faction, r, mage, 0)) {
sprintf(buf, "%s's Gesangskunst begeistert die Leute. Die " if (msg[0]==NULL) msg[0] = msg_message("song_of_peace_effect_0", "mage", mage);
"fröhliche und ausgelassene Stimmung der Lieder überträgt " m = msg[0];
"sich auf alle Zuhörer.", unitname(mage));
} else { } else {
sprintf(buf, "Die Darbietungen eines fahrenden Gauklers begeistern " if (msg[1]==NULL) msg[1] = msg_message("song_of_peace_effect_1", "");
"die Leute. Die fröhliche und ausgelassene Stimmung seiner " m = msg[1];
"Lieder überträgt sich auf alle Zuhörer.");
} }
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; return cast_level;
} }

View File

@ -6540,6 +6540,17 @@
<text locale="de">"$unit($mage) zaubert $spell($spell): $int($dead) $if($eq($dead,1),"Krieger wurde", "Krieger wurden") getötet."</text> <text locale="de">"$unit($mage) zaubert $spell($spell): $int($dead) $if($eq($dead,1),"Krieger wurde", "Krieger wurden") getötet."</text>
<text locale="en">"$unit($mage) casts $spell($spell): $int($dead) $if($eq($dead,1),"enemy was", "enemies were") killed."</text> <text locale="en">"$unit($mage) casts $spell($spell): $int($dead) $if($eq($dead,1),"enemy was", "enemies were") killed."</text>
</message> </message>
<message name="generous_effect_1" section="magic">
<text locale="de">"Die Darbietungen eines fahrenden Gauklers begeistern die Leute. Die fröhliche und ausgelassene Stimmung seiner Lieder überträgt sich auf alle Zuhörer."</text>
<text locale="en">"A touring minstrel entertains the locals. The joyous and generous disposition of his songs prove infectious."</text>
</message>
<message name="generous_effect_0" section="magic">
<type>
<arg name="mage" type="unit"/>
</type>
<text locale="de">"Die Darbietungen von $unit($mage) begeistern die Leute. Die fröhliche und ausgelassene Stimmung seiner Lieder überträgt sich auf alle Zuhörer."</text>
<text locale="en">"$unit($mage) entertains the locals. The joyous and generous disposition of his songs prove infectious."</text>
</message>
<message name="song_of_peace_effect_1" section="magic"> <message name="song_of_peace_effect_1" section="magic">
<text locale="de">"In der Luft liegt ein wunderschönes Lied, dessen friedfertiger Stimmung sich niemand entziehen kann. Einige Leute werfen sogar ihre Waffen weg."</text> <text locale="de">"In der Luft liegt ein wunderschönes Lied, dessen friedfertiger Stimmung sich niemand entziehen kann. Einige Leute werfen sogar ihre Waffen weg."</text>
<text locale="en">"A wondrous song fills the air and enchants the public. The song's peaceful melody makes several listeners drop their weapon."</text> <text locale="en">"A wondrous song fills the air and enchants the public. The song's peaceful melody makes several listeners drop their weapon."</text>