making ZAP_DEBUGGING_RAY no longer an obvious_effect. It might be more correct to restore obvious_effect on a tracer, or at least a player_tracer, but bug 2515082 [and r8500] makes me cautious. Fix healing being too generously identified. Fix wand of healing not working on enemies if you happen to worship Ely. Fixes [2580106]. Also some dead code elimination.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8982 c06c8d41-db1a-0410-9941-cceddc491573
ZXIBXDEOAA63LSBMDRGA3IBYXYLFFWX2JMV2SEJTKK3XLJIQNGPQC
JFYETHGWNBSYA7G4QJACHX5LDJYROX3ULQXQA2R6Z3W73RSEB6QAC
UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC
IZF5CCRY4PIFWUX2I3BEZE5Y7LA472AB3VKMZTB74BR5YKBWXIVQC
KATZLWENEIQMKKWIV4ZLXJ5HFUW6SU5K4ZU6NENBOL4XAAVTDUKAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
ZGUJWUFJ4NFFJ6PGXLFGQWCWBCZHPWGWI44NJHJEVPRG5L36PADQC
AUFEDZ4RUY32ZAXOPTZ5OX6X6GUUYJHNDEFZD4GHUBBAFOQCVPWQC
AROBKQGZEY7IBWUQ6XNGEJQJMI3XB7BXLMX5PHU3L6DWIATCH7EAC
QDBILCQHREAKSVXBJJGE2EPNR4ATTQWUZMV7BLJYZWWUI737TSKQC
KNXH6BRM7ZPQSR5KGNYPMOB6IWBCTHLFNB6HHQSNCPW7SPNGNPQAC
FQZQDCMDTH4C3B7JXWPZNHTQKRKZF2VV2SNG2ZULDIYFINNKQCYQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
UDPTU4OERZ3DTU3KVJZWF2R22QEKLZTSBAWFHBIM46A6T3UH2BJAC
SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC
ERTQJ5ZXDBRGKC5N3GZ6U4MFFK5HB6737FVLVD4GSMGTIFCSJJJQC
MPQIZUHUAHOF2CKNTLSYCGMR7FIC3EPA2RHZIY6JOQKAS6H6YY4AC
YL3F5FHSLFL3ADBOGXSJZT6LMPJR5EW3RL3JA5TAFF4GDB546T5AC
RSIUBEQUGNU4LO6KH4PKVROWQS33DAKSY4XFVGN7T3CEKSXABCSAC
QYQKV4R47PTERXVFQNNWWQVICGSOMBHW6WM5TAZAKLIYOLLPUAJAC
MRNLVLPKGYRKAJ775ATOG5V6LYD3DTIKGWEUE7F6NGD6S3CNBIVQC
WFMQVPMMOPG5SBJD5LUBOIYWRMXVWK3FXENK7SAEGZ5T6XWFKERQC
HOUSHQ4DQK4MVKTCJ56MKYGYPDTF77HJCFVB5PYV7ALNZZJWFYFQC
2VUJ2IMYI7MYLFMSPYAH6IEXIMFG4JUSUYLVCW7SZELHSLPIEL3AC
// last updated 24may2000 {dlb}
/* ***********************************************************************
* called from: ability - spell
* *********************************************************************** */
int cast_healing(int pow, const coord_def& where = coord_def(0,0));
int cast_healing(int pow, bool divine_ability = false,
const coord_def& where = coord_def(0,0));
// Don't heal a monster you can't pacify.
if (you.religion == GOD_ELYVILON && !_can_pacify_monster(monster, healed))
// Don't divinely heal a monster you can't pacify.
if (divine_ability
&& you.religion == GOD_ELYVILON
&& !_can_pacify_monster(monster, healed))
return _healing_spell(5 + random2avg(7, 2));
}
char cast_greater_healing( int pow )
{
return _healing_spell(15 + random2avg(29, 2));
}
char cast_greatest_healing( int pow )
{
return _healing_spell(50 + random2avg(49, 2));
}
#endif
int cast_healing(int pow, const coord_def& where)
{