X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fcontent_inventory.cpp;h=51c6f751efa2e60615b4759d9655aea820d31ea7;hb=f97d4355beb79370d3bc69ea6baabb33ed90a8cd;hp=de8f8e397c06d2705efb7885439e2467e8dfcb4d;hpb=96bee29e35f0790657fbd8bb67d2af79b498255c;p=dragonfireclient.git diff --git a/src/content_inventory.cpp b/src/content_inventory.cpp index de8f8e397..51c6f751e 100644 --- a/src/content_inventory.cpp +++ b/src/content_inventory.cpp @@ -71,21 +71,32 @@ std::string item_craft_get_image_name(const std::string &subname) return "scorched_stuff.png"; else if(subname == "firefly") return "firefly.png"; + else if(subname == "apple") + return "apple.png^[forcesingle"; + else if(subname == "apple_iron") + return "apple_iron.png"; + else if(subname == "testobject1") // test object + return "unknown_block.png^[forcesingle"; else return "cloud.png"; // just something } ServerActiveObject* item_craft_create_object(const std::string &subname, - ServerEnvironment *env, u16 id, v3f pos) + ServerEnvironment *env, v3f pos) { if(subname == "rat") { - ServerActiveObject *obj = new RatSAO(env, id, pos); + ServerActiveObject *obj = new RatSAO(env, pos); return obj; } else if(subname == "firefly") { - ServerActiveObject *obj = new FireflySAO(env, id, pos); + ServerActiveObject *obj = new FireflySAO(env, pos); + return obj; + } + else if(subname == "testobject1") + { + ServerActiveObject *obj = new LuaEntitySAO(env, pos, "TNT", ""); return obj; } @@ -94,7 +105,7 @@ ServerActiveObject* item_craft_create_object(const std::string &subname, s16 item_craft_get_drop_count(const std::string &subname) { - if(subname == "rat" || subname == "firefly") + if(subname == "rat" || subname == "firefly" || subname == "testobject1") return 1; return -1; @@ -126,6 +137,10 @@ bool item_craft_is_eatable(const std::string &subname) { if(subname == "cooked_rat") return true; + else if(subname == "apple") + return true; + else if(subname == "apple_iron") + return true; return false; } @@ -133,6 +148,10 @@ s16 item_craft_eat_hp_change(const std::string &subname) { if(subname == "cooked_rat") return 6; // 3 hearts + else if(subname == "apple") + return 4; // 2 hearts + else if(subname == "apple_iron") + return 8; // 4 hearts return 0; }