+ // Rename inventory list "0" to "main"
+ Inventory *inv = meta->getInventory();
+ if(!inv->getList("main") && inv->getList("0")){
+ inv->getList("0")->setName("main");
+ }
+ assert(inv->getList("main") && !inv->getList("0"));
+
+ meta->setString("formspec","size[8,9]"
+ "list[current_name;main;0,0;8,4;]"
+ "list[current_player;main;0,5;8,4;]");
+ return false;
+ }
+ else if(id == NODEMETA_FURNACE) // FurnaceNodeMetadata
+ {
+ meta->getInventory()->deSerialize(is);
+ int temp = 0;
+ is>>temp;
+ meta->setString("fuel_totaltime", ftos((float)temp/10));
+ temp = 0;
+ is>>temp;
+ meta->setString("fuel_time", ftos((float)temp/10));
+ temp = 0;
+ is>>temp;
+ //meta->setString("src_totaltime", ftos((float)temp/10));
+ temp = 0;
+ is>>temp;
+ meta->setString("src_time", ftos((float)temp/10));
+
+ meta->setString("formspec","size[8,9]"
+ "list[current_name;fuel;2,3;1,1;]"
+ "list[current_name;src;2,1;1,1;]"
+ "list[current_name;dst;5,1;2,2;]"
+ "list[current_player;main;0,5;8,4;]");
+ return true;