fixes, stone door

master
D00Med 2017-07-07 07:44:21 +10:00
parent 58456db0ab
commit 3495916a00
7 changed files with 54 additions and 39 deletions

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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'},

View File

@ -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

View File

@ -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",