fixes, stone door
parent
58456db0ab
commit
3495916a00
|
@ -464,6 +464,18 @@ doors.register("door_wood", {
|
|||
}
|
||||
})
|
||||
|
||||
doors.register("door_stone", {
|
||||
tiles = {{ name = "doors_door_stone.png", backface_culling = true }},
|
||||
description = "Stone Door",
|
||||
inventory_image = "default_stone.png",
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||
recipe = {
|
||||
{"group:stone", "group:stone"},
|
||||
{"group:stone", "group:stone"},
|
||||
{"group:stone", "group:stone"},
|
||||
}
|
||||
})
|
||||
|
||||
doors.register("door_wood_2", {
|
||||
tiles = {{ name = "doors_door_wood_2.png", backface_culling = true }},
|
||||
description = "Dark Wooden Door",
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 892 B |
|
@ -141,7 +141,7 @@ minetest.register_lbm({
|
|||
nodenames = {"moreplants:tallgrass", "moreplants:bulrush"},
|
||||
run_at_every_load = true,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
if math.random(1,6) == 3 then
|
||||
if math.random(1,50) == 3 then
|
||||
minetest.env:add_entity({x=pos.x,y=pos.y+0.5,z=pos.z}, "hyrule_mapgen:dragonfly")
|
||||
end
|
||||
end
|
||||
|
|
|
@ -175,6 +175,7 @@ minetest.register_globalstep(function(dtime)
|
|||
display_weather = false
|
||||
end
|
||||
end
|
||||
if pos.y <= -20 then display_weather = false end
|
||||
--apply weather effect
|
||||
if display_weather then
|
||||
apply_weather(player, pos, hyrule_weather.weather)
|
||||
|
|
|
@ -10,7 +10,8 @@ local counter2 = nil
|
|||
local counter3 = nil
|
||||
|
||||
minetest.register_globalstep(function()
|
||||
for _, player in ipairs(minetest.get_connected_players()) do
|
||||
for _,player in ipairs(minetest.get_connected_players()) do
|
||||
if player:get_player_name() ~= "singleplayer" then return end
|
||||
if player:get_wielded_item():get_name() == "hyruletools:climbing_gloves" then
|
||||
local pos = player:getpos()
|
||||
--player:get_wielded_item():add_wear(2000)
|
||||
|
@ -29,14 +30,7 @@ minetest.register_globalstep(function()
|
|||
if remove_node then
|
||||
minetest.remove_node(remove_node)
|
||||
end]]
|
||||
elseif player:get_wielded_item():get_name() == "hyruletools:sword_complete" and player:get_player_control().LMB then
|
||||
local dir = player:get_look_dir()
|
||||
local playerpos = player:getpos()
|
||||
local obj = minetest.env:add_entity({x=playerpos.x+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "hyruletools:swdspark")
|
||||
local vec = {x=dir.x*7,y=dir.y*7,z=dir.z*7}
|
||||
obj:setvelocity(vec)
|
||||
end
|
||||
if player:get_wielded_item():get_name() == "hyruletools:lantern" then
|
||||
elseif player:get_wielded_item():get_name() == "hyruletools:lantern" then
|
||||
local pos = player:getpos()
|
||||
local item = player:get_wielded_item()
|
||||
item:add_wear(2000)
|
||||
|
@ -52,9 +46,6 @@ minetest.register_globalstep(function()
|
|||
end
|
||||
return item
|
||||
end
|
||||
if player:get_player_name() ~= "singleplayer" then
|
||||
return
|
||||
end
|
||||
count = 0
|
||||
count2 = 0
|
||||
count3 = 0
|
||||
|
@ -1878,6 +1869,35 @@ minetest.register_entity("hyruletools:swdspark", {
|
|||
|
||||
--master sword, an edit of Mese sword(see liscence for default)
|
||||
minetest.register_tool("hyruletools:sword", {
|
||||
description = "True Master Sword",
|
||||
inventory_image = "mastersword_sword.png",
|
||||
wield_scale = {x = 1.5, y = 1.5, z = 1},
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.7,
|
||||
max_drop_level=1,
|
||||
groupcaps={
|
||||
snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=4},
|
||||
},
|
||||
on_use = function(itemstack, placer, pointed_thing)
|
||||
local name = placer:get_player_name()
|
||||
local dir = placer:get_look_dir()
|
||||
local playerpos = placer:getpos()
|
||||
local obj = minetest.env:add_entity({x=playerpos.x+dir.x,y=playerpos.y+1.5+dir.y,z=playerpos.z+0+dir.z}, "hyruletools:swdspark")
|
||||
local vec = {x=dir.x*7,y=dir.y*7,z=dir.z*7}
|
||||
obj:setvelocity(vec)
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("hyruletools:crest", {
|
||||
description = "Hylian Crest",
|
||||
inventory_image = "hyruletools_crest.png",
|
||||
wield_scale = {x = 1.5, y = 1.5, z = 1},
|
||||
})
|
||||
|
||||
minetest.register_tool("hyruletools:sword_incomplete", {
|
||||
description = "Master Sword",
|
||||
inventory_image = "hyruletools_mastersword_incomplete.png",
|
||||
wield_scale = {x = 1.5, y = 1.5, z = 1},
|
||||
|
@ -1887,7 +1907,7 @@ minetest.register_tool("hyruletools:sword", {
|
|||
groupcaps={
|
||||
snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=4},
|
||||
damage_groups = {fleshy=5},
|
||||
},
|
||||
on_use = function(itemstack, placer, pointed_thing)
|
||||
local name = placer:get_player_name()
|
||||
|
@ -1902,27 +1922,6 @@ minetest.register_tool("hyruletools:sword", {
|
|||
end,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("hyruletools:crest", {
|
||||
description = "Hylian Crest",
|
||||
inventory_image = "hyruletools_crest.png",
|
||||
wield_scale = {x = 1.5, y = 1.5, z = 1},
|
||||
})
|
||||
|
||||
minetest.register_tool("hyruletools:sword_complete", {
|
||||
description = "True Master Sword",
|
||||
inventory_image = "mastersword_sword.png",
|
||||
wield_scale = {x = 1.5, y = 1.5, z = 1},
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.7,
|
||||
max_drop_level=1,
|
||||
groupcaps={
|
||||
snappy={times={[1]=2.0, [2]=1.00, [3]=0.35}, uses=30, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=5},
|
||||
},
|
||||
range = 5,
|
||||
})
|
||||
|
||||
--mobs redo arrow code, see mobs license
|
||||
|
||||
minetest.register_entity("hyruletools:swdspark_light", {
|
||||
|
@ -2055,7 +2054,7 @@ minetest.register_tool("hyruletools:classic_sword", {
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'hyruletools:sword',
|
||||
output = 'hyruletools:sword_incomplete',
|
||||
recipe = {
|
||||
{'hyruletools:foreststone'},
|
||||
{'hyruletools:waterstone'},
|
||||
|
@ -2064,7 +2063,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'hyruletools:sword_complete',
|
||||
output = 'hyruletools:sword',
|
||||
recipe = {
|
||||
{'hyruletools:crest'},
|
||||
{'hyruletools:sword'},
|
||||
|
|
|
@ -68,7 +68,7 @@ if mobs.mod and mobs.mod == "redo" then
|
|||
punch_start = 1, punch_end = 10
|
||||
},
|
||||
on_rightclick = function(self, clicker)
|
||||
if clicker:get_wielded_item():get_name() == "bucket:bucket_empty" and math.random(1,5) == 5 or clicker:get_wielded_item():get_name() == "mobs:net" and math.random(1,2) == 1 then
|
||||
if clicker:get_wielded_item():get_name() == "bucket:bucket_empty" and math.random(1,3) == 3 or clicker:get_wielded_item():get_name() == "mobs:net" and math.random(1,2) == 1 then
|
||||
mobs:capture_mob(self, clicker, 1, 1, 0, true, nil)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -105,7 +105,7 @@ minetest.register_craft({
|
|||
{"default:stone", "default:coalblock"}
|
||||
}
|
||||
})
|
||||
|
||||
--[[]
|
||||
minetest.register_craft({
|
||||
output = "xdecor:cobble_wall_ln 6",
|
||||
recipe = {
|
||||
|
@ -113,6 +113,7 @@ minetest.register_craft({
|
|||
{"default:cobble", "default:cobble", "default:cobble"}
|
||||
}
|
||||
})
|
||||
]]
|
||||
|
||||
minetest.register_craft({
|
||||
output = "xdecor:crate",
|
||||
|
@ -123,6 +124,7 @@ minetest.register_craft({
|
|||
}
|
||||
})
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = "xdecor:mossycobble_wall_ln 6",
|
||||
recipe = {
|
||||
|
@ -130,6 +132,7 @@ minetest.register_craft({
|
|||
{"default:mossycobble", "default:mossycobble", "default:mossycobble"}
|
||||
}
|
||||
})
|
||||
]]
|
||||
|
||||
minetest.register_craft({
|
||||
output = "xdecor:cobweb",
|
||||
|
|
Loading…
Reference in New Issue