> but for some reason you can't get the damned thing to cast.
void call_objprog(CHAR_DATA *ch, OBJ_DATA *obj, void *vo,
MPROG_LIST *code)
{
CHAR_DATA *mobject;
mobject = create_mobile(get_mob_index(MOB_VNUM_OBJPROG));
mobject->level = obj->level;
free_string(mobject->short_descr);
mobject->short_descr = str_dup(obj->short_descr);
free_string(mobject->long_descr);
mobject->long_descr = str_dup("");
free_string(mobject->name);
mobject->name = str_dup(obj->name);
char_to_room(mobject, ch->in_room);
mobject->pIndexData->area = ch->in_room->area;
program_flow(code->vnum, code->code, mobject, ch, (void *)obj, vo);
extract_char(mobject, TRUE);
}
heh heh heh...
--Palrich.