diff --git a/internal.lua b/internal.lua index 241f1a8..7518fce 100644 --- a/internal.lua +++ b/internal.lua @@ -18,6 +18,4 @@ local function get_node_definition() return t end -function yl_canned_food.get_node_definition() - return get_node_definition() -end \ No newline at end of file +function yl_canned_food.get_node_definition() return get_node_definition() end diff --git a/item_melon.lua b/item_melon.lua index 8811c8a..2e60ee8 100644 --- a/item_melon.lua +++ b/item_melon.lua @@ -1,43 +1,39 @@ +local overwrite = false + local modname = "canned_food" local itemname = "melon_jam" -local table_stages = { - { - stage = "1", - next_stage = "2", - duration = 5, - next_stage_chance = {["2"] = 55, ["3"] = 99, ["4"] = 7}, - tiles = {"yl_canned_food_melon_jam_1.png"}, - description = "Awesome melon jam", - node_definition_overwrite = yl_canned_food.get_node_definition() - }, - { - stage = "2", - next_stage = "3", - duration = 10, - next_stage_chance = {["3"] = 99, ["4"] = 7}, - tiles = {"yl_canned_food_melon_jam_2.png"}, - description = "Awesome melon jam Stage 2", - node_definition_overwrite = yl_canned_food.get_node_definition() - }, - { - stage = "3", - next_stage = "4", - duration = 15, - next_stage_chance = {["4"] = 7}, - tiles = {"yl_canned_food_melon_jam_3.png"}, - description = "Awesome melon jam Stage 3", - node_definition_overwrite = yl_canned_food.get_node_definition() - }, - { - stage = "4", - next_stage = "", - duration = 0, - next_stage_chance = {}, - tiles = {"yl_canned_food_melon_jam_4.png"}, - description = "Awesome melon jam Stage 4", - node_definition_overwrite = yl_canned_food.get_node_definition() - }, - +local stages = {} + +stages["1"] = { + next_stage = "2", + duration = 5, + next_stage_chance = {["2"] = 55, ["3"] = 99, ["4"] = 7}, + tiles = {"yl_canned_food_melon_jam_1.png"}, + description = "Awesome melon jam", + node_definition = yl_canned_food.get_node_definition() +} +stages["2"] = { + next_stage = "3", + duration = 10, + next_stage_chance = {["3"] = 99, ["4"] = 7}, + tiles = {"yl_canned_food_melon_jam_2.png"}, + description = "Awesome melon jam Stage 2", + node_definition = yl_canned_food.get_node_definition() +} +stages["3"] = { + next_stage = "4", + duration = 15, + tiles = {"yl_canned_food_melon_jam_3.png"}, + description = "Awesome melon jam Stage 3", + node_definition = yl_canned_food.get_node_definition() +} +stages["4"] = { + next_stage = "", + duration = 0, + next_stage_chance = {}, + tiles = {"yl_canned_food_melon_jam_4.png"}, + description = "Awesome melon jam Stage 4", + node_definition = yl_canned_food.get_node_definition() } -yl_api_food.register_food(modname, itemname, table_stages) +assert(yl_api_food.register_stages(modname, itemname, stages, overwrite)) \ No newline at end of file