diff options
author | gammafunk <gammafunk@gmail.com> | 2014-07-01 17:46:51 -0500 |
---|---|---|
committer | gammafunk <gammafunk@gmail.com> | 2014-07-02 00:58:20 -0500 |
commit | 679cb175872ec8848394f93d41504ebada0369a8 (patch) | |
tree | 85e6637887af3fbac1b28a9d66cae5ce462148b9 /crawl-ref/source/mon-abil.cc | |
parent | ffa94bd750ed59aa7ee912a75d3ada668caf5985 (diff) | |
download | crawl-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.cc | 6 |
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; } |