--- deliantra/server/server/spell_util.C 2007/06/04 13:04:01 1.51 +++ deliantra/server/server/spell_util.C 2007/06/05 13:05:03 1.52 @@ -756,6 +756,7 @@ /* This is basically grabbed for generate monster. Fixed 971225 to * insert multipart monsters properly */ + //TODO: use expand_tail + ... while (at != NULL) { tmp = arch_to_object (at); @@ -767,10 +768,13 @@ tmp->head = head; prev->more = tmp; } + if (!head) head = tmp; + prev = tmp; - at = at->more; + + at = (archetype *)at->more; } if (head->randomitems)