diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c
index ee18bafeb..1e6f627ba 100644
--- a/src/common/spells/spells.c
+++ b/src/common/spells/spells.c
@@ -6254,6 +6254,7 @@ sp_viewreality(castorder *co)
region *r = co->rt;
unit *mage = co->magician.u;
int cast_level = co->level;
+ message * m;
if (getplaneid(r) != 1) {
/* sprintf(buf, "Dieser Zauber kann nur im Astralraum gezaubert werden."); */
@@ -6279,9 +6280,10 @@ sp_viewreality(castorder *co)
free_regionlist(rl);
- sprintf(buf, "%s gelingt es, durch die Nebel auf die Realität zu blicken.",
- unitname(mage));
- addmessage(r, mage->faction, buf, MSG_MAGIC, ML_INFO);
+ m = msg_message("viewreality_effect", "unit", mage);
+ r_addmessage(r, mage->faction, m);
+ msg_release(m);
+
return cast_level;
}
diff --git a/src/res/messages.xml b/src/res/messages.xml
index 82475f056..3546a2cba 100644
--- a/src/res/messages.xml
+++ b/src/res/messages.xml
@@ -790,6 +790,13 @@
"$unit($unit) schwenkt sein Szepter und sorgt für Verwirrung und Chaos in der Region."
+
+
+
+
+ "$unit($unit) gelingt es, durch die Nebel auf die Realität zu blicken."
+ "$unit($unit) manages to catch a glimpse of reality through the fog."
+