diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-07-14 22:27:13 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-07-15 01:55:52 +0200 |
commit | c50a79afaf218f9c9ea27920dbc5fc0356d7c54e (patch) | |
tree | e2a6e1801f7fd252d5821f67ee5da955d2e968f6 /crawl-ref/source/env.h | |
parent | 620b36ed2e9e745560c0b93f23b272ac2bb0098f (diff) | |
download | crawl-ref-c50a79afaf218f9c9ea27920dbc5fc0356d7c54e.tar.gz crawl-ref-c50a79afaf218f9c9ea27920dbc5fc0356d7c54e.zip |
Allow map forgotten via X^F to be restored with X^U.
Diffstat (limited to 'crawl-ref/source/env.h')
-rw-r--r-- | crawl-ref/source/env.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/env.h b/crawl-ref/source/env.h index 8479f89172..840875417c 100644 --- a/crawl-ref/source/env.h +++ b/crawl-ref/source/env.h @@ -14,6 +14,8 @@ typedef set<string> string_set; struct vault_placement; typedef vector<vault_placement*> vault_placement_refv; +typedef FixedArray< map_cell, GXM, GYM > MapKnowledge; + class final_effect; struct crawl_environment { @@ -46,9 +48,11 @@ struct crawl_environment unique_ptr<grid_heightmap> heightmap; // Player-remembered terrain and LOS - FixedArray< map_cell, GXM, GYM > map_knowledge; + MapKnowledge map_knowledge; // Previous map knowledge (last step) - FixedArray< map_cell, GXM, GYM > map_shadow; + MapKnowledge map_shadow; + // Forgotten map knowledge (X^F) + unique_ptr<MapKnowledge> map_forgotten; set<coord_def> visible; vector<coord_def> travel_trail; |