diff --git a/res/eressea/races.xml b/res/eressea/races.xml index b3f384923..7c3a5ab0c 100644 --- a/res/eressea/races.xml +++ b/res/eressea/races.xml @@ -671,7 +671,7 @@ - + @@ -717,7 +717,7 @@ - + diff --git a/src/kernel/xmlreader.c b/src/kernel/xmlreader.c index 1dd822130..68f62d11f 100644 --- a/src/kernel/xmlreader.c +++ b/src/kernel/xmlreader.c @@ -1673,8 +1673,10 @@ static int parse_races(xmlDocPtr doc) rc->at_bonus = (char)xml_ivalue(node, "attackmodifier", rc->at_bonus); rc->df_bonus = (char)xml_ivalue(node, "defensemodifier", rc->df_bonus); - if (!xml_bvalue(node, "playerrace", false)) + if (!xml_bvalue(node, "playerrace", false)) { + assert(rc->recruitcost == 0); rc->flags |= RCF_NPC; + } if (xml_bvalue(node, "scarepeasants", false)) rc->flags |= RCF_SCAREPEASANTS; if (!xml_bvalue(node, "cansteal", true))