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/spl-cast.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/spl-cast.cc')
-rw-r--r-- | crawl-ref/source/spl-cast.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crawl-ref/source/spl-cast.cc b/crawl-ref/source/spl-cast.cc index 705ed3c083..b4ef8f52ff 100644 --- a/crawl-ref/source/spl-cast.cc +++ b/crawl-ref/source/spl-cast.cc @@ -691,7 +691,7 @@ bool cast_a_spell() if (!staff_energy && you.is_undead != US_UNDEAD) { - const int spellh = spell_hunger( spell ); + const int spellh = calc_hunger( spell_hunger(spell) ); if (spellh > 0) make_hungry(spellh, true); } @@ -2495,7 +2495,7 @@ static void _miscast_summoning(int severity, const char* cause) case 4: case 5: if (create_monster( - mgen_data(summon_any_demon(DEMON_LESSER), + mgen_data(summon_any_demon(DEMON_LESSER), BEH_HOSTILE, 5, you.pos(), MHITYOU)) != -1) { mpr("Something appears in a flash of light!"); @@ -2514,7 +2514,7 @@ static void _miscast_summoning(int severity, const char* cause) for (int i = 0; i < count; ++i) { create_monster( - mgen_data(MONS_SPATIAL_VORTEX, + mgen_data(MONS_SPATIAL_VORTEX, BEH_HOSTILE, 3, you.pos(), MHITYOU)); } @@ -2524,7 +2524,7 @@ static void _miscast_summoning(int severity, const char* cause) case 1: case 2: if (create_monster( - mgen_data(summon_any_demon(DEMON_COMMON), + mgen_data(summon_any_demon(DEMON_COMMON), BEH_HOSTILE, 5, you.pos(), MHITYOU)) != -1) { @@ -2537,21 +2537,21 @@ static void _miscast_summoning(int severity, const char* cause) case 5: mpr("A chorus of chattering voices calls out to you!"); create_monster( - mgen_data(summon_any_demon(DEMON_LESSER), + mgen_data(summon_any_demon(DEMON_LESSER), BEH_HOSTILE, 5, you.pos(), MHITYOU)); create_monster( - mgen_data(summon_any_demon(DEMON_LESSER), + mgen_data(summon_any_demon(DEMON_LESSER), BEH_HOSTILE, 5, you.pos(), MHITYOU)); if (coinflip()) create_monster( - mgen_data(summon_any_demon(DEMON_LESSER), + mgen_data(summon_any_demon(DEMON_LESSER), BEH_HOSTILE, 5, you.pos(), MHITYOU)); if (coinflip()) create_monster( - mgen_data(summon_any_demon(DEMON_LESSER), + mgen_data(summon_any_demon(DEMON_LESSER), BEH_HOSTILE, 5, you.pos(), MHITYOU)); break; } |