# reloadfx arrows to reload

effect="gfx/FX/maparrow.lua"

colors = { # R G B A
	# Should match LEADER_GROUP_MAX_SIZE in common defines
	
	#Very Darkened
	leader_group = { 0.50 0.00 0.00 1.0 }
	leader_group = { 0.50 0.36 0.00 1.0 }
	leader_group = { 0.00 0.50 0.41 1.0 }
	leader_group = { 0.25 0.00 0.50 1.0 }
	leader_group = { 0.50 0.24 0.00 1.0 }
	leader_group = { 0.00 0.50 0.26 1.0 }
	leader_group = { 0.50 0.00 0.27 1.0 }
	leader_group = { 0.10 0.00 0.50 1.0 }
	leader_group = { 0.50 0.12 0.00 1.0 }
	leader_group = { 0.10 0.50 0.00 1.0 }
	leader_group = { 0.00 0.29 0.50 1.0 }
	leader_group = { 0.46 0.00 0.50 1.0 }
	leader_group = { 0.46 0.50 0.00 1.0 }
	leader_group = { 0.00 0.44 0.50 1.0 }
	leader_group = { 0.00 0.14 0.50 1.0 }
	leader_group = { 0.50 0.00 0.15 1.0 }
	
	#Decreased saturation
	leader_group = { 0.30 1.00 0.87 1.0 }
	leader_group = { 0.65 0.30 1.00 1.0 }
	leader_group = { 1.00 0.64 0.30 1.0 }
	leader_group = { 1.00 0.30 0.68 1.0 }
	leader_group = { 0.44 0.30 1.00 1.0 }
	leader_group = { 1.00 0.47 0.30 1.0 }
	leader_group = { 0.30 0.71 1.00 1.0 }
	leader_group = { 0.94 0.30 1.00 1.0 }
	leader_group = { 0.30 0.92 1.00 1.0 }
	leader_group = { 0.30 0.50 1.00 1.0 }


	# Darkened
	leader_group = { 0.00 0.70 0.57 1.0 }
	leader_group = { 0.35 0.00 0.70 1.0 }
	leader_group = { 0.70 0.34 0.00 1.0 }
	leader_group = { 0.70 0.00 0.38 1.0 }
	leader_group = { 0.14 0.00 0.70 1.0 }
	leader_group = { 0.70 0.17 0.00 1.0 }
	leader_group = { 0.00 0.41 0.70 1.0 }
	leader_group = { 0.64 0.00 0.70 1.0 }
	leader_group = { 0.00 0.62 0.70 1.0 }
	leader_group = { 0.00 0.20 0.70 1.0 }


	#Too red/green/yellow colors moved down
	#dec sat
	leader_group = { 1.00 0.30 0.30 1.0 }
	leader_group = { 1.00 0.80 0.30 1.0 }
	leader_group = { 0.30 1.00 0.66 1.0 }
	leader_group = { 0.44 1.00 0.30 1.0 }
	leader_group = { 0.94 1.00 0.30 1.0 }
	leader_group = { 1.00 0.30 0.51 1.0 }

	#darkened
	leader_group = { 0.70 0.00 0.00 1.0 }
	leader_group = { 0.70 0.50 0.00 1.0 }
	leader_group = { 0.00 0.70 0.36 1.0 }
	leader_group = { 0.14 0.70 0.00 1.0 }
	leader_group = { 0.64 0.70 0.00 1.0 }
	leader_group = { 0.70 0.00 0.21 1.0 }

	#Fully saturated
	leader_group = { 1.00 0.00 0.00 1.0 }
	leader_group = { 1.00 0.72 0.00 1.0 }
	leader_group = { 0.00 1.00 0.82 1.0 }
	leader_group = { 0.50 0.00 1.00 1.0 }
	leader_group = { 1.00 0.48 0.00 1.0 }
	leader_group = { 0.00 1.00 0.52 1.0 }
	leader_group = { 1.00 0.00 0.54 1.0 }
	leader_group = { 0.20 0.00 1.00 1.0 }
	leader_group = { 1.00 0.24 0.00 1.0 }
	leader_group = { 0.20 1.00 0.00 1.0 }
	leader_group = { 0.00 0.58 1.00 1.0 }
	leader_group = { 0.92 0.00 1.00 1.0 }
	leader_group = { 0.92 1.00 0.00 1.0 }
	leader_group = { 0.00 0.88 1.00 1.0 }
	leader_group = { 0.00 0.28 1.00 1.0 }
	leader_group = { 1.00 0.00 0.30 1.0 }

	#Very Decreased saturation
	leader_group = { 1.00 0.60 0.60 1.0 }
	leader_group = { 1.00 0.89 0.60 1.0 }
	leader_group = { 0.60 1.00 0.93 1.0 }
	leader_group = { 0.80 0.60 1.00 1.0 }
	leader_group = { 1.00 0.79 0.60 1.0 }
	leader_group = { 0.60 1.00 0.81 1.0 }
	leader_group = { 1.00 0.60 0.82 1.0 }
	leader_group = { 0.68 0.60 1.00 1.0 }
	leader_group = { 1.00 0.70 0.60 1.0 }
	leader_group = { 0.68 1.00 0.60 1.0 }
	leader_group = { 0.60 0.83 1.00 1.0 }
	leader_group = { 0.97 0.60 1.00 1.0 }
	leader_group = { 0.97 1.00 0.60 1.0 }
	leader_group = { 0.60 0.95 1.00 1.0 }
	leader_group = { 0.60 0.71 1.00 1.0 }
	leader_group = { 1.00 0.60 0.72 1.0 }

	#Darkened desat
	leader_group = { 0.70 0.21 0.21 1.0 }
	leader_group = { 0.70 0.56 0.21 1.0 }
	leader_group = { 0.21 0.70 0.61 1.0 }
	leader_group = { 0.45 0.21 0.70 1.0 }
	leader_group = { 0.70 0.45 0.21 1.0 }
	leader_group = { 0.21 0.70 0.46 1.0 }
	leader_group = { 0.70 0.21 0.47 1.0 }
	leader_group = { 0.31 0.21 0.70 1.0 }
	leader_group = { 0.70 0.33 0.21 1.0 }
	leader_group = { 0.31 0.70 0.21 1.0 }
	leader_group = { 0.21 0.49 0.70 1.0 }
	leader_group = { 0.66 0.21 0.70 1.0 }
	leader_group = { 0.66 0.70 0.21 1.0 }
	leader_group = { 0.21 0.64 0.70 1.0 }
	leader_group = { 0.21 0.35 0.70 1.0 }
	leader_group = { 0.70 0.21 0.36 1.0 }

	#Darkened 0.7 very desat 0.4
	leader_group = { 0.70 0.42 0.42 1.0 }
	leader_group = { 0.70 0.62 0.42 1.0 }
	leader_group = { 0.42 0.70 0.65 1.0 }
	leader_group = { 0.56 0.42 0.70 1.0 }
	leader_group = { 0.70 0.55 0.42 1.0 }
	leader_group = { 0.42 0.70 0.57 1.0 }
	leader_group = { 0.70 0.42 0.57 1.0 }
	leader_group = { 0.48 0.42 0.70 1.0 }
	leader_group = { 0.70 0.49 0.42 1.0 }
	leader_group = { 0.48 0.70 0.42 1.0 }
	leader_group = { 0.42 0.58 0.70 1.0 }
	leader_group = { 0.68 0.42 0.70 1.0 }
	leader_group = { 0.68 0.70 0.42 1.0 }
	leader_group = { 0.42 0.67 0.70 1.0 }
	leader_group = { 0.42 0.50 0.70 1.0 }
	leader_group = { 0.70 0.42 0.50 1.0 }

	#Very darkened 0.5 desat 0.7
	leader_group = { 0.50 0.15 0.15 1.0 }
	leader_group = { 0.50 0.40 0.15 1.0 }
	leader_group = { 0.15 0.50 0.44 1.0 }
	leader_group = { 0.33 0.15 0.50 1.0 }
	leader_group = { 0.50 0.32 0.15 1.0 }
	leader_group = { 0.15 0.50 0.33 1.0 }
	leader_group = { 0.50 0.15 0.34 1.0 }
	leader_group = { 0.22 0.15 0.50 1.0 }
	leader_group = { 0.50 0.23 0.15 1.0 }
	leader_group = { 0.22 0.50 0.15 1.0 }
	leader_group = { 0.15 0.35 0.50 1.0 }
	leader_group = { 0.47 0.15 0.50 1.0 }
	leader_group = { 0.47 0.50 0.15 1.0 }
	leader_group = { 0.15 0.46 0.50 1.0 }
	leader_group = { 0.15 0.25 0.50 1.0 }
	leader_group = { 0.50 0.15 0.26 1.0 }

	#Very Darkened very desat
	leader_group = { 0.50 0.30 0.30 1.0 }
	leader_group = { 0.50 0.44 0.30 1.0 }
	leader_group = { 0.30 0.50 0.46 1.0 }
	leader_group = { 0.40 0.30 0.50 1.0 }
	leader_group = { 0.50 0.40 0.30 1.0 }
	leader_group = { 0.30 0.50 0.40 1.0 }
	leader_group = { 0.50 0.30 0.41 1.0 }
	leader_group = { 0.34 0.30 0.50 1.0 }
	leader_group = { 0.50 0.35 0.30 1.0 }
	leader_group = { 0.34 0.50 0.30 1.0 }
	leader_group = { 0.30 0.42 0.50 1.0 }
	leader_group = { 0.48 0.30 0.50 1.0 }
	leader_group = { 0.48 0.50 0.30 1.0 }
	leader_group = { 0.30 0.48 0.50 1.0 }
	leader_group = { 0.30 0.36 0.50 1.0 }
	leader_group = { 0.50 0.30 0.36 1.0 }

	#Darkened 0.7 medium desat 0.55
	leader_group = { 0.70 0.31 0.31 1.0 }
	leader_group = { 0.70 0.59 0.31 1.0 }
	leader_group = { 0.31 0.70 0.63 1.0 }
	leader_group = { 0.51 0.31 0.70 1.0 }
	leader_group = { 0.70 0.50 0.31 1.0 }
	leader_group = { 0.31 0.70 0.52 1.0 }
	leader_group = { 0.70 0.31 0.52 1.0 }
	leader_group = { 0.39 0.31 0.70 1.0 }
	leader_group = { 0.70 0.41 0.31 1.0 }
	leader_group = { 0.39 0.70 0.31 1.0 }
	leader_group = { 0.31 0.54 0.70 1.0 }
	leader_group = { 0.67 0.31 0.70 1.0 }
	leader_group = { 0.67 0.70 0.31 1.0 }
	leader_group = { 0.31 0.65 0.70 1.0 }
	leader_group = { 0.31 0.42 0.70 1.0 }
	leader_group = { 0.70 0.31 0.43 1.0 }

	#Very darkened 0.4 medium desat 0.55
	leader_group = { 0.50 0.22 0.22 1.0 }
	leader_group = { 0.50 0.42 0.22 1.0 }
	leader_group = { 0.22 0.50 0.45 1.0 }
	leader_group = { 0.36 0.22 0.50 1.0 }
	leader_group = { 0.50 0.36 0.22 1.0 }
	leader_group = { 0.22 0.50 0.37 1.0 }
	leader_group = { 0.50 0.22 0.37 1.0 }
	leader_group = { 0.28 0.22 0.50 1.0 }
	leader_group = { 0.50 0.29 0.22 1.0 }
	leader_group = { 0.28 0.50 0.22 1.0 }
	leader_group = { 0.22 0.38 0.50 1.0 }
	leader_group = { 0.48 0.22 0.50 1.0 }
	leader_group = { 0.48 0.50 0.22 1.0 }
	leader_group = { 0.22 0.47 0.50 1.0 }
	leader_group = { 0.22 0.30 0.50 1.0 }
	leader_group = { 0.50 0.22 0.31 1.0 }

	#Slight desat 0.85 Darkened 0.7
	leader_group = { 0.70 0.11 0.11 1.0 }
	leader_group = { 0.70 0.53 0.11 1.0 }
	leader_group = { 0.11 0.70 0.59 1.0 }
	leader_group = { 0.40 0.11 0.70 1.0 }
	leader_group = { 0.70 0.39 0.11 1.0 }
	leader_group = { 0.11 0.70 0.41 1.0 }
	leader_group = { 0.70 0.11 0.43 1.0 }
	leader_group = { 0.22 0.11 0.70 1.0 }
	leader_group = { 0.70 0.25 0.11 1.0 }
	leader_group = { 0.22 0.70 0.11 1.0 }
	leader_group = { 0.11 0.45 0.70 1.0 }
	leader_group = { 0.65 0.11 0.70 1.0 }
	leader_group = { 0.65 0.70 0.11 1.0 }
	leader_group = { 0.11 0.63 0.70 1.0 }
	leader_group = { 0.11 0.27 0.70 1.0 }
	leader_group = { 0.70 0.11 0.28 1.0 }

	#Slight desat 0.85 Very Darkened 0.4
	leader_group = { 0.40 0.06 0.06 1.0 }
	leader_group = { 0.40 0.30 0.06 1.0 }
	leader_group = { 0.06 0.40 0.34 1.0 }
	leader_group = { 0.23 0.06 0.40 1.0 }
	leader_group = { 0.40 0.22 0.06 1.0 }
	leader_group = { 0.06 0.40 0.24 1.0 }
	leader_group = { 0.40 0.06 0.24 1.0 }
	leader_group = { 0.13 0.06 0.40 1.0 }
	leader_group = { 0.40 0.14 0.06 1.0 }
	leader_group = { 0.13 0.40 0.06 1.0 }
	leader_group = { 0.06 0.26 0.40 1.0 }
	leader_group = { 0.37 0.06 0.40 1.0 }
	leader_group = { 0.37 0.40 0.06 1.0 }
	leader_group = { 0.06 0.36 0.40 1.0 }
	leader_group = { 0.06 0.16 0.40 1.0 }
	leader_group = { 0.40 0.06 0.16 1.0 }

	#Slightly shifted hue. Will be difficult to tell apart. Desat 0.7
	leader_group = { 1.00 0.38 0.30 1.0 }
	leader_group = { 1.00 0.89 0.30 1.0 }
	leader_group = { 0.30 1.00 0.96 1.0 }
	leader_group = { 0.73 0.30 1.00 1.0 }
	leader_group = { 1.00 0.72 0.30 1.0 }
	leader_group = { 0.30 1.00 0.75 1.0 }
	leader_group = { 1.00 0.30 0.59 1.0 }
	leader_group = { 0.52 0.30 1.00 1.0 }
	leader_group = { 1.00 0.55 0.30 1.0 }
	leader_group = { 0.36 1.00 0.30 1.0 }
	leader_group = { 0.30 0.62 1.00 1.0 }
	leader_group = { 1.00 0.30 0.97 1.0 }
	leader_group = { 0.86 1.00 0.30 1.0 }
	leader_group = { 0.30 0.83 1.00 1.0 }
	leader_group = { 0.30 0.41 1.00 1.0 }
	leader_group = { 1.00 0.30 0.43 1.0 }

	#Slightly shifted hue. Will be difficult to tell apart. Darkened 0.7
	leader_group = { 0.70 0.08 0.00 1.0 }
	leader_group = { 0.70 0.59 0.00 1.0 }
	leader_group = { 0.00 0.70 0.66 1.0 }
	leader_group = { 0.43 0.00 0.70 1.0 }
	leader_group = { 0.70 0.42 0.00 1.0 }
	leader_group = { 0.00 0.70 0.45 1.0 }
	leader_group = { 0.70 0.00 0.29 1.0 }
	leader_group = { 0.22 0.00 0.70 1.0 }
	leader_group = { 0.70 0.25 0.00 1.0 }
	leader_group = { 0.06 0.70 0.00 1.0 }
	leader_group = { 0.00 0.32 0.70 1.0 }
	leader_group = { 0.70 0.00 0.67 1.0 }
	leader_group = { 0.56 0.70 0.00 1.0 }
	leader_group = { 0.00 0.53 0.70 1.0 }
	leader_group = { 0.00 0.11 0.70 1.0 }
	leader_group = { 0.70 0.00 0.13 1.0 }

	#Slightly shifted hue. Will be difficult to tell apart
	leader_group = { 1.00 0.12 0.00 1.0 }
	leader_group = { 1.00 0.84 0.00 1.0 }
	leader_group = { 0.00 1.00 0.94 1.0 }
	leader_group = { 0.62 0.00 1.00 1.0 }
	leader_group = { 1.00 0.60 0.00 1.0 }
	leader_group = { 0.00 1.00 0.64 1.0 }
	leader_group = { 1.00 0.00 0.42 1.0 }
	leader_group = { 0.32 0.00 1.00 1.0 }
	leader_group = { 1.00 0.36 0.00 1.0 }
	leader_group = { 0.08 1.00 0.00 1.0 }
	leader_group = { 0.00 0.46 1.00 1.0 }
	leader_group = { 1.00 0.00 0.96 1.0 }
	leader_group = { 0.80 1.00 0.00 1.0 }
	leader_group = { 0.00 0.76 1.00 1.0 }
	leader_group = { 0.00 0.16 1.00 1.0 }
	leader_group = { 1.00 0.00 0.18 1.0 }
}

