diff --git a/src/common/kernel/version.h b/src/common/kernel/version.h
index b397a6248..c8931e06a 100644
--- a/src/common/kernel/version.h
+++ b/src/common/kernel/version.h
@@ -42,6 +42,7 @@
#define SAVEXMLNAME_VERSION 316
#define SAVEALLIANCE_VERSION 317
#define CLAIM_VERSION 318
+/* 319 is the HSE4 data version */
#define BACTION_VERSION 319 /* building action gets a param string */
#define NOLASTORDER_VERSION 320 /* do not use lastorder */
#define SPELLNAME_VERSION 321 /* reference spells by name */
diff --git a/src/common/spells/combatspells.c b/src/common/spells/combatspells.c
index 56233ad44..f56a29de8 100644
--- a/src/common/spells/combatspells.c
+++ b/src/common/spells/combatspells.c
@@ -1603,9 +1603,9 @@ sp_undeadhero(fighter * fi, int level, double power, spell * sp)
level = min(level, undead);
if (undead == 0) {
- msg = msg_message("summonundead_effect_0", "mage", mage);
+ msg = msg_message("summonundead_effect_0", "mage region", mage, mage->region);
} else {
- msg = msg_message("summonundead_effect_1", "mage", mage);
+ msg = msg_message("summonundead_effect_1", "mage region amount", mage, mage->region, undead);
}
message_all(b, msg);
diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c
index c145a4822..35911c405 100644
--- a/src/common/spells/spells.c
+++ b/src/common/spells/spells.c
@@ -3631,8 +3631,8 @@ sp_summonundead(castorder *co)
u = create_unit(r, mage->faction, undead, race, 0, NULL, mage);
make_undead_unit(u);
- ADDMSG(&mage->faction->msgs, msg_message("summonundead_effect_1", "mage amount", mage, undead));
- ADDMSG(&r->msgs, msg_message("summonundead_effect_2", "mage", mage));
+ ADDMSG(&mage->faction->msgs, msg_message("summonundead_effect_1", "mage region amount", mage, r, undead));
+ ADDMSG(&r->msgs, msg_message("summonundead_effect_2", "mage region", mage, r));
return cast_level;
}
diff --git a/src/res/messages.xml b/src/res/messages.xml
index 493efb233..0b75cadd4 100644
--- a/src/res/messages.xml
+++ b/src/res/messages.xml
@@ -1446,26 +1446,28 @@
+
- "$unit($mage) kann keine Unjtoten rufen."
- "$unit($mage) cannot summon any undead."
+ "$unit($mage) kann in $region($region) keine Untoten rufen."
+ "$unit($mage) cannot summon any undead in $region($region)."
+
- "$unit($mage) erweckt $int($amount) Untote aus ihren Gräbern."
- "$unit($mage) calls $int($amount) undead from their graves."
+ "$unit($mage) erweckt in $region($region) $int($amount) Untote aus ihren Gräbern."
+ "$unit($mage) calls $int($amount) undead from their graves in $region($region)."
- "$unit($mage) stört die Ruhe der Toten."
- "$unit($mage) communicates with the dead."
+ "$unit($mage) stört in $region($region) die Ruhe der Toten."
+ "$unit($mage) communicates with the dead in $region($region)."