Add files via upload
This commit is contained in:
parent
e1b8b4c034
commit
271d51c299
@ -33,13 +33,13 @@ tempsurvive.register_cloth("blue","0000ff",4,{{"wool:blue"}})
|
|||||||
tempsurvive.register_cloth("lightblue","0081ff",8,{{"wool:blue","wool:white"}})
|
tempsurvive.register_cloth("lightblue","0081ff",8,{{"wool:blue","wool:white"}})
|
||||||
tempsurvive.register_cloth("darkblue","000044",4,{{"wool:blue","wool:black"}})
|
tempsurvive.register_cloth("darkblue","000044",4,{{"wool:blue","wool:black"}})
|
||||||
|
|
||||||
minetest.register_tool("tempsurvive:plank_with_stick", {
|
minetest.register_craftitem("tempsurvive:plank_with_stick", {
|
||||||
description = "Plank with stick",
|
description = "Plank with stick",
|
||||||
inventory_image = "tempsurvive_plank_with_stick.png",
|
inventory_image = "tempsurvive_plank_with_stick.png",
|
||||||
groups = {wood=1,flammable=4},
|
groups = {wood=1,flammable=4},
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_place = function(itemstack, user, pointed_thing)
|
||||||
if pointed_thing.type=="node" and not minetest.is_protected(pointed_thing.above,user:get_player_name()) then
|
if pointed_thing.type=="node" and not minetest.is_protected(pointed_thing.above,user:get_player_name()) then
|
||||||
itemstack:add_wear(math.random(500,2000))
|
itemstack:take_item()
|
||||||
minetest.set_node(pointed_thing.above,{name="tempsurvive:keepable_fire"})
|
minetest.set_node(pointed_thing.above,{name="tempsurvive:keepable_fire"})
|
||||||
end
|
end
|
||||||
return itemstack
|
return itemstack
|
||||||
@ -47,7 +47,7 @@ minetest.register_tool("tempsurvive:plank_with_stick", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "tempsurvive:plank_with_stick",
|
output = "tempsurvive:plank_with_stick 2",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"group:wood","",""},
|
{"group:wood","",""},
|
||||||
{"","",""},
|
{"","",""},
|
||||||
@ -68,7 +68,7 @@ minetest.register_node("tempsurvive:keepable_fire", {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
groups = {dig_immediate=3,igniter=2,not_in_creative_inventory=1},
|
groups = {dig_immediate=3,igniter=2,not_in_creative_inventory=1,tempsurvive_rad=15,tempsurvive=1},
|
||||||
drawtype="firelike",
|
drawtype="firelike",
|
||||||
paramtype="light",
|
paramtype="light",
|
||||||
light_source=12,
|
light_source=12,
|
||||||
@ -79,7 +79,7 @@ minetest.register_node("tempsurvive:keepable_fire", {
|
|||||||
on_timer = function (pos, elapsed)
|
on_timer = function (pos, elapsed)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
local stack
|
local stack=inv:get_stack("burning",1)
|
||||||
local slot=meta:get_int("slot")
|
local slot=meta:get_int("slot")
|
||||||
|
|
||||||
for i=slot,9 do
|
for i=slot,9 do
|
||||||
@ -125,16 +125,12 @@ minetest.register_node("tempsurvive:keepable_fire", {
|
|||||||
slot=1
|
slot=1
|
||||||
end
|
end
|
||||||
|
|
||||||
meta:set_int("slot",slot+1)
|
meta:set_int("slot",slot)
|
||||||
minetest.get_node_timer(pos):start(time)
|
minetest.get_node_timer(pos):start(time)
|
||||||
end,
|
end,
|
||||||
|
|
||||||
on_construct=function(pos)
|
on_construct=function(pos)
|
||||||
minetest.get_node_timer(pos):start(math.random(5,10))
|
minetest.get_node_timer(pos):start(math.random(5,10))
|
||||||
--end,
|
|
||||||
|
|
||||||
|
|
||||||
--after_place_node = function(pos, placer, itemstack)
|
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
meta:set_int("power", 0)
|
meta:set_int("power", 0)
|
||||||
@ -148,9 +144,6 @@ minetest.register_node("tempsurvive:keepable_fire", {
|
|||||||
.."listring[current_player;main]"
|
.."listring[current_player;main]"
|
||||||
.."listring[current_name;burning]"
|
.."listring[current_name;burning]"
|
||||||
)
|
)
|
||||||
end,
|
|
||||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
|
||||||
|
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||||
local item=stack:get_name()
|
local item=stack:get_name()
|
||||||
@ -167,7 +160,7 @@ minetest.register_node("tempsurvive:keepable_fire", {
|
|||||||
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||||
return 0
|
return 0
|
||||||
end,
|
end,
|
||||||
on_punch = function(pos, node, player, pointed_thing)
|
on_destruct = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
for i=1,9 do
|
for i=1,9 do
|
||||||
@ -252,12 +245,13 @@ minetest.register_node("tempsurvive:thermometer", {
|
|||||||
local a=minetest.find_nodes_in_area({x=pos.x-3, y=pos.y-3, z=pos.z-3}, {x=pos.x+3, y=pos.y+3, z=pos.z+3}, {"group:tempsurvive"})
|
local a=minetest.find_nodes_in_area({x=pos.x-3, y=pos.y-3, z=pos.z-3}, {x=pos.x+3, y=pos.y+3, z=pos.z+3}, {"group:tempsurvive"})
|
||||||
for i,no in pairs(a) do
|
for i,no in pairs(a) do
|
||||||
local name=minetest.get_node(no).name
|
local name=minetest.get_node(no).name
|
||||||
temp=temp+tempsurvive.spread_temperature(
|
local add=minetest.get_item_group(name,"tempsurvive_add")
|
||||||
pos,
|
local rad=minetest.get_item_group(name,"tempsurvive_rad")
|
||||||
no,
|
|
||||||
minetest.get_item_group(name,"tempsurvive_add"),
|
if minetest.get_item_group(name,"tempsurvive_temp_by_meta")>0 then
|
||||||
minetest.get_item_group(name,"tempsurvive_rad")
|
add=add+minetest.get_meta(pos):get_int("temp")
|
||||||
)
|
end
|
||||||
|
temp=temp+tempsurvive.spread_temperature(pos,no,add,rad)
|
||||||
end
|
end
|
||||||
minetest.chat_send_player(user:get_player_name(), math.floor(temp*10)*0.1)
|
minetest.chat_send_player(user:get_player_name(), math.floor(temp*10)*0.1)
|
||||||
end,
|
end,
|
||||||
@ -273,12 +267,13 @@ minetest.register_node("tempsurvive:thermometer", {
|
|||||||
|
|
||||||
for i,no in pairs(a) do
|
for i,no in pairs(a) do
|
||||||
local name=minetest.get_node(no).name
|
local name=minetest.get_node(no).name
|
||||||
temp=temp+tempsurvive.spread_temperature(
|
local add=minetest.get_item_group(name,"tempsurvive_add")
|
||||||
pos,
|
local rad=minetest.get_item_group(name,"tempsurvive_rad")
|
||||||
no,
|
|
||||||
minetest.get_item_group(name,"tempsurvive_add"),
|
if minetest.get_item_group(name,"tempsurvive_temp_by_meta")>0 then
|
||||||
minetest.get_item_group(name,"tempsurvive_rad")
|
add=add+minetest.get_meta(pos):get_int("temp")
|
||||||
)
|
end
|
||||||
|
temp=temp+tempsurvive.spread_temperature(pos,no,add,rad)
|
||||||
end
|
end
|
||||||
meta:set_string("infotext", math.floor(temp*10)*0.1)
|
meta:set_string("infotext", math.floor(temp*10)*0.1)
|
||||||
return true
|
return true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user