The previous fix was right in spirit, but incomplete. Fixed to compile for now, though the autoexclusion descriptions are broken until I figure out how to get a monster_type's name.
LPV66WRRLBAXH3Z6BYUK36N33H6VFGXMLRGYAE2WGHGN6DTZMVBAC
PU6VE6DFO4AJPL4RLKMMAIEGYDRNMTH4N4KSERK6B5QU5ZP53ZUAC
EHV4CAJV2NVOHTFHFZP6XFW56X7G4PQKBWEEPXQPYQ57SOCYJYRAC
ROWW5YUHXITC4QBBSYRVPE6HJ2XMFX3K3M2LHPX4WRDKMEFJVTOQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
XDACRDVLDEUFUBN4L7ES5WBD3YSLBHMRZ4Q5PXIUMOK44D3TLWSAC
bool autoexcl, int mons, bool vaultexcl)
bool autoexcl, monster_type mons, bool vaultexcl)
montype = m->type;
montype = static_cast<monster_type>(m->type);
monsters.push_back(mondata[curr_excludes[i].mon].name);
monsters.push_back("unknown monster"); // FIXME: mondata[curr_excludes[i].mon].name);
monsters.push_back("unknown monster");
// FIXME: mondata[curr_excludes[i].mon].name);
mon = unmarshallShort(inf);
mon = static_cast<monster_type>(unmarshallShort(inf));