#####################

###  ##  #  # # #  ## 
 #  #  # ## # # # #   
 #  #### # ## ##   #  
 #  #  # #  # # #   # 
 #  #  # #  # # # ## 

 #################### 

CZE_ckd_organization = {
	include = generic_tank_organization
	icon = GFX_idea_CZE_ckd

	allowed = {
		OR = {
			tag = CZE
			tag = RKH
			AND = {
				tag = ETH
				has_dlc = "By Blood Alone"
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = ETH } }
			FROM = { has_completed_focus = ETH_invite_foreign_industrialists }
		}
	}

	available = {
		# When in a Foreign MIO, countries need to be at peace with original country
		IF = {
			limit = {
				FROM = { NOT = { original_tag = CZE } }
			}
			FROM = { NOT = { has_war_with = CZE } }
		}

		IF = {
			limit = {
				FROM = { original_tag = ETH }
			}
			custom_trigger_tooltip = {
				tooltip = has_invited_mio_tt
				FROM = {
					has_country_flag = has_invited_CZE_ckd_organization_flag
				}
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_export_models
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = {
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent
				}
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_ckd_tanks
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=0 y=1 }
		relative_position_id = generic_mio_streamlined_production

		visible = {
			FROM = {
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_the_tvp_project
			}
		}

		all_parents = { generic_mio_streamlined_production }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_tatra_organization = {
	include = generic_medium_tank_organization
	icon = GFX_idea_CZE_tatra
	allowed = {
		OR = {
			tag = CZE
			tag = RKH
			tag = POL
		}
	}

	available = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_military
				OR = {
					controls_state = 9
					any_subject_country = {
						controls_state = 9
					}
				}
			}
		}
	}

	visible = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_military
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=3 y=3 }

		visible = {
			FROM = {
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_grow_tatras_capabilities
			}
		}

		all_parents = { generic_mio_trait_simplified_turret_design generic_mio_trait_armor_steel_working }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}
	}
}

