(0024125)
Grandiloquent Gentleman (reporter)
2013-10-02 07:19
|
player vamp drain uses vampiric_drain which checks for mons->holiness() != MH_NATURAL while monster vamp drain in _ms_waste_of_time only checks
!foe
|| mon->hit_points + 1 >= mon->max_hit_points
|| !adjacent(mon->pos(), foe->pos())
|| _foe_should_res_negative_energy(foe))
_foe_should_res_negative_energy(foe))
also checks for foe->holiness() != MH_NATURAL but only in the case of monsters
players case is US_UNDEAD or bloodless vampire.
probably just add that to _ms_waste_of_time. Also while we're at it add djinn to that since they have intrinsic rN+++ and the monsters should know that. |