diff options
author | Thomas--S <Thomas--S@users.noreply.github.com> | 2017-06-04 21:42:32 +0200 |
---|---|---|
committer | SmallJoker <SmallJoker@users.noreply.github.com> | 2017-06-04 21:42:32 +0200 |
commit | 599e13e95e81aadb959c9f3715aec9b425ede084 (patch) | |
tree | 1cb10b680945d2f4e28c53df111bfbc680a77661 /src/content_mapnode.cpp | |
parent | a98baef5e4fedca36c8c8755ad7c8233469f6a3f (diff) | |
download | minetest-599e13e95e81aadb959c9f3715aec9b425ede084.tar.gz minetest-599e13e95e81aadb959c9f3715aec9b425ede084.tar.bz2 minetest-599e13e95e81aadb959c9f3715aec9b425ede084.zip |
Remove deprecated code segments (#5891)
Diffstat (limited to 'src/content_mapnode.cpp')
-rw-r--r-- | src/content_mapnode.cpp | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/src/content_mapnode.cpp b/src/content_mapnode.cpp deleted file mode 100644 index a6bf0a82d..000000000 --- a/src/content_mapnode.cpp +++ /dev/null @@ -1,169 +0,0 @@ -/* -Minetest -Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com> - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#include "content_mapnode.h" - -#include "irrlichttypes_bloated.h" -#include "mapnode.h" -#include "nodedef.h" -#include "nameidmapping.h" -#include "util/string.h" - -/* - Legacy node content type IDs - Ranges: - 0x000...0x07f (0...127): param2 is fully usable - 126 and 127 are reserved (CONTENT_AIR and CONTENT_IGNORE). - 0x800...0xfff (2048...4095): higher 4 bits of param2 are not usable -*/ -#define CONTENT_STONE 0 -#define CONTENT_WATER 2 -#define CONTENT_TORCH 3 -#define CONTENT_WATERSOURCE 9 -#define CONTENT_SIGN_WALL 14 -#define CONTENT_CHEST 15 -#define CONTENT_FURNACE 16 -#define CONTENT_LOCKABLE_CHEST 17 -#define CONTENT_FENCE 21 -#define CONTENT_RAIL 30 -#define CONTENT_LADDER 31 -#define CONTENT_LAVA 32 -#define CONTENT_LAVASOURCE 33 -#define CONTENT_GRASS 0x800 //1 -#define CONTENT_TREE 0x801 //4 -#define CONTENT_LEAVES 0x802 //5 -#define CONTENT_GRASS_FOOTSTEPS 0x803 //6 -#define CONTENT_MESE 0x804 //7 -#define CONTENT_MUD 0x805 //8 -#define CONTENT_CLOUD 0x806 //10 -#define CONTENT_COALSTONE 0x807 //11 -#define CONTENT_WOOD 0x808 //12 -#define CONTENT_SAND 0x809 //13 -#define CONTENT_COBBLE 0x80a //18 -#define CONTENT_STEEL 0x80b //19 -#define CONTENT_GLASS 0x80c //20 -#define CONTENT_MOSSYCOBBLE 0x80d //22 -#define CONTENT_GRAVEL 0x80e //23 -#define CONTENT_SANDSTONE 0x80f //24 -#define CONTENT_CACTUS 0x810 //25 -#define CONTENT_BRICK 0x811 //26 -#define CONTENT_CLAY 0x812 //27 -#define CONTENT_PAPYRUS 0x813 //28 -#define CONTENT_BOOKSHELF 0x814 //29 -#define CONTENT_JUNGLETREE 0x815 -#define CONTENT_JUNGLEGRASS 0x816 -#define CONTENT_NC 0x817 -#define CONTENT_NC_RB 0x818 -#define CONTENT_APPLE 0x819 -#define CONTENT_SAPLING 0x820 - -/* - A conversion table for backwards compatibility. - Maps <=v19 content types to current ones. - Should never be touched. -*/ -content_t trans_table_19[21][2] = { - {CONTENT_GRASS, 1}, - {CONTENT_TREE, 4}, - {CONTENT_LEAVES, 5}, - {CONTENT_GRASS_FOOTSTEPS, 6}, - {CONTENT_MESE, 7}, - {CONTENT_MUD, 8}, - {CONTENT_CLOUD, 10}, - {CONTENT_COALSTONE, 11}, - {CONTENT_WOOD, 12}, - {CONTENT_SAND, 13}, - {CONTENT_COBBLE, 18}, - {CONTENT_STEEL, 19}, - {CONTENT_GLASS, 20}, - {CONTENT_MOSSYCOBBLE, 22}, - {CONTENT_GRAVEL, 23}, - {CONTENT_SANDSTONE, 24}, - {CONTENT_CACTUS, 25}, - {CONTENT_BRICK, 26}, - {CONTENT_CLAY, 27}, - {CONTENT_PAPYRUS, 28}, - {CONTENT_BOOKSHELF, 29}, -}; - -MapNode mapnode_translate_to_internal(MapNode n_from, u8 version) -{ - MapNode result = n_from; - if(version <= 19) - { - content_t c_from = n_from.getContent(); - for(u32 i=0; i<sizeof(trans_table_19)/sizeof(trans_table_19[0]); i++) - { - if(trans_table_19[i][1] == c_from) - { - result.setContent(trans_table_19[i][0]); - break; - } - } - } - return result; -} - -void content_mapnode_get_name_id_mapping(NameIdMapping *nimap) -{ - nimap->set(0, "default:stone"); - nimap->set(2, "default:water_flowing"); - nimap->set(3, "default:torch"); - nimap->set(9, "default:water_source"); - nimap->set(14, "default:sign_wall"); - nimap->set(15, "default:chest"); - nimap->set(16, "default:furnace"); - nimap->set(17, "default:chest_locked"); - nimap->set(21, "default:fence_wood"); - nimap->set(30, "default:rail"); - nimap->set(31, "default:ladder"); - nimap->set(32, "default:lava_flowing"); - nimap->set(33, "default:lava_source"); - nimap->set(0x800, "default:dirt_with_grass"); - nimap->set(0x801, "default:tree"); - nimap->set(0x802, "default:leaves"); - nimap->set(0x803, "default:dirt_with_grass_footsteps"); - nimap->set(0x804, "default:mese"); - nimap->set(0x805, "default:dirt"); - nimap->set(0x806, "default:cloud"); - nimap->set(0x807, "default:coalstone"); - nimap->set(0x808, "default:wood"); - nimap->set(0x809, "default:sand"); - nimap->set(0x80a, "default:cobble"); - nimap->set(0x80b, "default:steelblock"); - nimap->set(0x80c, "default:glass"); - nimap->set(0x80d, "default:mossycobble"); - nimap->set(0x80e, "default:gravel"); - nimap->set(0x80f, "default:sandstone"); - nimap->set(0x810, "default:cactus"); - nimap->set(0x811, "default:brick"); - nimap->set(0x812, "default:clay"); - nimap->set(0x813, "default:papyrus"); - nimap->set(0x814, "default:bookshelf"); - nimap->set(0x815, "default:jungletree"); - nimap->set(0x816, "default:junglegrass"); - nimap->set(0x817, "default:nyancat"); - nimap->set(0x818, "default:nyancat_rainbow"); - nimap->set(0x819, "default:apple"); - nimap->set(0x820, "default:sapling"); - // Static types - nimap->set(CONTENT_IGNORE, "ignore"); - nimap->set(CONTENT_AIR, "air"); -} - |