spelling corrections
This commit is contained in:
parent
e845c9f5c7
commit
d2f5d71d20
@ -1,7 +1,7 @@
|
|||||||
# Gravel Sieve Mod
|
# Gravel Sieve Mod
|
||||||
This mod include two new tools:
|
This mod includes two new tools:
|
||||||
- a hammer to produce gravel from cobble
|
- a hammer to produce gravel from Cobblestone
|
||||||
- a sieve to sift gravel in order to find ores.
|
- a sieve to sift gravel to find ores
|
||||||
|
|
||||||
Browse on: ![GitHub](https://github.com/joe7575/Minetest-Gravelsieve)
|
Browse on: ![GitHub](https://github.com/joe7575/Minetest-Gravelsieve)
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
This mod includes a hammer to produce gravel, and a sieve to sift gravel in order to find ores.
|
This mod includes a hammer to produce gravel from Cobblestone and a sieve to sift gravel to find ores.
|
12
hammer.lua
12
hammer.lua
@ -13,9 +13,6 @@
|
|||||||
LGPLv2.1+
|
LGPLv2.1+
|
||||||
See LICENSE.txt for more information
|
See LICENSE.txt for more information
|
||||||
|
|
||||||
History:
|
|
||||||
2017-06-04 v0.01 first version
|
|
||||||
|
|
||||||
]]--
|
]]--
|
||||||
|
|
||||||
|
|
||||||
@ -23,7 +20,6 @@ gravelsieve.disallow = function(pos, node, user, mode, new_param2)
|
|||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handles rotation
|
|
||||||
gravelsieve.handler = function(itemstack, user, pointed_thing)
|
gravelsieve.handler = function(itemstack, user, pointed_thing)
|
||||||
if pointed_thing.type ~= "node" then
|
if pointed_thing.type ~= "node" then
|
||||||
return
|
return
|
||||||
@ -50,21 +46,15 @@ gravelsieve.handler = function(itemstack, user, pointed_thing)
|
|||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
|
|
||||||
-- hammer
|
|
||||||
minetest.register_tool("gravelsieve:hammer", {
|
minetest.register_tool("gravelsieve:hammer", {
|
||||||
description = "Hammer converts any kind of stone to gravel",
|
description = "Hammer converts any kind of stone to gravel",
|
||||||
inventory_image = "gravelsieve_hammer.png",
|
inventory_image = "gravelsieve_hammer.png",
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
hammer.handler(itemstack, user, pointed_thing)
|
gravelsieve.handler(itemstack, user, pointed_thing)
|
||||||
return itemstack
|
return itemstack
|
||||||
end,
|
end,
|
||||||
-- on_place = function(itemstack, user, pointed_thing)
|
|
||||||
-- hammer.handler(itemstack, user, pointed_thing)
|
|
||||||
-- return itemstack
|
|
||||||
-- end,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "gravelsieve:hammer",
|
output = "gravelsieve:hammer",
|
||||||
recipe = {
|
recipe = {
|
||||||
|
12
init.lua
12
init.lua
@ -14,7 +14,7 @@
|
|||||||
See LICENSE.txt for more information
|
See LICENSE.txt for more information
|
||||||
|
|
||||||
History:
|
History:
|
||||||
2017-06-04 v0.01 first version
|
2017-06-14 v0.01 first version
|
||||||
|
|
||||||
]]--
|
]]--
|
||||||
|
|
||||||
@ -25,6 +25,7 @@ gravelsieve = {
|
|||||||
dofile(minetest.get_modpath("gravelsieve") .. "/hammer.lua")
|
dofile(minetest.get_modpath("gravelsieve") .. "/hammer.lua")
|
||||||
|
|
||||||
|
|
||||||
|
-- Ore probability table (1/n)
|
||||||
local sieve_table = {
|
local sieve_table = {
|
||||||
iron_lump = 15,
|
iron_lump = 15,
|
||||||
copper_lump = 15,
|
copper_lump = 15,
|
||||||
@ -46,7 +47,6 @@ local function can_dig(pos, player)
|
|||||||
local meta = minetest.get_meta(pos);
|
local meta = minetest.get_meta(pos);
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
return inv:is_empty("dst") and inv:is_empty("src")
|
return inv:is_empty("dst") and inv:is_empty("src")
|
||||||
--return true
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function allow_metadata_inventory_put(pos, listname, index, stack, player)
|
local function allow_metadata_inventory_put(pos, listname, index, stack, player)
|
||||||
@ -79,7 +79,7 @@ end
|
|||||||
local function swap_node(pos, meta)
|
local function swap_node(pos, meta)
|
||||||
local node = minetest.get_node(pos)
|
local node = minetest.get_node(pos)
|
||||||
|
|
||||||
idx = meta:get_int("idx")
|
local idx = meta:get_int("idx")
|
||||||
idx = (idx + 1) % 4
|
idx = (idx + 1) % 4
|
||||||
meta:set_int("idx", idx)
|
meta:set_int("idx", idx)
|
||||||
node.name = "gravelsieve:sieve"..idx
|
node.name = "gravelsieve:sieve"..idx
|
||||||
@ -217,7 +217,7 @@ end
|
|||||||
minetest.register_node("gravelsieve:gravel1", {
|
minetest.register_node("gravelsieve:gravel1", {
|
||||||
description = "Gravel sifted 1",
|
description = "Gravel sifted 1",
|
||||||
tiles = {"default_gravel.png"},
|
tiles = {"default_gravel.png"},
|
||||||
groups = {crumbly = 2, falling_node = 1},
|
groups = {crumbly = 2, falling_node = 1, not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_gravel_defaults(),
|
sounds = default.node_sound_gravel_defaults(),
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
max_items = 1,
|
||||||
@ -231,7 +231,7 @@ minetest.register_node("gravelsieve:gravel1", {
|
|||||||
minetest.register_node("gravelsieve:gravel2", {
|
minetest.register_node("gravelsieve:gravel2", {
|
||||||
description = "Gravel sifted 2",
|
description = "Gravel sifted 2",
|
||||||
tiles = {"default_gravel.png"},
|
tiles = {"default_gravel.png"},
|
||||||
groups = {crumbly = 2, falling_node = 1},
|
groups = {crumbly = 2, falling_node = 1, not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_gravel_defaults(),
|
sounds = default.node_sound_gravel_defaults(),
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
max_items = 1,
|
||||||
@ -245,7 +245,7 @@ minetest.register_node("gravelsieve:gravel2", {
|
|||||||
minetest.register_node("gravelsieve:gravel3", {
|
minetest.register_node("gravelsieve:gravel3", {
|
||||||
description = "Gravel sifted 3",
|
description = "Gravel sifted 3",
|
||||||
tiles = {"default_gravel.png"},
|
tiles = {"default_gravel.png"},
|
||||||
groups = {crumbly = 2, falling_node = 1},
|
groups = {crumbly = 2, falling_node = 1, not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_gravel_defaults(),
|
sounds = default.node_sound_gravel_defaults(),
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
max_items = 1,
|
||||||
|
Loading…
Reference in New Issue
Block a user