arrowText = {
	font = "hoi_arrow_font"
	effect = "gfx/FX/mapname.lua"
	technique = "mapname"
}

arrowType = {
	name = "magnet_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/stripe_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/stripe_pattern.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 0.3 0.3 }
	texture_loop = 1
	text_size = 1
	text_offset = 0
	global_scale_min_size = 1
	global_scale_max_points = 1 # Line will reach it's normal size after X points
	culling_direction = 1
}

arrowType = {
	name = "virtual_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/dot_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/dot_pattern.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 0.5 0.5 }
	texture_loop = 1
	text_size = 1
	text_offset = 0
	global_scale_min_size = 1
	global_scale_max_points = 1 # Line will reach it's normal size after X points
	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "move_thick"
	technique = "MapArrowDefault"					#shader see maparrows.shader
	texture_masks = {
		"gfx/maparrows/default_mask.dds"			# 2colored mask, green inner, red outer
		"gfx/maparrows/default_unassigned_mask.dds" # the alternative mask texture. Game mechanics can toggle between textures.
	}
	texture_patterns = {
		"gfx/maparrows/default_pattern.dds"	#should be grayscale
		"gfx/maparrows/default_pattern.dds"	#should be grayscale
	}
	body_uv_scale = 0.4								#matters if texture is not taking the entire space (gfx) vertically
	mask_inner = { 0.0 1.0 0.0 } 					#green, no need to edit, use colour from gfx, numbers are in rgb % value
	mask_outer = { 1.0 0.0 0.0 }					#red, no need to edit, use colour from gfx, numbers are in rgb % value
	body_width = { 8 6 }							#line-size: first value start, second value end #SVA
	width_scale_max = 44.0							#unused
	width_scale = 1.0								#unused
	head_length = 19.5								#arrowhead lenght
	fade_in = 0.2									#fade in from root, in %
	fade_out = 0									#fade out from end, in %
	text_size = 1									#Text size, in abstract units
	text_offset = 5									#Offset of text from head, in abstract units
	global_scale_min_size = 0.1						#no need to edit, multiplyer of body_width depending on how long the arrow is
	global_scale_max_points = 40 					#Arrow will reach it's normal size after X control points (the arrow is long enough)
	texture_anim_speed = 0.1

	#button = {
	#	name = "front_ahead"
	#	type = "btn_select_small"
	#	position = { 1.0 0.0 }
	#}
	#button = {
	#	name = "front_behind"
	#	type = "btn_select_small"
	#	position = { 0.0 0.0 }
	#}
}

