summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/godcompanions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/godcompanions.cc')
-rw-r--r--crawl-ref/source/godcompanions.cc6
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()