Remove unused function hurt_monster().
In monsters::hurt() if, after hurting the monster, hit_points > max_hit_points, then hurt the monster some more until hit_points == max_hit_points.
Use monsers::hurt() instead of directly descreasing the hit_points member.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8145 c06c8d41-db1a-0410-9941-cceddc491573
EJZK7RJA2HE4S3SNFM2RDLT2UFVXJ64N5D2X7K2EUPSUS2UITB5AC
OM3JPUT2KCYYR6AUTANZNXX3RDNRWKWKT7F7ASBPZMMTN5GG3UPAC
SUWIERONPDATHPDMZRYO6GYIXSW6XIS5V5MK5IV23DWQH2LL7VIAC
5FHWTG7M6FW4B3I33YI7QSM3OZIB6ZGC6TI6JISSLY5Y43HI56VAC
7UIFNKK5IU2VUAGKWDB6KOETOVQOCOVDHZHB4OPAM2CQRCWV4AGQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
ITA3XNJBFNQONTIPJYRSVAOY55PUWSYYEZXZTVBQBH5XA3A5MNJAC
T2AYVN57EFJQLFUFLAZDXKDAFDGTDLQIEQWQZNYFWJZBYSTYH4QQC
22MF6OUN62WDBJR5QFNJTKU7Q5TIQ76XWCEIRBFWAZDMZUSKJGCAC
IPYQUTCWLI46CL62UXHR6PULPO4JPPXPFAJCGZULBQM67SHGPXTAC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC
KBNY5FWKTEAKABFCLPC3QFKFSVZKAGXINPCIFV6WDSWFO4VCKNTAC
CUB27EJDQG66FF2YCKOV4HU3LAJVJIHUJ5QYLURRDIEVGPK666DQC
4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC
K7J2IGELTIQL5KAMBV62MFVIVMEZEWCOLZ7GHFXHYPANYIF7BRZAC
DH3YTI6VVI727SQXO4CXSDCSBG2UN3UAWLFULBGRLBVH22ACRXIAC
3KAINFIXO7WNWGUGZB43EUNFRS2ZPBLQZDTY456QACMRHYIJ7WDAC
ABLV37FMURRJPEZV2VRKOUYAKEMLI7E6RA4PDAII2EJ5L7WBHKZQC
int hurt_monster(monsters * victim, int damage_dealt)
{
return (victim->hurt(NULL, damage_dealt));
}
def->hit_points -= 2 + random2(3);
if (def->hit_points >= def->max_hit_points)
def->hit_points = def->max_hit_points;
if (def->hit_dice < 1)
def->hit_points = 0;
def->hurt(attacker, 2 + random2(3), BEAM_NEG, false);
mon.hit_points -= 2 + random2(50);
if (mon.hit_points >= mon.max_hit_points)
mon.hit_points = mon.max_hit_points;
if (mon.hit_dice < 1)
mon.hit_points = 0;
if (mon.hit_points <= 0)
monster_die(&mon, KILL_YOU, NON_MONSTER);
mon.hurt(&you, 2 + random2(50), BEAM_NEG);