From 5568b5c89359440a3b038361c571d73c870bf6b1 Mon Sep 17 00:00:00 2001 From: Duane Date: Sat, 25 Jun 2016 22:45:18 -0500 Subject: [PATCH] Tougher traps cause damage when dug. --- goblin.lua | 16 ++++++++++++++++ init.lua | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/goblin.lua b/goblin.lua index d9d7385..c9f85af 100644 --- a/goblin.lua +++ b/goblin.lua @@ -425,6 +425,10 @@ minetest.register_node("fun_caves:stone_with_diamond_trap", { drop = 'default:diamond', is_ground_content = false, sounds = default.node_sound_stone_defaults(), + on_dig = function(pos, node, digger) + digger:set_hp(digger:get_hp() - 1) + minetest.node_dig(pos, node, digger) + end }) local singleplayer = minetest.is_singleplayer() @@ -492,6 +496,10 @@ minetest.register_node("fun_caves:stone_with_gold_trap", { drop = 'default:gold_lump', is_ground_content = false, sounds = default.node_sound_stone_defaults(), + on_dig = function(pos, node, digger) + digger:set_hp(digger:get_hp() - 1) + minetest.node_dig(pos, node, digger) + end }) minetest.register_abm({ @@ -553,6 +561,10 @@ minetest.register_node("fun_caves:stone_with_iron_trap", { drop = 'default:iron_lump', is_ground_content = false, sounds = default.node_sound_stone_defaults(), + on_dig = function(pos, node, digger) + digger:set_hp(digger:get_hp() - 1) + minetest.node_dig(pos, node, digger) + end }) -- summon a metallic goblin? @@ -579,6 +591,10 @@ minetest.register_node("fun_caves:stone_with_copper_trap", { drop = 'default:copper_lump', is_ground_content = false, sounds = default.node_sound_stone_defaults(), + on_dig = function(pos, node, digger) + digger:set_hp(digger:get_hp() - 1) + minetest.node_dig(pos, node, digger) + end }) local function lightning_effects(pos, radius) diff --git a/init.lua b/init.lua index 9772575..9795f45 100644 --- a/init.lua +++ b/init.lua @@ -38,7 +38,7 @@ end if not fun_caves.db then fun_caves.db = {} end -for _, i in pairs({'teleport_data', 'hunger', 'spawn'}) do +for _, i in pairs({'teleport_data', 'hunger'}) do if not fun_caves.db[i] then fun_caves.db[i] = {} end