Added status graphic for poisoned monsters. Changing tile storage type from unsigned short to unsigned int to have room for more flag bits.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3300 c06c8d41-db1a-0410-9941-cceddc491573
5FA5IEAXTMXYS2VUBVDKBKHPKAIOY4GN5SXYJORBYWQIGHVW3FFQC
LJNAKLI5N7MDAOOM6RSRUOJ6OOKRAM7NHA3G562KYAVN6H4Y3R4QC
44LY6TB272RWWFLON2XOUIXWFPUXM5OMX6KLX66HH37BNURVT4DQC
D5EMJEEIJSSULF236DUM26QHHNDLH7FXAOBHFDAYI65KCKTDTDYQC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SSQP7MS6LZYY73QEF66EYNNQJJSB6TVLLWXLWL7JJAYBLXCEY2XAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
XP3TQISCLEST3ZNTF6OZ6FYMHIIPMVTNVBIIG47LA5PS7J234SQAC
TAHSTXR7ROOMDFUSBUU4ZAIEWQLAS5CIRCTARLD4Q2BGNLSL7E5QC
ND3T5LCZATC63EVQ6SLI7XXMSUL7XICJDNLH3UCYUDEFWTA3N5MQC
7G4KWTOOBRLHOZZGFGAXGTUCDF3FGSZOXVHUZZ3V2KVWYSFE7EKAC
int sx= region_sx_normal[region];
int sy= region_sy_normal[region];
int wx= region_wx_normal[region];
int wy= region_wy_normal[region];
int ox=0;
int oy=0;
int sx = region_sx_normal[region] + shift_left;
int sy = region_sy_normal[region];
int wx = region_wx_normal[region] - shift_left;
int wy = region_wy_normal[region];
int ox = 0;
int oy = 0;
if(bbg) tcache_overlay(tc_img, ix, bbg, TREGION_0_NORMAL, &c, NULL);
if(new_bg) tcache_overlay(tc_img, ix, new_bg, TREGION_0_NORMAL, &c, NULL);
if (bbg)
tcache_overlay(tc_img, ix, bbg, TREGION_0_NORMAL, &c, NULL);
if(new_bg)
tcache_overlay(tc_img, ix, new_bg, TREGION_0_NORMAL, &c, NULL);
//Pet mark
if((fg0&TILE_FLAG_MAY_STAB) == TILE_FLAG_PET)
tcache_overlay(tc_img, ix, TILE_HEART, TREGION_0_NORMAL, &c, NULL);
if((fg0&TILE_FLAG_MAY_STAB) == TILE_FLAG_STAB)
// Pet mark
int status_shift = 0;
if ((fg0 & TILE_FLAG_MAY_STAB) == TILE_FLAG_PET)
{
tcache_overlay(tc_img, ix, TILE_HEART, TREGION_0_NORMAL, &c, NULL);
status_shift += 10;
}
else if ((fg0 & TILE_FLAG_MAY_STAB) == TILE_FLAG_STAB)
{
if(bg0&TILE_FLAG_MM_UNSEEN)
tcache_overlay(tc_img, ix, TILE_MAGIC_MAP_MESH, TREGION_0_NORMAL, &c, NULL);
if (bg0 & TILE_FLAG_MM_UNSEEN)
{
tcache_overlay(tc_img, ix, TILE_MAGIC_MAP_MESH, TREGION_0_NORMAL, &c,
NULL);
}
if ((bg0 & TILE_FLAG_TRAVEL_EX) && (bg0 & TILE_FLAG_UNSEEN))
{
tcache_overlay(tc_img, ix, TILE_TRAVEL_EXCLUSION, TREGION_0_NORMAL, &c,
NULL);
}
FixedArray<unsigned short,ENV_SHOW_DIAMETER-2,ENV_SHOW_DIAMETER-2> tile_fg;
FixedArray<unsigned short,ENV_SHOW_DIAMETER-2,ENV_SHOW_DIAMETER-2> tile_bg;
FixedArray<unsigned int,ENV_SHOW_DIAMETER-2,ENV_SHOW_DIAMETER-2> tile_fg;
FixedArray<unsigned int,ENV_SHOW_DIAMETER-2,ENV_SHOW_DIAMETER-2> tile_bg;