summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheav-4 <heavpoot@gmail.com>2022-02-14 00:48:31 +0000
committerheav-4 <heavpoot@gmail.com>2022-02-14 00:48:31 +0000
commitbec3fcbc8130024bd9471e7689f3376c8a8a185f (patch)
treea50a36242d2b52883e7f6ca5e4071002cdbfa284
parentef9661a2ae7063842f11b32ba6fa9a74ac12c1a7 (diff)
a lot of miscellaneous stuff.
-rw-r--r--mods/vzxv/nodes.lua5
-rw-r--r--mods/vzxv/tools.lua4
-rw-r--r--mods/vzxv_gravity/init.lua4
-rw-r--r--mods/vzxv_pummel/init.lua9
-rw-r--r--mods/vzxv_pummel/recipes.lua21
5 files changed, 35 insertions, 8 deletions
diff --git a/mods/vzxv/nodes.lua b/mods/vzxv/nodes.lua
index 9df1f2f..b2faf49 100644
--- a/mods/vzxv/nodes.lua
+++ b/mods/vzxv/nodes.lua
@@ -72,3 +72,8 @@ minetest.register_craftitem("vzxv:apioform", {
minetest.chat_send_player(user:get_player_name(), "metadata: "..dump(meta))
end,
})
+
+minetest.register_craftitem("vzxv:grassseeds", {
+ description = "Grass seeds",
+ inventory_image = "vzxvgrassseeds.png",
+})
diff --git a/mods/vzxv/tools.lua b/mods/vzxv/tools.lua
index 319c1e9..26307ec 100644
--- a/mods/vzxv/tools.lua
+++ b/mods/vzxv/tools.lua
@@ -66,7 +66,9 @@ woodaxe.groups.axe = 1
minetest.register_item("vzxv:woodaxe",woodaxe)
local woodadze = deepclone(base_tool)
-woodadze.tool_capabilities.groupcaps = {choppy = {times = {4,16}}, crumbly = {times ={1.5, 3}}}
+woodadze.tool_capabilities.groupcaps = {
+ choppy = {times = {4,16}}, crumbly = {times ={1.5, 3}}
+}
woodadze.inventory_image = "vzxvwoodadze.png"
woodadze.description = "Adze"
woodadze.groups.axe = 1
diff --git a/mods/vzxv_gravity/init.lua b/mods/vzxv_gravity/init.lua
index 62b73a7..5541f91 100644
--- a/mods/vzxv_gravity/init.lua
+++ b/mods/vzxv_gravity/init.lua
@@ -29,7 +29,9 @@ end
minetest.register_globalstep(function()
local players = minetest.get_connected_players()
- local brightness = math.max(0,math.min(1,3-((math.abs(-12000+minetest:get_timeofday()*24000))/3000)))
+ local brightness = math.max(0,math.min(1,3-((
+ math.abs(-12000+minetest:get_timeofday()*24000)
+ )/3000)))
for _,player in ipairs(players) do
local pos = player:get_pos()
player:set_physics_override({
diff --git a/mods/vzxv_pummel/init.lua b/mods/vzxv_pummel/init.lua
index 715a969..871ceb4 100644
--- a/mods/vzxv_pummel/init.lua
+++ b/mods/vzxv_pummel/init.lua
@@ -34,11 +34,11 @@ local function toolcheck(tools,tool)
if not tools then return true end
if type(tools) == "table" then
for i,v in ipairs(tools) do
- if singletoolcheck(v) then return v end
+ if singletoolcheck(v.item) then return v end
end
return false
end
- return singletoolcheck(tools)
+ return singletoolcheck(tool.item)
end
function vzxv.can_pummel(pos,node,tool,side)
@@ -55,7 +55,10 @@ function vzxv.can_pummel(pos,node,tool,side)
if node.item then
error("sorry no item inputs yet")
else
- if not toolcheck(node.node,minetest.get_node(outputpos).name) then return false end
+ local node_at = minetest.get_node(outputpos).name
+ if not toolcheck(node.node,node_at) then
+ return false
+ end
end
end
end
diff --git a/mods/vzxv_pummel/recipes.lua b/mods/vzxv_pummel/recipes.lua
index 73611e9..892b03b 100644
--- a/mods/vzxv_pummel/recipes.lua
+++ b/mods/vzxv_pummel/recipes.lua
@@ -10,14 +10,14 @@ vzxv.add_pummel_recipe{
vzxv.add_pummel_recipe{
node = {node="vzxv:stone"},
- tool = {"group1:pick"},
+ tool = {{item="group1:pick"}},
outputs = {{node="vzxv:cobblestone"}}
}
vzxv.add_pummel_recipe{
node = {node="vzxv_trees:trunk"},
side = 1,
- tool = {"group1:axe"},
+ tool = {{item="group1:axe"}},
outputs = {{node="vzxv:moistdirt"}}
}
@@ -26,4 +26,19 @@ vzxv.add_pummel_recipe{
side = 1,
othernodes = {{node="vzxv:stick",y=-1,consume=true}},
outputs = {{item="vzxv:woodadze",y=-1}}
-} \ No newline at end of file
+}
+
+-- seed planting
+
+vzxv.add_pummel_recipe{
+ node = {node="vzxv:moistdirt"},
+ tool = {{item="vzxv:grassseeds",consume=true}},
+ outputs = {{node="vzxv:moistgrass"}}
+}
+
+vzxv.add_pummel_recipe{
+ node = {node="vzxv:dirt"},
+ tool = {{item="vzxv:grassseeds",consume=true}},
+ outputs = {{node="vzxv:grass"}}
+}
+