44a45
> #include "tables.h"
45a47
> extern int flag_lookup args((const char *name, const struct flag_type *flag_table));
327a330,349
> 	     }
> 	     else if ( letter == 'M' )
> 	     {
> 		MPROG_LIST *pMprog;
> 		char *word;
> 		int trigger = 0;
> 		
> 		pMprog              = alloc_perm(sizeof(*pMprog));
> 		word   		    = fread_word( fp );
> 		if ( !(trigger = flag_lookup( word, mprog_flags )) )
> 		{
> 		    bug("MOBprogs: invalid trigger.",0);
> 		    exit(1);
> 		}
> 		SET_BIT( pMobIndex->mprog_flags, trigger );
> 		pMprog->trig_type   = trigger;
> 		pMprog->vnum        = fread_number( fp );
> 		pMprog->trig_phrase = fread_string( fp );
> 		pMprog->next        = pMobIndex->mprogs;
> 		pMobIndex->mprogs   = pMprog;