Compare commits
2 Commits
master
...
mine_apoca
Author | SHA1 | Date | |
---|---|---|---|
![]() |
6f03f0a02a | ||
![]() |
044ece3737 |
22
.gitignore
vendored
Normal file
22
.gitignore
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
## Files related to minetest development cycle
|
||||||
|
/*.patch
|
||||||
|
# GNU Patch reject file
|
||||||
|
*.rej
|
||||||
|
|
||||||
|
## Editors and Development environments
|
||||||
|
*~
|
||||||
|
*.swp
|
||||||
|
*.bak*
|
||||||
|
*.orig
|
||||||
|
# Vim
|
||||||
|
*.vim
|
||||||
|
# Kate
|
||||||
|
.*.kate-swp
|
||||||
|
.swp.*
|
||||||
|
# Eclipse (LDT)
|
||||||
|
.project
|
||||||
|
.settings/
|
||||||
|
.buildpath
|
||||||
|
.metadata
|
||||||
|
# Idea IDE
|
||||||
|
.idea/*
|
18
init.lua
18
init.lua
@ -40,7 +40,7 @@
|
|||||||
gravelsieve = {
|
gravelsieve = {
|
||||||
}
|
}
|
||||||
|
|
||||||
dofile(minetest.get_modpath("gravelsieve") .. "/hammer.lua")
|
--dofile(minetest.get_modpath("gravelsieve") .. "/hammer.lua")
|
||||||
|
|
||||||
gravelsieve.ore_rarity = tonumber(minetest.setting_get("gravelsieve_ore_rarity")) or 1
|
gravelsieve.ore_rarity = tonumber(minetest.setting_get("gravelsieve_ore_rarity")) or 1
|
||||||
|
|
||||||
@ -161,6 +161,17 @@ local function random_ore(inv, src)
|
|||||||
for ore, probability in pairs(gravelsieve.ore_probability) do
|
for ore, probability in pairs(gravelsieve.ore_probability) do
|
||||||
if math.random(probability) == 1 then
|
if math.random(probability) == 1 then
|
||||||
local item = ItemStack(ore)
|
local item = ItemStack(ore)
|
||||||
|
--minetest.log(dump(item:get_name()))
|
||||||
|
if item:get_name() == 'technic:uranium_lump' then
|
||||||
|
item:set_name('default:clay_lump')
|
||||||
|
elseif item:get_name() == 'technic:chromium_lump' then
|
||||||
|
item:set_name('default:sand')
|
||||||
|
elseif item:get_name() == 'technic:lead_lump' then
|
||||||
|
item:set_name('default:sand')
|
||||||
|
elseif item:get_name() == 'technic:zinc_lump' then
|
||||||
|
item:set_name('default:sand')
|
||||||
|
end
|
||||||
|
|
||||||
if inv:room_for_item("dst", item) then
|
if inv:room_for_item("dst", item) then
|
||||||
inv:add_item("dst", item)
|
inv:add_item("dst", item)
|
||||||
return true -- ore placed
|
return true -- ore placed
|
||||||
@ -190,6 +201,7 @@ local function move_src2dst(meta, pos, inv, src, dst)
|
|||||||
local res = swap_node(pos, meta, false)
|
local res = swap_node(pos, meta, false)
|
||||||
if res then -- time to move one item?
|
if res then -- time to move one item?
|
||||||
if src:get_name() == "default:gravel" then -- will we find ore?
|
if src:get_name() == "default:gravel" then -- will we find ore?
|
||||||
|
--minetest.log(dump(src:get_name()))
|
||||||
if not random_ore(inv, src) then -- no ore found?
|
if not random_ore(inv, src) then -- no ore found?
|
||||||
add_gravel_to_dst(meta, inv)
|
add_gravel_to_dst(meta, inv)
|
||||||
end
|
end
|
||||||
@ -221,7 +233,7 @@ local function sieve_node_timer(pos, elapsed)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
for automatic = 0,1 do
|
for automatic = 1,1 do
|
||||||
for idx = 0,4 do
|
for idx = 0,4 do
|
||||||
local nodebox_data = {
|
local nodebox_data = {
|
||||||
{ -8/16, -8/16, -8/16, 8/16, 4/16, -6/16 },
|
{ -8/16, -8/16, -8/16, 8/16, 4/16, -6/16 },
|
||||||
@ -479,7 +491,7 @@ minetest.register_craft({
|
|||||||
cooktime = 10,
|
cooktime = 10,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_alias("gravelsieve:sieve", "gravelsieve:sieve3")
|
--minetest.register_alias("gravelsieve:sieve", "gravelsieve:sieve3")
|
||||||
minetest.register_alias("gravelsieve:auto_sieve", "gravelsieve:auto_sieve3")
|
minetest.register_alias("gravelsieve:auto_sieve", "gravelsieve:auto_sieve3")
|
||||||
|
|
||||||
-- adaption to hopper
|
-- adaption to hopper
|
||||||
|
Loading…
x
Reference in New Issue
Block a user