mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-07-05 01:40:39 +02:00
adding achievements! Almost all untested yet.
This commit is contained in:
BIN
df_mapitems/sounds/dfcaverns_slow_heartbeat.ogg
Normal file
BIN
df_mapitems/sounds/dfcaverns_slow_heartbeat.ogg
Normal file
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
dfcaverns_squish.1.ogg - from https://freesound.org/people/DrMinky/sounds/167074/ by DrMinky under Creative Commons BY 3.0
|
||||
dfcaverns_squish.2.ogg - from https://freesound.org/people/DrMinky/sounds/167075/ by DrMinky under Creative Commons BY 3.0
|
||||
dfcaverns_squish.3.ogg - from https://freesound.org/people/DrMinky/sounds/167073/ by DrMinky under Creative Commons BY 3.0
|
||||
dfcaverns_squish.3.ogg - from https://freesound.org/people/DrMinky/sounds/167073/ by DrMinky under Creative Commons BY 3.0
|
||||
|
||||
slow heartbeat - https://freesound.org/people/daandraait/sounds/249716/ under CC0
|
@ -1,5 +1,9 @@
|
||||
local S = df_mapitems.S
|
||||
|
||||
-- overridden to trigger an achievement, without making achievements a dependency of this mod
|
||||
df_mapitems.on_veinstone_punched = function()
|
||||
end
|
||||
|
||||
minetest.register_node("df_mapitems:veinstone", {
|
||||
description = S("Veinstone"),
|
||||
_doc_items_longdesc = df_mapitems.doc.veinstone_desc,
|
||||
@ -15,6 +19,8 @@ minetest.register_node("df_mapitems:veinstone", {
|
||||
minetest.node_punch(pos, node, puncher, pointed_thing)
|
||||
minetest.swap_node(pos, {name="df_mapitems:veinstone_pulse"})
|
||||
minetest.get_node_timer(pos):start(2)
|
||||
minetest.sound_play({pos = pos}, {name="dfcaverns_slow_heartbeat", gain=0.5})
|
||||
df_mapitems.on_veinstone_punched(pos, node, puncher, pointed_thing)
|
||||
end,
|
||||
_mcl_blast_resistance = 10,
|
||||
_mcl_hardness = 3,
|
||||
@ -42,10 +48,13 @@ minetest.register_node("df_mapitems:veinstone_pulse", {
|
||||
if positions[1] == nil then
|
||||
positions = {[1] = minetest.find_node_near(pos, 4, "df_mapitems:veinstone")}
|
||||
end
|
||||
if (positions[1] ~= nil) then
|
||||
minetest.sound_play({pos = pos}, {name="dfcaverns_slow_heartbeat", gain=0.5})
|
||||
end
|
||||
for _, neighbor_pos in pairs(positions) do
|
||||
minetest.swap_node(neighbor_pos, {name="df_mapitems:veinstone_pulse"})
|
||||
minetest.get_node_timer(neighbor_pos):start(2)
|
||||
end
|
||||
end
|
||||
minetest.swap_node(pos, {name="df_mapitems:veinstone_refractory"})
|
||||
minetest.get_node_timer(pos):start(12)
|
||||
end,
|
||||
|
Reference in New Issue
Block a user