removed quest block

This commit is contained in:
cale 2016-04-21 16:40:13 +02:00
parent 240e7b3767
commit a17756ce5e
3 changed files with 3 additions and 72 deletions

View File

@ -115,83 +115,13 @@ end)
quests.load_quests()
-- side quests
minetest.register_node("quests:quest_block", {
description = "Quest Block",
tiles = {"quests_block.png"},
groups = {quest = 1, cracky = 3},
on_punch = function(pos, node, player, pointed_thing)
local meta = minetest.get_meta(pos)
if meta:get_string("item") ~= "" then
return
end
local items = {"default:dirt", "default:sand", "default:iron_lump", "default:stone_item", "default:string"}
local item = items[math.random(5)]
if minetest.registered_nodes[item] then
meta:set_string("infotext", "Bring me some " .. minetest.registered_nodes[item].description .. ", pls :)")
else
meta:set_string("infotext", "Bring me some " .. minetest.registered_craftitems[item].description .. ", pls :)")
end
meta:set_string("item", item)
end,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local meta = minetest.get_meta(pos)
if not itemstack or not itemstack:to_table() then
return
end
if itemstack:to_table().name == meta:get_string("item") then
meta:set_string("infotext", "Thank you!")
xp.add_xp(player, math.random(3, 30))
minetest.add_particlespawner({
amount = 500,
time = 5,
minpos = {x=pos.x, y=pos.y, z=pos.z},
maxpos = {x=pos.x, y=pos.y, z=pos.z},
minvel = {x=-2, y=0, z=-2},
maxvel = {x=2, y=0, z=2},
minacc = {x=-2, y=0, z=-2},
maxacc = {x=2, y=0, z=2},
minexptime = 5,
maxexptime = 5,
minsize = 1,
maxsize = 1,
collisiondetection = false,
vertical = false,
texture = "default_xp.png",
})
minetest.remove_node(pos)
else
meta:set_string("infotext", "That isnt the item I am searching for..")
end
end,
})
-- exploring
minetest.register_node("quests:map", {
description = "Map",
tiles = {"quests_map_top.png", "quests_map_top.png", "quests_map.png", "quests_map.png", "quests_map.png", "quests_map.png"},
groups = {quest = 1, cracky = 3},
on_punch = function(pos, node, player, pointed_thing)
xp.add_xp(player, math.random(3, 30))
minetest.add_particlespawner({
amount = 500,
time = 5,
minpos = {x=pos.x, y=pos.y, z=pos.z},
maxpos = {x=pos.x, y=pos.y, z=pos.z},
minvel = {x=-2, y=0, z=-2},
maxvel = {x=2, y=0, z=2},
minacc = {x=-2, y=0, z=-2},
maxacc = {x=2, y=0, z=2},
minexptime = 5,
maxexptime = 5,
minsize = 1,
maxsize = 1,
collisiondetection = false,
vertical = false,
texture = "default_xp.png",
})
minetest.remove_node(pos)
end,
})
@ -199,7 +129,7 @@ minetest.register_node("quests:map", {
minetest.register_node("quests:ray", {
description = "Ray",
tiles = {"quests_glowing_ray.png"},
groups = {ray=1},
groups = {cracky = 1, ray=1},
paramtype = "light",
paramtype2 = "facedir",
drawtype = "nodebox",
@ -210,4 +140,5 @@ minetest.register_node("quests:ray", {
{-0.2, -0.5, -0.2, 0.2, 0.5, 0.2},
},
},
drop = "",
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 B