Petrified creatures are still only may-stabbable.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9085 c06c8d41-db1a-0410-9941-cceddc491573
SCRNLNQV4NWVMD7346D2DD23SWBH2TDI4QVG7WUZ7XRBHVRRQLMAC NOR3FBF44OHRNHCM4JBCZCAPGWOVF7J76LQZNDCADNTS2YLHQ44QC LFIEDWOSNPS5D6EUWPUPOBBN5CEHVF2MLNOSPXEIVMRZ77A5BH4AC 74E7BEUSSFQJ473B4AMGKOSYYCL522TAGDXENB6QEAXTIIWRBTZAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 3PY3L3A4QRW3Z5Y7SHO4TMVOOP2VNCO27X2MX4DTOP2SADLBQUOAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC LC2XZTUD56PLARIGBTDXDPJIYJNMJU446GFDGLRIFD2I4F66L6TAC Y2NYY7HWFZ2LQDK3ACSLGS37F2J2IJ5LRGCIMZYXLEOSVPD3A4DAC JI4NDSOXGGZ7QHXXFB3ZTHAKHABXYBZXPDGLUFV5SKYEOL5FT7JQC ZYT77ACBDJW2MNENQ6ROTW662DBOIOQDAEV2GZBEXKC3OXXBFITAC 3NWBNYOBOSOGZMKDHFJKLL3ZDUXGXFU7OEOSLL26KPC3S3DRNHUAC GR6QXMDUVPNXA2XVDRJUWGVSDI2FXQCKLXAXZUVEI6NYRMK6I5LQC HMEKK5ADDYNQQXI5JSYDVH5JPTLZCJQSG6PFBXQXXCRNYLGY57VQC 5HGMULU7IWTFJJH35S6XTCW3YZEMCORXHQL6NVY2TO4DUMVITNJAC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC 2Z6IWKMEWE4OIFVWFSZBA2SIXMBJNV6H6LNEPOXTJZW433ABU4EQC R7B6DUQQPRHSTBC5HT363VYF4ZCXDDSXOQQJOVCFPLP52P4NMTCAC QCSLMPAVJIRPFKQRPQH2KGKHEWMVD3PD3EFEC3P5QM4Y5TMTDYMQC PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC 4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC D4KP4ZQPOESRZJJHAEWFVZFQEUJU4VYNDADKDG252MKDUM5WYI4QC GBCLP4O23XSCRFH3DY5EEPBFEQVQR7BH7EI6AQGDCLFMFKA7PLJAC O3VTFHATCIAAJ4HQF2VJIEXHDZ6RJYJKXJ4ST65WWV26BSGW4YWQC FJCG7QPYI2ON5QIGUZDIA6KTJP2BOU45K5ZE6HOEUSLZTEW2YW6QC VTBHN2ILYU3IILWYXUTGFQFGN6NVMGKIWXQLH4ZLHJ5AXLP4RZZAC && (m->foe != MHITYOU && !mons_is_batty(m) && !mons_neutral(m)|| mons_is_confused(m)|| mons_is_fleeing(m)|| mons_is_caught(m)|| mons_is_petrifying(m)|| mons_cannot_act(m)));
&& uat != UCAT_NO_ATTACK&& uat != UCAT_PARALYSED&& uat != UCAT_SLEEPING);
|| mons_is_holy(this)|| mons_neutral(this)|| is_unchivalric_attack(attacker, this)|| is_good_god(you.religion)&& is_follower(this))
|| mons_is_holy(this)|| mons_neutral(this)|| is_unchivalric_attack(attacker, this)|| is_good_god(you.religion) && is_follower(this))
unchivalric_attack_type unchivalric = is_unchivalric_attack(&you, defender);
const unchivalric_attack_type uat = is_unchivalric_attack(&you, defender);stab_attempt = (uat != UCAT_NO_ATTACK);const bool roll_needed = (uat != UCAT_SLEEPING && uat != UCAT_PARALYSED);
default:case UCAT_NO_ATTACK:stab_attempt = false;stab_bonus = 0;break;case UCAT_DISTRACTED:stab_attempt = true;stab_bonus = 3;break;case UCAT_CONFUSED:case UCAT_FLEEING:stab_attempt = true;stab_bonus = 2;break;case UCAT_INVISIBLE:stab_attempt = true;stab_bonus = 2;if (!mons_sense_invis(defender_as_monster()))roll -= 15;break;
case UCAT_NO_ATTACK: stab_bonus = 0; break;
case UCAT_SLEEPING:stab_attempt = true;roll_needed = false;stab_bonus = 1;
case UCAT_INVISIBLE:case UCAT_CONFUSED:case UCAT_FLEEING:stab_bonus = 2;