targetted_decisions = {
	mages_guild_hire_battlemages = {
		ai_check_interval = 12
		potential = {
			is_within_diplo_range = FROM
			society_member_of = mages_guild
			is_society_grandmaster = yes
			NOR = {
				war_with = FROM
				any_society_member = { has_character_flag = requested_battlemages }
			}
		}
		
		from_potential = {
			NOT = { trait = incapable }
			society_member_of = mages_guild
			society_rank > 3
			is_society_grandmaster = no
		}
		allow = {
			FROM = {
				has_society_currency_major_trigger = yes
				wealth = 150
				is_inaccessible_trigger = no
				prisoner = no
			}
			is_inaccessible_trigger = no
			prisoner = no
			custom_tooltip = {
				text = hired_out_battlemages_cooldown_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = hired_out_battlemages_cd
					}
				}
			}
		}
		
		
		effect = {
			FROM = {
				detract_society_currency_major_effect = yes
				set_character_flag = requested_battlemages
				save_event_target_as = battlemage_requester
			}
			
			hidden_effect = {
				character_event = { id = magg_event.0052 }
				add_character_modifier = {
					name = hired_out_battlemages_cd
					hidden = yes
					years = 2
				}
			}
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 2
			modifier = {
				factor = 2
				war = yes
			}
			modifier = {
				factor = 0.1
				war = no
			}
			modifier = {
				factor = 0.5
				NOR = {
					tier = KING
					tier = EMPEROR
				}
			}
		}
	}
	
	mages_guild_hire_battlemages_grandmaster = {
		ai_check_interval = 12
		
		filter = self
		ai_target_filter = self
		
		potential = {
			NOT = { trait = incapable }
			society_member_of = mages_guild
			is_society_grandmaster = yes
			society_rank > 3
		}
		
		allow = {
			has_society_currency_major_trigger = yes
			wealth = 150
			is_inaccessible_trigger = no
			prisoner = no
			custom_tooltip = {
				text = hired_out_battlemages_cooldown_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = hired_out_battlemages_cd
					}
				}
			}
		}
		
		
		effect = {
			detract_society_currency_major_effect = yes
			set_character_flag = requested_battlemages
			
			hidden_effect = {
				character_event = { id = magg_event.0054 }
				add_character_modifier = {
					name = hired_out_battlemages_cd
					hidden = yes
					years = 2
				}
			}
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 2
			modifier = {
				factor = 2
				war = yes
			}
			modifier = {
				factor = 0.1
				war = no
			}
			modifier = {
				factor = 0.5
				NOR = {
					tier = KING
					tier = EMPEROR
				}
			}
		}
	}
	
	supernatural_subjugation_decision = {
		ai_check_interval = 12
		
		hide_in_decisions_list = yes # This is shown in the Society View
		
		potential = {
			is_within_diplo_range = FROM
			OR = {
				#trait = vampire
				culture_group = undead
				has_character_modifier = lycanthropy
				has_character_modifier = wolf_child
				has_character_modifier = wolf_blood
				has_character_modifier = demon_child_non_pagan
				has_character_modifier = known_witch
			}
		}
		
		from_potential = {
			always = no
		}
		allow = {
			always = no
		}
		
		
		effect = {
			#Nothing, this is a dummy decision
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 0
		}
	}
	
	witchhunters_company_join_war = {
		ai_check_interval = 12
		potential = {
			society_member_of = witchhunters
			any_demesne_title = { title = d_dawnguard_company }
			NOR = {
				war_with = FROM
				any_society_member = { has_character_flag = requested_battlemages }
			}
		}
		
		from_potential = {
			NOT = { trait = incapable }
			society_member_of = witchhunters
			society_rank > 2
			war = yes
		}
		allow = {
			is_within_diplo_range = FROM
			war = no
			FROM = {
				is_primary_war_defender = yes
				custom_tooltip = {
					text = witchhunters_dawnguard_aid_troops_tt
					NOT = { has_earmarked_regiments = dawnguard_aid_troops }
				}
				any_war = {
					attacker = {
						custom_tooltip = {
							text = witchhunters_company_join_war_tt
							OR = {
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									trait = wizard
									OR = {
										trait = cynical
										trait = cruel
										trait = lunatic
										trait = possessed
									}
									NOT = { trait = zealous }
								}
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									trait = sorcerer
									NOT = { trait = zealous }
								}
								
								AND = {
									has_global_flag = magical_age_restored
									trait = vampire
								}
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									has_character_modifier = known_vampire
								}
								AND = {
									has_global_flag = magical_age_restored
									trait = werewolf
								}
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									has_character_modifier = known_werewolf
								}
								
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									culture_group = elven
								}
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									culture_group = draconian
								}
								AND = {
									NOT = { has_global_flag = magical_age_restored }
									culture_group = ork
								}
								culture_group = undead
								has_character_modifier = lycanthropy
								has_character_modifier = wolf_child
								has_character_modifier = wolf_blood
								has_character_modifier = demon_child_non_pagan
								has_character_modifier = known_witch
							}
						}
					}
				}
				has_society_currency_major_trigger = yes
				is_inaccessible_trigger = no
				prisoner = no
			}
			is_inaccessible_trigger = no
			prisoner = no
		}
		
		
		effect = {
			FROM = {
				detract_society_currency_major_effect = yes
				save_event_target_as = dawnguard_aid_requester
			}
			hidden_effect = {
				character_event = { id = witch_event.0035 }
			}
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 2
			modifier = {
				factor = 0.25
				OR = {
					tier = KING
					tier = EMPEROR
				}
			}
		}
	}
}