arrowType = {
	name = "offence_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/offensive_line_mask.dds"
		"gfx/maparrows/offensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/offensive_line.dds"
		"gfx/maparrows/offensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.1 1.1 }
	width_scale_max = 44.0 #SVA
	width_scale = 1.0	
	texture_loop = 2 
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 30 # Line will reach it's normal size after X points
	culling_direction = 1

	#button = {
	#	name = "select_front"
	#	type = "btn_select"
	#	position = { 0.5 0.0 }
	#}
	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "blitz_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/offensive_line_mask.dds"
		"gfx/maparrows/offensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/offensive_line.dds"
		"gfx/maparrows/offensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.1 1.1 }
	width_scale_max = 44.0
	width_scale = 1.0
	texture_loop = 2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 30 # Line will reach it's normal size after X points
	culling_direction = 1

	#button = {
	#	name = "select_front"
	#	type = "btn_select"
	#	position = { 0.5 0.0 }
	#}
	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "blitz"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/blitz_mask.dds"
		"gfx/maparrows/blitz_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/blitz_pattern.dds"
		"gfx/maparrows/blitz_pattern.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 20.0 10.0 } #SVA
	width_scale_max = 44.0	 #SVA					
	width_scale = 1.0	 #SVA							
	head_length = 19.5 #SVA
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 0.1 #SVA
	global_scale_max_points = 40 # Arrow will reach it's normal size after X points #SVA
	texture_anim_speed = 0.17
}

