summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-abil.cc
diff options
context:
space:
mode:
authorgammafunk <gammafunk@gmail.com>2014-07-01 17:46:51 -0500
committergammafunk <gammafunk@gmail.com>2014-07-02 00:58:20 -0500
commit679cb175872ec8848394f93d41504ebada0369a8 (patch)
tree85e6637887af3fbac1b28a9d66cae5ce462148b9 /crawl-ref/source/mon-abil.cc
parentffa94bd750ed59aa7ee912a75d3ada668caf5985 (diff)
downloadcrawl-ref-679cb175872ec8848394f93d41504ebada0369a8.tar.gz
crawl-ref-679cb175872ec8848394f93d41504ebada0369a8.zip
Have monster throwing ignore firewood when choosing a landing site
Don't count firewood monsters like plants and fungi towards the landing site score.
Diffstat (limited to 'crawl-ref/source/mon-abil.cc')
-rw-r--r--crawl-ref/source/mon-abil.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/mon-abil.cc b/crawl-ref/source/mon-abil.cc
index 83db66afa1..7a35ca356e 100644
--- a/crawl-ref/source/mon-abil.cc
+++ b/crawl-ref/source/mon-abil.cc
@@ -5044,8 +5044,12 @@ static int _throw_site_score(actor *thrower, actor *victim, coord_def site)
score += open_site_score;
monster *mons = monster_at(*ai);
- if (mons && !mons->friendly() && mons != tmons)
+ if (mons && !mons->friendly()
+ && mons != tmons
+ && !mons_is_firewood(mons))
+ {
score += sqr(mons_threat_level(mons) + 2);
+ }
}
return score;
}