Teufelchen als Vertrauter einmal mit und einmal ohne Aura

Neue Vertraute haben kein mage-attribut gekriegt beim ersten lernen.
This commit is contained in:
Enno Rehling 2005-11-25 17:07:41 +00:00
parent 82fc69254c
commit d215d26f45
2 changed files with 5 additions and 2 deletions

View File

@ -542,10 +542,10 @@ learn(void)
/* Vertraute zählen nicht zu den Magiern einer Partei, /* Vertraute zählen nicht zu den Magiern einer Partei,
* können aber nur Graue Magie lernen */ * können aber nur Graue Magie lernen */
mtyp = M_GRAU; mtyp = M_GRAU;
if (!has_skill(u, SK_MAGIC)) { if (!has_skill(u, SK_MAGIC) || !is_mage(u)) {
create_mage(u, mtyp); create_mage(u, mtyp);
} }
} else if (!has_skill(u, SK_MAGIC)){ } else if (!has_skill(u, SK_MAGIC)) {
/* Die Einheit ist noch kein Magier */ /* Die Einheit ist noch kein Magier */
if (count_skill(u->faction, SK_MAGIC) + u->number > if (count_skill(u->faction, SK_MAGIC) + u->number >
max_skill(u->faction, SK_MAGIC)) max_skill(u->faction, SK_MAGIC))

View File

@ -1047,6 +1047,9 @@ fix_familiars(void)
unitid(u), racename(lang, u, u->race), unitid(mage), unitid(u), racename(lang, u, u->race), unitid(mage),
factionid(u->faction))); factionid(u->faction)));
} }
if (has_skill(u, SK_MAGIC) && !is_mage(u)) {
create_mage(u, M_GRAU);
}
} }
} }
} }