arrowType = {
	name = "withdraw_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/offensive_line_mask.dds"
		"gfx/maparrows/offensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/offensive_line.dds"
		"gfx/maparrows/offensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.1 1.1 }
	width_scale_max = 44.0
	width_scale = 1.0
	texture_loop = 2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 30 # Line will reach it's normal size after X points
	culling_direction = 1

	#button = {
	#	name = "select_front"
	#	type = "btn_select"
	#	position = { 0.5 0.0 }
	#}
	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "withdraw"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/blitz_mask.dds"
		"gfx/maparrows/blitz_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/blitz_pattern.dds"
		"gfx/maparrows/blitz_pattern.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 18.5 13.2 }
	width_scale_max = 52.0
	width_scale = 15.0
	head_length =30
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 0.2
	global_scale_max_points = 50 # Arrow will reach it's normal size after X points
	texture_anim_speed = 0.17
}

arrowType = {
	name = "defence_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/defensive_line_mask.dds"
		"gfx/maparrows/defensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/defensive_line.dds"
		"gfx/maparrows/defensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.0 1.0 }
	texture_loop = 3.2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	culling_direction = 1

	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "ag_child_defence_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/ag_child_defense_line_mask.dds"
		"gfx/maparrows/ag_child_defense_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/ag_child_defense_line.dds"
		"gfx/maparrows/ag_child_defense_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.0 1.0 }
	texture_loop = 3.2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	culling_direction = 1

	button = {
		name = "swap_left"
		type = "btn_left"
		position = { 0.5 0.0 }
		horizontal_offset = -1.2
	}
	button = {
		name = "swap_right"
		type = "btn_right"
		position = { 0.5 0.0 }
		horizontal_offset = 1.2
	}
}

