replacing the old Incredible Healing.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6980 c06c8d41-db1a-0410-9941-cceddc491573
HOUSHQ4DQK4MVKTCJ56MKYGYPDTF77HJCFVB5PYV7ALNZZJWFYFQC
GE5BVIRQVT4PARCIODIUK5UXW4AYLFR55UCA4J2DIJU4AMYWQIZAC
LZXM22DIHPVRPM7F43V5M5KWTMQLNR56PDCGDUTEDNHS7MFCAVEAC
CFWPAA7X7JQBNHFFEY7FJUZZ56YIQXGXEQ7EEVZMJ65YCPNO2L5AC
N3BRDQWPEHQZWIX2CDM2O2VLD6DJONGILDXVCSCAVWOGIOUU5IGAC
BLEMEEWDXTMGHF35D2NYDKU6O2NCFOTRXDKDT6TISL3PJTKUALFAC
DRQ6OBPWBA5MKPVQXELBHOWBN3I374QHD7OBTYSOEU3XQ2WBXUJQC
XPMFRLTXS5LA4TROB43JS7NZ4FB2JAQBZZMZWS7SHPMU4SKUIYTQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
AROBKQGZEY7IBWUQ6XNGEJQJMI3XB7BXLMX5PHU3L6DWIATCH7EAC
2R4Q7C5ATEAJ5JXJZQSDPFFGLOU36TTV6DMGM47BY5CUQTD5KTKAC
JW2KRJHES33W7UTWZ6NDO4TLMK4EFU4HKZXBWR2UJOMPCCOTR4CQC
LOJYD6QZRNLNDDZJKVBMKQIBPTKSRN2ETCYGNVV47M7L3QLUJUJAC
L44U7EP4MJJ635JA5PHPQGYZJ5XQ2GFZIICKIMD62244HMGPRFNQC
BAIGOGNR2GCN4D32RIIWFEZBNZXBHBO7ECFWD43I6Q252VWKUHXAC
KHHAE5ZK7ITEZVMMUKYROKECLE2RU5ZU5OQ4Z4XSRQXE2R65O67AC
UFKLHUYL7WAQ3CI3D42T4C6KBGAUR63DSQAUQTTZG7GJMXSCVJWAC
KKEPQAZMWQFWPQ4P4KT5PWG2YFPG7H4JHL5K7USVHQ3Y6L4NWURQC
P52QVYEFQXNK6IXNN2EMZIBLOIHHGQ7LODWIGWPJLANGVIPQK5IAC
CQD3RU44235F3CYFDZBC3JRT2H3AE7PXJNVBBMCRF65Q5LPA3EHQC
SUGQXSK6UN6W4WQQHRG2X6QYC5JRWEIYPATYRCP4ADD6DUMACNFQC
PYZVEUF25HRJ6FFJH4HEQHUROLBJEYLOSTBKORAGQ5BEZ7DCKYDQC
47NSOFQMBZCDIBHEAZSENFUGDSQCX3GJHFBUZ65ARDKCYIZ435LAC
4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC
5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC
NJFYSNTX33RAPYMVYJYGSCHOE7AWYX4ZG6ZRJZBDVDQWTANTM2QQC
GQLLYETI5KID6MXQ6YJ5TZJYN5V3QDFOUQIKBVDYGVARNWBCMOSAC
DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC
OEHJJ5X5CBOHTXISZLJHVLCAPH77RYSVKKBGW3US2GGXZMZJ5CEQC
SIP35YIR6H5EBKAT4QN3LTE4XOUN6Z6DDMPK33TTGMM5PZM4QB5AC
WHY6LRRJ5T2NSBE3IUCR4X3TOAH7TTK5NPUPUIFT7TPNJ6J4HBDAC
SLDR32H45VDN74AVZ2JDPLNK7AZWXDS2YRTLMGK7E3FYW6OWOFJAC
KW43PGXTTM57DXUGGBQXJ5G5OYYIY3WB76TXIKL2ZCIJGH7GH4LAC
JT672SIJK4BOIUAGL2WQ6NR2NF4PSWP3BT6Q4HMNRF25UN6JQ2MAC
WXSNNK2RXP3DQFAEQGQUZJHFWXJC7ZKG2WURZGL566UDM4YXFSWQC
2VUJ2IMYI7MYLFMSPYAH6IEXIMFG4JUSUYLVCW7SZELHSLPIEL3AC
H6ZPCZ7HN5UZTOS6QFAE4WUJR6BCDU4OB7ONQ7ELXIK65ASPJOTAC
mpr("Your divine robustness fades.", MSGCH_DURATION);
you.duration[DUR_DIVINE_ROBUSTNESS] = 0;
you.attribute[ATTR_DIVINE_ROBUSTNESS] = 0;
mpr("Your divine vigour fades.", MSGCH_DURATION);
you.duration[DUR_DIVINE_VIGOUR] = 0;
you.attribute[ATTR_DIVINE_VIGOUR] = 0;
if (!you.duration[DUR_DIVINE_VIGOUR])
{
mprf("%s grants you divine vigour.",
god_name(you.religion).c_str());
const int vigour_amt = 1 + (you.skills[SK_INVOCATIONS]/6);
const int old_hp_max = you.hp_max;
you.attribute[ATTR_DIVINE_VIGOUR] = vigour_amt;
you.duration[DUR_DIVINE_VIGOUR]
= 35 + (you.skills[SK_INVOCATIONS]*5)/3;
calc_hp();
inc_hp(you.hp_max - old_hp_max, false);
success = true;
}
else
canned_msg(MSG_NOTHING_HAPPENS);
return (success);
}
// Frail and robust mutations, and divine robustness.
hitp *= (10 + player_mutation_level(MUT_ROBUST)
+ you.attribute[ATTR_DIVINE_ROBUSTNESS]
- player_mutation_level(MUT_FRAIL));
// Frail and robust mutations, and divine vigour.
hitp *= 10 + player_mutation_level(MUT_ROBUST)
+ you.attribute[ATTR_DIVINE_VIGOUR]
- player_mutation_level(MUT_FRAIL);