### GERMAN FACTIONS GOALS

## SECOND SCHLESWIG WAR AGAINST DENMARK (SSW)

# SHORT TERM
eoanb_faction_goal_control_holstein = {
	name = eoanb_faction_goal_control_holstein_name
	description = eoanb_faction_goal_control_holstein_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		OR = {
			has_war_with = DEN
			has_war_with = AUS
		}
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
			tag = PRS
		}
	}
	completed = {
		if = {
			limit = {
				has_war_with = DEN
			}
			any_country = {
				is_part_of_the_german_confederation = yes
				has_full_control_of_state = 949
				NOT = { is_subject_of = DEN }
			}
		}
		else_if = {
			limit = {
				has_war_with = AUS
			}
			any_country = {
				has_faction_template = faction_template_german_war_prussian_allies
				has_full_control_of_state = 949
			}
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_schleswig = {
	name = eoanb_faction_goal_control_schleswig_name
	description = eoanb_faction_goal_control_schleswig_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = DEN
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
		}
	}
	completed = {
		any_country = {
			has_war_with = DEN
			is_part_of_the_german_confederation = yes
			has_full_control_of_state = 58
			has_full_control_of_state = 1032
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

# MEDIUM TERM
eoanb_faction_goal_control_jutland = {
	name = eoanb_faction_goal_control_jutland_name
	description = eoanb_faction_goal_control_jutland_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = DEN
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
		}
	}
	completed = {
		any_country = {
			has_war_with = DEN
			is_part_of_the_german_confederation = yes
			has_full_control_of_state = 99
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_sjaelland = {
	name = eoanb_faction_goal_control_sjaelland_name
	description = eoanb_faction_goal_control_sjaelland_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = DEN
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
		}
	}
	completed = {
		any_country = {
			has_war_with = DEN
			is_part_of_the_german_confederation = yes
			controls_state = 37
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

# LONG TERM
eoanb_faction_goal_free_holstein = {
	name = eoanb_faction_goal_free_holstein_name
	description = eoanb_faction_goal_free_holstein_desc
	category = long_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		#
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
		}
	}
	completed = {
		any_country = {
			is_part_of_the_german_confederation = yes
			is_subject = no
			owns_state = 949
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_free_schleswig = {
	name = eoanb_faction_goal_free_schleswig_name
	description = eoanb_faction_goal_free_schleswig_desc
	category = long_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		#
	}
	available = {
		OR = {
			tag = BAD
			tag = BAV
			tag = HAN
			tag = HES
			tag = HSD
			tag = SAX
		}
	}
	completed = {
		any_country = {
			is_part_of_the_german_confederation = yes
			is_subject = no
			owns_state = 58
			owns_state = 1032
		}
	}
	complete_effect = {
		add_faction_power_projection = 100
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

## GERMAN WAR PRUSSIA VS. AUSTRIA (SWW)

# SHORT TERM
eoanb_faction_goal_control_hanover = {
	name = eoanb_faction_goal_control_hanover_name
	description = eoanb_faction_goal_control_hanover_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 59
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_saxony = {
	name = eoanb_faction_goal_control_saxony_name
	description = eoanb_faction_goal_control_saxony_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 65
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_lower_silesia = {
	name = eoanb_faction_goal_control_lower_silesia_name
	description = eoanb_faction_goal_control_lower_silesia_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = PRS
	}
	available = {
		tag = AUS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_austrian_allies
			has_full_control_of_state = 66
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_northern_saxony = {
	name = eoanb_faction_goal_control_northern_saxony_name
	description = eoanb_faction_goal_control_northern_saxony_desc
	category = short_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = PRS
	}
	available = {
		tag = AUS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_austrian_allies
			has_full_control_of_state = 950
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

# MEDIUM TERM
eoanb_faction_goal_control_bohemia = {
	name = eoanb_faction_goal_control_bohemia_name
	description = eoanb_faction_goal_control_bohemia_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 9
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_sudetenland = {
	name = eoanb_faction_goal_control_sudetenland_name
	description = eoanb_faction_goal_control_sudetenland_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 69
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_hesse = {
	name = eoanb_faction_goal_control_hesse_name
	description = eoanb_faction_goal_control_hesse_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 55
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_frankfurt = {
	name = eoanb_faction_goal_control_frankfurt_name
	description = eoanb_faction_goal_control_frankfurt_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = AUS
	}
	available = {
		tag = PRS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_prussian_allies
			has_full_control_of_state = 869
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_brandenburg = {
	name = eoanb_faction_goal_control_brandenburg_name
	description = eoanb_faction_goal_control_brandenburg_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = PRS
	}
	available = {
		tag = AUS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_austrian_allies
			has_full_control_of_state = 64
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_upper_silesia = {
	name = eoanb_faction_goal_control_upper_silesia_name
	description = eoanb_faction_goal_control_upper_silesia_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = PRS
	}
	available = {
		tag = AUS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_austrian_allies
			has_full_control_of_state = 67
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_kattowitz = {
	name = eoanb_faction_goal_control_kattowitz_name
	description = eoanb_faction_goal_control_kattowitz_desc
	category = medium_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		has_war_with = PRS
	}
	available = {
		tag = AUS
	}
	completed = {
		any_country = {
			has_faction_template = faction_template_german_war_austrian_allies
			has_full_control_of_state = 1107
		}
	}
	complete_effect = {
		add_faction_power_projection = 500
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 10
			add_war_support = 0.01
			add_stability = 0.01
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

# LONG TERM
eoanb_faction_goal_end_german_confederation = {
	name = eoanb_faction_goal_end_german_confederation_name
	description = eoanb_faction_goal_end_german_confederation_desc
	category = long_term
	group = FOCUS_FILTER_POLITICAL
	visible = {
		#
	}
	available = {
		tag = PRS
	}
	completed = {
		NOT = {
			any_country = {
				OR = {
					has_idea = GEC_idea_german_confederation_major_power
					has_idea = GEC_idea_german_confederation_middle_power
					has_idea = GEC_idea_german_confederation_minor_power 
				}
			}
		}
	}
	complete_effect = {
		add_faction_power_projection = 1000
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_control_northern_germany = {
	name = eoanb_faction_goal_control_northern_germany_name
	description = eoanb_faction_goal_control_northern_germany_desc
	category = long_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		#
	}
	available = {
		tag = PRS
	}
	completed = {
		owns_state = 56
		owns_state = 59
		owns_state = 61
	}
	complete_effect = {
		add_faction_power_projection = 1000
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_dominate_german_confederation = {
	name = eoanb_faction_goal_dominate_german_confederation_name
	description = eoanb_faction_goal_dominate_german_confederation_desc
	category = long_term
	group = FOCUS_FILTER_POLITICAL
	visible = {
		#
	}
	available = {
		tag = AUS
	}
	completed = {
		#has_idea = GEC_idea_german_confederation_dominant_power
	}
	complete_effect = {
		add_faction_power_projection = 1000
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}

eoanb_faction_goal_contain_prussia = {
	name = eoanb_faction_goal_contain_prussia_name
	description = eoanb_faction_goal_contain_prussia_desc
	category = long_term
	group = FOCUS_FILTER_ANNEXATION
	visible = {
		#
	}
	available = {
		tag = AUS
	}
	completed = {
		owns_state = 66
		owns_state = 67
		owns_state = 1107
	}
	complete_effect = {
		add_faction_power_projection = 1000
		custom_effect_tooltip = generic_skip_one_line_tt
		custom_effect_tooltip = ALL_FACTION_MEMBERS
		every_faction_member = {
			army_experience = 20
			add_stability = 0.02
		}
	}
	#auto_complete = yes
	ai_will_do = {
		base = 100
	}
}