CZE_skoda_armor_organization = {
	include = generic_infantry_tank_organization
	icon = GFX_idea_CZE_skoda_armor

	allowed = {
		OR = {
			tag = CZE
			tag = SLO
			AND = {
				tag = ETH
				has_dlc = "By Blood Alone"
			}
			AND = {
				tag = HUN
				has_dlc = "Gotterdammerung"
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = ETH } }
			FROM = { has_completed_focus = ETH_invite_foreign_industrialists }
		}
		IF = {
			limit = { FROM = { original_tag = HUN } }
			FROM = { has_completed_focus = wuw_HUN_integrate_bohemian_and_austrian_industries }
		}
	}

	available = {
		# When in a Foreign MIO, countries need to be at peace with original country
		IF = {
			limit = {
				FROM = { NOT = { original_tag = CZE } }
			}
			FROM = { NOT = { has_war_with = CZE } }
		}

		IF = {
			limit = {
				FROM = { original_tag = ETH }
			}
			custom_trigger_tooltip = {
				tooltip = has_invited_mio_tt
				FROM = {
					has_country_flag = has_invited_CZE_skoda_armor_organization_flag
				}
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_export_models
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = {
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent
				}
			}
		}


		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_skoda_armor
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_standardized_components

		visible = {
			FROM = {
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_redouble_tank_development_efforts
			}
		}

		all_parents = { generic_mio_trait_standardized_components }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_skoda_plzen_tank_destroyer_organization = {
	include = CZE_tank_destroyer_organization
	icon = GFX_idea_CZE_skoda_plzen

	allowed = {
		OR = {
			tag = CZE
			tag = AUS
			tag = SLO
			tag = POL
		}
		has_dlc = "Peace For Our Time"
	}

	available = {
		if = {
			limit = {
				FROM = {
					original_tag = CZE
				}
			}
			FROM = {
				has_completed_focus = CZE_rearmed_and_retooled
			}
		}
		if = {
			limit = {
				FROM = {
					original_tag = AUS
				}
			}
			FROM = {
				controls_state = 9
			}
		}
		if = {
			limit = {
				FROM = {
					original_tag = POL
				}
			}
			FROM = {
				has_completed_focus = POL_join_CZE_military
				OR = {
					controls_state = 9
					any_subject_country = {
						controls_state = 9
					}
				}
			}
		}
	}

	visible = {
		if = {
			limit = {
				FROM = {
					original_tag = POL
				}
			}
			FROM = {
				has_completed_focus = POL_join_CZE_military
			}
		}
	}
}

#German Armor MIO's gained from GER_intergrate_czeh_manufacturers focus
CZE_skoda_works_german_organization = {
	include = generic_tank_refurbishment_plant_organization
	icon = GFX_idea_CZE_skoda_artillery

	allowed = {
		original_tag = GER
	}

	available = {
		FROM = { #state_is_fully_controlled_by_ROOT_or_subject = yes tooltip's FROM and Subject names don't show up in this context. It would of course be a better check to use if not for this
			OR = {
				controls_state = 9
				any_subject_country = {
					controls_state = 9
				}
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = GER } }
			FROM = { has_completed_focus = GER_integrate_czech_manufacturers }
		}
	}

	add_trait = {
		token = CZE_mio_trait_experienced_manufacturer_skoda_works_german
		name = GER_mio_trait_experienced_manufacturer
		icon = GFX_generic_mio_trait_icon_reliability
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { original_tag = GER }
		}

		equipment_bonus = {
			reliability = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

#CKD under Germany
CZE_bohmische_mahrische_maschinenfabrik_ag_german_organization = {
	include = CZE_tank_destroyer_organization
	icon = GFX_idea_CZE_ckd #New signage is expensive

	allowed = {
		original_tag = GER
	}

	available = {
		FROM = { #state_is_fully_controlled_by_ROOT_or_subject = yes tooltip's FROM and Subject names don't show up in this context. It would of course be a better check to use if not for this
			OR = {
				controls_state = 9
				any_subject_country = {
					controls_state = 9
				}
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = GER } }
			FROM = { has_completed_focus = GER_integrate_czech_manufacturers }
		}
	}

	add_trait = {
		token = CZE_mio_trait_panzer_38t_chassis_conversion
		name = CZE_mio_trait_panzer_38t_chassis_conversion
		icon = GFX_generic_mio_department_icon_tank_light_tank_conversion
		special_trait_background = yes

		position = { x=2 y=0 }

		visible = {
			FROM = { original_tag = GER }
		}

		available = {
			FROM = {
				has_tech = interwar_antitank
			}
		}

		limit_to_equipment_type = {
			light_tank_destroyer_chassis
		}

		production_bonus = {
			production_cost_factor = -0.05
			production_conversion_speed_factor = 0.10
			production_resource_need_factor = -0.05
		}

		equipment_bonus = {
			reliability = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_sturmhaubitze #Same but different
		name = GER_mio_trait_sturmhaubitze
		icon = GFX_generic_mio_department_icon_tank_general_at
		special_trait_background = yes

		position = { x = 9 y = 1 }

		visible = {
			FROM = { original_tag = GER }
		}

		available = {
			# FROM = { #We already check
			# 	has_completed_focus = GER_integrate_czech_manufacturers
			# }
		}

		all_parents = { CZE_mio_trait_heavy_mobile_siege_cannons }

		limit_to_equipment_type = {	medium_tank_destroyer_chassis heavy_tank_destroyer_chassis }

		equipment_bonus = {
			ap_attack = 0.05
			hard_attack = 0.05
			breakthrough = 0.05
		}

		ai_will_do = {
			base = 3
		}
	}

	override_trait = {
		token = CZE_mio_trait_low_profile_ambushers_tank_destoryer

		any_parent = { CZE_mio_trait_mobile_tank_destroyers CZE_mio_trait_panzer_38t_chassis_conversion CZE_mio_trait_medium_tank_hunters_tank_destoryer }
	}

	override_trait = {
		token = CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks

		any_parent = { CZE_mio_trait_mobile_tank_destroyers CZE_mio_trait_panzer_38t_chassis_conversion }
	}
}

#####################

 ## #  # ### ###   ##
#   #  #  #  #  # #
 #  ####  #  ###   #
  # #  #  #  #      #
##  #  # ### #    ##

#####################

CZE_skoda_shipyards_organization = {
	include = generic_escort_ship_organization
	icon = GFX_idea_CZE_skoda_shipyards
	allowed = {
		tag = CZE
	}
}

###########################

###  #    ##  #  # ###  ## 
#  # #   #  # ## # #   #   
###  #   #### # ## ##   #  
#    #   #  # #  # #     # 
#    ### #  # #  # ### ##  

###########################

CZE_avia_organization = {
	name = CZE_avia
	include = generic_light_aircraft_organization
	icon = GFX_idea_CZE_avia
	allowed = { 
		OR = {
			tag = CZE 
			AND = {
				tag = ETH
				has_dlc = "By Blood Alone"
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = ETH } }
			FROM = { has_completed_focus = ETH_invite_foreign_industrialists }
		}
	}

	available = {
		# When in a Foreign MIO, countries need to be at peace with original country
		IF = {
			limit = {
				FROM = { NOT = { original_tag = CZE } }
			}
			FROM = { NOT = { has_war_with = CZE } }
		}

		IF = {
			limit = {
				FROM = { original_tag = ETH }
			}
			custom_trigger_tooltip = {
				tooltip = has_invited_mio_tt
				FROM = {
					has_country_flag = has_invited_CZE_avia_organization_flag
				}
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 3
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_ckd_praga_organization = {
	include = generic_multi_role_aircraft_organization
	icon = GFX_idea_CZE_ckd_praga
	allowed = { 
		OR = {
			tag = CZE
			AND = {
				tag = ETH 
				has_dlc = "By Blood Alone"
			}
			AND = {
				tag = HUN 
				has_dlc = "Gotterdammerung"
			}
		}
	}

	tree_header_text = {
		text = mio_header_light_aircraft
		x = 2
	}

	tree_header_text = {
		text = mio_header_medium_aircraft
		x = 6
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = HUN } }
			FROM = { has_completed_focus = wuw_HUN_integrate_bohemian_and_austrian_industries }
		}
	}

	override_trait = {
		token = generic_mio_trait_armored_cockpit

		position = { x=2 y=0 }
	}

	override_trait = {
		token = generic_mio_trait_escort_designs

		position = { x=4 y=0 }
	}
	override_trait = {
		token = generic_mio_trait_not_enough_guns_never_enough_guns

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_upgraded_engines
	}


	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_ckd_praga
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_upgraded_engines

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_grow_ckd_secondary_facilities
			}
		}

		any_parent = { generic_mio_trait_light_airframe  generic_mio_trait_medium_airframe }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_aero_organization = {
	include = generic_cas_aircraft_organization
	icon = GFX_idea_CZE_aero

	allowed = {
		OR = {
			original_tag = CZE
			tag = RKH
		}
	}

	equipment_type = {
		small_plane_cas_airframe
		cv_small_plane_cas_airframe
		#transport_plane_equipment
	}

	research_categories = {
		mio_cat_all_cas_and_modules
		transport_planes_cat
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_letov_organization = {
	include = generic_heavy_aircraft_organization
	icon = GFX_idea_CZE_letov
	allowed = { 
		OR = {
			tag = CZE
			tag = SLO
			tag = RKH
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=0 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=0 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_benees_mraz_organization = {
	include = generic_range_focused_aircraft_organization
	icon = GFX_idea_CZE_benes_mraz
	allowed = {
		has_dlc = "Peace For Our Time"
		OR = {
			tag = CZE
			tag = RKH
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=0 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=0 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_zlin_aircraft_organization = {
	include = generic_high_agility_fighter_aircraft_organization
	icon = GFX_idea_CZE_zlin_aircraft
	allowed = {
		has_dlc = "Peace For Our Time"
		tag = CZE
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

#German Air MIO gained from GER_intergrate_czeh_manufacturers focus
CZE_avia_german_organization = {
	name = CZE_avia
	include = generic_high_agility_fighter_aircraft_organization
	icon = GFX_idea_CZE_avia

	allowed = {
		has_dlc = "Peace For Our Time"
		OR = {
			original_tag = GER
			tag = RKH
		}
	}

	available = {
		FROM = {
			OR = {
				controls_state = 9
				any_subject_country = {
					controls_state = 9
				}	
			}
		}
	}

	equipment_type = {
		mio_cat_eq_only_light_fighter
	}

	research_categories = {	mio_cat_all_light_fighter_and_modules }

	visible = {
		IF = {
			limit = { FROM = { original_tag = GER } }
			FROM = { has_completed_focus = GER_integrate_czech_manufacturers }
		}
	}

	add_trait = {
		token = CZE_mio_trait_messerschmitt_integration
		name = CZE_mio_trait_messerschmitt_integration
		icon = GFX_generic_mio_department_icon_plane_light_line_efficiency
		special_trait_background = yes

		position = { x=8 y=0 }  
		
		visible = {
			FROM = { original_tag = GER }
		}

		organization_modifier = {
		    military_industrial_organization_research_bonus = 0.05
		}

		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = GER_mio_trait_aerodynamic_research_insitute
		name = GER_mio_trait_aerodynamic_research_insitute
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }  
		
		visible = {
			FROM = { original_tag = GER }
		}

		available = {
			FROM = {
				has_completed_focus = GER_aerodynamic_research_institute
				NOT = { has_country_flag = GER_mio_trait_aerodynamic_research_insitute_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = GER_mio_trait_aerodynamic_research_insitute_taken_flag
			}
		}

		organization_modifier = {
		    military_industrial_organization_research_bonus = 0.1
		}

		ai_will_do = {
			base = 0
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co_german
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = GER
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				NOT = { has_country_flag = CZE_mio_trait_walter_co_german_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_german_taken_flag 
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

################################### 

#   #  ##  ### ### ###  ### ### #   
## ## #  #  #  #   #  #  #  #   #   
# # # ####  #  ##  ###   #  ##  #   
#   # #  #  #  #   #  #  #  #   #   
#   # #  #  #  ### #  # ### ### ### 


###################################

CZE_zbrojovka_brno_organization = {
	include = generic_infantry_equipment_organization
	icon = GFX_idea_CZE_zbrojovka_brno
	allowed = {
		OR = {
			tag = CZE
			tag = RKH
			AND = {
				has_dlc = "Peace For Our Time"
				tag = ETH
			}
		}
	}

	visible = {
		OR = {
			FROM = {
				original_tag = CZE
			}
			if = {
				limit = {
					FROM = {
						original_tag = ETH
					}
				}
				FROM = {
					has_global_flag = second_italo_ethiopian_war_flag
					has_country_flag = CZE_zbrojovka_brno_is_smuggling_guns_in
				}
			}
		}
	}

	available = {
		if = {
			limit = {
				FROM = {
					has_global_flag = second_italo_ethiopian_war_flag
					original_tag = ETH
				}
			}
			FROM = {
				NOT = {
					has_war_with = CZE
				}
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_gun_smuggling_difficulties
		name = CZE_mio_trait_gun_smuggling_difficulties
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=0 y=0 }

		available = {
			FROM = {
				has_global_flag = second_italo_ethiopian_war_flag
			}
		}
		
		visible = {
			FROM = { 
				original_tag = ETH
				has_global_flag = second_italo_ethiopian_war_flag
			}
		}

		organization_modifier = {
			military_industrial_organization_funds_gain = -0.10
		    military_industrial_organization_research_bonus = -0.10
		}


		ai_will_do = {
			base = 0
		}
	}
	
	add_trait = {
		token = CZE_mio_trait_export_models
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=-1 y=0 }  
		relative_position_id = generic_mio_trait_drum_pattern_sights

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent 
				}
			}
		}

		
		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}
		
		ai_will_do = {
			base = 2
		}
	}
}

CZE_ceska_zbrojovka_uhersky_brod_organization = {
	include = CZE_automatic_weapons_equipment_organization
	icon = GFX_idea_CZE_ceska_zbrojovka_uhersky_brod
	allowed = { 
		has_dlc = "Peace For Our Time"
		OR = {
			tag = CZE
			tag = SLO
			tag = GER
			tag = RKH
			tag = POL
		}
	}

	visible = {
		if = {
			limit = {
				FROM = {
					original_tag = GER
				}
			}
			FROM = {
				has_completed_focus = GER_integrate_czech_manufacturers
			}
		}
		if = {
			limit = {
				FROM = {
					original_tag = POL
				}
			}
			FROM = {
				has_completed_focus = POL_join_CZE_military
			}
		}
	}

	available = {
		if = {
			limit = {
				FROM = {
					original_tag = CZE
				}
			}
			FROM = {
				has_completed_focus = CZE_establish_a_armament_factory_in_uhersky_brod
			}
		}
		if = {
			limit = {
				FROM = {
					OR = {
						original_tag = GER
						original_tag = SLO
						original_tag = POL
					}
				}
			}
			FROM = { #state_is_fully_controlled_by_ROOT_or_subject = yes tooltip's FROM and Subject names don't show up in this context. It would of course be a better check to use if not for this
				OR = {
					controls_state = 75
					any_subject_country = {
						controls_state = 75
					}	
				}
			}
		}
		if = {
			limit = {
				FROM = {
					original_tag = POL
				}
			}
			FROM = {
				has_completed_focus = POL_join_CZE_military
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_export_models
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent 
				}
			}
		}
		
		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}
		
		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_joint_stock_schemes
				NOT = { has_country_flag = CZE_mio_trait_walter_co_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_taken_flag
			}
		}

		limit_to_equipment_type = { mio_cat_eq_only_light_fighter mio_cat_eq_only_strategic_bomber }

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_walter_co_german
		name = CZE_mio_trait_walter_co_name
		icon = GFX_generic_mio_department_icon_plane_general_engine
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = GER
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				NOT = { has_country_flag = CZE_mio_trait_walter_co_german_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_walter_co_german_taken_flag 
			}
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_skoda_artillery_organization = {
	include = generic_artillery_organization
	icon = GFX_idea_CZE_skoda_artillery
	allowed = {
		OR = {
			tag = CZE 
			tag = SLO
			tag = RKH
			AND = {
				tag = ETH
				has_dlc = "By Blood Alone"
			}
		}
	}

	visible = {
		IF = {
			limit = { FROM = { original_tag = ETH } }
			FROM = { has_completed_focus = ETH_invite_foreign_industrialists }
		}
	}

	available = {
		# When in a Foreign MIO, countries need to be at peace with original country
		IF = {
			limit = {
				FROM = {
					NOT = {
						OR = {
							original_tag = CZE 
							original_tag = SLO
						}
					} 
				}
			}
			FROM = { NOT = { has_war_with = CZE } }
		}

		IF = {
			limit = {
				FROM = { original_tag = ETH }
			}
			custom_trigger_tooltip = {
				tooltip = has_invited_mio_tt
				FROM = {
					has_country_flag = has_invited_CZE_skoda_artillery_organization_flag
				}
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_export_models_skoda_artillery
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent 
				}
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			#production_cost_factor = -0.03
		}
		
		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_skoda_artillery
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_advanced_barrel_forging

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_expand_skoda_offices
			}
		}

		all_parents = { generic_mio_trait_advanced_barrel_forging }
		production_bonus = {
			production_cost_factor = -0.03
			production_capacity_factor = 0.03
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_experienced_manufacturer_skoda_artillery
		name = GER_mio_trait_experienced_manufacturer
		icon = GFX_generic_mio_trait_icon_reliability
		special_trait_background = yes

		position = { x=9 y=0 }

		#relative_position_id = generic_mio_trait_advanced_barrel_forging

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_expand_skoda_offices
			}
		}

		#all_parents = { generic_mio_trait_advanced_barrel_forging }
		equipment_bonus = {
			reliability = 0.05
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_praga_organization = {
	include = generic_motorized_mechanized_organization
	icon = GFX_idea_CZE_praga
	allowed = {
		OR = {
			tag = CZE
			tag = RKH
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_praga_aviation
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_expand_praga
			}
		}

		production_bonus = {
			production_cost_factor = -0.03
			production_capacity_factor = 0.03
		}

		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=1 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_ringhoffer_tatra_organization = {
	include = generic_armored_car_organization
	icon = GFX_idea_CZE_tatra
	allowed = {	
		OR = {
			tag = CZE
			tag = RKH
		}
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_ringhoffer
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_standardized_components

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_grow_tatras_capabilities
			}
		}

		all_parents = { generic_mio_trait_standardized_components }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_zbrojovka_vsetin_organization = {
	include = generic_support_equipment_organization
	icon = GFX_idea_CZE_zbrojovka_vsetin
	allowed = {
		has_dlc = "Peace For Our Time"
		OR = {
			tag = CZE
			tag = POL
			tag = RKH
		}
	}

	available = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_industry
				OR = {
					controls_state = 9
					any_subject_country = {
						controls_state = 9
					}	
				}
			}
		}
	}

	visible = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_industry
			}
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_CKD_plzen_organization = {
	include = generic_train_organization
	icon = GFX_idea_CZE_ckd_plzen
	allowed = {
		has_dlc = "Peace For Our Time"
		OR = {
			tag = CZE
			tag = POL
		}
	}

	available = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_rails
				OR = {
					controls_state = 9
					any_subject_country = {
						controls_state = 9
					}	
				}
			}
		}
	}

	visible = {
		FROM = {
			if = {
				limit = {
					original_tag = POL
				}
				has_completed_focus = POL_join_CZE_rails
			}
		}
	}

	initial_trait = {
		name = generic_mio_initial_trait_generic_train_manufacturer
		limit_to_equipment_type = { 
			train_equipment 
		}

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.10
		}

		equipment_bonus = {
			build_cost_ic = -0.05
		}
	}

	add_trait = { 
		token = CZE_mio_trait_expanded_production_facilities_CKD_plzen
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_joint_stock_scheme

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_grow_ckd_secondary_facilities
			}
		}

		all_parents = { generic_mio_trait_joint_stock_scheme }
		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.05
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 2
		}
	}
}

CZE_praga_aviation_organization = {
	include = generic_helicopter_organization
	icon = GFX_idea_cze_praga_aviation
	
	allowed = {	
		original_tag = CZE
		has_dlc = "Gotterdammerung"		
	}

	add_trait = {
		token = CZE_mio_trait_expanded_production_facilities_praga_aviation
		name = USA_mio_trait_expanded_production_facilities
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=7 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_expand_praga
			}
		}

		production_bonus = {
			production_cost_factor = -0.03
			production_capacity_factor = 0.03
		}

		ai_will_do = {
			base = 0
		}
	}

	add_trait = {
		token = CZE_mio_trait_export_models_praga_aviation
		name = GER_mio_trait_export_models
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=7 y=1 }

		any_parent = { CZE_mio_trait_expanded_production_facilities_praga_aviation }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
				NOT = {
					has_completed_focus = CZE_kickstart_rapid_rearmanent 
				}
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_keep_focus_on_weapon_exports
			}
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}
		
		ai_will_do = {
			base = 2
		}
	}

	add_trait = {
		token = CZE_mio_trait_bata_corporation
		name = CZE_bata_corporation_name
		icon = GFX_generic_mio_department_icon_facilities
		special_trait_background = yes

		position = { x=9 y=0 }

		visible = {
			FROM = { 
				original_tag = CZE
				has_dlc = "Peace For Our Time"
			}
		}

		available = {
			FROM = {
				has_completed_focus = CZE_diversify_bata
				NOT = { has_country_flag = CZE_mio_trait_bata_corporation_taken_flag }
			}
		}

		on_complete = {
			custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations
			FROM = {
				set_country_flag = CZE_mio_trait_bata_corporation_taken_flag
			}
		}

		production_bonus = {
			production_resource_penalty_factor = -0.10
			production_resource_need_factor = -0.10
		}

		ai_will_do = {
			base = 0
		}
	}
}

