focus_tree = {
	id = hamburg_focus

	country = {
		factor = 0
		
		modifier = {
			add = 10
			tag = HAM
		}
	}
	
	default = no
	
	focus = {
		id = HAM_focus_germany_policy
		icon = GFX_focus_generic_diplomatic_treaty
		x = 2
		y = 0
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
			modifier = {
				factor = 100
				is_historical_focus_on = yes
			}
		}
		
		completion_reward = {
			add_political_power = 120
		}
	}
	
	focus = {
		id = HAM_focus_berlin_ambassador
		icon = GFX_Focus_Diplomatic_Ally_PRS
		x = 0
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
			modifier = {
				factor = 100
				is_historical_focus_on = yes
			}
		}
		prerequisite = { focus = HAM_focus_germany_policy }
		mutually_exclusive = { focus = HAM_focus_stay_neutral focus = HAM_focus_vienna_ambassador }
		available = {
			country_exists = PRS
		}
		
		completion_reward = {
			reverse_add_opinion_modifier = {
				target = PRS
				modifier = eoanb_om_HAM_PRS_friend
			}
			
			hidden_effect = {
				set_country_flag = eoanb_flag_sww_side_prs
			}
		}
	}
	
	focus = {
		id = HAM_focus_prussian_weapons
		icon = GFX_goal_generic_small_arms
		x = 0
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_berlin_ambassador }
		
		completion_reward = {
			add_equipment_to_stockpile = {
				type = infantry_equipment_rifle_0 
				amount = 500
				producer = PRS
			}
			add_war_support = 0.05
		}
	}
	
	focus = {
		id = HAM_focus_prussian_access
		icon = GFX_Focus_Diplomatic_Invitation_PRS
		x = 0
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_prussian_weapons }
		
		completion_reward = {
			give_military_access = PRS
		}
	}
	
	focus = {
		id = HAM_focus_stay_neutral
		icon = GFX_goal_generic_neutrality_focus
		x = 2
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_germany_policy }
		mutually_exclusive = { focus = HAM_focus_berlin_ambassador focus = HAM_focus_vienna_ambassador }
		
		completion_reward = {
			add_stability = 0.05
		}
	}
	
	focus = {
		id = HAM_focus_arms_trade
		icon = GFX_goal_generic_construct_mil_factory
		x = 2
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_stay_neutral }
		available = {
			HAM = { 
				owns_state = 868
			}
		}
		
		completion_reward = {
			868 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_fortify_city
		icon = GFX_goal_generic_build_tank
		x = 2
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_arms_trade }
		available = {
			HAM = { 
				owns_state = 868
			}
		}
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = bunker
					level = 2
					instant_build = yes
					province = 9347
				}
				add_building_construction = {
					type = coastal_bunker 
					level = 2
					instant_build = yes
					province = 9347
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_vienna_ambassador
		icon = GFX_Focus_Diplomatic_Ally_AUS
		x = 4
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
		}
		prerequisite = { focus = HAM_focus_germany_policy }
		mutually_exclusive = { focus = HAM_focus_berlin_ambassador focus = HAM_focus_stay_neutral }
		available = {
			country_exists = AUS
		}
		
		completion_reward = {
			reverse_add_opinion_modifier = {
				target = AUS
				modifier = eoanb_om_HAM_PRS_friend
			}
		}
	}
	
	focus = {
		id = HAM_focus_austrian_weapons
		icon = GFX_goal_generic_small_arms
		x = 4
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_vienna_ambassador }
		
		completion_reward = {
			add_equipment_to_stockpile = {
				type = infantry_equipment_rifle_0 
				amount = 500
				producer = AUS
			}
			add_war_support = 0.05
		}
	}
	
	focus = {
		id = HAM_focus_austrian_access
		icon = GFX_Focus_Army_Reforms
		x = 4
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_austrian_weapons }
		
		completion_reward = {
			give_military_access = AUS
		}
	}
	
	focus = {
		id = HAM_focus_hanse_legacy
		icon = GFX_Focus_Partisans_Popularize
		x = 9
		y = 0
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		
		completion_reward = {
			add_ideas = HAM_idea_hansa_heritage
		}
	}
	
	focus = {
		id = HAM_focus_money_talks
		icon = GFX_Focus_banks
		x = 7
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hanse_legacy }
		
		completion_reward = {
			add_political_power = 150
		}
	}
	
	focus = {
		id = HAM_focus_hamburg_mint
		icon = GFX_Focus_Economy_Increase_Wages
		x = 7
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_money_talks }
		
		completion_reward = {
			swap_ideas = {
				add_idea = HAM_idea_hansa_heritage_2
				remove_idea = HAM_idea_hansa_heritage
			}
		}
	}
	
	focus = {
		id = HAM_focus_hamburg_borse
		icon = GFX_Focus_Elite
		x = 7
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hamburg_mint }
		available = {
			HAM = { 
				owns_state = 868
			}
		}
		
		completion_reward = {
			868 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_hamburg_sparkasse
		icon = GFX_Focus_Partisans_Fund
		x = 7
		y = 4
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hamburg_borse }
		
		completion_reward = {
			add_stability = 0.02
			add_political_power = 120
		}
	}
	
	focus = {
		id = HAM_focus_lubeck_bahnhof
		icon = GFX_goal_generic_construct_infrastructure
		x = 9
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hanse_legacy }
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_kloster_bahnhof
		icon = GFX_goal_generic_construct_infrastructure
		x = 9
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_lubeck_bahnhof }
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_city_infrastructure
		icon = GFX_Focus_industrial_revolution
		x = 9
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_kloster_bahnhof }
		
		completion_reward = {
			868 = {
				add_extra_state_shared_building_slots = 1
			}
		}
	}
	
	focus = {
		id = HAM_focus_hamburger_hafen
		icon = GFX_goal_generic_amphibious_assault
		x = 11
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hanse_legacy }
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = naval_base
					level = 1
					instant_build = yes
					province = 9347
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_kommerzdeputation
		icon = GFX_Focus_Government_Decentralized
		x = 11
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hamburger_hafen }
		
		completion_reward = {
			add_political_power = 100
			add_stability = 0.01
		}
	}
	
	focus = {
		id = HAM_focus_hafen_ausbau
		icon = GFX_goal_generic_construct_naval_dockyard
		x = 11
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_kommerzdeputation }
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = naval_base
					level = 1
					instant_build = yes
					province = 9347
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_sandtorhafen
		icon = GFX_goal_generic_navy_cruiser
		x = 11
		y = 4
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hafen_ausbau }
		
		completion_reward = {
			868 = {
				add_building_construction = {
					type = naval_base
					level = 1
					instant_build = yes
					province = 9347
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_nordseehandel
		icon = GFX_goal_generic_positive_trade_relations
		x = 13
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_hanse_legacy }
		available = {
			has_completed_focus = HAM_focus_hamburg_mint
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = HAM_idea_hansa_heritage_3
				remove_idea = HAM_idea_hansa_heritage_2
			}
		}
	}
	
	focus = {
		id = HAM_focus_professional_merchants
		icon = GFX_goal_generic_national_unity
		x = 13
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_nordseehandel }
		available = {
			date > 1859.6.30
			#has_global_flag = Panic_of_1857_hit
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = HAM_idea_hansa_heritage_4
				remove_idea = HAM_idea_hansa_heritage_3 
			}
			hidden_effect = { country_event = { id = hamburg.501 days = 1 } }
			custom_effect_tooltip = HAM_new_woermann_tradeport_tooltip
		}
	}
	
	focus = {
		id = HAM_focus_expand_1854_reforms
		icon = GFX_Focus_Army_Reforms
		x = 18
		y = 0
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		
		completion_reward = {
			army_experience = 20
		}
	}
	
	focus = {
		id = HAM_focus_prussian_rifles
		icon = GFX_Focus_Diplomatic_Invitation_PRS
		x = 17
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_expand_1854_reforms }
		
		completion_reward = {
			add_equipment_to_stockpile = {
				type = infantry_equipment_rifle_0 
				amount = 500
				producer = PRS
			}
		}
	}
	
	focus = {
		id = HAM_focus_officers_in_prussia
		icon = GFX_Focus_Diplomatic_Ally_PRS
		x = 17
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_prussian_rifles }
		
		completion_reward = {
			army_experience = 20
		}
	}
	
	focus = {
		id = HAM_focus_recruit_barracks
		icon = GFX_Focus_Partisans_Fund
		x = 16
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_officers_in_prussia }
		
		completion_reward = {
			add_manpower = 2000
		}
	}
	
	focus = {
		id = HAM_focus_tactics_training
		icon = GFX_focus_generic_military_academy
		x = 18
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_officers_in_prussia }
		
		completion_reward = {
			add_doctrine_cost_reduction = { cost_reduction = 0.5 uses = 1 category = land_doctrine }
		}
	}
	
	focus = {
		id = HAM_focus_army_drills
		icon = GFX_focus_secret_rearmament
		x = 17
		y = 4
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_tactics_training focus = HAM_focus_recruit_barracks }
		
		completion_reward = {
			army_experience = 10
		}
	}
	
	focus = {
		id = HAM_focus_army_reform
		icon = GFX_Focus_Law_Vote_1
		x = 17
		y = 5
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_army_drills }
		
		completion_reward = {
			remove_ideas = HAM_idea_legion
		}
	}
	
	focus = {
		id = HAM_focus_royal_admiralty
		icon = GFX_Goal_ironclad_focus
		x = 20
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_expand_1854_reforms }
		
		completion_reward = {
			#BROKEN BY MTG
			#add_tech_bonus = { bonus = 0.5 uses = 1 category = frigate_tech }
		}
	}
	
	focus = {
		id = HAM_focus_naval_dockyard
		icon = GFX_goal_generic_construct_naval_dockyard
		x = 20
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_royal_admiralty }
		
		completion_reward = {
			868 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = dockyard
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = HAM_focus_purchase_ships_tech
		icon = GFX_goal_generic_navy_battleship
		x = 20
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_naval_dockyard }
		
		completion_reward = {
			#BROKEN BY MTG
			#add_tech_bonus = { bonus = 0.5 uses = 1 category = lineship_tech }
		}
	}
	
	focus = {
		id = HAM_focus_seemannsschule
		icon = GFX_goal_generic_navy_doctrines_tactics
		x = 20
		y = 4
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_purchase_ships_tech }
		
		completion_reward = {
			add_manpower = 500
		}
	}
	
	focus = {
		id = HAM_focus_adopt_constitution
		icon = GFX_focus_generic_treaty
		x = 24
		y = 0
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		#available = {
		#	NOT = { has_idea = constitution_adopted }
		#}
		#bypass = {
		##	has_idea = constitution_adopted
		#}
		
		completion_reward = {
			#swap_ideas = {
			#	add_idea = constitution_adopted
			#	remove_idea = no_constitution
			#}
		}
	}
	
	focus = {
		id = HAM_focus_seperate_church
		icon = GFX_Focus_Catholic_Religion
		x = 23
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_adopt_constitution }
		available = {
			NOT = { has_idea = secular_state }
		}
		bypass = {
			has_idea = secular_state
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = secular_state
				remove_idea = state_religion
			}
		}
	}
	
	focus = {
		id = HAM_focus_full_equality
		icon = GFX_goal_generic_major_alliance
		x = 23
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_seperate_church }
		available = {
			NOT = { has_idea = full_equality }
		}
		bypass = {
			has_idea = full_equality
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = full_equality
				remove_idea = limited_equality
			}
		}
	}
	
	focus = {
		id = HAM_focus_freedom_press
		icon = GFX_Focus_Vote_Election
		x = 23
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_full_equality }
		
		completion_reward = {
			add_stability = 0.05
			add_political_power = 50
		}
	}
	
	focus = {
		id = HAM_focus_open_borders
		icon = GFX_Focus_Map_Gerrymandering
		x = 25
		y = 1
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_adopt_constitution }
		available = {
			NOT = { has_idea = open_borders }
		}
		bypass = {
			has_idea = open_borders
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = open_borders
				remove_idea = border_control
			}
		}
	}
	
	focus = {
		id = HAM_focus_representative_system
		icon = GFX_Focus_Ideology_Support_Liberty
		x = 25
		y = 2
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_open_borders }
		available = {
			NOT = { has_idea = free_elections }
		}
		bypass = {
			has_idea = free_elections
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = free_elections
				remove_idea = no_elections
			}
		}
	}
	
	focus = {
		id = HAM_focus_trade_law
		icon = GFX_Focus_Ideology_Support_Liberalism
		x = 25
		y = 3
		cost = 100
		available_if_capitulated = no
		ai_will_do = {
			factor = 40
		}
		prerequisite = { focus = HAM_focus_representative_system }
		available = {
			NOT = { has_idea = export_focus }
		}
		bypass = {
			has_idea = export_focus
		}
		
		completion_reward = {
			swap_ideas = {
				add_idea = export_focus
				remove_idea = limited_exports
			}
		}
	}
	
}