remove depends
This commit is contained in:
parent
b6932befb6
commit
fdfb0507dc
@ -1 +0,0 @@
|
|||||||
default
|
|
@ -14,9 +14,9 @@ local wdir = { 8, 17, 6, 15 } -- wall direction
|
|||||||
minetest.register_alias("memorandum:letter_empty_2" ,"memorandum:letter_empty" )
|
minetest.register_alias("memorandum:letter_empty_2" ,"memorandum:letter_empty" )
|
||||||
minetest.register_alias("memorandum:letter_written_2","memorandum:letter_written")
|
minetest.register_alias("memorandum:letter_written_2","memorandum:letter_written")
|
||||||
|
|
||||||
minetest.register_craftitem(":default:paper", {
|
minetest.register_craftitem("memorandum:paper", {
|
||||||
description = "Paper",
|
description = "Paper",
|
||||||
inventory_image = "default_paper.png",
|
inventory_image = "paper.png",
|
||||||
on_place = function(itemstack, placer, pointed_thing)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
local pt = pointed_thing
|
local pt = pointed_thing
|
||||||
local above = pt.above
|
local above = pt.above
|
||||||
@ -48,7 +48,6 @@ minetest.register_node("memorandum:letter_empty", {
|
|||||||
walkable = false,
|
walkable = false,
|
||||||
node_box = {type = "fixed", fixed = sheet},
|
node_box = {type = "fixed", fixed = sheet},
|
||||||
groups = {snappy=3,dig_immediate=3,not_in_creative_inventory=1},
|
groups = {snappy=3,dig_immediate=3,not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
meta:set_string(
|
meta:set_string(
|
||||||
@ -80,7 +79,7 @@ minetest.register_node("memorandum:letter_empty", {
|
|||||||
end,
|
end,
|
||||||
on_dig = function(pos, node, digger)
|
on_dig = function(pos, node, digger)
|
||||||
if digger:is_player() and digger:get_inventory() then
|
if digger:is_player() and digger:get_inventory() then
|
||||||
digger:get_inventory():add_item("main", {name="default:paper", count=1, wear=0, metadata=""})
|
digger:get_inventory():add_item("main", {name="memorandum:paper", count=1, wear=0, metadata=""})
|
||||||
end
|
end
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end,
|
end,
|
||||||
@ -88,7 +87,7 @@ minetest.register_node("memorandum:letter_empty", {
|
|||||||
|
|
||||||
minetest.register_craftitem("memorandum:letter", {
|
minetest.register_craftitem("memorandum:letter", {
|
||||||
description = "Letter",
|
description = "Letter",
|
||||||
inventory_image = "default_paper.png^memorandum_letters.png",
|
inventory_image = "paper.png^memorandum_letters.png",
|
||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
groups = {not_in_creative_inventory=1},
|
groups = {not_in_creative_inventory=1},
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
@ -160,7 +159,6 @@ minetest.register_node("memorandum:letter_written", {
|
|||||||
walkable = false,
|
walkable = false,
|
||||||
node_box = {type = "fixed", fixed = sheet},
|
node_box = {type = "fixed", fixed = sheet},
|
||||||
groups = {snappy=3,dig_immediate=3,not_in_creative_inventory=1},
|
groups = {snappy=3,dig_immediate=3,not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
|
||||||
on_receive_fields = function(pos, formname, fields, sender)
|
on_receive_fields = function(pos, formname, fields, sender)
|
||||||
local item = sender:get_wielded_item()
|
local item = sender:get_wielded_item()
|
||||||
if item:get_name() == "memorandum:eraser" then
|
if item:get_name() == "memorandum:eraser" then
|
||||||
@ -196,12 +194,6 @@ minetest.register_node("memorandum:letter_written", {
|
|||||||
if signed == '" Unsigned' then
|
if signed == '" Unsigned' then
|
||||||
signcount = "00"
|
signcount = "00"
|
||||||
end
|
end
|
||||||
if item:get_name() == "vessels:glass_bottle" then
|
|
||||||
inv:remove_item("main", "vessels:glass_bottle")
|
|
||||||
inv:add_item("main", {name="memorandum:message", count=1, wear=0, metadata=text..signed..signcount})
|
|
||||||
else
|
|
||||||
inv:add_item("main", {name="memorandum:letter", count=1, wear=0, metadata=text..signed..signcount})
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end,
|
end,
|
||||||
@ -243,123 +235,6 @@ minetest.register_tool("memorandum:eraser", {
|
|||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("memorandum:message", {
|
|
||||||
description = "Message in a Bottle",
|
|
||||||
drawtype = "plantlike",
|
|
||||||
tiles = {"vessels_glass_bottle.png^memorandum_message.png"},
|
|
||||||
inventory_image = "vessels_glass_bottle_inv.png^memorandum_message.png",
|
|
||||||
wield_image = "vessels_glass_bottle.png^memorandum_message.png",
|
|
||||||
paramtype = "light",
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-1/4, -1/2, -1/4, 1/4, 4/10, 1/4}
|
|
||||||
},
|
|
||||||
stack_max = 1,
|
|
||||||
groups = {vessel=1,dig_immediate=3,attached_node=1,not_in_creative_inventory=1},
|
|
||||||
--sounds = default.node_sound_glass_defaults(),
|
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
|
||||||
local pt = pointed_thing
|
|
||||||
if pt.under then
|
|
||||||
local meta = minetest.get_meta(pt.above)
|
|
||||||
local text = itemstack:get_metadata()
|
|
||||||
local scnt = string.sub (text, -2, -1)
|
|
||||||
if scnt == "00" then
|
|
||||||
mssg = string.sub (text, 1, -3)
|
|
||||||
sgnd = ""
|
|
||||||
elseif tonumber(scnt) == nil then -- to support previous versions
|
|
||||||
mssg = string.sub (text, 37, -1)
|
|
||||||
sgnd = ""
|
|
||||||
else
|
|
||||||
mssg = string.sub (text, 1, -scnt -3)
|
|
||||||
sgnd = string.sub (text, -scnt-2, -3)
|
|
||||||
end
|
|
||||||
if minetest.get_node(pt.above).name == "air" then
|
|
||||||
minetest.add_node(pt.above, {name="memorandum:letter_written", param2=math.random(0,3)})
|
|
||||||
if scnt == "00" or tonumber(scnt) == nil then
|
|
||||||
meta:set_string("infotext", info..mssg..'" Unsigned')
|
|
||||||
else
|
|
||||||
meta:set_string("infotext", info..mssg..sign..sgnd)
|
|
||||||
end
|
|
||||||
meta:set_string("text", mssg)
|
|
||||||
meta:set_string("signed", sgnd)
|
|
||||||
itemstack:take_item()
|
|
||||||
user:get_inventory():add_item("main", {name="vessels:glass_bottle", count=1, wear=0, metadata=""})
|
|
||||||
return itemstack
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
on_place = function(itemstack, placer, pointed_thing)
|
|
||||||
local pt = pointed_thing
|
|
||||||
local meta = minetest.get_meta(pt.above)
|
|
||||||
local text = itemstack:get_metadata()
|
|
||||||
local scnt = string.sub (text, -2, -1)
|
|
||||||
if scnt == "00" then
|
|
||||||
mssg = string.sub (text, 1, -3)
|
|
||||||
sgnd = ""
|
|
||||||
elseif tonumber(scnt) == nil then -- to support previous versions
|
|
||||||
mssg = string.sub (text, 37, -1)
|
|
||||||
sgnd = ""
|
|
||||||
else
|
|
||||||
mssg = string.sub (text, 1, -scnt -3)
|
|
||||||
sgnd = string.sub (text, -scnt-2, -3)
|
|
||||||
end
|
|
||||||
if minetest.get_node(pt.above).name == "air" then
|
|
||||||
minetest.add_node(pt.above, {name="memorandum:message"})
|
|
||||||
meta:set_string("text", mssg)
|
|
||||||
meta:set_string("signed", sgnd)
|
|
||||||
itemstack:take_item()
|
|
||||||
return itemstack
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
on_dig = function(pos, node, digger)
|
|
||||||
if digger:is_player() and digger:get_inventory() then
|
|
||||||
local meta = minetest.get_meta(pos)
|
|
||||||
local text = meta:get_string("text")
|
|
||||||
local signed = meta:get_string("signed")
|
|
||||||
local signcount = string.len(signed)
|
|
||||||
local item = digger:get_wielded_item()
|
|
||||||
if string.len(signed) < 10 then
|
|
||||||
signcount = "0"..string.len(signed)
|
|
||||||
end
|
|
||||||
if signed == '" Unsigned' then
|
|
||||||
signcount = "00"
|
|
||||||
end
|
|
||||||
digger:get_inventory():add_item("main", {name="memorandum:message", count=1, wear=0, metadata=text..signed..signcount})
|
|
||||||
end
|
|
||||||
minetest.remove_node(pos)
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
if minetest.get_modpath("farming") ~= nil then
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "memorandum:eraser",
|
|
||||||
recipe = {"farming:bread"},
|
|
||||||
})
|
|
||||||
end
|
|
||||||
if minetest.get_modpath("candles") ~= nil then
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "memorandum:eraser",
|
|
||||||
recipe = {"candles:wax"},
|
|
||||||
})
|
|
||||||
end
|
|
||||||
if minetest.get_modpath("bees") ~= nil then
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "memorandum:eraser",
|
|
||||||
recipe = {"bees:honey_comb"},
|
|
||||||
})
|
|
||||||
end
|
|
||||||
if minetest.get_modpath("technic") ~= nil then
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "memorandum:eraser",
|
|
||||||
recipe = {"technic:raw_latex"},
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
-----------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------
|
||||||
print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
|
print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
|
||||||
-----------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------
|
BIN
memorandum/textures/paper.png
Normal file
BIN
memorandum/textures/paper.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 256 B |
Loading…
Reference in New Issue
Block a user