namespace = banker

################################################
# Borrowing money from bankers
################################################
# Hidden - decide the amount to lend
character_event = {
	id = banker.1
	
	is_triggered_only = yes
	hide_window = yes
	
	option = { # Lend 300 gold
		name = OK
		character_event = { id = banker.2 days = 3 }
		ai_chance = {
			factor = 1
			modifier = { factor = 5 tier = king }
			modifier = { factor = 10 tier = emperor }
			modifier = { factor = 2 trait = tolerant }
			modifier = { factor = 2 crownlaw_title = { has_law = tolerance_2 } }
			modifier = { factor = 2 NOT = { trait = racist } }
			modifier = { factor = 2 NOT = { trait = greedy } }
			modifier = { factor = 2 NOT = { trait = envious } }
			modifier = { factor = 10 has_character_flag = repaid_loan_early }
			modifier = { factor = 2 stewardship = 20 }
			modifier = { factor = 2 stewardship = 15 }
			modifier = { factor = 2 stewardship = 10 }
		}
		clr_character_flag = repaid_loan_early
	}
	option = { # Lend 200 gold
		name = OK
		character_event = { id = banker.3 days = 3 }
		ai_chance = {
			factor = 1
			modifier = { factor = 5 tier = duke }
			modifier = { factor = 2 NOT = { trait = greedy } }
			modifier = { factor = 2 NOT = { trait = envious } }
			modifier = { factor = 2 NOT = { trait = racist } }
			modifier = { factor = 2 crownlaw_title = { has_law = tolerance_2 } }
			modifier = { factor = 2 has_character_flag = refused_repaying_loan }
			modifier = { factor = 4 has_character_flag = repaid_loan_early }
			modifier = { factor = 2 stewardship = 15 }
			modifier = { factor = 2 stewardship = 10 }
		}
		clr_character_flag = repaid_loan_early
	}
	option = { # Lend 100 gold
		name = OK
		character_event = { id = banker.4 days = 3 }
		ai_chance = {
			factor = 1
			modifier = { factor = 5 tier = count }
			modifier = { factor = 2 NOT = { trait = greedy } }
			modifier = { factor = 2 NOT = { trait = envious } }
			modifier = { factor = 2 trait = racist }
			modifier = { factor = 2 has_character_flag = repaid_loan_early }
			modifier = { factor = 2 stewardship = 10 }
		}
		clr_character_flag = repaid_loan_early
	}
	option = { # Refuse lending gold
		name = OK
		character_event = { id = banker.5 days = 3 }
		ai_chance = {
			factor = 1
			modifier = { factor = 5 tier = baron }
			modifier = { factor = 2 crownlaw_title = { has_law = tolerance_0 } }
			modifier = { factor = 2  trait = racist }
			modifier = { factor = 2 trait = greedy }
			modifier = { factor = 2 trait = envious }
			modifier = { factor = 2 NOT = { stewardship = 10 } }
		}
		clr_character_flag = repaid_loan_early
	}
}
# Lend 300 gold
character_event = {
	id = banker.2
	desc = EVTDESCbanker.2
	picture = GFX_evt_market
	
	is_triggered_only = yes
	
	option = { # Take whole offered sum
		name = EVTOPTAbanker.2
		add_character_modifier = { name = loan_300 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 300
		ai_chance = { factor = 10 }
	}
	option = { # Take only 200 gold
		name = EVTOPTBbanker.2
		add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 200
		ai_chance = { factor = 5 }
	}
	option = { # Take only 100 gold
		name = EVTOPTCbanker.2
		add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 100
		ai_chance = { factor = 1 }
	}
	option = {
		name = EVTOPTDbanker.2
		clr_character_flag = bank_deciding_loan
	}
}
# Lend 200 gold
character_event = {
	id = banker.3
	desc = EVTDESCbanker.3
	picture = GFX_evt_market
	
	is_triggered_only = yes
	
	option = { # Take whole offered sum
		name = EVTOPTAbanker.3
		add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 200
		ai_chance = { factor = 2 }
	}
	option = { # Take only 100 gold
		name = EVTOPTBbanker.3
		add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 100
		ai_chance = { factor = 1 }
	}
	option = {
		name = EVTOPTCbanker.3
		clr_character_flag = bank_deciding_loan
	}
}
# Lend 100 gold
character_event = {
	id = banker.4
	desc = EVTDESCbanker.4
	picture = GFX_evt_market
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAbanker.4
		add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		clr_character_flag = bank_deciding_loan
		wealth = 100
	}
	option = {
		name = EVTOPTBbanker.4
		clr_character_flag = bank_deciding_loan
	}
}
# Refuse lending gold
character_event = {
	id = banker.5
	desc = EVTDESCbanker.5
	picture = GFX_evt_market
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAbanker.5
		add_character_modifier = { name = denied_loan duration = 1080 }
		clr_character_flag = bank_deciding_loan
	}
}
# Requesting to repay the loan early if have enough money
character_event = {
	id = banker.6
	desc = EVTDESCbanker.6
	picture = GFX_evt_market
	
	trigger = {
		OR = {
			AND = {
				has_character_modifier = loan_100
				wealth = 120
			}
			AND = {
				has_character_modifier = loan_200
				wealth = 240
			}
			AND = {
				has_character_modifier = loan_300
				wealth = 360
			}
		}
		NOT = { has_character_flag = didnt_repay_loan_early }
		NOT = { has_character_modifier = refused_repaying_loan_100 }
		NOT = { has_character_modifier = refused_repaying_loan_200 }
		NOT = { has_character_modifier = refused_repaying_loan_300 }
	}
	
	mean_time_to_happen = {
		days = 60
	}
	
	option = { # Repay whole loan
		name = EVTOPTAbanker.6
		if = {
			limit = { has_character_modifier = loan_100 }
			remove_character_modifier = loan_100
			wealth = -120
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			remove_character_modifier = loan_200
			wealth = -240
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			remove_character_modifier = loan_300
			wealth = -360
		}
		set_character_flag = repaid_loan_early
	}
	option = { # I still have time
		name = EVTOPTBbanker.6
		set_character_flag = didnt_repay_loan_early
	}
}
# Requesting to repay the loan
character_event = {
	id = banker.7
	desc = EVTDESCbanker.7
	picture = GFX_evt_market
	
	trigger = {
		OR = {
			has_character_modifier = loan_100
			has_character_modifier = loan_200
			has_character_modifier = loan_300
		}
		NOT = { has_character_flag = delayed_repaying_loan }
		NOT = { has_character_modifier = refused_repaying_loan_100 }
		NOT = { has_character_modifier = refused_repaying_loan_200 }
		NOT = { has_character_modifier = refused_repaying_loan_300 }
	}
	
	mean_time_to_happen = {
		years = 10
	}
	
	option = { # Repay whole loan
		name = EVTOPTAbanker.7
		if = {
			limit = { has_character_modifier = loan_100 }
			remove_character_modifier = loan_100
			wealth = -120
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			remove_character_modifier = loan_200
			wealth = -240
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			remove_character_modifier = loan_300
			wealth = -360
		}
		clr_character_flag = extended_repaying_loan
		clr_character_flag = didnt_repay_loan_early
	}
	option = { # Repay 100 gold
		name = EVTOPTBbanker.7
		trigger = {
			OR = {
				has_character_modifier = loan_200
				has_character_modifier = loan_300
			}
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			remove_character_modifier = loan_200
			add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			remove_character_modifier = loan_300
			add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		}
		wealth = -120
	}
	option = { # Extend the loan
		name = EVTOPTCbanker.7
		tooltip_info = stewardship
		trigger = {
			stewardship = 10
			NOT = { has_character_flag = extended_repaying_loan }
		}
		set_character_flag = extended_repaying_loan
		custom_tooltip = { text = bank_extended_loan }
	}
	option = { # Not now
		name = EVTOPTDbanker.7
		set_character_flag = delayed_repaying_loan
		custom_tooltip = { text = bank_is_upset }
	}
}
# Second request to repay the loan
character_event = {
	id = banker.8
	desc = EVTDESCbanker.8
	picture = GFX_evt_market
	
	trigger = {
		OR = {
			has_character_modifier = loan_100
			has_character_modifier = loan_200
			has_character_modifier = loan_300
		}
		has_character_flag = delayed_repaying_loan
		NOT = {
			has_character_modifier = refused_repaying_loan_100
			has_character_modifier = refused_repaying_loan_200
			has_character_modifier = refused_repaying_loan_300
		}
	}
	
	mean_time_to_happen = {
		years = 10
	}
	
	immediate = {
		clr_character_flag = delayed_repaying_loan
	}
	
	option = { # Repay whole loan
		name = EVTOPTAbanker.8
		if = {
			limit = { has_character_modifier = loan_100 }
			remove_character_modifier = loan_100
			wealth = -120
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			remove_character_modifier = loan_200
			wealth = -240
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			remove_character_modifier = loan_300
			wealth = -360
		}
		clr_character_flag = didnt_repay_loan_early
		clr_character_flag = extended_repaying_loan
	}
	option = { # Repay 100 gold
		name = EVTOPTBbanker.8
		trigger = {
			OR = {
				has_character_modifier = loan_200
				has_character_modifier = loan_300
			}
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			remove_character_modifier = loan_200
			add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			remove_character_modifier = loan_300
			add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		}
		wealth = -120
	}
	option = { # Refuse repaying the loan
		name = EVTOPTCbanker.8
		set_character_flag = refused_repaying_loan
		custom_tooltip = { text = bank_is_very_upset }
		clr_character_flag = didnt_repay_loan_early
		clr_character_flag = extended_repaying_loan
		if = {
			limit = { has_character_modifier = loan_100 }
			add_character_modifier = { name = refused_repaying_loan_100 duration = -1 inherit = yes }
			remove_character_modifier = loan_100
		}
		if = {
			limit = { has_character_modifier = loan_200 }
			add_character_modifier = { name = refused_repaying_loan_200 duration = -1 inherit = yes }
			remove_character_modifier = loan_200
		}
		if = {
			limit = { has_character_modifier = loan_300 }
			add_character_modifier = { name = refused_repaying_loan_300 duration = -1 inherit = yes }
			remove_character_modifier = loan_300
		}
		hidden_tooltip = {
			add_character_modifier = { name = refused_repaying_loan_heir duration = -1 inherit = yes hidden = yes}
		}
	}
}
# Previous ruler refused to repay the loan
character_event = {
	id = banker.9
	desc = EVTDESCbanker.9
	picture = GFX_evt_market
	
	trigger = {
		OR = {
			has_character_modifier = refused_repaying_loan_100
			has_character_modifier = refused_repaying_loan_200
			has_character_modifier = refused_repaying_loan_300
		}
		has_character_modifier = refused_repaying_loan_heir
		NOT = { has_character_flag = refused_repaying_loan }
	}
	
	mean_time_to_happen = {
		days = 60
	}
	
	option = { # Repay whole loan
		name = EVTOPTAbanker.9
		if = {
			limit = { has_character_modifier = refused_repaying_loan_100 }
			remove_character_modifier = refused_repaying_loan_100
			wealth = -120
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_200 }
			remove_character_modifier = refused_repaying_loan_200
			wealth = -240
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_300 }
			remove_character_modifier = refused_repaying_loan_300
			wealth = -360
		}
		clr_character_flag = didnt_repay_loan_early
		remove_character_modifier = refused_repaying_loan_heir
	}
	option = { # Repay 100 gold
		name = EVTOPTBbanker.9
		trigger = {
			OR = {
				has_character_modifier = refused_repaying_loan_200
				has_character_modifier = refused_repaying_loan_300
			}
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_200 }
			remove_character_modifier = refused_repaying_loan_200
			add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_300 }
			remove_character_modifier = refused_repaying_loan_300
			add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		}
		wealth = -120
		remove_character_modifier = refused_repaying_loan_heir
	}
	option = { # Will repay the loan
		name = EVTOPTCbanker.9
		if = {
			limit = { has_character_modifier = refused_repaying_loan_100 }
			remove_character_modifier = refused_repaying_loan_100
			add_character_modifier = { name = loan_100 duration = -1 inherit = yes }
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_200 }
			remove_character_modifier = refused_repaying_loan_200
			add_character_modifier = { name = loan_200 duration = -1 inherit = yes }
		}
		if = {
			limit = { has_character_modifier = refused_repaying_loan_300 }
			remove_character_modifier = refused_repaying_loan_300
			add_character_modifier = { name = loan_300 duration = -1 inherit = yes }
		}
		remove_character_modifier = refused_repaying_loan_heir
	}
	option = { # Will not repay the loan
		name = EVTOPTDbanker.9
		remove_character_modifier = refused_repaying_loan_heir
	}
}
