immune to them, i.e. your equipment and/or mutations confer resistance at the necessary level.
Implement FR 1872840: When transforming, only remove clothes you cannot wear when transformed. Also fix some inconsistencies in what you could keep wearing and what you could put on while transformed.
And a few more monspeak/wpnnoise replacements.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3588 c06c8d41-db1a-0410-9941-cceddc491573
J7KCPTGASQNRAKVKQ5FCXZ75E75PK7I2BB6MFSI3COWU6HRKTWSAC
PNF7TDGOW4Q4TFGLLZ5S2YR3LKGAR72XKMVDIFNXOVFJD4O3MJQQC
4JBNKOYI3VP6BFGDB2QBPMCJ6XLZMGKD5NJDY5IJS6XVHU523GHQC
TFNFP2YQA4EOVE4VIXBEQSGACZSXHWIQ2T4TIPQ46R2MJW2C4B5AC
HUC2W6NCVEGAAFWUBS4TZMWLJ55WXUGS5CFBIIFIHNTCAIBYL44QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
6CZYPP67SB2M3SQS3QIPJWHZY7PJIRTTBH5CLORV3AALVTJIL5MQC
P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC
BZMLXBTB63CXPZZPFXM4VLE7IBXPBEZ6YLM4MSNQGJR4L5IBM3OAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
DH3YTI6VVI727SQXO4CXSDCSBG2UN3UAWLFULBGRLBVH22ACRXIAC
I2B33Z7NZGC33AMDSSK446AZZYWKPHWLAGULVHKKZU4MVB4BNJOAC
42MTICYVGGEHUGHZ4SDECI6IYB5JEUCIN3LM2XYYCEHUBWDE7M2AC
UDYVF65OZSNPANLHDI3ODBEGUAKAVZ4KH4OZFAKR2CQJPO4AXU6QC
EEZCC5GUYHETFQV4KSZJSJ6BTTWZHKS7RXQ25XQ6ODGKLDD4XFRAC
G7CTMQ3VNTAB73ZI3LNZHKTAJ5LEQEGG772MVFQQ5XXLCMJVORTQC
AIIVH43Z5X3GTPFY4FXQRZPG6Y7QPH2KJ47VM2Q43PCGGD5MTMOAC
// if we're removing body armour, the cloak will come off as well -- bwr
if ( removed.find(EQ_BODY_ARMOUR) != removed.end() &&
you.equip[EQ_BODY_ARMOUR] != -1 )
removed.insert(EQ_CLOAK);
// if we're removing gloves, the weapon will come off as well -- bwr
// but this makes Statue Form odd -- haranp
if ( removed.find(EQ_GLOVES) != removed.end() &&
you.equip[EQ_GLOVES] != -1 )
removed.insert(EQ_WEAPON);
int player_res_fire(bool calc_unid = true);
int player_res_steam(bool calc_unid = true);
int player_res_fire(bool calc_unid = true, bool temp = true);
int player_res_steam(bool calc_unid = true, bool temp = true);
// transformations:
switch (you.attribute[ATTR_TRANSFORMATION])
{
case TRAN_ICE_BEAST:
rf--;
break;
case TRAN_DRAGON:
rf += 2;
break;
case TRAN_SERPENT_OF_HELL:
rf += 2;
break;
case TRAN_AIR:
rf -= 2;
break;
if (you.duration[DUR_FIRE_SHIELD])
rf += 2;
// transformations:
switch (you.attribute[ATTR_TRANSFORMATION])
{
case TRAN_ICE_BEAST:
rf--;
break;
case TRAN_DRAGON:
rf += 2;
break;
case TRAN_SERPENT_OF_HELL:
rf += 2;
break;
case TRAN_AIR:
rf -= 2;
break;
}
case TRAN_LICH:
case TRAN_ICE_BEAST:
case TRAN_STATUE:
case TRAN_DRAGON:
case TRAN_SERPENT_OF_HELL:
case TRAN_AIR:
rp++;
break;
// spells:
if (you.duration[DUR_RESIST_POISON] > 0)
rp++;
// transformations:
switch (you.attribute[ATTR_TRANSFORMATION])
{
case TRAN_LICH:
case TRAN_ICE_BEAST:
case TRAN_STATUE:
case TRAN_DRAGON:
case TRAN_SERPENT_OF_HELL:
case TRAN_AIR:
rp++;
break;
}