arrowType = {
	name = "fallback_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/fall_back_line_mask.dds"
		"gfx/maparrows/fall_back_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/fall_back_line.dds"
		"gfx/maparrows/fall_back_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.5 1.5 }
	texture_loop = 3
	text_size = 1
	text_offset = 0
	global_scale_min_size = 1
	global_scale_max_points = 40 # Line will reach it's normal size after X points

	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "fleet_area_of_operation"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/fleet_area_of_operation_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/fleet_area_of_operation.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1 1 }								# In no arorrowhead shaders this should be symmetric
	texture_loop = 3									# The higher the nr the wider it stretches U in the texture
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
}

arrowType = {
	name = "root"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/x.dds" #SVA
	}
	texture_patterns = {
		"gfx/maparrows/x.dds" #SVA
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1 1 }								# In no arorrowhead shaders this should be symmetric
	texture_loop = 3									# The higher the nr the wider it stretches U in the texture
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
}

arrowType = {
	name = "invasion"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/default_mask.dds"
		"gfx/maparrows/default_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/default_pattern.dds"
		"gfx/maparrows/default_pattern.dds"
	}
	body_uv_scale = 0.41
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 8.5 3.2 }
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 9
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 0.2
	global_scale_max_points = 50 # Arrow will reach it's normal size after X points
	texture_anim_speed = 0.075
}

arrowType = {
	name = "intel_network_edge"
	technique = "MapArrowNoHeadWidthDepth"
	texture_masks = {
		"gfx/maparrows/intel_network_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/intel_network_pattern.dds"
	}
	body_uv_scale = 0.9
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 2 1 }
	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 7								# The higher the nr the wider it stretches U in the texture
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	draw_last = yes
	texture_anim_speed = 0.2
}

