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;