From 865ad15a82f21145b5623417549107317cb44b5b Mon Sep 17 00:00:00 2001 From: Jude Brown Date: Sun, 3 Jan 2010 22:30:38 +1000 Subject: Fix put_to_sleep, implement for monsters. --- crawl-ref/source/monster.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crawl-ref/source/monster.cc') diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc index e79967096c..1171a3c2c3 100644 --- a/crawl-ref/source/monster.cc +++ b/crawl-ref/source/monster.cc @@ -5716,6 +5716,15 @@ void monsters::hibernate(int) add_ench(ENCH_SLEEP_WARY); } +void monsters::put_to_sleep(actor *attacker, int strength) +{ + if (has_ench(ENCH_SLEEPY)) + return; + + behaviour = BEH_SLEEP; + add_ench(ENCH_SLEEPY); +} + void monsters::check_awaken(int) { // XXX -- cgit v1.2.3-54-g00ecf