diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-05-08 21:31:51 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-05-08 21:31:51 +0000 |
commit | ca54ca53590788e28c47f0ea7f6c072d65a640d9 (patch) | |
tree | 4bcfe3c14e06d51289054a5dde3e28d4fdf4abca /crawl-ref/source/it_use3.cc | |
parent | 1b08247fbd1c4a95902188cd01e5510e8c2e79d3 (diff) | |
download | crawl-ref-ca54ca53590788e28c47f0ea7f6c072d65a640d9.tar.gz crawl-ref-ca54ca53590788e28c47f0ea7f6c072d65a640d9.zip |
Make vampires' spell (and ability) hunger dependent on their hunger state.
Thirsty: 75%
Very thirsty: 50%
Near Bloodless: 25%
Bloodless: None
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4933 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/it_use3.cc')
-rw-r--r-- | crawl-ref/source/it_use3.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crawl-ref/source/it_use3.cc b/crawl-ref/source/it_use3.cc index f3e63901b0..0b9dfabf03 100644 --- a/crawl-ref/source/it_use3.cc +++ b/crawl-ref/source/it_use3.cc @@ -473,7 +473,7 @@ bool evoke_wielded() dec_hp( 5 + random2avg(19, 2), false, "Staff of Dispater" ); dec_mp( 2 + random2avg(5, 2) ); - make_hungry( 100, false ); + make_hungry(100, false, true); power = you.skills[SK_EVOCATIONS] * 8; your_spells( SPELL_HELLFIRE, power, false ); @@ -484,7 +484,7 @@ bool evoke_wielded() case SPWPN_SCEPTRE_OF_ASMODEUS: if ( evoke_sceptre_of_asmodeus() ) { - make_hungry(200, false); + make_hungry(200, false, true); did_work = true; pract = 1; } @@ -498,7 +498,7 @@ bool evoke_wielded() } dec_mp(4); - make_hungry( 50, false ); + make_hungry(50, false, true); pract = 1; did_work = true; @@ -520,7 +520,7 @@ bool evoke_wielded() mpr("Magical energy flows into your mind!"); inc_mp( 3 + random2(5) + you.skills[SK_EVOCATIONS] / 3, false ); - make_hungry( 50, false ); + make_hungry(50, false, true); pract = 1; did_work = true; @@ -559,7 +559,7 @@ bool evoke_wielded() { mpr("You channel some magical energy."); inc_mp( 1 + random2(3), false ); - make_hungry( 50, false ); + make_hungry(50, false, true); pract = (one_chance_in(5) ? 1 : 0); did_work = true; @@ -701,7 +701,7 @@ static bool efreet_flask(void) const int efreet = create_monster( mgen_data( MONS_EFREET, beha, 0, you.pos(), hitting ) ); - + if (efreet != -1) { monsters *mon = &menv[efreet]; |