forked from minetest-mods/mesecons
		
	Changes to torch and delayer appearance (#669)
* plantlike, x-shaped torch * removed separate LEDs for luacontroller since already contained in base mod it depends on * changed delayer textures to be more consistent with other gates * Reduced the amount of textures needed for pistons with texture modifiers. Will continue to work fine with all existing texturepacks. No change in graphics. * use luacontroller_LED instead of microcontroller_LED to prevent breaking the digistuff mod which inherits it. I hope no mods inherit microcontroller LED.
This commit is contained in:
		| @@ -27,20 +27,6 @@ local delaytime = { 0.1, 0.3, 0.5, 1.0 } | ||||
|  | ||||
| for i = 1, 4 do | ||||
|  | ||||
| local boxes = { | ||||
| 	 { -6/16, -8/16, -6/16, 6/16, -7/16, 6/16 },		-- the main slab | ||||
|  | ||||
| 	 { -2/16, -7/16, -4/16, 2/16, -26/64, -3/16 },		-- the jeweled "on" indicator | ||||
| 	 { -3/16, -7/16, -3/16, 3/16, -26/64, -2/16 }, | ||||
| 	 { -4/16, -7/16, -2/16, 4/16, -26/64, 2/16 }, | ||||
| 	 { -3/16, -7/16,  2/16, 3/16, -26/64, 3/16 }, | ||||
| 	 { -2/16, -7/16,  3/16, 2/16, -26/64, 4/16 }, | ||||
|  | ||||
| 	 { -6/16, -7/16, -6/16, -4/16, -27/64, -4/16 },		-- the timer indicator | ||||
| 	 { -8/16, -8/16, -1/16, -6/16, -7/16, 1/16 },		-- the two wire stubs | ||||
| 	 { 6/16, -8/16, -1/16, 8/16, -7/16, 1/16 } | ||||
| } | ||||
|  | ||||
| -- Delayer definition defaults | ||||
| local def = { | ||||
| 	drawtype = "nodebox", | ||||
| @@ -48,11 +34,14 @@ local def = { | ||||
| 	walkable = true, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, | ||||
| 		fixed = { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, | ||||
| 	}, | ||||
| 	node_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = boxes | ||||
| 		fixed = { | ||||
| 			{ -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, -- bottom slab | ||||
| 			{ -6/16, -7/16, -6/16, 6/16, -6/16, 6/16 } | ||||
| 		}, | ||||
| 	}, | ||||
| 	paramtype = "light", | ||||
| 	paramtype2 = "facedir", | ||||
| @@ -74,16 +63,17 @@ end | ||||
|  | ||||
| local off_state = { | ||||
| 	description = S("Delayer"), | ||||
| 	inventory_image = "jeija_gate_off.png^jeija_delayer.png", | ||||
| 	wield_image = "jeija_gate_off.png^jeija_delayer.png", | ||||
| 	tiles = { | ||||
| 		"mesecons_delayer_off_"..tostring(i)..".png", | ||||
| 		"mesecons_delayer_bottom.png", | ||||
| 		"mesecons_delayer_ends_off.png", | ||||
| 		"mesecons_delayer_ends_off.png", | ||||
| 		"mesecons_delayer_sides_off.png", | ||||
| 		"mesecons_delayer_sides_off.png" | ||||
| 		"jeija_microcontroller_bottom.png^jeija_gate_output_off.png^jeija_gate_off.png^".. | ||||
| 			"jeija_delayer.png^mesecons_delayer_"..tostring(i)..".png", | ||||
| 		"jeija_microcontroller_bottom.png^jeija_gate_output_off.png", | ||||
| 		"jeija_gate_side.png^jeija_gate_side_output_off.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 	}, | ||||
| 	inventory_image = "mesecons_delayer_off_1.png", | ||||
| 	wield_image = "mesecons_delayer_off_1.png", | ||||
| 	groups = off_groups, | ||||
| 	on_punch = function(pos, node, puncher) | ||||
| 		if minetest.is_protected(pos, puncher and puncher:get_player_name() or "") then | ||||
| @@ -117,13 +107,16 @@ minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), off_state) | ||||
| -- Activated delayer definition defaults | ||||
| local on_state = { | ||||
| 	description = S("You hacker you"), | ||||
| 	inventory_image = "jeija_gate_on.png^jeija_delayer.png", | ||||
| 	wield_image = "jeija_gate_on.png^jeija_delayer.png", | ||||
| 	tiles = { | ||||
| 		"mesecons_delayer_on_"..tostring(i)..".png", | ||||
| 		"mesecons_delayer_bottom.png", | ||||
| 		"mesecons_delayer_ends_on.png", | ||||
| 		"mesecons_delayer_ends_on.png", | ||||
| 		"mesecons_delayer_sides_on.png", | ||||
| 		"mesecons_delayer_sides_on.png" | ||||
| 		"jeija_microcontroller_bottom.png^jeija_gate_output_on.png^jeija_gate_on.png^".. | ||||
| 			"jeija_delayer.png^mesecons_delayer_"..tostring(i)..".png", | ||||
| 		"jeija_microcontroller_bottom.png^jeija_gate_output_on.png", | ||||
| 		"jeija_gate_side.png^jeija_gate_side_output_on.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 		"jeija_gate_side.png", | ||||
| 	}, | ||||
| 	groups = {bendy = 2, snappy = 1, dig_immediate = 2, not_in_creative_inventory = 1}, | ||||
| 	on_punch = function(pos, node, puncher) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user