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;
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 };
schar zdir[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 1,-1 };
extern schar xdir[], ydir[]; /* idem */
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;
void tmp_at(schar, schar);
void Tmp_at(schar, schar);
maker(schar lowx, schar ddx, schar lowy, schar ddy)
schar nxcor;
static int maker(schar, schar, schar, schar);
schar shprobs[] = { 3,3,5,5,10,10,14,50 }; /* their probabilities */
schar mmoved = 0; /* not strictly nec.: chi >= 0 will do */
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;
extern schar xdir[], ydir[];
*ptbf++ = schar;
char schar; /* text column separation character */
schar = SCHAR;
schar = *eoptarg++;
*ptbf++ = schar;
*ptbf++ = schar;