eshk
#define ESHK ((struct eshk *)(&(shk->mextra[0])))
{ "shopkeeper", '@', 12, 18, 0, 4, 8, sizeof(struct eshk) }
#define ESHK(mon) ((struct eshk *)(&(mon->mextra[0])))
struct eshk *eshk = ESHK(mtmp);
if(eshk->shoplevel == dlevel)
rooms[eshk->shoproom].rtype = 0;