git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2920 c06c8d41-db1a-0410-9941-cceddc491573
ZGZVOMRXLVC42FV67RBTLBOZWFYRL4UHL54A365BR76OUIYRWQXAC AUXVWXWIFSTWFA6VZXN2FMG7FQEKRZVV6MD32VQQ7J2RKCXHAVGAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC ILOED4VB4I6VPAUTR75ZWX6MXDYXB5DO2EDK2UH67O3HNKWV23RQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC 4PKN27E55QIIHAAGJ3G7XSIYYELDO3HQUPVLVWCFGCUBYDSKL3DQC DH3YTI6VVI727SQXO4CXSDCSBG2UN3UAWLFULBGRLBVH22ACRXIAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC OYTCBRC7LE44EUVRZVYTOOVKQWJ6P6YE3FXTOGUTNKEMLNWPHKSQC IVVTHLTTLOP5TSULXJWUSSXHOKYWVU3OWKYVK45A7RIB6V34MYQAC D27U7RT2C77NEUBP6JCSQJ2DRCJVHOXUO2PFZ45VFYMEVMKI4TSAC PL6I2CMSTHY5ZHWVMIQE5YTM5S5VPKBNZM6QJVHZSSKOJGIJ5W4AC EOMCPVNQLX3IMLC46EAO67DPBH5KEG2FQTPBLGU62HIRWA3UQ7XQC bool see_grid( int grx, int gry );inline bool see_grid(const coord_def &p) { return see_grid(p.x, p.y); }
bool see_grid( const env_show_grid &show,const coord_def &c,const coord_def &pos );bool see_grid(const coord_def &p);bool see_grid_no_trans( const coord_def &p );bool trans_wall_blocking( const coord_def &p );
// rare case: can player see self? (of course!)if (grx == you.x_pos && gry == you.y_pos)return (true);// check no_trans_show arrayif (grid_distance( grx, gry, you.x_pos, you.y_pos ) < 9){const int ex = grx - you.x_pos + 9;const int ey = gry - you.y_pos + 9;if (env.no_trans_show[ex][ey])return (true);}return (false);
return see_grid(env.no_trans_show, you.pos(), p);
int adx = 0;int ady = 0;int minx = you.x_pos - 6;int maxx = you.x_pos + 7;int miny = you.y_pos - 6;int maxy = you.y_pos + 7;
const coord_def c(caster->pos());int minx = c.x - 6;int maxx = c.x + 7;int miny = c.y - 6;int maxy = c.y + 7;
FixedArray<unsigned, ENV_SHOW_DIAMETER, ENV_SHOW_DIAMETER>show; // view window charFixedArray<unsigned short, ENV_SHOW_DIAMETER, ENV_SHOW_DIAMETER>show_col; // view window colour