Skip to content
Snippets Groups Projects
Commit ff8d2bbc authored by Perttu Ahola's avatar Perttu Ahola
Browse files

Convert legacy chest inventory list "0" to "main"

parent 70c98c99
Branches
Tags
No related merge requests found
......@@ -64,8 +64,17 @@ static bool content_nodemeta_deserialize_legacy_body(
else if(id == NODEMETA_CHEST) // ChestNodeMetadata
{
meta->getInventory()->deSerialize(is);
// Rename inventory list "0" to "main"
Inventory *inv = meta->getInventory();
if(!inv->getList("main") && inv->getList("0")){
inv->addList("main", 8*4);
*inv->getList("main") = *inv->getList("0");
inv->deleteList("0");
}
meta->setString("formspec","invsize[8,9;]"
"list[current_name;0;0,0;8,4;]"
"list[current_name;main;0,0;8,4;]"
"list[current_player;main;0,5;8,4;]");
return false;
}
......@@ -73,8 +82,17 @@ static bool content_nodemeta_deserialize_legacy_body(
{
meta->setString("owner", deSerializeString(is));
meta->getInventory()->deSerialize(is);
// Rename inventory list "0" to "main"
Inventory *inv = meta->getInventory();
if(!inv->getList("main") && inv->getList("0")){
inv->addList("main", 8*4);
*inv->getList("main") = *inv->getList("0");
inv->deleteList("0");
}
meta->setString("formspec","invsize[8,9;]"
"list[current_name;0;0,0;8,4;]"
"list[current_name;main;0,0;8,4;]"
"list[current_player;main;0,5;8,4;]");
return false;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment