summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/externs.h
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-05-28 08:47:30 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-05-28 08:47:30 +0000
commit20a6609453ee2b51c388c296516c1abc1beab1d2 (patch)
tree201d735a3a4d66471005cb763078a6c05056752c /crawl-ref/source/externs.h
parent7aed4c41d7fa0f9d70df56a82abbe69061e56269 (diff)
downloadcrawl-ref-20a6609453ee2b51c388c296516c1abc1beab1d2.tar.gz
crawl-ref-20a6609453ee2b51c388c296516c1abc1beab1d2.zip
Preliminary integration of Zooko's Xom patch (untested).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1489 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/externs.h')
-rw-r--r--crawl-ref/source/externs.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/externs.h b/crawl-ref/source/externs.h
index c0465f2f56..065a2961ca 100644
--- a/crawl-ref/source/externs.h
+++ b/crawl-ref/source/externs.h
@@ -154,7 +154,7 @@ public:
virtual void blink() = 0;
virtual void teleport(bool right_now = false, bool abyss_shift = false) = 0;
virtual void poison(actor *attacker, int amount = 1) = 0;
- virtual void sicken(int amount) = 0;
+ virtual bool sicken(int amount) = 0;
virtual void paralyse(int strength) = 0;
virtual void slow_down(int strength) = 0;
virtual void confuse(int strength) = 0;
@@ -434,6 +434,7 @@ public:
std::string name(description_level_type descrip,
bool terse = false, bool ident = false) const;
bool has_spells() const;
+ bool cursed() const;
int book_number() const;
void clear()
@@ -598,7 +599,6 @@ public:
unsigned int gold;
int char_class;
char class_name[30];
- // char speed; // now unused
int time_taken;
char shield_blocks; // number of shield blocks since last action
@@ -773,7 +773,7 @@ public:
int hunger_level() const { return hunger_state; }
void make_hungry(int nutrition, bool silent = true);
void poison(actor *agent, int amount = 1);
- void sicken(int amount);
+ bool sicken(int amount);
void paralyse(int str);
void slow_down(int str);
void confuse(int strength);
@@ -1018,7 +1018,7 @@ public:
int melee_evasion(const actor *attacker) const;
void poison(actor *agent, int amount = 1);
- void sicken(int strength);
+ bool sicken(int strength);
void paralyse(int str);
void slow_down(int str);
void confuse(int strength);