summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFaceDeer <derksenmobile@gmail.com>2017-01-05 23:52:09 -0700
committerFaceDeer <derksenmobile@gmail.com>2017-01-05 23:52:09 -0700
commitf85e42b7fafa3697cca51ff257aa58d7cedaffc6 (patch)
tree622a35b4b8bb43330f71ea43df75908065a781ef
parent4699ad04cc1e02ac0e0b1be25ed1c7ddf04ff9a7 (diff)
Adding is_ground_content = false to all digtrons
I just had a test digtron get mostly destroyed by a dungeon generating around it as it crossed a map chunk boundary. Apparently dungeon generation can extend into already-generated map chunks, to prevent dungeons from getting cut off. Hopefully this will prevent such a tragedy from happening again.
-rw-r--r--node_builders.lua3
-rw-r--r--node_controllers.lua9
-rw-r--r--node_diggers.lua8
-rw-r--r--node_misc.lua4
4 files changed, 16 insertions, 8 deletions
diff --git a/node_builders.lua b/node_builders.lua
index f173c63..ce2317a 100644
--- a/node_builders.lua
+++ b/node_builders.lua
@@ -6,7 +6,9 @@ minetest.register_node("digtron:builder", {
groups = {cracky = 3, oddly_breakable_by_hand=3, digtron = 4},
drop = "digtron:builder",
sounds = digtron.metal_sounds,
+ paramtype = "light",
paramtype2= "facedir",
+ is_ground_content = false,
tiles = {
"digtron_plate.png^[transformR90",
"digtron_plate.png^[transformR270",
@@ -17,7 +19,6 @@ minetest.register_node("digtron:builder", {
},
drawtype = "nodebox",
- paramtype = "light",
node_box = {
type = "fixed",
fixed = {
diff --git a/node_controllers.lua b/node_controllers.lua
index 4c521da..5316997 100644
--- a/node_controllers.lua
+++ b/node_controllers.lua
@@ -277,7 +277,9 @@ minetest.register_node("digtron:controller", {
groups = {cracky = 3, oddly_breakable_by_hand = 3, digtron = 1},
drop = "digtron:controller",
sounds = digtron.metal_sounds,
+ paramtype = "light",
paramtype2= "facedir",
+ is_ground_content = false,
-- Aims in the +Z direction by default
tiles = {
"digtron_plate.png^[transformR90",
@@ -289,7 +291,6 @@ minetest.register_node("digtron:controller", {
},
drawtype = "nodebox",
- paramtype = "light",
node_box = {
type = "fixed",
fixed = controller_nodebox,
@@ -378,7 +379,9 @@ minetest.register_node("digtron:auto_controller", {
groups = {cracky = 3, oddly_breakable_by_hand = 3, digtron = 1},
drop = "digtron:auto_controller",
sounds = digtron.metal_sounds,
+ paramtype = "light",
paramtype2= "facedir",
+ is_ground_content = false,
-- Aims in the +Z direction by default
tiles = {
"digtron_plate.png^[transformR90^[colorize:#88000030",
@@ -390,7 +393,6 @@ minetest.register_node("digtron:auto_controller", {
},
drawtype = "nodebox",
- paramtype = "light",
node_box = {
type = "fixed",
fixed = controller_nodebox,
@@ -445,7 +447,9 @@ minetest.register_node("digtron:pusher", {
groups = {cracky = 3, oddly_breakable_by_hand=3, digtron = 1},
drop = "digtron:pusher",
sounds = digtron.metal_sounds,
+ paramtype = "light",
paramtype2= "facedir",
+ is_ground_content = false,
-- Aims in the +Z direction by default
tiles = {
"digtron_plate.png^[transformR90^[colorize:#00880030",
@@ -457,7 +461,6 @@ minetest.register_node("digtron:pusher", {
},
drawtype = "nodebox",
- paramtype = "light",
node_box = {
type = "fixed",
fixed = controller_nodebox,
diff --git a/node_diggers.lua b/node_diggers.lua
index 8907d3d..579cb12 100644
--- a/node_diggers.lua
+++ b/node_diggers.lua
@@ -47,7 +47,7 @@ minetest.register_node("digtron:digger", {
sounds = digtron.metal_sounds,
paramtype = "light",
paramtype2= "facedir",
-
+ is_ground_content = false,
drawtype="nodebox",
node_box = {
type = "fixed",
@@ -93,7 +93,7 @@ minetest.register_node("digtron:intermittent_digger", {
sounds = digtron.metal_sounds,
paramtype = "light",
paramtype2= "facedir",
-
+ is_ground_content = false,
drawtype="nodebox",
node_box = {
type = "fixed",
@@ -148,7 +148,7 @@ minetest.register_node("digtron:soft_digger", {
sounds = digtron.metal_sounds,
paramtype = "light",
paramtype2= "facedir",
-
+ is_ground_content = false,
drawtype="nodebox",
node_box = {
type = "fixed",
@@ -201,7 +201,7 @@ minetest.register_node("digtron:intermittent_soft_digger", {
sounds = digtron.metal_sounds,
paramtype = "light",
paramtype2= "facedir",
-
+ is_ground_content = false,
drawtype="nodebox",
node_box = {
type = "fixed",
diff --git a/node_misc.lua b/node_misc.lua
index ca28318..30b4e65 100644
--- a/node_misc.lua
+++ b/node_misc.lua
@@ -9,6 +9,7 @@ minetest.register_node("digtron:structure", {
climbable = true,
walkable = false,
paramtype = "light",
+ is_ground_content = false,
node_box = {
type = "fixed",
fixed = {
@@ -36,6 +37,7 @@ minetest.register_node("digtron:light", {
tiles = {"digtron_light.png"},
drawtype = "nodebox",
paramtype = "light",
+ is_ground_content = false,
light_source = 10,
sounds = default.node_sound_glass_defaults(),
paramtype2 = "wallmounted",
@@ -56,6 +58,7 @@ minetest.register_node("digtron:inventory",
drop = "digtron:inventory",
sounds = digtron.metal_sounds,
paramtype2= "facedir",
+ is_ground_content = false,
tiles = {"digtron_inventory.png"},
on_construct = function(pos)
@@ -93,6 +96,7 @@ minetest.register_node("digtron:fuelstore",
drop = "digtron:fuelstore",
sounds = digtron.metal_sounds,
paramtype2= "facedir",
+ is_ground_content = false,
tiles = {"digtron_fuelstore.png"},
on_construct = function(pos)