diff options
author | pauldubois <pauldubois@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-20 21:58:18 +0000 |
---|---|---|
committer | pauldubois <pauldubois@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-20 21:58:18 +0000 |
commit | 9cc4ae67d7aba85a9eee26bb6e390ecd2e30da77 (patch) | |
tree | b615526b7a5a739df6cbee1331c7f493baaded33 /crawl-ref/source/tags.h | |
parent | be9f773b92d011e6cb8a1bdfa72ae323807b8468 (diff) | |
download | crawl-ref-9cc4ae67d7aba85a9eee26bb6e390ecd2e30da77.tar.gz crawl-ref-9cc4ae67d7aba85a9eee26bb6e390ecd2e30da77.zip |
A little bit of savegame code cleanup; and a small format change to make
life easier (or rather, possible) for dump_savegame. Should not break
saves (let me know if they do).
- Fixed dump_savegame bug reading TAG_LEVEL. Handle lua map_markers
(by skipping over them) -- requires format change and minor version bump.
- Consolidated YOU_MINOR_VERSION, LEVEL_MINOR_VERSION, GHOST_MINOR_VERSION
into a single TAG_MINOR_VERSION, because otherwise versions can't be passed
into data structures being deserialized (because they may be contained in
both you and ghost, for example).
- Clean out old code that pretends to restore other major versions,
and some duplicate code that pretends level loading and general
tagged file loading are different. (Left ghosts alone because they
really do do something different, slightly)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4420 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tags.h')
-rw-r--r-- | crawl-ref/source/tags.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/tags.h b/crawl-ref/source/tags.h index 385f25cfa2..ff10c242e3 100644 --- a/crawl-ref/source/tags.h +++ b/crawl-ref/source/tags.h @@ -41,6 +41,21 @@ enum tag_file_type // file types supported by tag system TAGTYPE_PLAYER_NAME // Used only to read the player name }; +enum tag_major_version +{ + TAG_MAJOR_START = 5, + TAG_MAJOR_VERSION = 5 +}; + +enum tag_minor_version +{ + TAG_MINOR_PIETY = 2, // Added piety_hysteresis + TAG_MINOR_QUIVER = 3, // Added quiver + TAG_MINOR_MAPMARK = 4, // Added sizes to map markers + TAG_MINOR_VERSION = 4 // Current version +}; + + /* *********************************************************************** * writer API * *********************************************************************** */ |