From bd45c0b7e3789feb2b720632940fbfd9eb770331 Mon Sep 17 00:00:00 2001 From: Martin Doege Date: Tue, 5 May 2015 19:42:05 +0200 Subject: [PATCH] gates respond to mesecons --- mods/default/mapgen.lua | 1 + mods/gate/depends.txt | 3 ++- mods/gate/init.lua | 10 ++++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 485084c..5a290fb 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -8,6 +8,7 @@ minetest.register_alias("mapgen_dirt", "default:dirt") minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") minetest.register_alias("mapgen_sand", "default:sand") minetest.register_alias("mapgen_water_source", "default:water_source") +minetest.register_alias("mapgen_river_water_source", "default:water_source") minetest.register_alias("mapgen_lava_source", "default:lava_source") minetest.register_alias("mapgen_gravel", "default:gravel") minetest.register_alias("mapgen_desert_stone", "default:desert_stone") diff --git a/mods/gate/depends.txt b/mods/gate/depends.txt index 331d858..aca967d 100644 --- a/mods/gate/depends.txt +++ b/mods/gate/depends.txt @@ -1 +1,2 @@ -default \ No newline at end of file +default +mesecons diff --git a/mods/gate/init.lua b/mods/gate/init.lua index 492e884..ff0e9ed 100644 --- a/mods/gate/init.lua +++ b/mods/gate/init.lua @@ -55,7 +55,7 @@ minetest.register_node("gate:fencegate_open", { paramtype2 = "facedir", sunlight_propagates = true, walkable = true, - groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, not_in_inventory = 1}, + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, not_in_inventory = 1, door = 1}, drop = 'gate:fencegate', drawtype = "nodebox", node_box = { @@ -81,6 +81,9 @@ minetest.register_node("gate:fencegate_open", { } }, on_rightclick = gate_rightclick, + mesecons = {effector = { + action_off = gate_rightclick + }}, }) minetest.register_node("gate:fencegate", { @@ -93,7 +96,7 @@ minetest.register_node("gate:fencegate", { paramtype2 = "facedir", sunlight_propagates = true, walkable = true, - groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, drawtype = "nodebox", node_box = { type = "fixed", @@ -115,6 +118,9 @@ minetest.register_node("gate:fencegate", { {-0.5, -0.5, -0.2, 0.5, 1.0, 0.2}} }, on_rightclick = gate_rightclick, + mesecons = {effector = { + action_on = gate_rightclick + }}, }) minetest.override_item("default:fence_wood", {node_box = {