summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/godcompanions.h
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2013-02-27 13:38:42 -0330
committerDracoOmega <draco_omega@live.com>2013-03-03 18:36:51 -0330
commit72f3d047aa9c895fba5a28db6dcd34d986baf12c (patch)
tree3978293d78a7579429abd9b579f61013d9ce07fa /crawl-ref/source/godcompanions.h
parentbf0e94542fb4c2ba0df094e86d8b992edf4b5515 (diff)
downloadcrawl-ref-72f3d047aa9c895fba5a28db6dcd34d986baf12c.tar.gz
crawl-ref-72f3d047aa9c895fba5a28db6dcd34d986baf12c.zip
Change recall to be incremental instead of instant
Instead of gathering all corresponding allies and dumping them instantly on top of you, recall now recalls a single ally every 3-6 aut and continues until all appropriate allies have either been recalled, or recall was attempted on them and failed (possibly because there was no room). This should allow recall to still be a useful logistical tool for transporting your army around while weaking its ability to instantly snipe specific targets.
Diffstat (limited to 'crawl-ref/source/godcompanions.h')
-rw-r--r--crawl-ref/source/godcompanions.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/godcompanions.h b/crawl-ref/source/godcompanions.h
index d51980b0ea..e7dda4ca2d 100644
--- a/crawl-ref/source/godcompanions.h
+++ b/crawl-ref/source/godcompanions.h
@@ -33,6 +33,9 @@ void update_companions();
bool recall_offlevel_companions();
void list_companions();
-bool companion_is_elsewhere(const monster* mons);
+bool companion_is_elsewhere(mid_t mid);
+
+void populate_offlevel_recall_list();
+bool recall_offlevel_ally(mid_t mid);
#endif \ No newline at end of file