Adds next attempt at example

This commit is contained in:
AliasAlreadyTaken 2024-06-13 21:03:29 +02:00
parent e6bd3915b1
commit 3e220129b1
2 changed files with 36 additions and 42 deletions

View File

@ -18,6 +18,4 @@ local function get_node_definition()
return t
end
function yl_canned_food.get_node_definition()
return get_node_definition()
end
function yl_canned_food.get_node_definition() return get_node_definition() end

View File

@ -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))