#include "header.h"
void
savelevel(void)
{
struct cel *pcel;
char *pitem, *pknow, *pmitem;
short *phitp, *piarg;
struct cel *pecel;
pcel = &cell[level * MAXX * MAXY];
pecel = pcel + MAXX * MAXY;
pitem = item[0];
piarg = iarg[0];
pknow = know[0];
pmitem = mitem[0];
phitp = hitp[0];
while (pcel < pecel) {
pcel->mitem = *pmitem++;
pcel->hitp = *phitp++;
pcel->item = *pitem++;
pcel->know = *pknow++;
pcel++->iarg = *piarg++;
}
}
void
getlevel(void)
{
struct cel *pcel;
char *pitem, *pknow, *pmitem;
short *phitp, *piarg;
struct cel *pecel;
pcel = &cell[level * MAXX * MAXY];
pecel = pcel + MAXX * MAXY;
pitem = item[0];
piarg = iarg[0];
pknow = know[0];
pmitem = mitem[0];
phitp = hitp[0];
while (pcel < pecel) {
*pmitem++ = pcel->mitem;
*phitp++ = pcel->hitp;
*pitem++ = pcel->item;
*pknow++ = pcel->know;
*piarg++ = pcel++->iarg;
}
}