diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-06-09 18:04:54 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-06-09 18:04:54 +0000 |
commit | ab17d3586c568a0d6eaf9569ed2a1cc793d85c6e (patch) | |
tree | 235202597a714b4b32a1092698480c092d0d5cd0 /crawl-ref/source/spl-cast.cc | |
parent | 71c477015d777e6a7d893475639e935f0d213f70 (diff) | |
download | crawl-ref-ab17d3586c568a0d6eaf9569ed2a1cc793d85c6e.tar.gz crawl-ref-ab17d3586c568a0d6eaf9569ed2a1cc793d85c6e.zip |
Consolidate the shadow-summoning routines.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5664 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, 2 insertions, 14 deletions
diff --git a/crawl-ref/source/spl-cast.cc b/crawl-ref/source/spl-cast.cc index 1915f1c6c4..c63472489a 100644 --- a/crawl-ref/source/spl-cast.cc +++ b/crawl-ref/source/spl-cast.cc @@ -2819,21 +2819,9 @@ static void _miscast_necromancy(int severity, const char* cause) case 0: mpr("Flickering shadows surround you."); - create_monster( - mgen_data::alert_hostile_at(MONS_SHADOW, - you.pos(), 2)); - - if (coinflip()) - create_monster( - mgen_data::alert_hostile_at(MONS_SHADOW, - you.pos(), 2)); + for (int i = random2(3); i >= 0; --i) + summon_shadow(false, true); - if (coinflip()) - { - create_monster( - mgen_data::alert_hostile_at(MONS_SHADOW, - you.pos(), 2)); - } break; case 1: |