diff options
| -rw-r--r-- | init.lua | 4 | ||||
| -rw-r--r-- | node_controllers.lua | 26 | ||||
| -rw-r--r-- | node_diggers.lua | 38 | ||||
| -rw-r--r-- | node_storage.lua | 27 | ||||
| -rw-r--r-- | textures/digtron_auto_control_tint.png | bin | 185 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_combined_storage.png | bin | 574 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_crossbrace.png | bin | 0 -> 605 bytes | |||
| -rw-r--r-- | textures/digtron_flammable.png | bin | 0 -> 351 bytes | |||
| -rw-r--r-- | textures/digtron_flammable_small.png | bin | 0 -> 238 bytes | |||
| -rw-r--r-- | textures/digtron_fuelstore.png | bin | 581 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_intermittent.png | bin | 0 -> 507 bytes | |||
| -rw-r--r-- | textures/digtron_intermittent_motor.png | bin | 559 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_inventory.png | bin | 556 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_pusher_tint.png | bin | 185 -> 0 bytes | |||
| -rw-r--r-- | textures/digtron_storage.png | bin | 0 -> 399 bytes | 
15 files changed, 59 insertions, 36 deletions
@@ -1,5 +1,9 @@  digtron = {} +digtron.auto_controller_colorize = "#88000030" +digtron.pusher_controller_colorize = "#00880030" +digtron.soft_digger_colorize = "#88880030" +  dofile( minetest.get_modpath( "digtron" ) .. "/util.lua" )  dofile( minetest.get_modpath( "digtron" ) .. "/doc.lua" )  dofile( minetest.get_modpath( "digtron" ) .. "/awards.lua" ) diff --git a/node_controllers.lua b/node_controllers.lua index f9912ad..518e97e 100644 --- a/node_controllers.lua +++ b/node_controllers.lua @@ -161,12 +161,12 @@ minetest.register_node("digtron:auto_controller", {  	is_ground_content = false,  	-- Aims in the +Z direction by default  	tiles = { -		"digtron_plate.png^[transformR90^digtron_auto_control_tint.png", -		"digtron_plate.png^[transformR270^digtron_auto_control_tint.png", -		"digtron_plate.png^digtron_axel_side.png^[transformR270^digtron_auto_control_tint.png", -		"digtron_plate.png^digtron_axel_side.png^[transformR270^digtron_auto_control_tint.png", -		"digtron_plate.png^digtron_auto_control_tint.png", -		"digtron_plate.png^digtron_control.png^digtron_auto_control_tint.png", +		"digtron_plate.png^[transformR90^[colorize:" .. digtron.auto_controller_colorize, +		"digtron_plate.png^[transformR270^[colorize:" .. digtron.auto_controller_colorize, +		"digtron_plate.png^digtron_axel_side.png^[transformR270^[colorize:" .. digtron.auto_controller_colorize, +		"digtron_plate.png^digtron_axel_side.png^[transformR270^[colorize:" .. digtron.auto_controller_colorize, +		"digtron_plate.png^[colorize:" .. digtron.auto_controller_colorize, +		"digtron_plate.png^digtron_control.png^[colorize:" .. digtron.auto_controller_colorize,  	},  	drawtype = "nodebox", @@ -222,7 +222,7 @@ minetest.register_node("digtron:auto_controller", {  			local node = minetest.get_node(pos)  			local controlling_coordinate = digtron.get_controlling_coordinate(pos, node.param2) -			local newpos = pos --digtron.find_new_pos(pos, minetest.get_node(pos).param2) +			local newpos = pos  			local markerpos = {x=newpos.x, y=newpos.y, z=newpos.z}  			local x_pos = math.floor((newpos[controlling_coordinate]+offset)/slope)*slope - offset  			markerpos[controlling_coordinate] = x_pos @@ -267,12 +267,12 @@ minetest.register_node("digtron:pusher", {  	is_ground_content = false,  	-- Aims in the +Z direction by default  	tiles = { -		"digtron_plate.png^[transformR90^digtron_pusher_tint.png", -		"digtron_plate.png^[transformR270^digtron_pusher_tint.png", -		"digtron_plate.png^digtron_pusher_tint.png", -		"digtron_plate.png^[transformR180^digtron_pusher_tint.png", -		"digtron_plate.png^digtron_pusher_tint.png", -		"digtron_plate.png^digtron_control.png^digtron_pusher_tint.png", +		"digtron_plate.png^[transformR90^[colorize:" .. digtron.pusher_controller_colorize, +		"digtron_plate.png^[transformR270^[colorize:" .. digtron.pusher_controller_colorize, +		"digtron_plate.png^[colorize:" .. digtron.pusher_controller_colorize, +		"digtron_plate.png^[transformR180^[colorize:" .. digtron.pusher_controller_colorize, +		"digtron_plate.png^[colorize:" .. digtron.pusher_controller_colorize, +		"digtron_plate.png^digtron_control.png^[colorize:" .. digtron.pusher_controller_colorize,  	},  	drawtype = "nodebox", diff --git a/node_diggers.lua b/node_diggers.lua index 19441e9..b0bf59b 100644 --- a/node_diggers.lua +++ b/node_diggers.lua @@ -136,7 +136,7 @@ minetest.register_node("digtron:intermittent_digger", {  				length = 1.0,  			},  		}, -		"digtron_plate.png^digtron_intermittent_motor.png", +		"digtron_plate.png^digtron_intermittent.png^digtron_motor.png",  	},  	on_construct = intermittent_on_construct, @@ -193,12 +193,12 @@ minetest.register_node("digtron:soft_digger", {  	-- Aims in the +Z direction by default  	tiles = { -		"digtron_plate.png^[transformR90^[colorize:#88880030", -		"digtron_plate.png^[transformR270^[colorize:#88880030", -		"digtron_plate.png^[colorize:#88880030", -		"digtron_plate.png^[transformR180^[colorize:#88880030", +		"digtron_plate.png^[transformR90^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[transformR270^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[transformR180^[colorize:" .. digtron.soft_digger_colorize,  		{ -			name = "digtron_digger_yb.png^[colorize:#88880030", +			name = "digtron_digger_yb.png^[colorize:" .. digtron.soft_digger_colorize,  			animation = {  				type = "vertical_frames",  				aspect_w = 16, @@ -206,7 +206,7 @@ minetest.register_node("digtron:soft_digger", {  				length = 1.0,  			},  		}, -		"digtron_plate.png^digtron_motor.png^[colorize:#88880030", +		"digtron_plate.png^digtron_motor.png^[colorize:" .. digtron.soft_digger_colorize,  	},  	execute_dig = function(pos, protected_nodes, nodes_dug, controlling_coordinate, lateral_dig) @@ -248,12 +248,12 @@ minetest.register_node("digtron:intermittent_soft_digger", {  	-- Aims in the +Z direction by default  	tiles = { -		"digtron_plate.png^[transformR90^[colorize:#88880030", -		"digtron_plate.png^[transformR270^[colorize:#88880030", -		"digtron_plate.png^[colorize:#88880030", -		"digtron_plate.png^[transformR180^[colorize:#88880030", +		"digtron_plate.png^[transformR90^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[transformR270^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[transformR180^[colorize:" .. digtron.soft_digger_colorize,  		{ -			name = "digtron_digger_yb.png^[colorize:#88880030", +			name = "digtron_digger_yb.png^[colorize:" .. digtron.soft_digger_colorize,  			animation = {  				type = "vertical_frames",  				aspect_w = 16, @@ -261,7 +261,7 @@ minetest.register_node("digtron:intermittent_soft_digger", {  				length = 1.0,  			},  		}, -		"digtron_plate.png^digtron_intermittent_motor.png^[colorize:#88880030", +		"digtron_plate.png^digtron_intermittent.png^digtron_motor.png^[colorize:" .. digtron.soft_digger_colorize,  	},  	on_construct = intermittent_on_construct, @@ -398,9 +398,9 @@ minetest.register_node("digtron:dual_soft_digger", {  	-- Aims in the +Z and -Y direction by default  	tiles = { -		"digtron_plate.png^digtron_motor.png^[colorize:#88880030", +		"digtron_plate.png^digtron_motor.png^[colorize:" .. digtron.soft_digger_colorize,  		{ -			name = "digtron_digger_yb.png^[colorize:#88880030", +			name = "digtron_digger_yb.png^[colorize:" .. digtron.soft_digger_colorize,  			animation = {  				type = "vertical_frames",  				aspect_w = 16, @@ -408,10 +408,10 @@ minetest.register_node("digtron:dual_soft_digger", {  				length = 1.0,  			},  		}, -		"digtron_plate.png^[colorize:#88880030", -		"digtron_plate.png^[transformR180^[colorize:#88880030", +		"digtron_plate.png^[colorize:" .. digtron.soft_digger_colorize, +		"digtron_plate.png^[transformR180^[colorize:" .. digtron.soft_digger_colorize,  		{ -			name = "digtron_digger_yb.png^[colorize:#88880030", +			name = "digtron_digger_yb.png^[colorize:" .. digtron.soft_digger_colorize,  			animation = {  				type = "vertical_frames",  				aspect_w = 16, @@ -419,7 +419,7 @@ minetest.register_node("digtron:dual_soft_digger", {  				length = 1.0,  			},  		}, -		"digtron_plate.png^digtron_motor.png^[colorize:#88880030", +		"digtron_plate.png^digtron_motor.png^[colorize:" .. digtron.soft_digger_colorize,  	},  	-- returns fuel_cost, items_produced diff --git a/node_storage.lua b/node_storage.lua index 18b7668..dd34014 100644 --- a/node_storage.lua +++ b/node_storage.lua @@ -11,7 +11,14 @@ minetest.register_node("digtron:inventory", {  	drawtype = "nodebox",  	paramtype = "light",  	is_ground_content = false, -	tiles = {"digtron_plate.png^digtron_inventory.png"}, +	tiles = { +		"digtron_plate.png^digtron_crossbrace.png", +		"digtron_plate.png^digtron_crossbrace.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_storage.png", +		},  	on_construct = function(pos)  		local meta = minetest.get_meta(pos) @@ -73,7 +80,14 @@ minetest.register_node("digtron:fuelstore", {  	drawtype = "nodebox",  	paramtype = "light",  	is_ground_content = false, -	tiles = {"digtron_plate.png^digtron_fuelstore.png"}, +	tiles = { +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable.png^digtron_storage.png", +		},  	on_construct = function(pos)  		local meta = minetest.get_meta(pos) @@ -155,8 +169,13 @@ minetest.register_node("digtron:combined_storage", {  	drawtype = "nodebox",  	paramtype = "light",  	is_ground_content = false, -	tiles = {"digtron_plate.png^digtron_combined_storage.png"}, - +	tiles = { +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^[transformR180^digtron_flammable_small.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^[transformR180^digtron_flammable_small.png",		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^digtron_storage.png", +		"digtron_plate.png^digtron_crossbrace.png^digtron_flammable_small.png^digtron_storage.png", +		},  	on_construct = function(pos)  		local meta = minetest.get_meta(pos)  		meta:set_string("formspec",  diff --git a/textures/digtron_auto_control_tint.png b/textures/digtron_auto_control_tint.png Binary files differdeleted file mode 100644 index 0581f23..0000000 --- a/textures/digtron_auto_control_tint.png +++ /dev/null diff --git a/textures/digtron_combined_storage.png b/textures/digtron_combined_storage.png Binary files differdeleted file mode 100644 index 300789d..0000000 --- a/textures/digtron_combined_storage.png +++ /dev/null diff --git a/textures/digtron_crossbrace.png b/textures/digtron_crossbrace.png Binary files differnew file mode 100644 index 0000000..31ccb24 --- /dev/null +++ b/textures/digtron_crossbrace.png diff --git a/textures/digtron_flammable.png b/textures/digtron_flammable.png Binary files differnew file mode 100644 index 0000000..2ed9811 --- /dev/null +++ b/textures/digtron_flammable.png diff --git a/textures/digtron_flammable_small.png b/textures/digtron_flammable_small.png Binary files differnew file mode 100644 index 0000000..72c84d4 --- /dev/null +++ b/textures/digtron_flammable_small.png diff --git a/textures/digtron_fuelstore.png b/textures/digtron_fuelstore.png Binary files differdeleted file mode 100644 index aa91748..0000000 --- a/textures/digtron_fuelstore.png +++ /dev/null diff --git a/textures/digtron_intermittent.png b/textures/digtron_intermittent.png Binary files differnew file mode 100644 index 0000000..9c68658 --- /dev/null +++ b/textures/digtron_intermittent.png diff --git a/textures/digtron_intermittent_motor.png b/textures/digtron_intermittent_motor.png Binary files differdeleted file mode 100644 index 85f10b6..0000000 --- a/textures/digtron_intermittent_motor.png +++ /dev/null diff --git a/textures/digtron_inventory.png b/textures/digtron_inventory.png Binary files differdeleted file mode 100644 index b3160c4..0000000 --- a/textures/digtron_inventory.png +++ /dev/null diff --git a/textures/digtron_pusher_tint.png b/textures/digtron_pusher_tint.png Binary files differdeleted file mode 100644 index a4c12c8..0000000 --- a/textures/digtron_pusher_tint.png +++ /dev/null diff --git a/textures/digtron_storage.png b/textures/digtron_storage.png Binary files differnew file mode 100644 index 0000000..0ecb643 --- /dev/null +++ b/textures/digtron_storage.png  | 
