diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c index ccb0a233f..64d80eec4 100644 --- a/src/common/spells/spells.c +++ b/src/common/spells/spells.c @@ -6349,11 +6349,13 @@ sp_disruptastral(castorder *co) while (c--!=0) trl2 = trl2->next; tr = trl2->data; - if(!is_magic_resistant(mage, u, 0) && can_survive(u, tr)) { + if (!is_magic_resistant(mage, u, 0) && can_survive(u, tr)) { + message * msg = msg_message("disrupt_astral", "unit region", u, tr); + add_message(&u->faction->msgs, msg); + add_message(&tr->msgs, msg); + msg_release(msg); + move_unit(u, tr, NULL); - sprintf(buf, "%s wird aus der astralen Ebene nach %s geschleudert.", - unitname(u), regionname(tr, u->faction)); - addmessage(0, u->faction, buf, MSG_MAGIC, ML_INFO); } } } diff --git a/src/res/de/strings.xml b/src/res/de/strings.xml index 832bc5675..62d069fc4 100644 --- a/src/res/de/strings.xml +++ b/src/res/de/strings.xml @@ -519,6 +519,7 @@ fliegender Teppich + flying carpet Ballon diff --git a/src/res/messages.xml b/src/res/messages.xml index c53f69cb1..ad4211c9e 100644 --- a/src/res/messages.xml +++ b/src/res/messages.xml @@ -6600,4 +6600,14 @@ "$unit($unit) in $region($region): '$order($command)' - The needle points $direction($dir)." + + + + + + "$unit($unit) wird aus der astralen Ebene nach $region($region) geschleudert." + "$unit($unit) is sent from the astral plain to $region($region)." + "$unit($unit) is sent from the astral plain to $region($region)." + +