Arkham I can't help you with your crashes but I see something you might want to change:
>
> if (pMob->pShop == NULL)
> {
> pMob->pShop = new_shop();
> pMob->pShop->keeper = pMob->vnum;
> shop_last->next = pMob->pShop;
This return is probably not needed.
> return;
> }
Neither is this error message
> else
> send_to_char("Mob already exists.\n\r",ch);
>
> Arkham
>
>
> --
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom

