schar
typedef schar xchar;
schar shoproom; /* index in rooms; set by inshop() */
schar lx,hx,ly,hy; /* usually xchar, but hx may be -1 */
schar rtype,rlit,doorct,fdoor;
schar mhp,mhpmax;
schar spe; /* quality of weapon, armor or ring (+ or -)
schar oc_prob; /* probability for mkobj() */
schar oc_delay; /* delay when using such an object */
schar oc_oc1, oc_oc2;
schar mlevel,mmove,ac,damn,damd;
void tmp_at(schar, schar);
void Tmp_at(schar, schar);
schar xdir[10] = {-1, -1, 0, 1, 1, 1, 0, -1, 0, 0};
schar ydir[10] = {0, -1, -1, -1, 0, 1, 1, 1, 0, 0};
static schar zdir[10] = {0, 0, 0, 0, 0, 0, 0, 0, 1, -1};
schar dogroom, uroom;
schar tmp;
schar tmp;
schar dx, dy, dz; /* direction of move (or zap or ... ) */
schar di; /* direction of FF */
schar uluck;
schar ustr,ustrmax;
schar udaminc;
schar uac;
extern schar xdir[], ydir[]; /* idem */
static int maker(schar, schar, schar, schar);
maker(schar lowx, schar ddx, schar lowy, schar ddy)
static schar nxcor;
static const schar shprobs[] = {3, 3, 5, 5, 10, 10, 14, 50};
schar chi;
schar mmoved = 0; /* not strictly nec.: chi >= 0 will
schar mroom;
tmp_at(schar x, schar y)
static schar prevx, prevy;
Tmp_at(schar x, schar y)
schar appr, i;
schar shkroom, chi, chcnt, cnt;
schar trspe;
schar tx, ty;
schar = SCHAR;
schar = *eoptarg++;
*ptbf++ = schar;
*ptbf++ = schar;
static char schar; /* text column separation character */
*ptbf++ = schar;