diff options
author | Adam Borowski <kilobyte@angband.pl> | 2011-10-26 17:00:51 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2011-11-04 18:49:50 +0100 |
commit | 702a7dc49db8e15043646b3898b544e76874c649 (patch) | |
tree | dc74360ae1f8ceab12b4030287cdf619aad3645f /crawl-ref/source/place.cc | |
parent | acbc1dae1491c9d986fd81acb70a91ba8785bf4d (diff) | |
download | crawl-ref-702a7dc49db8e15043646b3898b544e76874c649.tar.gz crawl-ref-702a7dc49db8e15043646b3898b544e76874c649.zip |
Purge away attempts to retain save compat for level_type changes.
Diffstat (limited to 'crawl-ref/source/place.cc')
-rw-r--r-- | crawl-ref/source/place.cc | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/crawl-ref/source/place.cc b/crawl-ref/source/place.cc index eaf9e3cd82..b1c320585a 100644 --- a/crawl-ref/source/place.cc +++ b/crawl-ref/source/place.cc @@ -20,17 +20,11 @@ std::string short_place_name(level_id id) branch_type place_branch(unsigned short place) { -#if TAG_MAJOR_VERSION == 32 - place = upgrade_packed_place(place); -#endif return static_cast<branch_type>((place >> 8) & 0xFF); } int place_depth(unsigned short place) { -#if TAG_MAJOR_VERSION == 32 - place = upgrade_packed_place(place); -#endif return place & 0xFF; } @@ -45,58 +39,6 @@ unsigned short get_packed_place() subdungeon_depth(you.where_are_you, you.absdepth0)); } -#if TAG_MAJOR_VERSION == 32 -unsigned short upgrade_packed_place(unsigned short place) -{ - // D:-1 ("Buggy Badlands") is used as a magic value by vault definitions - if ((place & 0xFF) != 0xFF || place == 0xFF) - return place; - switch (static_cast<old_level_area_type>(place >> 8)) - { - case OLD_LEVEL_DUNGEON: - die("old LEVEL_DUNGEON with no depth"); - case OLD_LEVEL_LABYRINTH: - return get_packed_place(BRANCH_LABYRINTH, 1); - case OLD_LEVEL_ABYSS: - return get_packed_place(BRANCH_ABYSS, 1); - case OLD_LEVEL_PANDEMONIUM: - return get_packed_place(BRANCH_PANDEMONIUM, 1); - case OLD_LEVEL_PORTAL_VAULT: - if (you.old_level_type_name_abbrev == "Spider") - return get_packed_place(BRANCH_SPIDER_NEST, 1); - else if (you.old_level_type_name_abbrev == "Bazaar") - return get_packed_place(BRANCH_BAZAAR, 1); - else if (you.old_level_type_name_abbrev == "Trove") - return get_packed_place(BRANCH_TROVE, 1); - else if (you.old_level_type_name_abbrev == "Sewer") - return get_packed_place(BRANCH_SEWER, 1); - else if (you.old_level_type_name_abbrev == "Ossuary") - return get_packed_place(BRANCH_OSSUARY, 1); - else if (you.old_level_type_name_abbrev == "Bailey") - return get_packed_place(BRANCH_BAILEY, 1); - else if (you.old_level_type_name_abbrev == "IceCv") - return get_packed_place(BRANCH_ICE_CAVE, 1); - else if (you.old_level_type_name_abbrev == "Volcano") - return get_packed_place(BRANCH_VOLCANO, 1); - else if (you.old_level_type_name_abbrev == "WizLab") - return get_packed_place(BRANCH_WIZLAB, 1); - else if (you.old_level_type_name_abbrev.find("Zig:")) - { - int zig_depth; - if (sscanf(you.old_level_type_name_abbrev.c_str(), "Zig:%d", &zig_depth) == 1) - return get_packed_place(BRANCH_ZIGGURAT, zig_depth); - } - // yeah, both cases can happen - else if (you.old_level_type_name_abbrev == "ziggurat") - return get_packed_place(BRANCH_ZIGGURAT, 1); - die("unknown old portal branch: %s", you.old_level_type_name_abbrev.c_str()); - break; - default: - die("unknown old level type: %d", place >> 8); - } -} -#endif - bool single_level_branch(branch_type branch) { return (branch >= 0 && branch < NUM_BRANCHES |