summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/abyss.h
diff options
context:
space:
mode:
authorBrendan Hickey <brendan@bhickey.net>2011-06-02 19:07:14 +0100
committerAdam Borowski <kilobyte@angband.pl>2011-07-05 20:47:15 +0200
commit135642df1cd7630c4447491ee5e1a5f1adb03c23 (patch)
tree617f865e9b9399e0da387c2798a694cbaf62c88a /crawl-ref/source/abyss.h
parent74c53e2bdf9655efbd57dbbab9cacfdc1acafefe (diff)
downloadcrawl-ref-135642df1cd7630c4447491ee5e1a5f1adb03c23.tar.gz
crawl-ref-135642df1cd7630c4447491ee5e1a5f1adb03c23.zip
First pass at abyss morphing
Diffstat (limited to 'crawl-ref/source/abyss.h')
-rw-r--r--crawl-ref/source/abyss.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/abyss.h b/crawl-ref/source/abyss.h
index 9f395c8d00..1b98ec000d 100644
--- a/crawl-ref/source/abyss.h
+++ b/crawl-ref/source/abyss.h
@@ -13,8 +13,16 @@
const int ABYSS_AREA_SHIFT_RADIUS = LOS_RADIUS + 2;
const coord_def ABYSS_CENTRE(GXM / 2, GYM / 2);
+struct abyss_state {
+ coord_def major_coord;
+ coord_def minor_coord;
+ map_mask mask;
+ double depth;
+};
+
void generate_abyss();
void maybe_shift_abyss_around_player();
+void abyss_morph();
void abyss_area_shift();
void abyss_teleport(bool new_area);
void save_abyss_uniques();