diff options
Diffstat (limited to 'crawl-ref/source/godcompanions.cc')
-rw-r--r-- | crawl-ref/source/godcompanions.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crawl-ref/source/godcompanions.cc b/crawl-ref/source/godcompanions.cc index 9874a1eb21..2cd21b7159 100644 --- a/crawl-ref/source/godcompanions.cc +++ b/crawl-ref/source/godcompanions.cc @@ -103,7 +103,7 @@ void populate_offlevel_recall_list(vector<pair<mid_t, int> > &recall_list) bool recall_offlevel_ally(mid_t mid) { - if (!companion_is_elsewhere(mid)) + if (!companion_is_elsewhere(mid, true)) return false; companion* comp = &companion_list[mid]; @@ -152,12 +152,12 @@ bool recall_offlevel_ally(mid_t mid) return false; } -bool companion_is_elsewhere(mid_t mid) +bool companion_is_elsewhere(mid_t mid, bool must_exist) { if (companion_list.find(mid) != companion_list.end()) return (companion_list[mid].level != level_id::current()); - return false; + return (!must_exist); } void wizard_list_companions() |