bug fixes for redstone and legacy items

This commit is contained in:
Joachim Stolberg 2020-07-21 14:16:57 +02:00
parent 04d2ec85f5
commit 1048627101
2 changed files with 9 additions and 4 deletions

View File

@ -176,13 +176,19 @@ local function fill_on_punch(nvm, empty_container, item_count, puncher)
end end
end end
local function legacy_items(full_container, item_count)
if full_container == "techage:hydrogen" then
return {container = "", size = item_count, inv_item = full_container}
elseif full_container == "techage:oil_source" then
return {container = "", size = item_count, inv_item = full_container}
end
end
-- check if the wielded full container can be emptied into the tank
-- check of the wielded full container can be emptied into the tank
local function empty_on_punch(pos, nvm, full_container, item_count) local function empty_on_punch(pos, nvm, full_container, item_count)
nvm.liquid = nvm.liquid or {} nvm.liquid = nvm.liquid or {}
nvm.liquid.amount = nvm.liquid.amount or 0 nvm.liquid.amount = nvm.liquid.amount or 0
local lqd_def = get_liquid_def(full_container) local lqd_def = get_liquid_def(full_container) or legacy_items(full_container, item_count)
local ndef_lqd = LQD(pos) local ndef_lqd = LQD(pos)
if lqd_def and ndef_lqd then if lqd_def and ndef_lqd then
local tank_size = ndef_lqd.capa or 0 local tank_size = ndef_lqd.capa or 0

View File

@ -19,7 +19,6 @@ minetest.register_node("techage:red_stone", {
description = S("Red Stone"), description = S("Red Stone"),
tiles = {"default_stone.png^[colorize:#ff4538:110"}, tiles = {"default_stone.png^[colorize:#ff4538:110"},
groups = {cracky = 3, stone = 1}, groups = {cracky = 3, stone = 1},
drop = 'techage:basalt_cobble',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })