namespace = grenade

#generic spawn event
character_event = {
	id = grenade.1
	desc = EVTDESAgrenade.1
	picture = GFX_evt_religious_exultation
	
	only_playable = yes
	min_age = 16
	
	
	trigger = {
		religion_group = christian
		OR = {
			trait = lunatic
			trait = zealous
			trait = possessed
			learning = 20
		}
		NOR = { 
			has_artifact = hand_grenade_of_antioch 
			has_artifact = hand_grenade_of_antioch_permanent
		}
	}
	
	mean_time_to_happen = {
		months = 360
		modifier = {
			factor = 1.3
			trait = zealous
			NOR = {
				trait = lunatic
				trait = possessed
			}
		}
		modifier = {
			factor = 1.5
			trait = cynical
		}
		modifier = {
			factor = 3
			NOR = {
				trait = lunatic
				trait = zealous
				trait = possessed
			}
		}
		modifier = {
			factor = 3
			ai = yes
		}
	}
	
	option = {
		name = EVTOPTAgrenade.1
		add_artifact = hand_grenade_of_antioch
	}
}

#inheritance
character_event = {
	id = grenade.2
	desc = EVTDESAgrenade.2
	picture = GFX_evt_pagan_artifacts
	
	is_triggered_only = yes
	
	trigger = { 
		FROM = { artifact_type = hand_grenade_of_antioch } 
		ROOT = {
			NOR = {
				trait = lunatic
				trait = zealous
				trait = possessed
			}
		}
	}
	
	option = {
		name = EVTOPTAgrenade.2
		destroy_artifact = hand_grenade_of_antioch
	}
}

#start of rabbit
narrative_event = {
	id = grenade.3
	desc = EVTDESAgrenade.3
	picture = GFX_evt_emissary
	title = EVTTITLEAgrenade.3

	only_playable = yes
	min_age = 16
	war = no 
	
	trigger = {
		religion_group = christian
		demesne_size = 2
		OR = {
			has_artifact = hand_grenade_of_antioch 
			has_artifact = hand_grenade_of_antioch_permanent
		}
		NOT = { has_character_flag = hand_grenade_rabbit_met }
	}
	
	mean_time_to_happen = {
		months = 600
		modifier = {
			factor = 0.5
			NOT = { has_global_flag = player_rabbit_event_happened }
		}
		modifier = {
			factor = 1.5
			has_global_flag = player_rabbit_event_happened
		}
		modifier = {
			factor = 3
			ai = yes
		}
	}
	
	immediate = {
		if = {
			limit = { ai = no }
			set_global_flag = player_rabbit_event_happened
		}
		set_character_flag = hand_grenade_rabbit_met
		random_demesne_province = {
			limit = { is_capital = no }
			save_event_target_as = rabbit_province
		}
	}
	
	option = {
		name = EVTOPTAgrenade.3
		custom_tooltip = {
			text = EVTTOOLTIPAgrenade.3
			narrative_event = { id = grenade.4 days = 30 }
		}
		event_target:rabbit_province = { add_province_modifier = { modifier = rabbit_province_modifier duration = -1 } }
	}
}
#arrive at cave, kill a commander
narrative_event = { 
	id = grenade.4
	desc = EVTDESAgrenade.4
	picture = GFX_evt_rabbit_cave
	title = EVTTITLEAgrenade.4

	is_triggered_only = yes

	immediate = {
		random_realm_character = {
			limit = {
				has_minor_title = title_commander
				liege = { character = ROOT }
			}
			save_event_target_as = rabbit_commander_1
		}
	}
	
	option = {
		name = EVTOPTAgrenade.4
		event_target:rabbit_commander_1 = { 
			show_scope_change = no
			death = { death_reason = death_battle } 
		}
		hidden_tooltip = { narrative_event = { id = grenade.5 days = 1 } }
	}
}

#after charge, discuss tactics.
narrative_event = {
	id = grenade.5
	desc = EVTDESAgrenade.5
	picture = GFX_evt_rabbit_attack
	title = EVTTITLEAgrenade.5

	is_triggered_only = yes

	option = {
		name = EVTOPTAgrenade.5
		hidden_tooltip = { narrative_event = { id = grenade.6 days = 2 } }
	}
}

#read instructions, use grenade
narrative_event = {
	id = grenade.6
	desc = EVTDESAgrenade.6
	picture = GFX_evt_rabbit_cave
	title = EVTTITLEAgrenade.6

	is_triggered_only = yes

	option = {
		name = EVTOPTAgrenade.6
		prestige = -100
		hidden_tooltip = { narrative_event = { id = grenade.7 days = 2 } }
	}
	option = {
		trigger = { learning = 15 }
		tooltip_info = learning
		name = EVTOPTBgrenade.6
		hidden_tooltip = { narrative_event = { id = grenade.7 days = 2 } }
	}
}

#end
narrative_event = {
	id = grenade.7
	desc = EVTDESAgrenade.7
	picture = GFX_evt_religious_exultation
	title = EVTTITLEAgrenade.7

	is_triggered_only = yes

	option = {
		name = EVTOPTAgrenade.7
		prestige = 500
		give_nickname = nick_the_legendary
		add_character_modifier = { modifier = killed_an_old_one duration = -1 }
		event_target:rabbit_province = { remove_province_modifier = rabbit_province_modifier }
	}

}