###NEW DESIGNER TREES###########################################################################################################################################################

 ############################
 #### Automatic Weapons #####
 ############################

CZE_automatic_weapons_equipment_organization = { #Based on CZ Uhersky Brod
	icon = GFX_idea_generic_infantry_equipment_manufacturer_2

	allowed = {
		always = no # Archetype only - countries using it have their own verisons
	}

	equipment_type = {
		infantry_equipment
		mio_cat_eq_only_light_fighter
		mio_cat_eq_only_strategic_bomber
	}

	research_categories = { 
		infantry_weapons 
		cat_air_guns
	}

	tree_header_text = {
		text = mio_header_design_and_production
		x = 2
	}

	tree_header_text = {
		text = mio_header_aircraft_weapons
		x = 7
	}

	initial_trait = {
		name = CZE_mio_initial_trait_automatic_manufacturer
		token = CZE_mio_initial_trait_automatic_manufacturer_token

		limit_to_equipment_type = { 
			infantry_equipment
		}

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}

		production_bonus = {
			production_efficiency_gain_factor = 0.03
		}

		equipment_bonus = {
			breakthrough = 0.03
			hard_attack = 0.01
			reliability = -0.03
		}
	}

	trait = {
		token = CZE_mio_trait_drum_mags
		name = CZE_mio_trait_drum_mags
		icon = GFX_generic_mio_trait_icon_sub_attack

		position = { x=1 y=0 }

		mutually_exclusive = { CZE_mio_trait_box_mags }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			hard_attack = 0.02
			breakthrough = 0.05
			reliability = -0.05
			build_cost_ic = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_box_mags
		name = CZE_mio_trait_box_mags
		icon = GFX_generic_mio_trait_icon_supply_consumption

		position = { x=3 y=0 }

		mutually_exclusive = { CZE_mio_trait_drum_mags }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			reliability = 0.03
			build_cost_ic = -0.02
		}
	}

	trait = {
		token = CZE_mio_trait_9_mm
		name = CZE_mio_trait_9_mm
		icon = GFX_generic_mio_department_icon_infantry_quality

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_drum_mags

		any_parent = { CZE_mio_trait_drum_mags CZE_mio_trait_box_mags }

		mutually_exclusive = { CZE_mio_trait_larger_calibers }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			soft_attack = 0.02
		}

		production_bonus = {
			production_resource_penalty_factor = -0.05
		}
	}

	trait = {
		token = CZE_mio_trait_larger_calibers 
		name = CZE_mio_trait_larger_calibers
		icon = GFX_generic_mio_department_icon_infantry_offense

		position = { x=2 y=1 }
		relative_position_id = CZE_mio_trait_drum_mags

		any_parent = { CZE_mio_trait_drum_mags CZE_mio_trait_box_mags }

		mutually_exclusive = { CZE_mio_trait_9_mm }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			soft_attack = 0.03
			hard_attack = 0.05
			build_cost_ic = 0.05
		}
	}


	trait = {
		token = CZE_mio_trait_maintain_current_firing_mechanism  
		name = CZE_mio_trait_maintain_current_firing_mechanism 
		icon = GFX_generic_mio_department_icon_infantry_technology

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_9_mm

		any_parent = { CZE_mio_trait_larger_calibers CZE_mio_trait_9_mm }

		mutually_exclusive = { CZE_mio_trait_simplified_firing_mechanisms   }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			defense = 0.03
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_efficiency_gain_factor = -0.03
		}
	}

	
	trait = {
		token = CZE_mio_trait_simplified_firing_mechanisms  
		name = CZE_mio_trait_simplified_firing_mechanisms  
		icon = GFX_generic_mio_department_icon_infantry_line_efficiency

		position = { x=2 y=1 }
		relative_position_id = CZE_mio_trait_9_mm

		any_parent = { CZE_mio_trait_larger_calibers CZE_mio_trait_9_mm }

		mutually_exclusive = { CZE_mio_trait_maintain_current_firing_mechanism  }

		limit_to_equipment_type = { infantry_equipment }

		production_bonus = {
			production_efficiency_gain_factor = 0.03
			#production_resource_penalty_factor = -0.03
		}
		
		equipment_bonus = {
			reliability = 0.03
			soft_attack = 0.02
		}
	}

	trait = {
		token = CZE_mio_trait_reduce_use_of_wooden_parts
		name = CZE_mio_trait_reduce_use_of_wooden_parts
		icon = GFX_generic_mio_department_icon_infantry_production

		position = { x=1 y=1 }
		relative_position_id = CZE_mio_trait_maintain_current_firing_mechanism  

		any_parent = { CZE_mio_trait_maintain_current_firing_mechanism  CZE_mio_trait_simplified_firing_mechanisms }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			breakthrough = 0.02
			hard_attack = 0.01
		}

		production_bonus = {
			production_resource_need_factor = -0.05
		}
	}

	trait = {
		token = CZE_mio_trait_stamp_steel_components 
		name = CZE_mio_trait_stamp_steel_components 
		icon = GFX_generic_mio_department_icon_infantry_materials

		position = { x=-1 y=1 }
		relative_position_id = CZE_mio_trait_reduce_use_of_wooden_parts

		all_parents = { CZE_mio_trait_reduce_use_of_wooden_parts }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			reliability = 0.03
			build_cost_ic = -0.03
		}
		
		production_bonus = {
		 	production_conversion_speed_factor = 0.01
		}
	}

	
	trait = {
		token = CZE_mio_trait_anti_tank_rifles
		name = CZE_mio_trait_anti_tank_rifles
		icon = GFX_generic_mio_trait_icon_hard_attack

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_reduce_use_of_wooden_parts

		all_parents = { CZE_mio_trait_reduce_use_of_wooden_parts }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			ap_attack = 0.25
			hard_attack = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_simplified_barrel_forging 
		name = CZE_mio_trait_simplified_barrel_forging 
		icon = GFX_generic_mio_trait_icon_efficiency_cap

		position = { x=1 y=1 }
		relative_position_id = CZE_mio_trait_reduce_use_of_wooden_parts

		all_parents = { CZE_mio_trait_reduce_use_of_wooden_parts }

		limit_to_equipment_type = { infantry_equipment mio_cat_eq_only_light_fighter }


		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_resource_penalty_factor = -0.05
		}
	}

	trait = {
		token = CZE_mio_trait_improved_barrel_cooling
		name = CZE_mio_trait_improved_barrel_cooling
		icon = GFX_generic_mio_department_icon_plane_fighter_combat

		position = { x=7 y=0 }

		limit_to_equipment_type = { mio_cat_eq_only_light_fighter mio_cat_eq_only_strategic_bomber }

		equipment_bonus = {
			reliability = 0.05
			air_attack = 0.05
		}
	}

	trait = {
		token = CZE_mio_minimalist_gun_designs
		name = CZE_mio_minimalist_gun_designs
		icon = GFX_generic_mio_department_icon_plane_fighter_production

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_improved_barrel_cooling

		all_parents = { CZE_mio_trait_improved_barrel_cooling }

		limit_to_equipment_type = { mio_cat_eq_only_light_fighter mio_cat_eq_only_strategic_bomber }

		equipment_bonus = {
			build_cost_ic = -0.05
			air_range = 0.05
			air_agility = 0.05
		}

		production_bonus = {
		 	production_resource_penalty_factor = -0.05
		}
	}

	trait = {
		token = CZE_mio_trait_additional_ammo_storage 
		name = CZE_mio_trait_additional_ammo_storage 
		icon = GFX_generic_mio_department_icon_plane_general_combat

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_minimalist_gun_designs

		all_parents = { CZE_mio_minimalist_gun_designs }

		limit_to_equipment_type = { mio_cat_eq_only_light_fighter mio_cat_eq_only_strategic_bomber }

		equipment_bonus = {
			air_attack = 0.05
			air_defence = 0.05
			fuel_consumption = 0.05
		}

	}

	trait = {
		token = CZE_mio_trait_easier_gun_maintance
		name = CZE_mio_trait_easier_gun_maintance
		icon = GFX_generic_mio_trait_icon_production_capacity

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_additional_ammo_storage 

		all_parents = { CZE_mio_trait_additional_ammo_storage }

		equipment_bonus = {
			reliability = 0.02
		}

		production_bonus = {
			production_efficiency_cap_factor = 0.03
		}
	}

	trait = {
		token = CZE_mio_trait_cannon_improvements
		name = CZE_mio_trait_cannon_improvements
		icon = GFX_generic_mio_department_icon_plane_fighter_engine

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_easier_gun_maintance

		all_parents = { CZE_mio_trait_easier_gun_maintance }

		limit_to_equipment_type = { mio_cat_eq_only_light_fighter mio_cat_eq_only_strategic_bomber }

		equipment_bonus = {
			air_attack = 0.10
			air_defence = 0.10
		}
	}

	trait = {
		token = CZE_mio_trait_plant_tech_exchange
		name = generic_mio_trait_plant_tech_exchange
		icon = GFX_generic_mio_department_icon_facilities
		
		position = { x=2 y=0 }
		relative_position_id = CZE_mio_trait_box_mags

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_quality_materials
		name = generic_mio_trait_quality_materials
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=0 y=1 }
		relative_position_id = CZE_mio_trait_plant_tech_exchange

		all_parents = { CZE_mio_trait_plant_tech_exchange }

		equipment_bonus = {
			reliability = 0.05
		}
	}
}

 ############################
 ####  Tank Destroyers  #####
 ############################