arrowType = {
	name = "quiet_intel_network_edge"
	technique = "MapArrowNoHeadWidthDepth"
	texture_masks = {
		"gfx/maparrows/quiet_intel_network_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/quiet_intel_network_pattern.dds"
	}
	body_uv_scale = 0.9
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 2 2 }
	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 7								# The higher the nr the wider it stretches U in the texture
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	draw_last = yes
	texture_anim_speed = 0.05
}

arrowType = {
	name = "paradrop"
	technique = "MapArrowDefaultWithDepth"
	texture_masks = {
		"gfx/maparrows/default_mask.dds"
		"gfx/maparrows/default_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/default_pattern.dds"
		"gfx/maparrows/default_pattern.dds"
	}
	#technique = "MapArrowNoHead"
	#texture_mask = "gfx/maparrows/paradrop_mask.dds"
	#texture_pattern = "gfx/maparrows/paradrop_pattern.dds"
	body_uv_scale = 0.41
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 8.5 3.2 }
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 10
	#texture_loop = 4
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 1.0
	global_scale_max_points = 50 # Arrow will reach it's normal size after X points
	draw_last = yes
	texture_anim_speed = 0.075
}

arrowType = {
	name = "supply_flow"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/default_mask.dds"
		"gfx/maparrows/default_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/default_pattern.dds"
		"gfx/maparrows/default_pattern.dds"
	}
	body_uv_scale = 0.41
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 19.5 14.2 }
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 22
	fade_in = 0.6
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 0.5
	global_scale_max_points = 40 # Arrow will reach it's normal size after X points
}

symbolType = {
	name = "bomb"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/symbol_bomb.dds"
	size = 8.5
}

symbolType = {
	#name = "btn_select"
	name = "btn_drag"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/btn_select.dds"
	size = 3.5
	#size = 4.5
	#text = {
	#	size = 0.65
	#	position = { -0.0 -1.5 }
	#}
}

symbolType = {
	#name = "btn_select"
	name = "btn_drag"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/btn_select.dds"
	size = 3.5
	#size = 4.5
	#text = {
	#	size = 0.65
	#	position = { -0.0 -1.5 }
	#}
}

symbolType = {
	name = "btn_left"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/btn_left.dds"
	size = 3.5
}

symbolType = {
	name = "btn_right"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/btn_right.dds"
	size = 3.5
}

#symbolType = {
#	name = "btn_select_small"
#	technique = "MapSymbolDefault"
#	texture = "gfx/maparrows/btn_select_small.dds"
#	size = 3.5
#}

#symbolType = {
#	name = "btn_drag"
#	technique = "MapSymbolDefault"
#	texture = "gfx/maparrows/btn_drag.dds"
#	size = 3.5
#}


#arrowType = {
#	name = "traderoute"
#	technique = "MapArrowDefault"
#	texture_masks = { "gfx/maparrows/trade_line_mask.dds" } # texture_masks should contain the same amount of entries as texture_patterns
#	texture_patterns = { "gfx/maparrows/trade_line.dds" }
#	body_uv_scale = 0.41
#	mask_inner = { 0.0 1.0 0.0 }
#	mask_outer = { 1.0 0.0 0.0 }
#	body_width = { 2 1.5 }
#	head_length = 3
#	fade_in = 0.2
#	fade_out = 0
#	text_size = 0.25
#	text_offset = 5
#}

arrowType = {
	name = "traderoute"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/trade_line_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/trade_line.dds"
	}
	body_uv_scale = 0.41
	body_uv_scale_2 = 1.0
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 0.0 0.0 0.0 } # <- temporarly disabled outer mask
	body_width = { 0.8 0.8 }
	texture_loop = 3
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 0.2
	texture_variant_count = 2
}

symbolType = {
	name = "radar"
	technique = "MapSymbolDefaultAdd"
	texture = "gfx/maparrows/radar.dds"
	size = 1.0
}

symbolType = {
	name = "air_range"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/air_range.dds"
	size = 1.0
}

symbolType = {
	name = "railway_gun_range"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/air_range.dds"
	size = 1.0
}

arrowType = {
	name = "air_mission_direction"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/air_mission_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/air_mission.dds"
	}
	body_uv_scale = 0.4
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 7 13 }
	#texture_loop = 3
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 14
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	global_scale_min_size = 0.1
	global_scale_max_points = 40
	texture_anim_speed = 0.4
}

arrowType = {
	name = "air_transfer"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/air_transfer_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/air_transfer.dds"
	}
	body_uv_scale = 0.41
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 0.0 0.0 0.0 } # <- temporarly disabled outer mask
	body_width = { 0.8 0.8 }
	texture_loop = 1.5
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 0.2
}

symbolType = {
	name = "air_transfer_progress"
	technique = "MapSymbolDefault"
	texture = "gfx/maparrows/paradrop_pattern.dds"
	size = 4.0
}

