together with the corresponding unused ability.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9244 c06c8d41-db1a-0410-9941-cceddc491573
HIO5LCPJHHV6VXOZXT3EUC4HSACIRITOBRXJC4OOZEUXHCCIXR6AC OR4635HMVR37MWLPTHEVO2IBQUQS5M2ZJASCUV3XYWMPMLZITLLAC FIHGTSQ77UVR4AGJOUS2JO2M4QWHC5HRU6MDNAODR6VZQNWQI3QAC UXYQEI6GLKABRWITOJVAFK5QETIMVRRBJO3DCHFUAC5A6YTVI64QC YCOIKIHIKDUTYCNQZASNG6FG2VY2YYZHCA435K7XECLXDZDCSXHQC NDP5ANTLTYSDYLBHZPEJLO6IDU6OKA6UQHYWSBUXEEPYHZLRTYNQC OWQH3XNQ4VLO2RQBF3QPXS4QCARJGHNKJ7IDGQ5IS4XA7LBNX45QC IBV5MNXWCCOWCI7DPVTPFEEMLX7QWP75EP6YQ3RA2WJOKWSGMPSQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC 3BJ2OOF4F524G6UKVGOZVT6W3FSTSHHTKRJADUBZCHDXZWV3KANQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC OELSU5HUOEW6D2AAZJUYB5G25OOGR3YU7UZKNA57EJG5HRMCQ7UAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC CLIEHAE2PP7ZIGLLIMYCWM4FC54KBOAN5AILOLAZJ5S26GTJM4RQC O4ZFDG3AEV3K4NPGCCLB7DXUH5CBETKP5FBKLCIET7JNTNDX5DUAC JCWJWGMQIKQGSSFJUQRKNIWW3HBOJSHYDTOPPE5BWOJTIJTDYUTAC TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC 4EZVKDQA5GM3QDTNTCKEKGH4F6LGAYNLBT756PXODKZ2B7C4ZVHAC UVJBHQ5KGUIEFRHKTYQPKSXYDUDKTRAXINUXGJJJ6QGNCR6JO7ZAC HVNEDQRIUCCAUXUYVAGIUUKPUPU6JFA2PJ5LHPMIBICCCAAVVJEQC IPPPBA4G2LODBP3EJIYGUAAOMHKLNBXHBD7KVX2JVDTA4DETHO4AC 6GSGCC5JQJ5NOKX36UHRNOCXNHDBS2A2TDMAR34UBOGWE2DORXIQC KNVRLSP7X3PHYDUGATMDZJ6NTL5INFTWDEYN535U3FAO7FUN2HOAC ADIVVYTV2MJ3XVRYDNBLPTAEACCNF27XZDCRVZFQEHRHPMZGNITQC P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC S6ADNAPM545WP3FRHCU6UWKX5VEMY5TPSIZYSZ3XE76VCBTVIN5QC VXSORUQOM2VZA4CAZDC6KPAY373NQIN3UT7CXQXTRCYXO2WM62DAC 4GYZYBY7FFORRNPIEFTV4ZM2C7Z6D2KTQOM537ZCC2YBXT2TNSHAC J7KCPTGASQNRAKVKQ5FCXZ75E75PK7I2BB6MFSI3COWU6HRKTWSAC 6ARBZEUSCIPVJUQJST5HG6TKQYQZPOHWYIIJO4OD2SUECPYMLVIQC V3GWLMX6JL3YOYB427VLHPOTGHGWZK64HI6LLUU4X6CFMD2MEQMQC ILO5P5FRDUY4SEQEXMTUDKOPXAUBJRSORHHUVTLLCYOYSXBXOVRAC 7ZMJTRJP6PQW4OLFDNTYLMVAZLYQ3IEBIQZVBZN2BSRJEADHUZ7AC BI5CXFKCZHWNZQ4VXWN24FD322V55H7GYJHXF4GJ26PPKXIEOLSQC XEC3L6W6TGIRWHINULNLKCIP4UBMHFYE33WJL7272I2GRRCFZBWAC AVCMVFA3MKCXHO6H44UK5KJNIHTGQV7UA7GYXM26VI6TXXU5ZN6QC SJOTTUZMA3UTGT5D6LKUTBDP2CZFXT24FB5IAWCUFHSHLLACM75QC ZCRK2DJ5VKECRQXZTWT4NUDL2VT5ZHUK7NT6NQPLRJ56TDX5PJSAC 3DQXSE4YGFBBDUWK4YEOFWW4UPWILWELFSLP37SL6BERGAZJC5YAC NF5ISJJGD3UIZYQHYM6LC726BBBMZBCFQ2HWDDXWY2NQQKH6JN4AC 2Z6IWKMEWE4OIFVWFSZBA2SIXMBJNV6H6LNEPOXTJZW433ABU4EQC S5IPZ6TIY6ICVYGJ25DHWDVAHWTNTTFJUDYE3MV5FVEDXY7J4APQC BVSZERDWJZM7CJV2C7JOHFSDARJMDLGQMNJD6D47LVHLEX4ME2UQC 4M56FGNV3IDCB7I4H7TMK3EWSQKWEJ5Z2AKIMHED272TOB34DO4QC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC 7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC 547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC CH7JECYYH35H4TRHRNRTRJCQTQLZ2WRH62TKV72SUIU2RTK5OH7AC 2FWCWK23M4RXDNZ2WOCHAGSLXNOHLLCMLOZTVJMCOGLC54HMEUXAC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC RIGGVFYNCRFDUUCMIAN7SDEOUL4VMMZI6OYXZW72BVNI4WXJQXWQC 4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC FLKXPXQ7SRFZPJPDM35D5CG6M52WP4SL32QNEZNSHGBNZYTKYGYAC WXSNNK2RXP3DQFAEQGQUZJHFWXJC7ZKG2WURZGL566UDM4YXFSWQC UEI5JAVCMN7Y2SACTEZPZSNFJWOJTC55G24Q6LKQCT4XNDH5ZQIAC FXVDNB6MAAOSEP37HP7CIPPXNS7FDECN3GCRMT5UFFCKLHIL6IVAC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC break;case TRAN_SERPENT_OF_HELL:tran_name = "Serpent of Hell";str = 13;xhp = 17;symbol = 'S';colour = RED;dur = std::min(20 + random2(pow) + random2(pow), 120);msg = "You transform into a huge demonic serpent!";break;case TRAN_AIR:tran_name = "air";dex = 8;symbol = '#';colour = DARKGREY;dur = std::min(35 + random2(pow) + random2(pow), 150);msg = "You feel diffuse...";
if (you.attribute[ATTR_HELD]){mpr("You drift through the net!");you.attribute[ATTR_HELD] = 0;int net = get_trapping_net(you.pos());if (net != NON_ITEM)remove_item_stationary(mitm[net]);}break;
case TRAN_SERPENT_OF_HELL:mpr( "Your transformation has ended.", MSGCH_DURATION );modify_stat(STAT_STRENGTH, -13, true,"losing the Serpent of Hell transformation");hp_downscale = 17;break;
// jmf: Hunger isn't fair while you can't eat.// Actually, it is since you can detransform any time you like -- bwrif (you.attribute[ATTR_TRANSFORMATION] == TRAN_AIR)return 0;
case TRAN_SERPENT_OF_HELL:AC += (1000 + 100 * you.skills[SK_FIRE_MAGIC] / 3); // max 19break;case TRAN_AIR: // air - scales & species ought to be irrelevantAC = (you.skills[SK_AIR_MAGIC] * 300) / 2; // max 40break;
if (you.attribute[ATTR_TRANSFORMATION] == TRAN_AIR){str = "lowest portion";*can_plural = false;}else if (you.attribute[ATTR_TRANSFORMATION] == TRAN_SPIDER)
if (you.attribute[ATTR_TRANSFORMATION] == TRAN_SPIDER)
{return (you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON|| you.attribute[ATTR_TRANSFORMATION] == TRAN_SERPENT_OF_HELL);}// else the actor is a monster
return (you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON);// Else the actor is a monster.
return (false);if (you.attribute[ATTR_TRANSFORMATION] == TRAN_AIR&& you.duration[DUR_TRANSFORMATION] > 0){
if (you.attribute[ATTR_TRANSFORMATION] == TRAN_SERPENT_OF_HELL)_add_talent(talents, ABIL_BREATHE_HELLFIRE, check_confused );else if (you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON|| player_mutation_level(MUT_BREATHE_FLAMES))
if (you.attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON|| player_mutation_level(MUT_BREATHE_FLAMES))