﻿GetScoreAdjective = {
	type = character

	#poorly
	text = {
		trigger = { scope:task_contract.var:score_tally <= scope:task_contract.var:win_t1_threshold }
		localization_key = task_contract_poorly
	}
	#well
	text = {
		trigger = { scope:task_contract.var:score_tally = scope:task_contract.var:win_t2_threshold }
		localization_key = task_contract_well
	}
	#stellarly
	text = { trigger = { scope:task_contract.var:score_tally = scope:task_contract.var:win_t3_threshold }
		localization_key = task_contract_stellarly
	}
}

GetScriptTopic = {
	type = character
	random_valid = yes

	#strengthening bonds through diplomatic maneuvers
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:diplomacy_topic }
		localization_key = script_topic_diplomacy_01
	}
	#courtesies of the [ROOT.Char.GetCurrentLocation.GetCulture.GetNameNoTooltip] culture
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:diplomacy_topic }
		localization_key = script_topic_diplomacy_02
	}

	#wars and their politics
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:martial_topic }
		localization_key = script_topic_martial_01
	}
	#the battle of [ROOT.Char.GetCurrentLocation.GetBaronyNameExplicitlyNoTooltip]
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:martial_topic }
		localization_key = script_topic_martial_02
	}

	#caring for plants and property
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:stewardship_topic }
		localization_key = script_topic_stewardship_01
	}
	#domesticating and caring for animals
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:stewardship_topic }
		localization_key = script_topic_stewardship_02
	}

	#playing courtiers against each other
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:intrigue_topic }
		localization_key = script_topic_intrigue_01
	}
	#the art of puppetry
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:intrigue_topic }
		localization_key = script_topic_intrigue_02
	}

	#religious studies and their gleanings
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:learning_topic }
		localization_key = script_topic_learning_01
	}
	#the innovations of far-away cultures
	text = {
		trigger = { scope:task_contract.var:passage_topic ?= flag:learning_topic }
		localization_key = script_topic_learning_02
	}
}

GetTradeGoods = {
	type = character
	random_valid = yes

	#set of furs
	text = {
		localization_key = trade_goods_furs
	}

	#handful of ornate, scented pouches
	text = {
		localization_key = trade_goods_pouches
	}

	#vials of red sand
	text = {
		localization_key = trade_goods_vials
	}

	#sample of fresh [ROOT.Char.Custom('SmallAnimal')] meat 
	text = {
		localization_key = trade_goods_meat
	}

	#dish of local [ROOT.Char.Custom('GetLocalStreetFood')]
	text = {
		localization_key = trade_goods_street_food
	}
}

GetPreferedTopicConcept = {
	type = character

	#Diplomacy
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:diplomacy }
		localization_key = task_contract_topic_concept_diplomacy
	}
	#Martial
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:martial }
		localization_key = task_contract_topic_concept_martial
	}
	#Stewardship
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:stewardship }
		localization_key = task_contract_topic_concept_stewardship
	}
	#Intrigue
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:intrigue }
		localization_key = task_contract_topic_concept_intrigue
	}
	#Learning
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:learning }
		localization_key = task_contract_topic_concept_learning
	}
	#Traveler
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:travel }
		localization_key = task_contract_topic_concept_travel
	}
	#Pilgrim
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:pilgrimage }
		localization_key = task_contract_topic_concept_pilgrimage
	}
	#POI
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:poi }
		localization_key = task_contract_topic_concept_poi
	}
}

GetPreferedTopic = {
	type = character
	random_valid = yes

	#Diplomacy
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:diplomacy }
		localization_key = task_contract_topic_diplomacy_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:diplomacy }
		localization_key = task_contract_topic_diplomacy_02
	}

	#Martial
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:martial }
		localization_key = task_contract_topic_martial_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:martial }
		localization_key = task_contract_topic_martial_02
	}

	#Stewardship
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:stewardship }
		localization_key = task_contract_topic_stewardship_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:stewardship }
		localization_key = task_contract_topic_stewardship_02
	}

	#Intrigue
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:intrigue }
		localization_key = task_contract_topic_intrigue_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:intrigue }
		localization_key = task_contract_topic_intrigue_02
	}

	#Learning
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:learning }
		localization_key = task_contract_topic_learning_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:learning }
		localization_key = task_contract_topic_learning_02
	}

	#Traveler
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:travel }
		localization_key = task_contract_topic_travel_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:travel }
		localization_key = task_contract_topic_travel_02
	}

	#Pilgrim
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:pilgrimage }
		localization_key = task_contract_topic_pilgrimage_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:pilgrimage }
		localization_key = task_contract_topic_pilgrimage_02
	}

	#POI
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:poi }
		localization_key = task_contract_topic_poi_01
	}
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:poi }
		localization_key = task_contract_topic_poi_02
	}
}

GetLatestTopic = {
	type = character
	random_valid = yes

	#Diplomacy
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:diplomacy }
		localization_key = task_contract_topic_diplomacy_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:diplomacy }
		localization_key = task_contract_topic_diplomacy_02
	}

	#Martial
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:martial }
		localization_key = task_contract_topic_martial_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:martial }
		localization_key = task_contract_topic_martial_02
	}

	#Stewardship
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:stewardship }
		localization_key = task_contract_topic_stewardship_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:stewardship }
		localization_key = task_contract_topic_stewardship_02
	}

	#Intrigue
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:intrigue }
		localization_key = task_contract_topic_intrigue_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:intrigue }
		localization_key = task_contract_topic_intrigue_02
	}

	#Learning
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:learning }
		localization_key = task_contract_topic_learning_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:learning }
		localization_key = task_contract_topic_learning_02
	}

	#Traveler
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:travel }
		localization_key = task_contract_topic_travel_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:travel }
		localization_key = task_contract_topic_travel_02
	}

	#Pilgrim
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:pilgrimage }
		localization_key = task_contract_topic_pilgrimage_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:pilgrimage }
		localization_key = task_contract_topic_pilgrimage_02
	}

	#POI
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:poi }
		localization_key = task_contract_topic_poi_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:poi }
		localization_key = task_contract_topic_poi_02
	}

	#Stress
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:generic }
		localization_key = task_contract_topic_generic_01
	}
	text = {
		trigger = { scope:task_contract.var:latest_topic = flag:generic }
		localization_key = task_contract_topic_generic_02
	}
}

GetInspirationTopic = {
	type = character

	#Diplomacy
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:diplomacy }
		localization_key = task_contract_topic_inspiration_diplomacy
	}
	#Martial
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:martial }
		localization_key = task_contract_topic_inspiration_martial
	}
	#Stewardship
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:stewardship }
		localization_key = task_contract_topic_inspiration_stewardship
	}
	#Intrigue
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:intrigue }
		localization_key = task_contract_topic_inspiration_intrigue
	}
	#Learning
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:learning }
		localization_key = task_contract_topic_inspiration_learning
	}
	#Traveler
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:travel }
		localization_key = task_contract_topic_inspiration_travel
	}
	#Pilgrim
	text = {
		trigger = { scope:task_contract.var:prefered_topic = flag:pilgrimage }
		localization_key = task_contract_topic_inspiration_pilgrimage
	}
}