You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							1.0 KiB
						
					
					
				-- LUALOCALS < --------------------------------------------------------- | 
						|
local include, nodecore | 
						|
    = include, nodecore | 
						|
-- LUALOCALS > --------------------------------------------------------- | 
						|
 | 
						|
local is_corny_pattern = {} | 
						|
 | 
						|
local function edgify(s) | 
						|
	return string.gsub(s, "nc_concrete_pattern_corny.png", | 
						|
		"nc_concrete_pattern_edgy.png") | 
						|
end | 
						|
 | 
						|
nodecore.register_on_register_item(function(_, def) | 
						|
	if not def[is_corny_pattern] then return end | 
						|
	local tiles = def.tiles | 
						|
	if not tiles then return end | 
						|
	while #tiles < 6 do tiles[#tiles + 1] = tiles[#tiles] end | 
						|
	for i = 3, 6 do | 
						|
		local t = tiles[i] | 
						|
		if type(t) == "string" then | 
						|
			tiles[i] = edgify(t) | 
						|
		elseif type(t) == "table" and t.name then | 
						|
			t.name = edgify(t.name) | 
						|
		end | 
						|
	end | 
						|
end) | 
						|
 | 
						|
nodecore.register_concrete_pattern({description = "Crossy"}) | 
						|
nodecore.register_concrete_pattern({description = "Starcrossy"}) | 
						|
nodecore.register_concrete_pattern({description = "Edgy", paramtype2 = "4dir"}) | 
						|
nodecore.register_concrete_pattern({description = "Corny", paramtype2 = "4dir", | 
						|
	[is_corny_pattern] = true})
 | 
						|
 |