From 99a78d22c9b382af58ff81058156754c57230f3e Mon Sep 17 00:00:00 2001 From: dolorous Date: Sat, 17 Jan 2009 08:17:14 +0000 Subject: Move experience draining for players and monsters to the actor interface, and use it in necromancy miscasts that drain experience. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8496 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/player.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'crawl-ref/source/player.cc') diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc index 83f9acc7fa..cb1a22ace2 100644 --- a/crawl-ref/source/player.cc +++ b/crawl-ref/source/player.cc @@ -6963,7 +6963,7 @@ int player::hurt(const actor *agent, int amount, beam_type flavour, return (amount); } -void player::drain_stat(int stat, int amount, actor* attacker) +void player::drain_stat(int stat, int amount, actor *attacker) { if (attacker == NULL) lose_stat(stat, amount, false, ""); @@ -6987,6 +6987,11 @@ void player::rot(actor *who, int amount, int immediate) disease_player(50 + random2(100)); } +void player::drain_exp(actor *who) +{ + ::drain_exp(); +} + void player::confuse(actor *who, int str) { confuse_player(str); @@ -7025,7 +7030,7 @@ void player::petrify(actor *who, int str) void player::slow_down(actor *foe, int str) { - ::slow_player( str ); + ::slow_player(str); } int player::has_claws(bool allow_tran) const -- cgit v1.2.3-54-g00ecf