add digiline emit block

master
BuckarooBanzay 2020-06-19 10:06:39 +02:00
parent 73fa786d68
commit bf9f3e7f68
4 changed files with 31 additions and 1 deletions

View File

@ -17,6 +17,7 @@ read_globals = {
-- deps
"mesecon",
"digilines",
"player_monoids",
"soundblock",
"monitoring",

25
blocks/digiline_emit.lua Normal file
View File

@ -0,0 +1,25 @@
minetest.register_node("epic:digiline_emit", {
description = "Epic digiline emit block: emits the playername as digilines message",
tiles = {
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png^digiline_std_inv.png",
},
paramtype2 = "facedir",
groups = {cracky=3,oddly_breakable_by_hand=3,epic=1},
on_rotate = screwdriver.rotate_simple,
digiline = {
receptor = {},
},
epic = {
on_enter = function(pos, _, player)
digilines.receptor_send(pos, digilines.rules.default, "epic", player:get_player_name())
end
}
})

View File

@ -92,6 +92,10 @@ if minetest.get_modpath("mesecons") then
dofile(MP.."/blocks/mesecon_check.lua")
end
if minetest.get_modpath("digilines") then
dofile(MP.."/blocks/digiline_emit.lua")
end
if minetest.get_modpath("lightning") then
dofile(MP.."/blocks/lightning.lua")
end

View File

@ -1,4 +1,4 @@
name = epic
description = Enhanced Programmer for Ingame Control
depends = screwdriver,default
optional_depends = mobs,mesecons,player_monoids,soundblock,monitoring,signs,lightning
optional_depends = mobs,mesecons,player_monoids,soundblock,monitoring,signs,lightning,digilines