There is a slight bug in this function, the player_specials are freed
before the free_alias loop is executed, leaving no pointers to the
aliases. The
while ((a = GET_ALIASES(ch)) != NULL) {
GET_ALIASES(ch) = (GET_ALIASES(ch))->next;
free_alias(a);
}
statement should be within the
if (ch->player_specials != NULL && ch->player_specials != &dummy_mob) {
statement.
Gary
This archive was generated by hypermail 2b30 : 12/07/00 PST