arrowType = {
	name = "active_raid_line"
	technique = "MapArrowDefaultWithDepthTestOnly"
	texture_masks = {
		"gfx/maparrows/air_mission_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/air_mission.dds"
	}
	body_uv_scale = 0.4
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 7 13 }
	#texture_loop = 3
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 14
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	texture_anim_speed = 0.4
	draw_last = yes
	draw_shadows = no
}

arrowType = {
	name = "active_raid_ballistic"
	technique = "MapArrowDefaultWithDepthTestOnly"
	texture_masks = {
		"gfx/maparrows/raid_ballistic_mission_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/raid_ballistic_mission.dds"
	}
	body_uv_scale = 0.4
	mask_inner = { 0.5 0.9 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 10 7 }
	#texture_loop = 3
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 23
	fade_in = 0.3
	fade_out = 0
	text_size = 1
	text_offset = 5
	texture_anim_speed = 0.4
	draw_last = yes
	draw_shadows = no
}

arrowType = {
	name = "active_raid_air"
	technique = "MapArrowDefaultWithDepthTestOnly"
	texture_masks = {
		"gfx/maparrows/raid_air_mission_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/raid_air_mission.dds"
	}
	body_uv_scale = 0.4
	mask_inner = { 0.5 0.9 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 3 8 }
	#texture_loop = 3
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 14
	fade_in = 0.3
	fade_out = 0
	text_size = 1
	text_offset = 5
	texture_anim_speed = 0.4
	draw_last = yes
	draw_shadows = no
}

arrowType = {
	name = "active_raid_naval"
	technique = "MapArrowDefaultWithDepthTestOnly"
	texture_masks = {
		"gfx/maparrows/raid_navy_mission_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/raid_navy_mission.dds"
	}
	body_uv_scale = 0.4
	mask_inner = { 0.0 0.9 1.0 } #RGB Chages transparency for each color in the mask texture
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 8 3 }
	#texture_loop = 3
	width_scale_max = 22.0
	width_scale = 1.0
	head_length = 11
	fade_in = 0.2
	fade_out = 0
	text_size = 1
	text_offset = 5
	texture_anim_speed = 0.4
	draw_last = yes
	draw_shadows = no
}

arrowType = {
	name = "ag_offence_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/ag_offensive_line_mask.dds"
		"gfx/maparrows/ag_offensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/ag_offensive_line.dds"
		"gfx/maparrows/ag_offensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 1.1 1.0 }
	width_scale_max = 30.0 #SVA
	width_scale = 0.5	
	texture_loop = 2 
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 30 # Line will reach it's normal size after X points
	culling_direction = 1

	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}
}

arrowType = {
	name = "ag_move_thick"
	technique = "MapArrowDefault"
	texture_masks = {
		"gfx/maparrows/ag_default_mask.dds"
		"gfx/maparrows/ag_default_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/ag_default_pattern.dds"
		"gfx/maparrows/ag_default_pattern.dds"
	}
	body_uv_scale = 0.4								#matters if texture is not taking the entire space (gfx) vertically	 #SVA
	mask_inner = { 0.0 1.0 0.0 } 					#green, no need to edit, use colour from gfx, numbers are in rgb % value #SVA
	mask_outer = { 1.0 0.0 0.0 }					#red, no need to edit, use colour from gfx, numbers are in rgb % value #SVA
	body_width = { 8 6 }							#line-size: first value start, second value end #SVA
	width_scale_max = 44.0							#unused #SVA
	width_scale = 1.0								#unused #SVA
	head_length = 19.5								#arrowhead lenght #SVA
	fade_in = 0.2									#fade in from root, in % #SVA
	fade_out = 0									#fade out from end, in % #SVA
	text_size = 1									#Text size, in abstract units #SVA
	text_offset = 5									#Offset of text from head, in abstract units #SVA
	global_scale_min_size = 0.1						#no need to edit, multiplyer of body_width depending on how long the arrow is #SVA
	global_scale_max_points = 40 					#Arrow will reach it's normal size after X control points (the arrow is long enough) #SVA
	texture_anim_speed = 0.1 #SVA
}

arrowType = {
	name = "ag_defence_line"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/ag_defensive_line_mask.dds"
		"gfx/maparrows/ag_defensive_line_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/ag_defensive_line.dds"
		"gfx/maparrows/ag_defensive_line.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 0.5 0.5 }
	texture_loop = 3.2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 0 # Line will reach it's normal size after X points
	culling_direction = 1

	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}

	button = {
		name = "child_edge"
		position = { 0.5 0.0 }
		type = "btn_drag"
		dynamic = yes
	}
	button = {
		name = "child_center"
		position = { 1.0 0.0 }
		type = "btn_drag"
		dynamic = yes
	}
}