# TANK Destroyer GUNS DESIGNER / MANUFACTURER - based on generic_assault_guns_organization tree
CZE_tank_destroyer_organization = { #Based on Skoda Armor - Plezn 
	icon = GFX_idea_generic_tank_manufacturer_3

	allowed = {
		always = no # Archetype only - countries using it have their own verisons
	}

	equipment_type = { light_tank_destroyer_chassis medium_tank_destroyer_chassis heavy_tank_destroyer_chassis }
	research_categories = { mio_cat_tech_all_armor_and_modules cat_anti_tank  }

	tree_header_text = {
		text = mio_header_light_tank_destroyers_department
		x = 1
	}

	tree_header_text = {
		text = mio_header_medium_tank_destroyers_department
		x = 4.2
	}

	tree_header_text = {
		text = mio_header_heavy_tank_destroyers_department
		x = 7.1
	}

	initial_trait = {
		name = CZE_mio_trait_initial_trait_tank_destroyer_guns_organization
		
		limit_to_equipment_type = { 
			light_tank_destroyer_chassis medium_tank_destroyer_chassis heavy_tank_destroyer_chassis
		}
		
		equipment_bonus = {
			hard_attack = 0.10
			armor_value = 0.05
		}
	}


	trait = {
		token = CZE_mio_trait_mobile_tank_destroyers
		name = CZE_mio_trait_mobile_tank_destroyers
		icon = GFX_generic_mio_department_icon_tank_light_tank_at

		position = { x = 1 y = 0 }
		
		limit_to_equipment_type = { light_tank_destroyer_chassis }

		equipment_bonus = {
			hard_attack = 0.05
			maximum_speed = 0.15
		}
	}

	trait = {
		token = CZE_mio_trait_light_tank_destroyer_artillery_gun_combo
		name = CZE_mio_trait_light_tank_destroyer_artillery_gun_combo
		icon = GFX_generic_mio_department_icon_tank_light_tank_spg
		
		position = { x = -1  y = 2 }

		relative_position_id = CZE_mio_trait_mobile_tank_destroyers
		
		all_parents = { CZE_mio_trait_mobile_tank_destroyers }

		mutually_exclusive = { CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks }

		limit_to_equipment_type = { light_tank_destroyer_chassis }

		equipment_bonus = {
			breakthrough = 0.05
			soft_attack = 0.15
		}
	}

	trait = {
		token = CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks
		name = CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks
		icon = GFX_generic_mio_trait_icon_ap_attack
				
		position = { x = 1  y = 2 }

		relative_position_id = CZE_mio_trait_mobile_tank_destroyers
		
		all_parents = { CZE_mio_trait_mobile_tank_destroyers }

		mutually_exclusive = { CZE_mio_trait_light_tank_destroyer_artillery_gun_combo }

		limit_to_equipment_type = { light_tank_destroyer_chassis }

		equipment_bonus = {
			reliability = 0.05
			ap_attack = 0.15
		}
	}

	trait = {
		token = CZE_mio_trait_multi_purpose_ammunition_tank_destoryer 
		name = CZE_mio_trait_multi_purpose_ammunition_tank_destoryer 
		icon = GFX_generic_mio_department_icon_tank_light_tank_weapons
		
		position = { x = 0  y = 1 }

		relative_position_id = CZE_mio_trait_mobile_tank_destroyers
		
		all_parents = { CZE_mio_trait_mobile_tank_destroyers }

		#mutually_exclusive = { CZE_mio_trait_light_tank_destroyer_artillery_gun_combo }

		limit_to_equipment_type = { light_tank_destroyer_chassis }

		equipment_bonus = {
			hard_attack = 0.05
			soft_attack = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_medium_tank_hunters_tank_destoryer
		name = CZE_mio_trait_medium_tank_hunters_tank_destoryer
		icon = GFX_generic_mio_department_icon_tank_medium_tank_at
		
		position = { x = 3 y = 0 }

		relative_position_id = CZE_mio_trait_mobile_tank_destroyers
		
		#all_parents = { CZE_mio_trait_mobile_tank_destroyers }

		#mutually_exclusive = { CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks }

		limit_to_equipment_type = { medium_tank_destroyer_chassis }

		equipment_bonus = {
			maximum_speed = 0.05
			ap_attack = 0.05
			defense = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_low_profile_ambushers_tank_destoryer
		name = CZE_mio_trait_low_profile_ambushers_tank_destoryer
		icon = GFX_generic_mio_trait_icon_defense

		position = { x = -1 y = 1 }
		relative_position_id = CZE_mio_trait_medium_tank_hunters_tank_destoryer

		any_parent = { CZE_mio_trait_medium_tank_hunters_tank_destoryer CZE_mio_trait_mobile_tank_destroyers }

		mutually_exclusive = { CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer }

		equipment_bonus = {
			defense = 0.05
		}
		
		production_bonus = {
			production_resource_penalty_factor = -0.10
		}
	}

	trait = {
		token = CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer
		name = CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer
		icon = GFX_generic_mio_department_icon_tank_general_armor

		position = { x = 1 y = 1 }
		relative_position_id = CZE_mio_trait_medium_tank_hunters_tank_destoryer

		any_parent = { CZE_mio_trait_medium_tank_hunters_tank_destoryer CZE_mio_trait_heavy_mobile_siege_cannons }

		mutually_exclusive = { CZE_mio_trait_low_profile_ambushers_tank_destoryer }
		
		equipment_bonus = {
			defense = 0.05
			armor_value = 0.1
		}
	}

	trait = {
		token = CZE_mio_trait_rear_and_low_ammo_compartment_tank_destroyer
		name = CZE_mio_trait_rear_and_low_ammo_compartment_tank_destroyer
		icon = GFX_generic_mio_department_icon_tank_medium_tank_weapons

		position = { x = 1 y = 1 }
		relative_position_id = CZE_mio_trait_low_profile_ambushers_tank_destoryer

		any_parent = { CZE_mio_trait_low_profile_ambushers_tank_destoryer CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer }

		#mutually_exclusive = { CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer }
		
		#production_bonus = {
		#	production_resource_penalty_factor = -0.15
		#}

		limit_to_equipment_type = { medium_tank_destroyer_chassis }

		equipment_bonus = {
			defense = 0.05
			breakthrough = 0.05
			reliability = 0.1
		}
	}
	
	trait = {
		token = CZE_mio_trait_medium_tank_destroyer_extended_barrel_length
		name = CZE_mio_trait_medium_tank_destroyer_extended_barrel_length
		icon = GFX_generic_mio_department_icon_tank_heavy_tank_production

		position = { x = 2 y = 2 }
		relative_position_id = CZE_mio_trait_medium_tank_hunters_tank_destoryer

		any_parent = { CZE_mio_trait_medium_tank_hunters_tank_destoryer CZE_mio_trait_heavy_mobile_siege_cannons }

		#mutually_exclusive = { CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer }
		
		#production_bonus = {
		#	production_resource_penalty_factor = -0.15
		#}

		equipment_bonus = {
			ap_attack = 0.05
			soft_attack = 0.05
			reliability = -0.05
			breakthrough = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_heavy_mobile_siege_cannons
		name = CZE_mio_trait_heavy_mobile_siege_cannons
		icon = GFX_generic_mio_department_icon_tank_heavy_tank_at
		
		position = { x = 6  y = 0 }

		relative_position_id = CZE_mio_trait_mobile_tank_destroyers
		
		#all_parents = { CZE_mio_trait_mobile_tank_destroyers }

		#mutually_exclusive = { CZE_mio_trait_light_tank_destroyer_gun_improved_muzzle_breaks }

		limit_to_equipment_type = { heavy_tank_destroyer_chassis }

		equipment_bonus = {
			maximum_speed = -0.1
			ap_attack = 0.25
		}
	}

	trait = {
		token = CZE_mio_traitfully_cast_turret_tank_destroyer_gun
		name = generic_mio_trait_fully_cast_turret_assault_gun
		icon = GFX_generic_mio_trait_icon_armor_value

		position = { x = 0 y = 1 }
		relative_position_id = CZE_mio_trait_heavy_mobile_siege_cannons

		all_parents = { CZE_mio_trait_heavy_mobile_siege_cannons }

		limit_to_equipment_type = { heavy_tank_destroyer_chassis }
		
		equipment_bonus = {
			armor_value = 0.05
			defense = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_tank_destroyer_gun_improved_tracks
		name = generic_mio_trait_assault_gun_improved_tracks
		icon = GFX_generic_mio_department_icon_tank_general_engine

		position = { x = 1 y = 2 }
		relative_position_id = CZE_mio_trait_heavy_mobile_siege_cannons

		all_parents = { CZE_mio_trait_heavy_mobile_siege_cannons }

		limit_to_equipment_type = { heavy_tank_destroyer_chassis }
		
		equipment_bonus = {
			maximum_speed = 0.1
			reliability = 0.05
		}
	}

	trait = {
		token = CZE_mio_trait_medium_tank_destroyer_gun_high_velocity_rounds
		name = CZE_mio_trait_medium_tank_destroyer_gun_high_velocity_rounds
		icon = GFX_generic_mio_department_icon_tank_general_weapons 

		position = { x = 0 y = 1 }
		relative_position_id = CZE_mio_trait_rear_and_low_ammo_compartment_tank_destroyer

		all_parents = { CZE_mio_trait_rear_and_low_ammo_compartment_tank_destroyer }

		available = {
			owner = {
				has_tech = antitank2
			}
		}

		#mutually_exclusive = { CZE_mio_trait_armor_reinforced_sloped_armor_tank_destroyer }
		
		#production_bonus = {
		#	production_resource_penalty_factor = -0.15
		#}

		limit_to_equipment_type = { medium_tank_destroyer_chassis }

		equipment_bonus = {
			breakthrough = 0.15
			ap_attack = 0.15
			reliability = -0.1
		}
	}
}


