diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 23:35:17 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-25 23:35:17 +0000 |
commit | 4a746253d5b490b74bf195038b943583fe4c1017 (patch) | |
tree | 8630c8f492d66e6183507ba346e7a85f4d5036fe /crawl-ref/source/monstuff.h | |
parent | 3285cab37e38320a6fd566a035d96939e4fb9b3e (diff) | |
download | crawl-ref-4a746253d5b490b74bf195038b943583fe4c1017.tar.gz crawl-ref-4a746253d5b490b74bf195038b943583fe4c1017.zip |
Two changes:
1.) If Beogh can't find a nearby follower in LOS to bless, try again
without the LOS restriction (but still nearby). If this also fails, recall
a small amount of followers (1 + rnd(4) + rnd(4)) on the level. I don't
think there's much harm in Beogh actively doing something you already
have as an invocation as long as it doesn't make the invocation
superfluous (and this doesn't).
In this case, the chance of this happening should probably be lowered,
and actual reinforcement should be rarer still.
2.) Identify magical staves if you have at least 4 skill levels in the
corresponding spell school when wielding it, or gain the 4th level while
wielding it. (I decided on 4 because that is what most mages start out
with in their special school, and it seems a good enough treshold.)
Prior to that, there's still the random identification chance at casting
an appropriate spell, as before.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4639 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/monstuff.h')
-rw-r--r-- | crawl-ref/source/monstuff.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/monstuff.h b/crawl-ref/source/monstuff.h index 988a793496..50bf95f3d3 100644 --- a/crawl-ref/source/monstuff.h +++ b/crawl-ref/source/monstuff.h @@ -126,6 +126,7 @@ bool choose_any_monster(const monsters* mon); int choose_random_nearby_monster(int weight, bool (*suitable)(const monsters* mon) = choose_any_monster, + bool in_sight = true, bool prefer_named = false); /* *********************************************************************** |