society_decisions = {
	mages_guild_acquire_ingredients_decision = {
		potential = {
			society_member_of = mages_guild
		}
		
		allow = {
			custom_tooltip = {
				text = tooltip_not_busy
				hidden_trigger = {
					block_general_event_trigger = no
				}
			}
			custom_tooltip = {
				text = acquire_ingredients_decision_cooldown_timer_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = acquire_ingredients_decision_cooldown_timer
					}
				}
			}
			custom_tooltip = {
				text = acquire_ingredients_decision_magic_apprentice_requirement
				hidden_trigger = {
					OR = {
						any_courtier_or_vassal = {
							liege = { character = ROOT }
							has_minor_title = title_mages_guild_apprentice
						}
						any_ward = { has_minor_title = title_mages_guild_apprentice }
					}
				}
			}
			custom_tooltip = {
				text = acquire_ingredients_decision_too_many_ingredients
				hidden_trigger = {
					NOT = {
						any_artifact = {
							count = 5
							has_artifact_flag = ingredient
						}
					}
				}
			}
		}
		
		effect = {
			custom_tooltip = { text = acquire_ingredients_effect_tooltip }
			add_character_modifier = {
				modifier = acquire_ingredients_decision_cooldown_timer
				years = 5
				hidden = yes
			}
			character_event = { id = magg_event.0009 }
		}
		
		revoke_allowed = { always = no }
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.001 # Slow down
			}
			modifier = {
				factor = 0 # Already have ingredients
				any_artifact = {
					has_artifact_flag = ingredient
				}
			}
		}
	}
	
	mages_guild_practice_magic = {
		potential = {
			society_member_of = mages_guild
			NOR = {
				has_character_flag = practicing_magic
				has_character_flag = practicing_magic_guild
				has_character_flag = practicing_magic_court
			}
		}

		allow = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			society_rank < 3
			NOT = { has_character_modifier = mana_depleted }
			NOT = { has_character_flag = practiced_magic }
		}

		effect = {
			custom_tooltip = {
				text = practice_magic_decision_effect_tooltip
				set_character_flag = practicing_magic
				character_event = { id = magg_event.0020 }
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.001 # Slow down
			}
		}
	}
	
	mages_guild_enchant_equipment = {
		ai_check_interval = 12
		potential = {
			society_member_of = mages_guild
			society_rank > 2
			OR = {
				mercenary = no
				ai = no
			}
    		is_incapable = no
		}
		allow = {
			is_inaccessible_trigger = no
			OR = {
				custom_tooltip = {
					text = enchant_equipment_has_weapons_tt
					any_artifact = {
						AND = {
							quality < 3
							has_artifact_flag = created
							has_artifact_flag = combat_weapon
							NOT = { has_artifact_flag = enchanted }
							NOT = { has_artifact_flag = curse }
						}
					}
				}
				custom_tooltip = {
					text = enchant_equipment_has_armor_tt
					any_artifact = {
						AND = {
							quality < 3
							has_artifact_flag = created
							has_artifact_flag = armor_set
							NOT = { has_artifact_flag = enchanted }
							NOT = { has_artifact_flag = curse }
						}
					}
				}
				#custom_tooltip = {
				#	text = employ_a_smith_no_crowns_tt
				#	NOT = { any_artifact = { has_artifact_flag = crown_jewel } }
				#}
			}
			has_society_currency_minor_trigger = yes
			NOT = { has_character_modifier = mana_depleted }
			custom_tooltip = {
				text = enchanted_equipment_cooldown_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = enchanted_equipment_cd
					}
				}
			}
		}
		effect = {
			custom_tooltip = {
				text = enchant_equipment_tt
				hidden_effect = {
					character_event = { id = magg_event.0044 }
					add_character_modifier = {
						name = enchanted_equipment_cd
						hidden = yes
						years = 2
					}
				}
			}
		}
		revoke_allowed = {
			always = no
		}
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.5
				NOR = {
					tier = KING
					tier = EMPEROR
				}
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
			modifier = {
				factor = 0.1
				trait = content
			}
		}
	}
	
	mages_guild_invite_mage = {
		is_high_prio = yes
		only_playable = yes
		
		potential = {
			society_rank > 1
			society_member_of = mages_guild
		}

		allow = {
			is_inaccessible_trigger = no
			has_society_currency_medium_trigger = yes
			custom_tooltip = {
				text = invite_mage_cooldown_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = invite_mage_cd
					}
				}
			}
		}

		effect = {
			detract_society_currency_medium_effect = yes
			
			custom_tooltip = {
				text = mages_guild_invite_mage_tt
				hidden_effect = {
					character_event = { id = magg_event.0049 days = 7 }
					add_character_modifier = {
						name = invite_mage_cd
						hidden = yes
						years = 5
					}
				}
			}
		}

		revoke_allowed = {
			always = no
		}

		ai_will_do = {
			factor = 0.1
			modifier = {
				factor = 0.01
				any_courtier = { society_member_of = mages_guild } #Less likely to invite if there is already someone else at court
			}
			modifier = {
				factor = 2
				OR = {
					tier = KING
					tier = EMPEROR
				}
			}
		}
	}
	
	witchhunters_rebuild_fort = {
		potential = {
			society_member_of = witchhunters
			NOR = {
				has_global_flag = fort_dawnguard_being_rebuilt
				has_global_flag = fort_dawnguard_rebuilt
			}
		}

		allow = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			any_demesne_title = { title = c_ulm }
			wealth = 300
		}

		effect = {
			custom_tooltip = {
				text = rebuild_fort_decision_effect_tooltip
				set_global_flag = fort_dawnguard_being_rebuilt
				character_event = { id = witch_event.0028 }
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.5
				NOR = {
					tier = KING
					tier = EMPEROR
				}
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
			modifier = {
				factor = 0.1
				trait = content
			}
		}
	}
	
	witchhunters_train_wardog = {
		potential = {
			society_member_of = witchhunters
			NOR = {
				has_character_flag = training_wardog
				has_character_flag = training_wardog_failed
				has_character_flag = trained_wardog
				has_character_flag = offered_puppy
			}
		}

		allow = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			NOR = {
				has_character_modifier = guard_dogs
				has_character_modifier = pet_hunting_dog
				has_character_modifier = guide_dog
				has_character_modifier = lost_dog
				custom_tooltip = {
					text = masterless_dog_witchhunters_decision_tooltip
					OR = {
						has_character_modifier = masterless_dog
						has_character_modifier = pet_masterless_dog
					}
				}
				custom_tooltip = {
					text = house_dog_witchhunters_decision_tooltip
					OR = {
						has_character_modifier = house_dog
						has_character_modifier = pet_house_dog
					}
				}
			}
		}

		effect = {
			custom_tooltip = {
				text = train_wardog_decision_effect_tooltip
				set_character_flag = training_wardog
				character_event = { id = witch_event.0004 }
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.001 # Slow down
			}
		}
	}
	
	witchhunters_purchase_crossbow = {
		ai_check_interval = 12
		potential = {
			society_member_of = witchhunters
			society_rank > 1
			age = 16
    		is_incapable = no
		}
		allow = {
			hidden_trigger = {
				OR = {
					ai = no
					wealth = 200
				}
			}
			is_inaccessible_trigger = no
			NOR = {
				custom_tooltip = {
					text = purchase_crossbow_has_bow_tt
					any_artifact = {
						AND = {
							quality > 1
							has_artifact_flag = bow
						}
					}
				}
				custom_tooltip = {
					text = purchase_crossbow_has_crossbow_tt
					any_artifact = {
						has_artifact_flag = crossbow
					}
				}
			}
			has_society_currency_minor_trigger = yes
			#NOT = { has_character_modifier = mana_depleted }
			custom_tooltip = {
				text = employ_a_smith_cooldown_tt
				hidden_trigger = {
					NOT = {
						has_character_modifier = employ_a_smith_cd
					}
				}
			}
		}
		effect = {
			custom_tooltip = {
				text = purchase_crossbow_tt
				character_event = { id = witch_event.0018 }
				add_character_modifier = {
					name = employ_a_smith_cd
					hidden = yes
					years = 2
				}
			}
		}
		revoke_allowed = {
			always = no
		}
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.5
				NOR = {
					tier = KING
					tier = EMPEROR
				}
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
			modifier = {
				factor = 0.1
				trait = content
			}
		}
	}
}