asphyxiated or not.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10742 c06c8d41-db1a-0410-9941-cceddc491573
6TQASFI7B552ZNCBVI7AS3MMMACNTGEJESTB74EFCH2MJGH5LW3AC HE3D6YNIZOLTMT7TCUPL7GMHNYOUUF6B7357F6K5PKXTVDOEDI6AC KDK4YJQS4P7HRB334SZ3EFCW27AEGRPE3PXW6S6TKRIG6HLOKQNAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 634UBQG7RYANZYTNHYLPHMXXO3FUJYUVHGFSK53TH6572QDVUOBQC IZ2FRVXI5H4TXLFZETEZEDBBC4KKSS7F4W6NWAZ37L7B6HU7HXKAC ISUJEAPPWKP2UIYPT6BJUUNSVH52NEXWGXNUATL7I3IO7TPO32HAC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC TJ72NVTRNJKF55RTH5MRLTHHVPOJ2M5OOYEWF4UFLTO2PPPTU6PQC ADIVVYTV2MJ3XVRYDNBLPTAEACCNF27XZDCRVZFQEHRHPMZGNITQC ZVG6W2UMHJ3GHLF4ZVCUHZOOEUNJMWPURVBN2OQXKVTXYC4Z2LPQC OWERGKLVPNPGIIS23FZ7ZDOBWUIXCKYAFG3URXU75JAUDX3N5ENAC WVKP2MFDE56ZO3OI7FCEKE5LI3MAUIL6IDTUW6MEBCV5OWF4OKEAC BD5ZPI4AQYR4SHYGKH4FJ6XNNCGSSEXESF2HMD5WN4GJAJXAMGGAC BR4UJTJEP76VHWKMNCRIQAIBHH4XWRNTXYQU4POSNLMSND65MMHAC EHP6PYCIPYQ3KF4JFGBTZXEUQHN3FVAH4NUWEOWDDNKGPYVOTOJQC JJULXW764V5C2HJKZNWQAEWB6QM5YZADD7ZCE35LYTBFEM6PMYCAC VK3LNDA3TXEPBMLDWBTEBDOZMPP3YUED3A624XMHWI6FI7LP3HGAC NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC // Does the player resist asphyxiation?bool player_res_asphyx(){// The undead are immune to asphyxiation, or so we'll assume.if (you.is_undead)return (true);switch (you.attribute[ATTR_TRANSFORMATION]){case TRAN_LICH:case TRAN_STATUE:return (true);}return (false);}
}bool mons_res_asphyx(const monsters *mon){const mon_holy_type holiness = mons_holiness(mon);return (mons_is_unholy(mon)|| holiness == MH_NONLIVING|| holiness == MH_PLANT|| get_mons_resists(mon).asphyx > 0);
: elec(0), poison(0), fire(0), steam(0), cold(0), hellfire(0),asphyx(0), acid(0), sticky_flame(false), rotting(false), pierce(0),slice(0), bludgeon(0)
: elec(0), poison(0), fire(0), steam(0), cold(0), hellfire(0), acid(0),asphyx(false), sticky_flame(false), rotting(false), pierce(0), slice(0),bludgeon(0)
: elec(0), poison(0), fire(0), steam(0), cold(0), hellfire(0),asphyx(0), acid(0), sticky_flame(false), rotting(false), pierce(0),slice(0), bludgeon(0)
: elec(0), poison(0), fire(0), steam(0), cold(0), hellfire(0), acid(0),asphyx(false), sticky_flame(false), rotting(false), pierce(0), slice(0),bludgeon(0)
case MR_RES_STEAM: steam = 3; break;case MR_RES_ELEC: elec = nl; break;case MR_RES_POISON: poison = nl; break;case MR_RES_FIRE: fire = nl; break;case MR_RES_HELLFIRE: hellfire = nl; break;case MR_RES_COLD: cold = nl; break;case MR_RES_ASPHYX: asphyx = nl; break;case MR_RES_ACID: acid = nl; break;
case MR_RES_STEAM: steam = 3; break;case MR_RES_ELEC: elec = nl; break;case MR_RES_POISON: poison = nl; break;case MR_RES_FIRE: fire = nl; break;case MR_RES_HELLFIRE: hellfire = nl; break;case MR_RES_COLD: cold = nl; break;case MR_RES_ASPHYX: asphyx = true; break;case MR_RES_ACID: acid = nl; break;
case MR_VUL_ELEC: elec = -nl; break;case MR_VUL_POISON: poison = -nl; break;case MR_VUL_FIRE: fire = -nl; break;case MR_VUL_COLD: cold = -nl; break;
case MR_VUL_ELEC: elec = -nl; break;case MR_VUL_POISON: poison = -nl; break;case MR_VUL_FIRE: fire = -nl; break;case MR_VUL_COLD: cold = -nl; break;
case MR_RES_PIERCE: pierce = nl; break;case MR_RES_SLICE: slice = nl; break;case MR_RES_BLUDGEON: bludgeon = nl; break;
case MR_RES_PIERCE: pierce = nl; break;case MR_RES_SLICE: slice = nl; break;case MR_RES_BLUDGEON: bludgeon = nl; break;
case MR_VUL_PIERCE: pierce = -nl; break;case MR_VUL_SLICE: slice = -nl; break;case MR_VUL_BLUDGEON: bludgeon = -nl; break;
case MR_VUL_PIERCE: pierce = -nl; break;case MR_VUL_SLICE: slice = -nl; break;case MR_VUL_BLUDGEON: bludgeon = -nl; break;