summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/map_knowledge.h
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2010-09-02 22:31:57 +0200
committerRobert Vollmert <rvollmert@gmx.net>2010-09-02 22:42:03 +0200
commit2f93068efd70bdb3ce5f4fb2f6d53585c840e205 (patch)
tree5964cee2b193861fbe25d4cf83fc6b5e93a34c51 /crawl-ref/source/map_knowledge.h
parentc2a8facb2ac28e55c3eaf42e26909f4aea6c44a3 (diff)
downloadcrawl-ref-2f93068efd70bdb3ce5f4fb2f6d53585c840e205.tar.gz
crawl-ref-2f93068efd70bdb3ce5f4fb2f6d53585c840e205.zip
Fix new map_knowledge not handling cloud colours properly.
Diffstat (limited to 'crawl-ref/source/map_knowledge.h')
-rw-r--r--crawl-ref/source/map_knowledge.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/crawl-ref/source/map_knowledge.h b/crawl-ref/source/map_knowledge.h
index df9eb8492c..287c5b78ff 100644
--- a/crawl-ref/source/map_knowledge.h
+++ b/crawl-ref/source/map_knowledge.h
@@ -196,9 +196,15 @@ struct map_cell
return _cloud;
}
- void set_cloud(cloud_type ncloud)
+ unsigned cloud_colour() const
+ {
+ return _cloud_colour;
+ }
+
+ void set_cloud(cloud_type ncloud, unsigned colour = 0)
{
_cloud = ncloud;
+ _cloud_colour = colour;
}
bool known() const
@@ -236,6 +242,7 @@ private:
monster_type detected;
} _mons;
cloud_type _cloud;
+ uint8_t _cloud_colour;
};
void set_terrain_mapped( int x, int y );