arrowType = {
	name = "ag_defence_line_no_child"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/ag_defensive_line_no_child_mask.dds"
		"gfx/maparrows/ag_defensive_line_no_child_unassigned_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/ag_defensive_line_no_child.dds"
		"gfx/maparrows/ag_defensive_line_no_child.dds"
	}
	body_uv_scale = 1
	mask_inner = { 0.0 1.0 0.0 }
	mask_outer = { 1.0 0.0 0.0 }
	body_width = { 0.5 0.5 }
	texture_loop = 3.2
	text_size = 1
	text_offset = 0
	global_scale_min_size = 0.2
	global_scale_max_points = 0 # Line will reach it's normal size after X points
	culling_direction = 1

	button = {
		name = "expand_ahead"
		type = "btn_drag"
		position = { 1.0 0.0 }
	}
	button = {
		name = "expand_behind"
		type = "btn_drag"
		position = { 0.0 0.0 }
	}

	button = {
		name = "child_edge"
		position = { 0.5 0.0 }
		type = "btn_drag"
		dynamic = yes
	}
	button = {
		name = "child_center"
		position = { 1.0 0.0 }
		type = "btn_drag"
		dynamic = yes
	}
}

arrowType = {
	name = "railway_map_arrow"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/railway_mask.dds"
		"gfx/maparrows/railway_mask_thin.dds"
		"gfx/maparrows/railway_mask_thick.dds"
		"gfx/maparrows/railway_mask_damaged.dds"
		"gfx/maparrows/railway_mask_damaged_thin.dds"
		"gfx/maparrows/railway_mask_damaged_thick.dds"
	}
	texture_patterns = {
		"gfx/maparrows/railway_pattern.dds"
		"gfx/maparrows/railway_pattern_thin.dds"
		"gfx/maparrows/railway_pattern_thick.dds"
		"gfx/maparrows/railway_pattern_damaged.dds"
		"gfx/maparrows/railway_pattern_damaged_thin.dds"
		"gfx/maparrows/railway_pattern_damaged_thick.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.6 0.6 }

	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 0.8								# The higher the nr the wider it stretches U in the texture

	global_scale_min_size = 1.0
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 0.0
}

arrowType = {
	name = "railway_map_arrow_flowing"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/railway_mask.dds"
		"gfx/maparrows/railway_mask_thin.dds"
		"gfx/maparrows/railway_mask_thick.dds"
		"gfx/maparrows/railway_mask_damaged.dds"
		"gfx/maparrows/railway_mask_damaged_thin.dds"
		"gfx/maparrows/railway_mask_damaged_thick.dds"
	}
	texture_patterns = {
		"gfx/maparrows/railway_pattern.dds"
		"gfx/maparrows/railway_pattern_thin.dds"
		"gfx/maparrows/railway_pattern_thick.dds"
		"gfx/maparrows/railway_pattern_damaged.dds"
		"gfx/maparrows/railway_pattern_damaged_thin.dds"
		"gfx/maparrows/railway_pattern_damaged_thick.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.9 0.9 }

	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 0.8								# The higher the nr the wider it stretches U in the texture

	global_scale_min_size = 1.0
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 1.8
}

arrowType = {
	name = "railway_map_arrow_flowing_reverse"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/railway_mask.dds"
		"gfx/maparrows/railway_mask_thin.dds"
		"gfx/maparrows/railway_mask_thick.dds"
		"gfx/maparrows/railway_mask_damaged.dds"
		"gfx/maparrows/railway_mask_damaged_thin.dds"
		"gfx/maparrows/railway_mask_damaged_thick.dds"
	}
	texture_patterns = {
		"gfx/maparrows/railway_pattern.dds"
		"gfx/maparrows/railway_pattern_thin.dds"
		"gfx/maparrows/railway_pattern_thick.dds"
		"gfx/maparrows/railway_pattern_damaged.dds"
		"gfx/maparrows/railway_pattern_damaged_thin.dds"
		"gfx/maparrows/railway_pattern_damaged_thick.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.9 0.9 }

	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 0.8								# The higher the nr the wider it stretches U in the texture

	global_scale_min_size = 1.0
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = -1.8
}


arrowType = {
	name = "river_supply_map_arrow"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/river_supply_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/river_supply_pattern.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.6 0.6 }

	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 1.8								# The higher the nr the wider it stretches U in the texture

	global_scale_min_size = 1.0
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 0.0
}

arrowType = {
	name = "river_supply_map_arrow_flowing"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/river_supply_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/river_supply_pattern.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.6 0.6 }

	#head_length = 20								# In no arorrowhead shaders this should be symmetric
	texture_loop = 0.8								# The higher the nr the wider it stretches U in the texture

	global_scale_min_size = 1.0
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 1.8
}

arrowType = {
	name = "supply_to_consumers"
	technique = "MapArrowNoHead"
	texture_masks = {
		"gfx/maparrows/supply_to_consumers_mask.dds"
	}
	texture_patterns = {
		"gfx/maparrows/supply_to_consumers.dds"
	}
	body_uv_scale = 1.0
	mask_inner = { 0.0 0.0 0.0 }
	mask_outer = { 0.0 1.0 0.0 }
	body_width = { 0.8 0.8 }
	texture_loop = 3
	global_scale_min_size = 0.2
	global_scale_max_points = 40 # Line will reach it's normal size after X points
	texture_anim_speed = 0.2
	draw_last = yes
}