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;