﻿law_no_colonial_affairs = {
	group = lawgroup_colonization
	
	icon = "gfx/interface/icons/law_icons/no_colonial_affairs.dds"
	
	progressiveness = 0	
	
	can_enact = {
		custom_tooltip = {
			modifier:country_disallow_law_no_colonial_affairs_bool = no
			text = disallow_law_no_colonial_affairs_tt
		}
	}
	
	ai_will_do = {
		has_law = law_type:law_council_republic
	}	

	ai_enact_weight_modifier = { #Petitions
		value = 0
		
		if = {
			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
			add = 750
		}

		if = {
			limit = {
				has_law = law_type:law_council_republic
			}
			add = 100
		}
		if = {
			limit = {
				has_strategy = ai_strategy_anti_imperialism
			}
			multiply = 2
		}
	}
	ai_impose_chance = {
		value = 0
		
		if = {
			limit = {
				scope:target_country = {
					c:BIC ?= this
					OR = {	
						has_journal_entry = je_british_dictate_plantations
						has_journal_entry = je_british_dictate_military
						has_journal_entry = je_british_dictate_universities
					}
				}
			}
			multiply = 0
		}
	}
}

law_frontier_colonization = {
	group = lawgroup_colonization

	can_enact = {
		OR = {
			AND = {
				is_country_type = colonial
				any_decentralized_country = {
					is_adjacent_to_country = root
				}
			}
			any_scope_state = {
				is_homeland_of_country_cultures = ROOT
				any_neighbouring_state = {
					owner = {
						is_country_type = decentralized
					}
				}
			}
		}
	}
	
	icon = "gfx/interface/icons/law_icons/frontier_colonization.dds"
	
	progressiveness = 25

	unlocking_technologies = {
		colonization
	}

 	
	modifier = {
		building_unincorporated_subsistence_output_mult = 0.2
	}
	
	institution = institution_colonial_affairs

	can_impose = {
		OR = {
			AND = {
				is_in_same_power_bloc = scope:target_country
				AND = {
					modifier:country_can_impose_same_lawgroup_colonization_in_power_bloc_bool = yes
					has_law = scope:law
				}
			}
			can_impose_law_default = yes
		}
	}
	
	ai_will_do = {
		NOR = {
			has_law = law_type:law_colonial_exploitation
			has_law = law_type:law_colonial_resettlement
		}
	}
	
	ai_enact_weight_modifier = { #Petitions
		value = 0
		
		if = {
			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
			add = 750
		}
	}

	ai_impose_chance = {
		value = 0
		
		if = {
			limit = {
				OR = {
					has_law = law_type:law_colonial_resettlement
					has_law = law_type:law_frontier_colonization
				}
				scope:target_country = {
					has_law = law_type:law_no_colonial_affairs
				}
				power_bloc ?= { has_principle_group = principle_group:principle_group_colonial_offices }
			}
			add = 10
		}

		if = {
			limit = {
				scope:target_country = {
					c:BIC ?= this
					OR = {	
						has_journal_entry = je_british_dictate_plantations
						has_journal_entry = je_british_dictate_military
						has_journal_entry = je_british_dictate_universities
					}
				}
			}
			multiply = 0
		}
	}
}

law_colonial_resettlement = {
	group = lawgroup_colonization
	
	icon = "gfx/interface/icons/law_icons/colonial_resettlement.dds"
	
	progressiveness = 25

	unlocking_technologies = {
		colonization
	}
	
	modifier = {
				building_unincorporated_subsistence_output_mult = 0.2

	}
	
	institution = institution_colonial_affairs

	can_impose = {
		OR = {
			AND = {
				is_in_same_power_bloc = scope:target_country
				AND = {
					modifier:country_can_impose_same_lawgroup_colonization_in_power_bloc_bool = yes
					has_law = scope:law
				}
			}
			can_impose_law_default = yes
		}
	}
	
	ai_will_do = {
		OR = {
			has_law = law_type:law_colonial_exploitation
			navy_size >= 50
		}
	}

	ai_enact_weight_modifier = { #Petitions
		value = 0
		
		if = {
			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
			add = 750
		}
	}

	ai_impose_chance = {
		value = 0
		
		if = {
			limit = {
				OR = {
					has_law = law_type:law_colonial_resettlement
					has_law = law_type:law_frontier_colonization
				}
				scope:target_country = {
					has_law = law_type:law_no_colonial_affairs
				}
				power_bloc ?= { has_principle_group = principle_group:principle_group_colonial_offices }
			}
			add = 10
		}

		if = {
			limit = {
				scope:target_country = {
					c:BIC ?= this
					OR = {	
						has_journal_entry = je_british_dictate_plantations
						has_journal_entry = je_british_dictate_military
						has_journal_entry = je_british_dictate_universities
					}
				}
			}
			multiply = 0
		}
	}
}

law_colonial_exploitation = {
	group = lawgroup_colonization
	
	icon = "gfx/interface/icons/law_icons/colonial_exploitation.dds"
	
	progressiveness = -25

	unlocking_technologies = {
		colonization
	}
	
	modifier = {
		building_group_bg_plantations_unincorporated_throughput_add = 0.1
		building_group_bg_rubber_unincorporated_throughput_add = 0.1
		building_group_bg_logging_unincorporated_throughput_add = 0.1
		building_group_bg_mining_unincorporated_throughput_add = 0.1
	}
	
	institution = institution_colonial_affairs 

	can_impose = {
		OR = {
			AND = {
				is_in_same_power_bloc = scope:target_country
				AND = {
					modifier:country_can_impose_same_lawgroup_colonization_in_power_bloc_bool = yes
					has_law = scope:law
				}
			}
			can_impose_law_default = yes
		}
	}

	ai_will_do = {
		OR = {
			has_law = law_type:law_colonial_resettlement
			navy_size >= 50
		}
	}

	ai_enact_weight_modifier = { #Petitions
		value = 0
		
		if = {
			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
			add = 750
		}
	}

	ai_impose_chance = {
		value = 0
		
		if = {
			limit = {
				has_law = law_type:law_colonial_exploitation
				scope:target_country = {
					has_law = law_type:law_no_colonial_affairs
				}
				power_bloc ?= { has_principle_group = principle_group:principle_group_colonial_offices }
			}
			add = 10
		}

		if = {
			limit = {
				scope:target_country = {
					c:BIC ?= this
					OR = {	
						has_journal_entry = je_british_dictate_plantations
						has_journal_entry = je_british_dictate_military
						has_journal_entry = je_british_dictate_universities
					}
				}
			}
			multiply = 0
		}
	}
}
