1
0
Fork 0

Update and fix pressure plate help

objects
Wuzzy 2017-09-11 18:38:49 +02:00
parent c7599fbdf5
commit b5c89dd2f6
1 changed files with 14 additions and 4 deletions

View File

@ -84,13 +84,17 @@ end
-- * player=true: Player -- * player=true: Player
-- * mob=true: Mob -- * mob=true: Mob
-- By default, is triggered by all entities -- By default, is triggered by all entities
-- longdesc: Customized long description for the in-game help (if omitted, a dummy text is used)
function mesecon.register_pressure_plate(basename, description, textures_off, textures_on, image_w, image_i, recipe, sounds, plusgroups, activated_by) function mesecon.register_pressure_plate(basename, description, textures_off, textures_on, image_w, image_i, recipe, sounds, plusgroups, activated_by, longdesc)
local groups_off = table.copy(plusgroups) local groups_off = table.copy(plusgroups)
groups_off.attached_node = 1 groups_off.attached_node = 1
groups_off.dig_by_piston = 1 groups_off.dig_by_piston = 1
local groups_on = table.copy(groups_off) local groups_on = table.copy(groups_off)
groups_on.not_in_creative_inventory = 1 groups_on.not_in_creative_inventory = 1
if not longdesc then
longdesc = "A pressure plate is a redstone component which supplies its surrounding blocks with redstone power while someone or something rests on top of it."
end
mesecon.register_node(basename, { mesecon.register_node(basename, {
drawtype = "nodebox", drawtype = "nodebox",
@ -115,7 +119,7 @@ function mesecon.register_pressure_plate(basename, description, textures_off, te
tiles = textures_off, tiles = textures_off,
mesecons = {receptor = { state = mesecon.state.off, rules = mesecon.rules.pplate }}, mesecons = {receptor = { state = mesecon.state.off, rules = mesecon.rules.pplate }},
_doc_items_longdesc = "A pressure plate is a redstone component which supplies its surrounding blocks with redstone power while someone or something rests on top of it.", _doc_items_longdesc = longdesc,
},{ },{
node_box = pp_box_on, node_box = pp_box_on,
selection_box = pp_box_on, selection_box = pp_box_on,
@ -123,6 +127,7 @@ function mesecon.register_pressure_plate(basename, description, textures_off, te
tiles = textures_on, tiles = textures_on,
mesecons = {receptor = { state = mesecon.state.on, rules = mesecon.rules.pplate }}, mesecons = {receptor = { state = mesecon.state.on, rules = mesecon.rules.pplate }},
_doc_items_create_entry = false,
}) })
minetest.register_craft({ minetest.register_craft({
@ -144,7 +149,11 @@ mesecon.register_pressure_plate(
nil, nil,
{{"group:wood", "group:wood"}}, {{"group:wood", "group:wood"}},
mcl_sounds.node_sound_wood_defaults(), mcl_sounds.node_sound_wood_defaults(),
{axey=1, material_wood=1}) {axey=1, material_wood=1},
nil,
"A wooden pressure plate is a redstone component which supplies its surrounding blocks with redstone power while any movable object (including dropped items, players and mobs) rests on top of it.")
mesecon.register_pressure_plate( mesecon.register_pressure_plate(
"mesecons_pressureplates:pressure_plate_stone", "mesecons_pressureplates:pressure_plate_stone",
@ -156,7 +165,8 @@ mesecon.register_pressure_plate(
{{"mcl_core:stone", "mcl_core:stone"}}, {{"mcl_core:stone", "mcl_core:stone"}},
mcl_sounds.node_sound_stone_defaults(), mcl_sounds.node_sound_stone_defaults(),
{pickaxey=1, material_stone=1}, {pickaxey=1, material_stone=1},
{ player = true, mob = true }) { player = true, mob = true },
"A stone pressure plate is a redstone component which supplies its surrounding blocks with redstone power while a player or mob stands on top of it. It is not triggered by anything else.")
minetest.register_craft({ minetest.register_craft({
type = "fuel", type = "fuel",