git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3211 c06c8d41-db1a-0410-9941-cceddc491573
J3M6J3UPL4AUJDXINY7UKH2JZQVQLKGH7AMOKI6L3QI7Y2F33O5QC if ( 5*ay < 2*ax ){return (dx > 0)? 2:6;}else if ( 5*ax < 2*ay){return ( dy > 0 )? 4:0;}else{if (dx>0)return (dy>0)? 3:1;elsereturn (dy>0)? 5:7;}
if (5*ay < 2*ax)return (dx > 0) ? 2 : 6;else if (5*ax < 2*ay)return (dy > 0) ? 4 : 0;else if (dx>0)return (dy>0) ? 3 : 1;elsereturn (dy>0) ? 5: 7;
for (int y = 0; y < GYM; y++){for (int x = 0; x < GXM; x++){unsigned char w = wall_flag[x][y]&0x80;if (w){if (x != 0) wall_flag[x-1][y] |= WFLAG_R;if (x != GXM-1) wall_flag[x+1][y] |= WFLAG_L;if (y != 0) wall_flag[x][y-1] |= WFLAG_D;if (y != GYM-1) wall_flag[x][y+1] |= WFLAG_U;}wall_flag[x][y] &= 0xf;}}
unsigned char wall = 0xff;if (object >= DNGN_ORCISH_IDOL && object != DNGN_OPEN_DOOR)wall = 0;if (gc.x != 0){wall_flag[gc.x-1][gc.y] = (wall_flag[gc.x-1][gc.y] &(~WFLAG_R)) | (wall & WFLAG_R);}if (gc.x != GXM-1){wall_flag[gc.x+1][gc.y] = (wall_flag[gc.x+1][gc.y] &(~WFLAG_L)) | (wall & WFLAG_L);}if (gc.y != 0){wall_flag[gc.x][gc.y-1] = (wall_flag[gc.x][gc.y-1] &(~WFLAG_D)) | (wall & WFLAG_D);}if (gc.y != GYM-1){wall_flag[gc.x][gc.y+1] = (wall_flag[gc.x][gc.y+1] &(~WFLAG_U)) | (wall & WFLAG_U);}
int race = draco_subspecies(&menv[idx]);int cls = menv[idx].type;int eq = 0;if (mon_wep != NON_ITEM &&(cls == race || cls == MONS_DRACONIAN_KNIGHT))
int race = draco_subspecies(&menv[idx]);int cls = menv[idx].type;int eq = 0;if (mon_wep != NON_ITEM &&(cls == race || cls == MONS_DRACONIAN_KNIGHT)){