do not init familiars without an init function.

This commit is contained in:
Enno Rehling 2006-02-09 20:24:12 +00:00
parent 2db05460a3
commit e02a7afb78
1 changed files with 6 additions and 1 deletions

View File

@ -556,7 +556,12 @@ static void
make_familiar(unit *familiar, unit *mage)
{
/* skills and spells: */
familiar->race->init_familiar(familiar);
if (familiar->race->init_familiar!=NULL) {
familiar->race->init_familiar(familiar);
} else {
log_error(("could not perform initialization for familiar %s.\n",
familiar->faction->race->_name[0]));
}
/* triggers: */
create_newfamiliar(mage, familiar);