weapon_component_template = {
	type = instant
	
	key = "SMALL_Tacticalmass_1"
	size = small
	entity = "small_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_3"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_1" }
	component_set = "Tacticalmass_1"
	projectile_gfx = "railgun_s"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "MEDIUM_Tacticalmass_1"
	size = medium
	entity = "medium_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_3"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_1" }
	component_set = "Tacticalmass_1"
	projectile_gfx = "railgun_m"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "LARGE_Tacticalmass_1"
	size = large
	entity = "large_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_3"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_1" }
	component_set = "Tacticalmass_1"
	projectile_gfx = "railgun_l"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "SMALL_Tacticalmass_2"
	size = small
	entity = "small_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_4"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_2" }
	component_set = "Tacticalmass_2"
	projectile_gfx = "advanced_railgun_s"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "MEDIUM_Tacticalmass_2"
	size = medium
	entity = "medium_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_4"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_2" }
	component_set = "Tacticalmass_2"
	projectile_gfx = "advanced_railgun_m"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "LARGE_Tacticalmass_2"
	size = large
	entity = "large_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_4"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_2" }
	component_set = "Tacticalmass_2"
	projectile_gfx = "advanced_railgun_l"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "SMALL_Tacticalmass_3"
	size = small
	entity = "small_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_5"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_3" }
	component_set = "Tacticalmass_3"
	projectile_gfx = "gauss_cannon_s"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "MEDIUM_Tacticalmass_3"
	size = medium
	entity = "medium_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_5"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_3" }
	component_set = "Tacticalmass_3"
	projectile_gfx = "gauss_cannon_m"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}

weapon_component_template = {
	type = instant
	
	key = "LARGE_Tacticalmass_3"
	size = large
	entity = "large_kinetic_gun_entity"
	
	icon = "GFX_ship_part_mass_driver_5"
	icon_frame = 1
	
	prerequisites = { "tech_Tacticalmass_3" }
	component_set = "Tacticalmass_3"
	projectile_gfx = "gauss_cannon_l"
	tags = { weapon_type_kinetic }
	ai_tags = { weapon_role_long_range }
}
