﻿

namespace = deviantgo_feast

#########################
# deviantgo_feast #
#########################


#0050 can't take it anymore, the men are all just drooling over these courtesans, some have far more intricate jewelry than you
deviantgo_feast.0050 = { 
	type = activity_event
	title = deviantgo_feast.0050.t
	desc = deviantgo_feast.0050.desc
	theme = feast_activity
	cooldown = { years = 1 }
    right_portrait = {
		character = root
		animation = scheme 
	}

    trigger = {
		is_ai = no
		age >= 18
		is_female = yes
		#is_landed = yes
		has_trait = deviants_mask
		has_trait = deviants_campslut
		has_trait_xp = {
			trait = deviants_campslut
			track = campslutfame
			value >= 100
		}
		NOT = { has_trait = deviant_courtesan_slut }
		scope:activity = {
			any_attending_character = {
				count >= 4
				location = scope:province
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
				NOT = { this = root }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { has_trait = eunuch_1 }
				NOT = { has_trait = beardless_eunuch }
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			}
		}
	}
	
	#fine, I can play that game too
	option = {
		name = deviantgo_feast.0050.a
        custom_tooltip = deviantgo_feast.0050.a.tt
		add_trait_force_tooltip = deviant_courtesan_slut 
		trigger_event = deviantgo_feast.0100
	}
    #maybe some will just talk
	option = {
		name = deviantgo_feast.0050.b
        custom_tooltip = deviantgo_feast.0050.b.tt
	}
}


#basic picking man at the feast
deviantgo_feast.0100 = { 
	type = activity_event
	title = deviantgo_feast.0100.t
	desc = deviantgo_feast.0100.desc
	theme = feast_activity
    right_portrait = {
		character = root
		animation = thinking
	}
	left_portrait = {
		character = scope:dnoble_sex_partner_one
		animation = love
	}
    center_portrait = {
		character = scope:dnoble_sex_partner_two
		animation = ecstasy
	}
	lower_left_portrait = {
		character = scope:dnoble_sex_partner_three
		animation = throne_room_applaud_1
	}
	lower_center_portrait = {
		character = scope:dnoble_sex_partner_four
		animation = throne_room_applaud_1
	}

    trigger = {
		is_ai = no
		age >= 18
		#is_landed = yes
		is_female = yes
		has_trait = deviant_courtesan_slut
		scope:activity = {
			any_attending_character = {
				count >= 4
				location = scope:province
				NOT = { has_trait = special_courtesan_client }
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
				NOT = { this = root }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			} 
		}
	}	
    immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					age >= 18
					is_female = yes
				}
				save_scope_as = deviantgo_player_char
			}
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
					NOT = { has_trait = special_courtesan_client }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_one
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
					NOT = { has_trait = special_courtesan_client }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_two
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
					NOT = { has_trait = special_courtesan_client }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
					
				}
				save_scope_as = dnoble_sex_partner_three
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
                    NOT = { this = scope:dnoble_sex_partner_three }
					NOT = { has_trait = special_courtesan_client }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_four
			}
		}
	}
	#service as usual
	option = {
		trigger = {
			has_trait = deviant_courtesan_slut
			has_trait_xp = {
				trait = deviant_courtesan_slut
				track = deviant_courtesan_slut_popularity
				value >= 100
			}
		}
		name = deviantgo_feast.0100.aa
        custom_tooltip = deviantgo_feast.0100.aa.tt
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					is_female = yes
					age >= 18
				}
			save_scope_as = femaleplayerchar
			}
			add_activity_log_entry = {
				key = announcing_self_courtesan_deviantfemale
				character = scope:femaleplayerchar
			}
		}
		hidden_effect = {
			scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								if = {
									limit = {
										NOT = { has_trait = special_courtesan_client }
									}
									add_trait = special_courtesan_client 
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = { 1 2 }
								}
							}
						}
					}					
				}
			scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								if = {
									limit = {
										NOT = { has_trait = special_courtesan_client }
									}
									add_trait = special_courtesan_client 
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = { 1 2 }
								}
							}
						}
					}					
				}
			scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								if = {
									limit = {
										NOT = { has_trait = special_courtesan_client }
									}
									add_trait = special_courtesan_client 
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = { 1 2 }
								}
							}
						}
					}					
				}
			scope:activity = {
				random_attending_character = {
					limit = {
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						exists = liege
						NOT = { has_sexuality = homosexual }
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
						NOT = { has_trait = chaste }
						NOT = { has_trait = shy }
						NOT = { has_trait = celibate }
						NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
						NOT = { has_trait = blind }
						NOT = { has_trait = loyal }
					}
				save_scope_as = deviantmalelog
				}
				add_activity_log_entry = {
					key = male_servicedlog_deviantfemale
					character = scope:deviantmalelog
					target = scope:deviantgo_player_char
					scope:deviantmalelog = {
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = minor_stress_impact_loss
						}
					}
					scope:deviantmalelog = {
						pay_short_term_gold = {
							target = scope:deviantgo_player_char
							gold = { 1 10 }
						}
						hidden_effect = {
							add_trait_xp = {
								trait = special_courtesan_client
								track = special_courtesan_client_met
								value = 10
							}
							add_opinion = {
								target = scope:deviantgo_player_char
								modifier = special_courtesan_relationship
							}
							if = {
								limit = {
									NOT = { has_trait = special_courtesan_client }
								}
								add_trait = special_courtesan_client 
							}
						}
					}
					scope:deviantgo_player_char = {
						hidden_effect = {
							add_trait_xp = {
								trait = deviant_courtesan_slut
								track = deviant_courtesan_slut_popularity
								value = { 1 2 }
							}
						}
					}
				}					
			}
		}
	}	

	#1st guy
	option = {
		name = deviantgo_feast.0100.a
        custom_tooltip = deviantgo_feast.0100.a.tt
        trigger = {
            exists = scope:dnoble_sex_partner_one
        }
		scope:dnoble_sex_partner_one = {
			save_scope_as = dnoble_sex_partner
		}
		duel = {
			skill = diplomacy
			target = scope:dnoble_sex_partner_one
			# you get him to go private
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = 3.5
						min = -49
				}
				custom_tooltip = {
					text = deviantgo_feast.0100.aw.tt
				}	
				trigger_event = deviantgo_feast.0200
			}
			# they refuse
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = -3.5
						min = -49
				}	
				custom_tooltip = {
					text = deviantgo_feast.0100.al.tt
				}		
				hidden_effect = {
					trigger_event = deviantgo_feast.0120
				}	
			}
		}
	}
    #second guy
	option = {
		name = deviantgo_feast.0100.b
        custom_tooltip = deviantgo_feast.0100.b.tt
        trigger = {
            exists = scope:dnoble_sex_partner_two
        }
		scope:dnoble_sex_partner_two = {
			save_scope_as = dnoble_sex_partner
		}
		duel = {
			skill = diplomacy
			target = scope:dnoble_sex_partner_two
			# you get him to go private
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = 3.5
						min = -49
				}
				custom_tooltip = {
					text = deviantgo_feast.0100.aw.tt
				}	
				trigger_event = deviantgo_feast.0200
			}
			# they refuse
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = -3.5
						min = -49
				}	
				custom_tooltip = {
					text = deviantgo_feast.0100.al.tt
				}		
				hidden_effect = {
					trigger_event = deviantgo_feast.0120
				}	
			}
		}	
	}
    #third guy
	option = {
		name = deviantgo_feast.0100.c
        custom_tooltip = deviantgo_feast.0100.c.tt
		trigger = {
            exists = scope:dnoble_sex_partner_three
        }
		scope:dnoble_sex_partner_three = {
			save_scope_as = dnoble_sex_partner
		}
		duel = {
			skill = diplomacy
			target = scope:dnoble_sex_partner_three
			# you get him to go private
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = 3.5
						min = -49
				}
				custom_tooltip = {
					text = deviantgo_feast.0100.aw.tt
				}	
				trigger_event = deviantgo_feast.0200
			}
			# they refuse
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = -3.5
						min = -49
				}	
				custom_tooltip = {
					text = deviantgo_feast.0100.al.tt
				}		
				hidden_effect = {
					trigger_event = deviantgo_feast.0120
				}	
			}
		}
	}
    #fourth guy
	option = {
		name = deviantgo_feast.0100.d
        custom_tooltip = deviantgo_feast.0100.d.tt
        trigger = {
            exists = scope:dnoble_sex_partner_four
        }
		scope:dnoble_sex_partner_four = {
			save_scope_as = dnoble_sex_partner
		}
		duel = {
			skill = diplomacy
			target = scope:dnoble_sex_partner_four
			# you get him to go private
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = 3.5
						min = -49
				}
				custom_tooltip = {
					text = deviantgo_feast.0100.aw.tt
				}	
				trigger_event = deviantgo_feast.0200
			}
			# they refuse
			50 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = -3.5
						min = -49
				}	
				custom_tooltip = {
					text = deviantgo_feast.0100.al.tt
				}		
				hidden_effect = {
					trigger_event = deviantgo_feast.0120
				}	
			}
		}
	}
	#inform everyone
	option = {
		trigger = {
			has_trait = deviant_courtesan_slut
		}
		name = deviantgo_feast.0100.y
        custom_tooltip = deviantgo_feast.0100.y.tt
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					is_female = yes
					age >= 18
				}
			save_scope_as = femaleplayerchar
			}
			add_activity_log_entry = {
				key = announcing_self_courtesan_deviantfemale
				character = scope:femaleplayerchar
			}
		}
		hidden_effect = {
			trigger_event = {
					id = deviantgo_feast.0300
					days = 1 
			}
			trigger_event = {
					id = deviantgo_feast.0300
					days = 2 
			}
			trigger_event = {
					id = deviantgo_feast.0300
					days = 3 
			}
			trigger_event = {
					id = deviantgo_feast.0300
					days = 4 
			}
			hidden_effect = {
				add_trait_xp = {
					trait = deviant_courtesan_slut
					track = deviant_courtesan_slut_popularity
					value = 10
				}
				add_trait_xp = {
					trait = deviant_courtesan_slut
					track = deviant_courtesan_slut_infamy
					value = 35
				}
			}
			#random list for things that can happen on the 5th day? like lust want vag cum, and other later but 80 focus on nothing
			random_list = {
				20 = {
					#lustful wants vag, promises to pull out
					trigger_event = {
							id = deviantgo_feast.0400
							days = 5 
					}
				}
				20 = {
					#if plus 10 clients, want gangbang
					trigger_event = {
							id = deviantgo_feast.0600
							days = 5 
					}
				}
				#nothing happens
				80 = {

				}
			}
		}
	}
    #maybe not
	option = {
		name = deviantgo_feast.0100.x
        custom_tooltip = deviantgo_feast.0100.x.tt
	}
}


#0120 if he refuse/walk away
deviantgo_feast.0120 = { 
	type = activity_event
	title = deviantgo_feast.0120.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = sadistic
					} 
				}
			desc = deviantgo_feast.0120.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
					} 
				}
			desc = deviantgo_feast.0120.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
					} 
				}
			desc = deviantgo_feast.0120.bb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = {
							has_relation_nemesis = root
							has_relation_rival = root 
						}
					} 
				}
			desc = deviantgo_feast.0120.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0120.xa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0120.xb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0120.xc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0120.xd.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0120.xe.desc
			}
		}
	}
	theme = feast_activity
    right_portrait = {
		character = root
		animation = shock
	}
    center_portrait = {
		character = scope:dnoble_sex_partner
		animation = disgust
	}
	
	# got refused, okay then, but who knows what the effects are
	option = {
		name = deviantgo_feast.0120.a
        custom_tooltip = deviantgo_feast.0120.a.tt
		hidden_effect = {
			random_list = {
				25 = {
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_amusedforbeingasked_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
							}
						}
					}	
				}
				25 = {
					trigger = {
						scope:dnoble_sex_partner = {
							OR = {
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
								has_relation_rival = root 
								has_relation_nemesis = root
							}
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_digustedforbeingasked_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_gain
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = disgusted_opinion
									opinion = -10
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_infamy
										value = 1
									}
								}
							}	
						}
					}	
					
				}
				25 = {
				}
			}	
		}
	}
}	
#0121 if he make a scene/humiliate you

#0200 after going to somewhere private 
deviantgo_feast.0200 = { 
	type = activity_event
	title = deviantgo_feast.0200.t
	desc = deviantgo_feast.0200.a.desc
	theme = deviantscourtesango
	override_background = {
		reference = deviantgoorgy
	}
    right_portrait = {
		character = root
		animation = flirtation_left
	}
    center_portrait = {
		character = scope:dnoble_sex_partner
		animation = scheme 
	}
	
	#offer the usual anal
	option = {
		name = deviantgo_feast.0200.a
        custom_tooltip = deviantgo_feast.0200.a.tt
		trigger_event = deviantgo_feast.0210
		#put all of this into the immediate in the anal route to add random other triggers here?
		
	}


    #leave
	option = {
		name = deviantgo_feast.0200.x
        custom_tooltip = deviantgo_feast.0200.x.tt
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner
			modifier = disappointed_opinion
			opinion = -10
		}
		hidden_effect = {
			random_list = {
				25 = {
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_dissapointedforleaving_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = disappointed_opinion
									opinion = -5
								}
							}
						}
					}	
				}
				25 = {
					trigger = {
						scope:dnoble_sex_partner = {
							OR = {
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
								has_relation_rival = root 
								has_relation_nemesis = root
							}
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_angryfromteased_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = angry_opinion
									opinion = -10
								}
							}
						}
					}	
				}
				25 = {
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_flusteredfrombeingteased_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_gain
									lustful = medium_stress_impact_gain
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = flustered_opinion
									opinion = 10
								}
							}
						}
					}	
				}
				25 = {
				}
			}	
		}
	}
}


#0210 basic anal fucking
deviantgo_feast.0210 = { 
	type = activity_event
	title = deviantgo_feast.0210.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.aa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.ab.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.ac.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.ba.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.bb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0210.bc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0210.xa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0210.xb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0210.xc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0210.xd.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0210.xe.desc
			}
		}
	}	
	theme = deviantscourtesango
	override_background = {
		reference = deviantcourtesanbasicanal
	}
	immediate = {
		#log about stripping
		hidden_effect = {
			random_list = {
				25 = {
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					#sad wtach player strip
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_sadstrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						OR = { 
							has_trait = lustful
						}
					}
					#if lust
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_luststrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_trait = lustful
						}
					}
					#if other
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_otherstrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
			}	
			#log about lubing cock
			random_list = {
				25 = {
					#if they sad
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_sadlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						OR = { 
							has_trait = lustful
						}
					}
					#kicked on the pussy before he leaves
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_lustlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_trait = lustful
					
						}
					}
					#kicked on the pussy before he leaves
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_otherlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
			}	
		}	
		hidden_effect = {
			random_list = {
				25 = {
					#1gtip
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_bonuspay_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = 1
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 1
									}
								}
							}
						}
					}	
				}
				50 = {
					#no tip pay
						
				}
			}	
		}
		#add random basic anal, like fingering you sadi/rival, lust and other rand chance log post
		hidden_effect = {
			random_list = {
				25 = {
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_sadisticaction_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
								stress_impact = {
									base = minor_stress_impact_loss
									sadistic = medium_stress_impact_loss
								}
							}
							scope:femaleplayerchar = {
								stress_impact = {
									base = minor_stress_impact_gain
									lustful = medium_stress_impact_loss
								}
							}
						}
					}	
				}
				25 = {
					#you enjoying it/beingfingered
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_youenjoy_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:femaleplayerchar = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
					}	
				}
				25 = {
					#positive for him
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_enjoying_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
							}
						}
					}	
				}
			}	
		}
	}
	
	#to cum
	option = {
		name = deviantgo_feast.0210.a
        custom_tooltip = deviantgo_feast.0210.a.tt
		trigger_event = deviantgo_feast.0220
		scope:dnoble_sex_partner = {
			add_trait_force_tooltip = special_courtesan_client
			hidden_effect = {
				add_trait_xp = {
					trait = special_courtesan_client
					track = special_courtesan_client_met
					value = 10
				}
				add_opinion = {
					target = scope:deviantgo_player_char
					modifier = special_courtesan_relationship
				}
			}
		} 
	}
}

#0220 basic anal cum
deviantgo_feast.0220 = { 
	type = activity_event
	title = deviantgo_feast.0220.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root 
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root 
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.aa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root 
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.ab.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root 
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.ac.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.ba.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.bb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0220.bc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0220.xa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0220.xb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0220.xc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0220.xd.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_trait = greedy
							has_trait = deceitful
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0220.xe.desc
			}
		}
	}	
	theme = deviantscourtesango
	override_background = {
		reference = deviantcourtesanbasicanalcum
	}
	immediate = {
		hidden_effect = {
			random_list = {
				25 = {
					#doing bad action while cumming
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_badactioncum_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
								stress_impact = {
									base = minor_stress_impact_loss
									sadistic = medium_stress_impact_loss
								}
							}
							scope:femaleplayerchar = {
								stress_impact = {
									base = minor_stress_impact_gain
									lustful = medium_stress_impact_loss
								}
							}
						}
					}	
				}
				25 = {
					#positive for you
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_youenjoycum_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:femaleplayerchar = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				25 = {
					#positive for him
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_enjoycum_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 10
								}
							}
						}
					}	
				}
			}	
		}
		hidden_effect = {
			add_trait_xp = {
				trait = deviant_courtesan_slut
				track = deviant_courtesan_slut_popularity
				value = 1
			}
		}
	}
	
	#asked to pay
	option = {
		trigger = {
			scope:dnoble_sex_partner = {
				OR = { 
					has_trait = greedy
					has_trait = deceitful
					has_trait = sadistic
					has_relation_rival = root
					has_relation_nemesis = root
				}	
			} 
		}
		name = deviantgo_feast.0220.a
        custom_tooltip = deviantgo_feast.0220.a.tt
		pay_short_term_gold = {
			target = scope:dnoble_sex_partner
			gold = tiny_gold_value
		}
		#he amused log
		hidden_effect = {
			scope:activity = {
				random_attending_character = {
					limit = {
						is_ai = no
						is_female = yes
						age >= 18
					}
				save_scope_as = femaleplayerchar
				}
				add_activity_log_entry = {
					key = male_sadgoodrumors_deviantfemale
					character = scope:dnoble_sex_partner
					target = scope:femaleplayerchar
					scope:dnoble_sex_partner = {
						reverse_add_opinion = {
							target = scope:femaleplayerchar
							modifier = amused_opinion
							opinion = 5
						}	
					} 
					scope:femaleplayerchar = {
						hidden_effect = {
							add_trait_xp = {
								trait = deviant_courtesan_slut
								track = deviant_courtesan_slut_popularity
								value = 20
							}
						}
						add_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value = -1
						}
					}
				}
			}	
		}
	}
	#refuse
	option = {
		name = deviantgo_feast.0220.b
        custom_tooltip = deviantgo_feast.0220.b.tt
		trigger = {
			scope:dnoble_sex_partner = {
				OR = { 
					has_trait = greedy
					has_trait = deceitful
					has_trait = sadistic
					has_relation_rival = root
					has_relation_nemesis = root
				}	
			} 
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner
			modifier = amused_opinion
			opinion = 10
		}	
		#trigger logs with bad effects
		hidden_effect = {
			random_list = {
				25 = {
					#he just leaves and badrumors
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_badrumors_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
								
							}
							scope:femaleplayerchar = {
								stress_impact = {
									base = minor_stress_impact_gain
									lustful = minor_stress_impact_loss
								}
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_infamy
										value = 5
									}
								}
							}	
						}
					}	
				}
				25 = {
					trigger = {
						scope:dnoble_sex_partner = {
							OR = { 
								has_trait = sadistic
								has_relation_rival = root
								has_relation_nemesis = root
							}
						}	
					}
					#kicked on the pussy before he leaves
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_kickedpussy_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_gain
									sadistic = minor_stress_impact_gain
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = angry_opinion
									opinion = -10
								}
							}
							scope:femaleplayerchar = {
								stress_impact = {
									base = medium_stress_impact_gain
									lustful = minor_stress_impact_loss
								}
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_infamy
										value = 10
									}
								}
							}
						}
					}	
				}
			}	
		}
	}

	#can you pay now?
	option = {
		name = deviantgo_feast.0220.x
        custom_tooltip = deviantgo_feast.0220.x.tt
		trigger = {
			scope:dnoble_sex_partner = {	
				NOT = { 
					has_trait = greedy
					has_trait = deceitful
					has_trait = sadistic
					has_relation_rival = root
					has_relation_nemesis = root
				}
			} 
		}
		#logs about being paid/or not
		#using rand list to give it base don traits, like, honest, lustful have chance pay more, look at trait and make categories... good payers, medium and bad payers
		hidden_effect = {
			random_list = {
				25 = {
					#well paying
					trigger = {
						scope:dnoble_sex_partner = {
							OR = { 
								has_trait = lustful
								has_trait = honest
								has_trait = generous
								has_trait = gregarious
								has_trait = just
								has_trait = compassionate 
							}
						}	
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidwell_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
								stress_impact = {
									base = medium_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = minor_gold_value
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 10
									}
								}
							}
						}
					}	
					random_list = {
							50 = {
								scope:activity = { 
									add_activity_log_entry = {
									key = enjoying_courtesan_deviantfemale
									character = scope:femaleplayerchar
									scope:femaleplayerchar = {
										stress_impact = {
											base = minor_stress_impact_loss
											lustful = minor_stress_impact_loss
											}
										}
									}
								}	
							}
							50 = {
							}
					}
				}
				25 = {
					#medium pay
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidsome_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = tiny_gold_value
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 5
									}
								}
							}
							
						}
					}
					random_list = {
						30 = {
							scope:activity = { 
								add_activity_log_entry = {
								key = enjoying_courtesan_deviantfemale
								character = scope:femaleplayerchar
								scope:femaleplayerchar = {
									stress_impact = {
										base = minor_stress_impact_loss
										lustful = minor_stress_impact_loss
										}
									}
								}
							}	
						}
						50 = {
						}
					}	
				}
				25 = {
					#bad pay
					trigger = {
						scope:dnoble_sex_partner = {
							NOT = { has_trait = honest }
							NOT = {	has_trait = generous }
							NOT = {	has_trait = gregarious }
							NOT = {	has_trait = just }
							NOT = {	has_trait = compassionate } 
							NOT = {	has_trait = lustful }
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidone_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = disgusted_opinion
									opinion = -10
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = 1
								}
							}
						}
					}	
				}
			}	
		}
	}
	after = {
		#decide if shovel cum in
		trigger_event = deviantgo_feast.0230
		hidden_effect = {
			random_list = {
				10 = {
					trigger_event = {
							id = deviantgo_feast.0300
							days = 1 
					}
					trigger_event = {
							id = deviantgo_feast.0300
							days = 2 
					}
					trigger_event = {
							id = deviantgo_feast.0300
							days = 3 
					}
				}
				20 = {
					trigger_event = {
							id = deviantgo_feast.0300
							days = 1 
					}
					trigger_event = {
							id = deviantgo_feast.0300
							days = 2 
					}
					trigger_event = {
							id = deviantgo_feast.0600
							days = 3 
					}
				}
				40 = {
					trigger_event = {
							id = deviantgo_feast.0300
							days = 1 
					}
				}
				20 = {
					trigger_event = {
							id = deviantgo_feast.0400
							days = 1 
					}
					trigger_event = {
							id = deviantgo_feast.0600
							days = 2 
					}
				}
				20 = {
				}
			}
		}
	}
}

#after event of decding if you want to shovel his cum in... low chance but a chance still...
deviantgo_feast.0230 = { 
	type = activity_event
	title = deviantgo_feast.0230.t
	desc = deviantgo_feast.0230.desc
	theme = deviantscourtesango
	override_background = {
		reference = deviantgoorgy
	}
    right_portrait = {
		character = root
		animation = thinking 
		outfit_tags = { no_clothes }
	}

	trigger = {
		NOT = { has_trait = pregnant }
		is_deviant_trigger = yes
	}

	#do it
	option = {
		name = deviantgo_feast.0230.a
        custom_tooltip = deviantgo_feast.0230.a.tt
		stress_impact = {
			base = minor_stress_impact_gain
			lustful = medium_stress_impact_loss
			deviant = medium_stress_impact_loss
		}
		had_sex_with_effect = {
			CHARACTER = scope:dnoble_sex_partner
			PREGNANCY_CHANCE = 20
		}
	}
    #no
	option = {
		name = deviantgo_feast.0230.b
        custom_tooltip = deviantgo_feast.0230.b.tt
	}
}


#0300 if lustful announces, men come for you basic
deviantgo_feast.0300 = { 
	type = activity_event
	title = deviantgo_feast.0300.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.aa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.ab.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.ac.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.ba.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.bb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0300.bc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0300.xa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0300.xb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0300.xc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0300.xd.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0300.xe.desc
			}
		}
	}
	theme = feast_activity
    right_portrait = {
		character = root
		animation = thinking 
	}
	left_portrait = {
		character = scope:dnoble_sex_partner
		animation = throne_room_conversation_2
	}
	trigger = {
		scope:activity = { 
			any_attending_character = {
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = scope:deviantgo_player_char }
				NOT = { is_child_of = scope:deviantgo_player_char }
				NOT = { is_sibling_of = scope:deviantgo_player_char }
				NOT = { is_parent_of = scope:deviantgo_player_char }
				NOT = { is_grandparent_of = scope:deviantgo_player_char }
				NOT = { is_grandchild_of = scope:deviantgo_player_char }
				NOT = { has_trait = special_courtesan_client }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			}
		}
	}
	immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					age >= 18
					is_female = yes
				}
				save_scope_as = deviantgo_player_char
			}
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { has_trait = special_courtesan_client }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner
			}
		}
	}	

	#agree to anal
	option = {
		name = deviantgo_feast.0300.a
        custom_tooltip = deviantgo_feast.0300.a.tt
		scope:dnoble_sex_partner = {
			add_trait_force_tooltip = special_courtesan_client
			hidden_effect = {
				add_trait_xp = {
					trait = special_courtesan_client
					track = special_courtesan_client_met
					value = 10
				}
				add_opinion = {
					target = scope:deviantgo_player_char
					modifier = special_courtesan_relationship
				}
			}
		} 
		#log about stripping
		hidden_effect = {
			random_list = {
				25 = {
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					#sad wtach player strip
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_sadstrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						OR = { 
							has_trait = lustful
						}
					}
					#if lust
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_luststrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_trait = lustful
						}
					}
					#if other
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_otherstrip_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
			}	
			#log about lubing cock
			random_list = {
				25 = {
					#if they sad
					trigger = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_sadlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						OR = { 
							has_trait = lustful
						}
					}
					#kicked on the pussy before he leaves
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_lustlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
				25 = {
					trigger = {
						NOT = { 
							has_trait = sadistic
							has_trait = lustful
					
						}
					}
					#kicked on the pussy before he leaves
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_otherlube_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
						}
					}	
				}
			}	
		}	
		hidden_effect = {
			random_list = {
				25 = {
					#1gtip
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_bonuspay_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = 1
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 1
									}
								}
							}
						}
					}	
				}
				50 = {
					#no tip pay
						
				}
			}
		}	
		trigger_event = deviantgo_feast.0310
	}
    #no
	option = {
		name = deviantgo_feast.0300.b
        custom_tooltip = deviantgo_feast.0300.b.tt
		scope:dnoble_sex_partner = {
			stress_impact = {
				lustful = minor_stress_impact_gain
			}
			add_opinion = {
				target = scope:femaleplayerchar
				modifier = disappointed_opinion
				opinion = -10
			}
		}
	}
}

#0310in private instant prone bone anal cum, with some random anal sex logs, generic anal sex in desc, special talk and most actions are logs
#sad/rival, strangle, pressure press, hair pull/head press down
deviantgo_feast.0310 = { 
	type = activity_event
	title = deviantgo_feast.0310.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.aa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.ab.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						OR = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.ac.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.ba.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.bb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						has_trait = lustful 
						NOT = { 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}
					} 
				}
			desc = deviantgo_feast.0310.bc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0310.xa.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0310.xb.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0310.xc.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0310.xd.desc
			}
			triggered_desc = {
				trigger = { 
					scope:dnoble_sex_partner = {
						NOT = { 
							has_trait = lustful 
							has_trait = sadistic
							has_relation_rival = root
							has_relation_nemesis = root
						}	
					} 
				}
			desc = deviantgo_feast.0310.xe.desc
			}
		}
	}
	theme = deviantscourtesango
	override_background = {
		reference = deviantcourtesanproneboneanalcum
	}
	immediate = {
		hidden_effect = {
			add_trait_xp = {
				trait = deviant_courtesan_slut
				track = deviant_courtesan_slut_popularity
				value = 1
			}
		}
	}
	#can you pay now?
	option = {
		name = deviantgo_feast.0310.a
        custom_tooltip = deviantgo_feast.0310.a.tt
		hidden_effect = {
			random_list = {
				25 = {
					#well paying
					trigger = {
						scope:dnoble_sex_partner = {
							OR = { 
								has_trait = lustful
								has_trait = honest
								has_trait = generous
								has_trait = gregarious
								has_trait = just
								has_trait = compassionate 
							}
						}	
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidwell_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = amused_opinion
									opinion = 5
								}
								stress_impact = {
									base = medium_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = minor_gold_value
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 10
									}
								}
							}
						}
					}	
					random_list = {
							50 = {
								scope:activity = { 
									add_activity_log_entry = {
									key = enjoying_courtesan_deviantfemale
									character = scope:femaleplayerchar
									scope:femaleplayerchar = {
										stress_impact = {
											base = minor_stress_impact_loss
											lustful = minor_stress_impact_loss
											}
										}
									}
								}	
							}
							50 = {
							}
					}	
				}
				30 = {
					#medium pay
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidsome_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = tiny_gold_value
								}
							}
							scope:femaleplayerchar = {
								hidden_effect = {
									add_trait_xp = {
										trait = deviant_courtesan_slut
										track = deviant_courtesan_slut_popularity
										value = 5
									}
								}
							}
							
						}
					}	
					random_list = {
							30 = {
								scope:activity = { 
									add_activity_log_entry = {
									key = enjoying_courtesan_deviantfemale
									character = scope:femaleplayerchar
									scope:femaleplayerchar = {
										stress_impact = {
											base = minor_stress_impact_loss
											lustful = minor_stress_impact_loss
											}
										}
									}
								}	
							}
							50 = {
							}
					}
				}
				25 = {
					#bad pay
					trigger = {
						scope:dnoble_sex_partner = {
							NOT = { has_trait = honest }
							NOT = {	has_trait = generous }
							NOT = {	has_trait = gregarious }
							NOT = {	has_trait = just }
							NOT = {	has_trait = compassionate } 
							NOT = {	has_trait = lustful }
						}
					}
					scope:activity = {
						random_attending_character = {
							limit = {
								location = scope:province
								is_ai = no
								is_female = yes
								age >= 18
							}
						save_scope_as = femaleplayerchar
						}
						add_activity_log_entry = {
							key = male_paidone_deviantfemale
							character = scope:dnoble_sex_partner
							target = scope:femaleplayerchar
							scope:dnoble_sex_partner = {
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
								add_opinion = {
									target = scope:femaleplayerchar
									modifier = disgusted_opinion
									opinion = -10
								}
								pay_short_term_gold = {
									target = scope:femaleplayerchar
									gold = 1
								}
							}
						}
					}	
				}
			}	
		}
	}
	after = {
		#decide if shovel cum in
		trigger_event = deviantgo_feast.0230
	}
}



#THEN do all the random log events base before doing more events and test
#then add to logs and check them, at least 10 yeach but thin more... especially lenght and fit to boxes, so some can be longer and some shorter
#think where you coudl add more player talk? thanking for being paid well? options?


#THEN do more if feel like it... write first to see if feeling it... if not, just do later, or not at all

#0400 lustful wants vag, promises to pull out, acts like it's far worse than anything you usually do
deviantgo_feast.0400 = { 
	type = activity_event
	title = deviantgo_feast.0400.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0400.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0400.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0400.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0400.d.desc
			}
		}	
	}	

	theme = deviantscourtesango
    right_portrait = {
		character = root
		animation = thinking
	}
    center_portrait = {
		character = scope:dnoble_sex_partner
		animation = flirtation
	}

    trigger = {
		is_ai = no
		age >= 18
		is_female = yes
		has_trait = deviant_courtesan_slut
		has_trait_xp = {
			trait = deviant_courtesan_slut
			track = deviant_courtesan_slut_popularity
			value >= 65
		}
		scope:activity = {
			any_attending_character = {
				location = scope:province
				has_trait = special_courtesan_client
				has_trait = lustful
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
				NOT = { this = root }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			} 
		}
	}	
    immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					age >= 18
					is_female = yes
				}
				save_scope_as = deviantgo_player_char
			}
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
					has_trait = special_courtesan_client
					has_trait = lustful
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner
			}
		}
	}
	
	#agree 
	option = {
		name = deviantgo_feast.0400.a
        custom_tooltip = deviantgo_feast.0400.a.tt
		scope:dnoble_sex_partner = {
			pay_short_term_gold = {
				target = scope:deviantgo_player_char
				gold = tiny_gold_value
			}
			duel = {
				skill = prowess
				value = average_skill_rating
				# pull out
				40 = {
					compare_modifier = {
						value = scope:duel_value
							multiplier = 3.5
							min = -49
					}
					custom_tooltip = {
						text = deviantgo_feast.0400.aw.tt
					}	
					scope:deviantgo_player_char = {
					trigger_event = deviantgo_feast.0405
					}
				}
				# fail to pull out
				60 = {
					compare_modifier = {
						value = scope:duel_value
							multiplier = -3.5
							min = -49
					}	
					custom_tooltip = {
						text = deviantgo_feast.0400.al.tt
					}		
					scope:deviantgo_player_char = {
					trigger_event = deviantgo_feast.0410
					}
				}
			}
		}
	}
		
    #refuse
	option = {
		name = deviantgo_feast.0400.x
        custom_tooltip = deviantgo_feast.0400.x.tt
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner
			modifier = disappointed_opinion
			opinion = -10
		}
	}
}
#0405 if pull out, pay tiny gold
deviantgo_feast.0405 = { 
	type = activity_event
	theme = deviantscourtesango
	title = deviantgo_feast.0405.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0405.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0405.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0405.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0405.d.desc
			}
		}	
	}	

	override_background = {
		reference = deviantcourtesanvaginalmissionaryfuck
	}

	#pay please
	option = {
		name = deviantgo_feast.0405.a
        custom_tooltip = deviantgo_feast.0405.a.tt
		stress_impact = {
			base = minor_stress_impact_loss
			lustful = minor_stress_impact_loss
		}
		scope:dnoble_sex_partner = {
			pay_short_term_gold = {
				target = scope:deviantgo_player_char
				gold = tiny_gold_value
			}
			stress_impact = {
				base = medium_stress_impact_loss
				lustful = medium_stress_impact_loss
			}
		}
		hidden_effect = {
			random_list = {
				50 = {
					scope:activity = { 
						add_activity_log_entry = {
						key = enjoying_courtesan_deviantfemale
						character = scope:femaleplayerchar
						scope:femaleplayerchar = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				50 = {
				}
			}
		}
	}
}

#0410 if he just cums in for varied reasons, pay small gold
deviantgo_feast.0410 = { 
	type = activity_event
	title = deviantgo_feast.0410.t
	theme = deviantscourtesango
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0410.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0410.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0410.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0410.d.desc
			}
		}	
	}	

	override_background = {
		reference = deviantcourtesanvaginalmissionaryfuckcum
	}
	immediate = {
		had_sex_with_effect = {
			CHARACTER = scope:dnoble_sex_partner
			PREGNANCY_CHANCE = pregnancy_chance
		}
	}

	#pay please
	option = {
		name = deviantgo_feast.0410.a
        custom_tooltip = deviantgo_feast.0410.a.tt
		stress_impact = {
			base = minor_stress_impact_gain
			lustful = minor_stress_impact_loss
		}
		scope:dnoble_sex_partner = {
			pay_short_term_gold = {
				target = scope:deviantgo_player_char
				gold = minor_gold_value
			}
			stress_impact = {
				base = medium_stress_impact_loss
				lustful = medium_stress_impact_loss
			}
		}
		hidden_effect = {
			random_list = {
				50 = {
					scope:activity = { 
						add_activity_log_entry = {
						key = enjoying_courtesan_deviantfemale
						character = scope:femaleplayerchar
						scope:femaleplayerchar = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				50 = {
				}
			}
		}
	}
}

#IF has +10 men with the client trait... and high infamy... they almost corercing you...
#500, group of men surround, want you to play a play on stage... called, root is the queen of horny roses... basically the humiliation show
#YOUR random dialogues are in the log... "You spoke on the stage." "You acted on the stage."
deviantgo_feast.0500 = { 
	type = activity_event
	title = deviantgo_feast.0500.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0500.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0500.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0500.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0500.d.desc
			}
		}	
	}	

	theme = deviantscourtesango
    right_portrait = {
		character = root
		animation = thinking
	}
	left_portrait = {
		character = scope:dnoble_sex_partner_one
		animation = love
	}
    center_portrait = {
		character = scope:dnoble_sex_partner_two
		animation = throne_room_conversation_3
	}
	lower_left_portrait = {
		character = scope:dnoble_sex_partner_three
		animation = throne_room_applaud_1
	}
	lower_center_portrait = {
		character = scope:dnoble_sex_partner_four
		animation = throne_room_applaud_1
	}

    trigger = {
		is_ai = no
		age >= 18
		is_female = yes
		#is_landed = yes
		has_trait = deviant_courtesan_slut
		has_trait_xp = {
			trait = deviant_courtesan_slut
			track = deviant_courtesan_slut_infamy
			value >= 65
		}
		has_trait_xp = {
			trait = deviant_courtesan_slut
			track = deviant_courtesan_slut_popularity
			value >= 65
		}
		scope:activity = {
			any_attending_character = {
				count >= 10
				location = scope:province
				has_trait = special_courtesan_client
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
				NOT = { this = root }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			} 
		}
	}	
    immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					age >= 18
					is_female = yes
					has_trait = deviant_courtesan_slut
				}
				save_scope_as = deviantgo_player_char
			}
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_one
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_two
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
					
				}
				save_scope_as = dnoble_sex_partner_three
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
                    NOT = { this = scope:dnoble_sex_partner_three }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_four
			}
		}
	}
	
	#agree to show
	option = {
		name = deviantgo_feast.0500.a
        custom_tooltip = deviantgo_feast.0500.a.tt
		scope:dnoble_sex_partner_one = {
			pay_short_term_gold = {
				target = scope:deviantgo_player_char
				gold = tiny_gold_value
			}
		}	
		trigger_event = deviantgo_feast.0510
	}
		
    #refuse
	option = {
		name = deviantgo_feast.0500.x
        custom_tooltip = deviantgo_feast.0500.x.tt
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_one
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_two
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_three
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_four
			modifier = disappointed_opinion
			opinion = -10
		}
		
	}
}

#510 show start, you just naked, doing the hand lift animation, think what works...
deviantgo_feast.0510 = { 
	type = activity_event
	title = deviantgo_feast.0510.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0510.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0510.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0510.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0510.d.desc
			}
		}	
	}	

	theme = deviantscourtesango
    right_portrait = {
		character = root
		animation = throne_room_cheer_2
		outfit_tags = { no_clothes }
	}
	left_portrait = {
		character = scope:dnoble_sex_partner_one
		animation = love
	}
    center_portrait = {
		character = scope:dnoble_sex_partner_two
		animation = throne_room_conversation_3
	}
	lower_left_portrait = {
		character = scope:dnoble_sex_partner_three
		animation = throne_room_applaud_1
	}
	lower_center_portrait = {
		character = scope:dnoble_sex_partner_four
		animation = throne_room_applaud_1
	}

    immediate = {
		#you intro
		scope:activity = {
			add_activity_log_entry = {
				key = male_stageintro_deviantfemale
				character = scope:deviantgo_player_char
			}
		}
		#man say
		scope:activity = {
			random_attending_character = {
			limit = {
				OR = {	is_female = no	has_trait = futanari_genetic }
				is_ai = yes
				has_trait = special_courtesan_client
				age >= 18
			}
			save_scope_as = deviantmalelog
			}	
			add_activity_log_entry = {
				key = male_shouttostageperformer_deviantfemale
				character = scope:deviantgo_player_char
			}				
		}
		#you act generic
		scope:activity = {
			add_activity_log_entry = {
				key = male_imstageslut_deviantfemale
				character = scope:deviantgo_player_char
			}
		}
	}
	
	#roll diplo
	option = {
		name = deviantgo_feast.0510.a
        custom_tooltip = deviantgo_feast.0510.a.tt
		scope:activity = {
			add_activity_log_entry = {
				key = male_endshowtalk_deviantfemale
				character = scope:deviantgo_player_char
			}
		}
		duel = {
			skill = diplomacy
			value = high_skill_rating
			# you inspire extra tip
			40 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = 3.5
						min = -49
				}
				custom_tooltip = {
					text = deviantgo_feast.0510.aw.tt
				}	
					#good tips
				scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
						}
					save_scope_as = deviantmalelog
					}
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
							NOT = { this = scope:deviantmalelog }
						}
					save_scope_as = deviantmalelog2
					}
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
							NOT = { this = scope:deviantmalelog2}
						}
					save_scope_as = deviantmalelog3
					}
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
							NOT = { this = scope:deviantmalelog2}
							NOT = { this = scope:deviantmalelog3}
						}
					save_scope_as = deviantmalelog4
					}
					add_activity_log_entry = {
						key = male_throwgoldonstage_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = tiny_gold_value
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
						scope:deviantmalelog2 = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = tiny_gold_value
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
						scope:deviantmalelog3 = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = tiny_gold_value
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
						scope:deviantmalelog4 = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = tiny_gold_value
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
					}
					
				}	
			}
			# fail 
			60 = {
				compare_modifier = {
					value = scope:duel_value
						multiplier = -3.5
						min = -49
				}	
				custom_tooltip = {
					text = deviantgo_feast.0510.al.tt
				}		
					#meh tips
				scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
						}
					save_scope_as = deviantmalelog
					}
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
							NOT = { this = scope:deviantmalelog }
						}
					save_scope_as = deviantmalelog2
					}
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client
							NOT = { this = scope:deviantmalelog2}
						}
					save_scope_as = deviantmalelog3
					}
					add_activity_log_entry = {
						key = male_throwgoldonstage_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 3 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 5
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								stress_impact = {
									base = minor_stress_impact_loss
									lustful = medium_stress_impact_loss
								}
							}
						}
						hidden_effect = {
							scope:deviantmalelog2 = {
								pay_short_term_gold = {
									target = scope:deviantgo_player_char
									gold = { 1 3 }
								}
								hidden_effect = {
									add_trait_xp = {
										trait = special_courtesan_client
										track = special_courtesan_client_met
										value = 5
									}
									add_opinion = {
										target = scope:deviantgo_player_char
										modifier = special_courtesan_relationship
									}
									stress_impact = {
										base = minor_stress_impact_loss
										lustful = medium_stress_impact_loss
									}
								}
							}
							scope:deviantmalelog3 = {
								pay_short_term_gold = {
									target = scope:deviantgo_player_char
									gold = { 1 3 }
								}
								hidden_effect = {
									add_trait_xp = {
										trait = special_courtesan_client
										track = special_courtesan_client_met
										value = 5
									}
									add_opinion = {
										target = scope:deviantgo_player_char
										modifier = special_courtesan_relationship
									}
									stress_impact = {
										base = minor_stress_impact_loss
										lustful = medium_stress_impact_loss
									}
								}
							}
						}
					}
				}
			}
		}
	}
	after = {
		hidden_effect = {
			random_list = {
				50 = {
					scope:activity = { 
						add_activity_log_entry = {
						key = enjoying_courtesan_deviantfemale
						character = scope:femaleplayerchar
						scope:femaleplayerchar = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				50 = {
				}
			}
		}
	}
}


#0600 the surrounding men want gangbang
deviantgo_feast.0600 = { 
	type = activity_event
	title = deviantgo_feast.0600.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0600.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0600.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0600.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0600.d.desc
			}
		}	
	}	

	theme = feast_activity
    right_portrait = {
		character = root
		animation = thinking
	}
	left_portrait = {
		character = scope:dnoble_sex_partner_one
		animation = love
	}
    center_portrait = {
		character = scope:dnoble_sex_partner_two
		animation = throne_room_conversation_3
	}
	lower_left_portrait = {
		character = scope:dnoble_sex_partner_three
		animation = throne_room_applaud_1
	}
	lower_center_portrait = {
		character = scope:dnoble_sex_partner_four
		animation = throne_room_applaud_1
	}

    trigger = {
		is_ai = no
		age >= 18
		is_female = yes
		has_trait = deviant_courtesan_slut
		has_trait_xp = {
			trait = deviant_courtesan_slut
			track = deviant_courtesan_slut_infamy
			value >= 65
		}
		has_trait_xp = {
			trait = deviant_courtesan_slut
			track = deviant_courtesan_slut_popularity
			value >= 65
		}
		scope:activity = {
			any_attending_character = {
				count >= 10
				location = scope:province
				has_trait = special_courtesan_client
				OR = {	is_female = no	has_trait = futanari_genetic }
				age >= 18
				exists = liege
				NOT = { has_sexuality = homosexual }
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
				NOT = { this = root }
				NOT = { has_trait = chaste }
				NOT = { has_trait = shy }
				NOT = { has_trait = celibate }
				NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
				NOT = { has_trait = blind }
				NOT = { has_trait = loyal }
			} 
		}
	}	
    immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_ai = no
					age >= 18
					is_female = yes
					NOT = { has_trait = special_courtesan_client }
				}
				save_scope_as = deviantgo_player_char
			}
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_one
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_two
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
					
				}
				save_scope_as = dnoble_sex_partner_three
			}
		}
        scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					age >= 18
                    exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = root }
					NOT = { is_concubine_of = root }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { this = scope:deviantgo_player_char }
                    NOT = { this = scope:dnoble_sex_partner_one }
                    NOT = { this = scope:dnoble_sex_partner_two }
                    NOT = { this = scope:dnoble_sex_partner_three }
					has_trait = special_courtesan_client
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				save_scope_as = dnoble_sex_partner_four
			}
		}
	}
	
	#agree to the group activity
	option = {
		name = deviantgo_feast.0600.a
        custom_tooltip = deviantgo_feast.0600.a.tt
		hidden_effect = {
			random_list = {
				40 = {
					trigger_event = deviantgo_feast.0610
				}
				25 = {
					trigger_event = deviantgo_feast.0611
				}
			}
			scope:activity = {
				add_activity_log_entry = {
					key = player_gangbangtalk_deviantfemale
					character = scope:deviantgo_player_char
				}
				add_activity_log_entry = {
					key = male_gangbangtalk_deviantfemale
					character = scope:dnoble_sex_partner_one
				}
			}
		}
	}
		
    #refuse
	option = {
		name = deviantgo_feast.0600.x
        custom_tooltip = deviantgo_feast.0600.x.tt
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_one
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_two
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_three
			modifier = disappointed_opinion
			opinion = -10
		}
		reverse_add_opinion = {
			target = scope:dnoble_sex_partner_four
			modifier = disappointed_opinion
			opinion = -10
		}
	}
}
#0610 if gangbang in private bukkake,, gives 3 new client traits, easpecially if agree to, ranod who cums in in dp... loser in some gambe does it... chance for bad rep, provess roll to see rewards from rando list?
#use log spams to tell what is done to you? desc gives general decs while logs show dialogue and specific actions
deviantgo_feast.0610 = { 
	type = activity_event
	theme = deviantscourtesango
	title = deviantgo_feast.0610.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0610.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0610.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0610.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0610.d.desc
			}
		}	
	}	

	override_background = {
		reference = deviantcourtesanbukkake
	}

	#pay please
	option = {
		name = deviantgo_feast.0610.a
        custom_tooltip = deviantgo_feast.0610.a.tt
		stress_impact = {
			base = minor_stress_impact_gain
			lustful = medium_stress_impact_loss
		}
		#meh tips
		scope:activity = {
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
				}
			save_scope_as = deviantmalelog
			}
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
					NOT = { this = scope:deviantmalelog }
				}
			save_scope_as = deviantmalelog2
			}
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
					NOT = { this = scope:deviantmalelog2}
				}
			save_scope_as = deviantmalelog3
			}
			add_activity_log_entry = {
				key = male_throwgoldonstage_deviantfemale
				character = scope:deviantgo_player_char
				scope:deviantmalelog = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = tiny_gold_value
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 5
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}

				scope:deviantmalelog2 = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = { 1 20 }
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 10
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}
				scope:deviantmalelog3 = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = { 1 20 }
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 5
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}
			}
		}	
		hidden_effect = {
			random_list = {
				50 = {
					scope:activity = { 
						add_activity_log_entry = {
						key = enjoying_courtesan_deviantfemale
						character = scope:femaleplayerchar
						scope:femaleplayerchar = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				50 = {
				}
			}
		}
	}
}


#0611 if dp cum, you panic, who did this...
deviantgo_feast.0611 = { 
	type = activity_event
	theme = deviantscourtesango
	title = deviantgo_feast.0611.t
	desc = { 
		random_valid = {
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0611.a.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0611.b.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0611.c.desc
			}
			triggered_desc = {
				trigger = { 
					scope:deviantgo_player_char = {
						is_ai = no
					} 
				}
			desc = deviantgo_feast.0611.d.desc
			}
		}	
	}	

	override_background = {
		reference = deviantcourtesandpcum
	}
	immediate = {
		had_sex_with_effect = {
			CHARACTER = scope:dnoble_sex_partner_one
			PREGNANCY_CHANCE = pregnancy_chance
		}
	}

	#pay now
	option = {
		name = deviantgo_feast.0611.a
        custom_tooltip = deviantgo_feast.0611.a.tt
		stress_impact = {
			base = minor_stress_impact_gain
			lustful = medium_stress_impact_loss
		}
		scope:activity = {
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
				}
			save_scope_as = deviantmalelog
			}
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
					NOT = { this = scope:deviantmalelog }
				}
			save_scope_as = deviantmalelog2
			}
			random_attending_character = {
				limit = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client
					NOT = { this = scope:deviantmalelog2}
				}
			save_scope_as = deviantmalelog3
			}
			add_activity_log_entry = {
				key = male_throwgoldonstage_deviantfemale
				character = scope:deviantgo_player_char
				scope:deviantmalelog = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = { tiny_gold_value minor_gold_value }
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 5
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}
				scope:deviantmalelog2 = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = { 1 10}
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 10
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}
				scope:deviantmalelog3 = {
					pay_short_term_gold = {
						target = scope:deviantgo_player_char
						gold = tiny_gold_value
					}
					hidden_effect = {
						add_trait_xp = {
							trait = special_courtesan_client
							track = special_courtesan_client_met
							value = 5
						}
						add_opinion = {
							target = scope:deviantgo_player_char
							modifier = special_courtesan_relationship
						}
						stress_impact = {
							base = minor_stress_impact_loss
							lustful = medium_stress_impact_loss
						}
					}
				}
			}
		}
		hidden_effect = {
			random_list = {
				50 = {
					scope:activity = { 
						add_activity_log_entry = {
						key = enjoying_courtesan_deviantfemale
						character = scope:femaleplayerchar
						scope:femaleplayerchar = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
								}
							}
						}
					}	
				}
				50 = {
				}
			}
		}
	}
}


#think better concepts? all about you being horny to being paid and putting on a humiliation show for him, if you kiss the coin his guards won't let you leave... for one hour... but you can earn more...
#0700 alt event if client bad traits, instead of anal, he wants you to humiliate yourself for coin/put on an interesting show. can earn greedy on first go...
#0710 if kiss the coin 1 self humiliation dance until he bored, with self insulting
#0720 if kiss the coin 2 wanst to see your pussy swell and drool, if you can get it hingry enough with one coin, he will feed it with more, harsh masturbate until he bored
#0730 if kiss the coin 3 suck servant's balls until he bored
#0740 if kiss the coin 4 tongue kiss/grope servant until he bored
#0750 if kiss the coin 5 hold servant's cock in your pussy on top
#0760 if kiss the coin 6 have his men bukkake you, bath in seed and wash yourself with it for skin care...
#0770 if kiss the coin 7 lick servant cum from floor, act like a hungry beast... a flag pole sticking from your ass...
#0780 if kiss the coin 8 matsurbate unknown man with a pussyjob

#random list on how pleased he is with the show... pay from 1g to minor gold

#0790 after event that triggers if you aren't greedy... confess being a greedy bitch and spread your ass to get as many coins it can fit without bleeding... medium gold... being greedy was the only way to survive the ordeal... and only if your mind broke from greed you would agree

#alt event if annoucing aviability as lustful/greedy, can trigger if lustful man with client trait
#do the wanst DP you with his buddy who does not have the trait...
#if they lustful, want vag, promise to pull out in time, pay extra if won't...


#female on top service events when asking for infulence, depending on diplo/prowess/ranomd/their traits/station, you gain or lose varying amounts
#trying to convince them to sign some papers/support you in some minor matters
#basic female on top insta anal cum, option roll on how you did/they liked it/what they actually give

#events where NPCs gain infulence/lose it from stuff with each other, bargains/other

#group riding and jerking cock for infulence gangbang, alt for the basic group event at high infamy

#event where you ride on top, vaginal, prowess check to see if you gain infulence and win, or cum in and get paid gold like a whore


#AI events

deviantgo_feast.9000 = { 
	type = activity_event
	title = deviantgo_feast.5000.t
	desc = deviantgo_feast.5000.desc
	theme = deviantscourtesango
	override_background = {
		reference = deviantgoorgy
	}
	trigger = {
		is_ai = yes
		age >= 18
		OR = {	
			has_trait = sadistic
			has_trait = arrogant
			has_trait = wrathful
			has_trait = ambitious
			has_trait = vengeful
			has_trait = callous
			has_trait = deceitful
			has_trait = lustful
			has_trait = special_courtesan_client 
		}
		scope:activity = {
			any_attending_character = { 
				is_ai = no
				is_female = yes
				age >= 18
				has_trait = deviant_courtesan_slut
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
			}
		}
	}
	left_portrait = root
	immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					location = scope:province
					is_female = yes
					is_ai = no
					age >= 18
				}
				save_scope_as = deviantgo_player_char
			}
		}	
	}
	option = {
		trigger = {
			OR = {	is_female = no	has_trait = futanari_genetic }
		}
		name = deviantgo_feast.5000.a
		random_list = {
            #stare at you
			5 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_stare_deviantfemale
						character = scope:deviantmalelog
						scope:deviantgo_player_char = {
							reverse_add_opinion = {
								target = scope:deviantmalelog
								modifier = amused_opinion
								opinion = 1
							}
						}
					}
				}	
			}
            #slap your ass
            5 = {
				scope:activity = {
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							OR = {	
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
								has_trait = lustful
								has_relation_rival = scope:deviantgo_player_char 
								has_relation_nemesis = scope:deviantgo_player_char 
							}
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
						}
						save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_slap_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantgo_player_char = {
							stress_impact = {
								base = minor_stress_impact_gain
								lustful = minor_stress_impact_loss
							}
						}
					}
				}	
			}
            #molest courtier
            10 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_courtiermolest_deviantfemale
						character = scope:deviantmalelog
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
					}
				}	
			}
            #flirt with you
            5 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_flirt_deviantfemale
						character = scope:deviantmalelog
						scope:deviantgo_player_char = {
							reverse_add_opinion = {
								target = scope:deviantmalelog
								modifier = admiration_opinion
								opinion = 1
							}
						}
					}					
				}	
			}
			#"You serviced XXXX"male log option if client and higher basic and paid
			60 = {
				trigger = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					has_trait = special_courtesan_client 
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_popularity
							value >= 1
						}
					}	
				}
				scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client 
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = 1
								}
							}
						}
					}					
				}
				
			}
			#player molested/groped by a group led by that guy
			#male log option if higher dirty slut,65> infamy?
			#some more extereme log stuff if high bad rep
			40 = {
				trigger = {
					has_trait = special_courtesan_client 
					OR = {	
						has_trait = sadistic
						has_trait = arrogant
						has_trait = wrathful
						has_trait = ambitious
						has_trait = vengeful
						has_trait = callous
						has_trait = deceitful
					}
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value >= 65
						}
					}
					scope:activity = {
						any_attending_character = { 
							has_trait = special_courtesan_client 
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							OR = {	
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
							}
						}
					}	
				}
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						has_trait = special_courtesan_client 
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
						}
					}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_somethingverybad_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantgo_player_char = {
							stress_impact = {
								base = minor_stress_impact_gain
								lustful = minor_stress_impact_loss
							}
						}
					}					
				}
			}
			#talked dirty to at higher infamy
			40 = {
				trigger = {
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value >= 65
						}
					}
					location = scope:province
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					OR = {	
						has_trait = sadistic
						has_trait = arrogant
						has_trait = wrathful
						has_trait = ambitious
						has_trait = vengeful
						has_trait = callous
						has_trait = deceitful
						has_relation_rival = scope:deviantgo_player_char
						has_relation_nemesis = scope:deviantgo_player_char 
					}
				}
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						OR = {	is_female = no	has_trait = futanari_genetic }
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_relation_rival = scope:deviantgo_player_char
							has_relation_nemesis = scope:deviantgo_player_char 
						}
					}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_calledslut_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
					}					
				}
			}
			60 = {
				#paid hardcore at 90> infamy? 5g "You serviced XXX's friends."
				#gives the client traits to 3 randoms hidden if there is...
				trigger = {
					has_trait = special_courtesan_client 
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value >= 100
						}
					}
					OR = {	
						has_trait = sadistic
						has_trait = arrogant
						has_trait = wrathful
						has_trait = ambitious
						has_trait = vengeful
						has_trait = callous
						has_trait = deceitful
						has_relation_rival = scope:deviantgo_player_char
						has_relation_nemesis = scope:deviantgo_player_char 
					}
					scope:activity = {
						any_attending_character = {
							count >= 2
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					}	
				}
				scope:activity = {
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client 
							OR = {	
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
								has_relation_rival = scope:deviantgo_player_char
								has_relation_nemesis = scope:deviantgo_player_char 
							}
						}
						save_scope_as = deviantmalelog
					}		
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
							NOT = { this = scope:deviantmalelog }
						}
					save_scope_as = deviantmalelog2
					}
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
							NOT = { this = scope:deviantmalelog }
							NOT = { this = scope:deviantmalelog2 }
						}
					save_scope_as = deviantmalelog3
					}
					add_activity_log_entry = {
						key = male_hardcoreslut_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantgo_player_char = {
							stress_impact = {
								base = minor_stress_impact_gain
								lustful = minor_stress_impact_loss
							}
							add_gold = { 3 20 }
						}
						scope:deviantmalelog = {
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
							}
						}
						hidden_effect = {
							scope:deviantmalelog2 = {
								hidden_effect = {
									add_trait = special_courtesan_client
									add_trait_xp = {
										trait = special_courtesan_client
										track = special_courtesan_client_met
										value = 10
									}
									add_opinion = {
										target = scope:deviantgo_player_char
										modifier = special_courtesan_relationship
									}
								}
							}
							}
							scope:deviantmalelog3 = {
								hidden_effect = {
									add_trait = special_courtesan_client
									add_trait_xp = {
										trait = special_courtesan_client
										track = special_courtesan_client_met
										value = 10
									}
									add_opinion = {
										target = scope:deviantgo_player_char
										modifier = special_courtesan_relationship
									}
								}
							}
						}
					}					
				}
				#service random new guys if 100 popularity
				60 = {
				trigger = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_popularity
							value >= 100
						}
					}	
					exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = scope:deviantgo_player_char }
					NOT = { is_concubine_of = scope:deviantgo_player_char }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								if = {
									limit = {
										NOT = { has_trait = special_courtesan_client }
									}
									add_trait = special_courtesan_client 
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = { 1 2 }
								}
							}
						}
					}					
				}
			}

			100 = {
			}
		}	
	}	

#female options
	option = {
		trigger = {
			is_female = yes
		}
		name = deviantgo_feast.5000.a
		random_list = {
            #talks bad about you
			10 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						is_female = yes
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantfemalelog
					}
					add_activity_log_entry = {
						key = female_slander_deviantfemale
						character = scope:deviantfemalelog
					}
				}	
			}
            #compliments
            10 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						is_female = yes
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantfemalelog
					}
					add_activity_log_entry = {
						key = female_compliments_deviantfemale
						character = scope:deviantfemalelog
					}
				}	
			}
            #gets molested
            10 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						is_female = yes
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
							has_relation_rival = scope:deviantgo_player_char
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantfemalelog
					}
					add_activity_log_entry = {
						key = female_getsmolested_deviantfemale
						character = scope:deviantfemalelog
						scope:deviantfemalelog = {
							stress_impact = {
									base = minor_stress_impact_gain
									lustful = medium_stress_impact_loss
								}
						}
					}
				}	
			}
			#can barely walk
            10 = {
				scope:activity = {
					random_attending_character = {
					limit = {
						location = scope:province
						is_female = yes
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_trait = lustful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
						NOT = { has_relation_lover = scope:deviantgo_player_char }
						NOT = { is_concubine_of = scope:deviantgo_player_char }
						NOT = { is_spouse_of = scope:deviantgo_player_char }
						NOT = { is_child_of = scope:deviantgo_player_char }
						NOT = { is_sibling_of = scope:deviantgo_player_char }
						NOT = { is_parent_of = scope:deviantgo_player_char }
						NOT = { is_grandparent_of = scope:deviantgo_player_char }
						NOT = { is_grandchild_of = scope:deviantgo_player_char }
					}
					save_scope_as = deviantfemalelog
					}
					add_activity_log_entry = {
						key = female_barelywalk_deviantfemale
						character = scope:deviantfemalelog
						scope:deviantfemalelog = {
							stress_impact = {
								base = minor_stress_impact_gain
								lustful = medium_stress_impact_loss
							}
						}
					}
				}	
			}
            
			
			40 = {
			#called slut by female
			#female option about badmouthing you if higher slut ratings?
			#calling you slut in various creative ways... some sounding jelous
				trigger = {
					scope:deviantgo_player_char = {
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value >= 65
						}
					}	
					is_female = yes
					is_ai = yes
					age >= 18
					OR = {	
						has_trait = sadistic
						has_trait = arrogant
						has_trait = wrathful
						has_trait = ambitious
						has_trait = vengeful
						has_trait = callous
						has_trait = deceitful
						has_relation_rival = scope:deviantgo_player_char 
						has_relation_nemesis = scope:deviantgo_player_char 
					}
				}
				scope:activity = {
					random_attending_character = {
					limit = {
						is_female = yes
						is_ai = yes
						age >= 18
						OR = {	
							has_trait = sadistic
							has_trait = arrogant
							has_trait = wrathful
							has_trait = ambitious
							has_trait = vengeful
							has_trait = callous
							has_trait = deceitful
							has_relation_rival = scope:deviantgo_player_char 
							has_relation_nemesis = scope:deviantgo_player_char 
						}
					}
					save_scope_as = deviantfemalelog
					}
					add_activity_log_entry = {
						key = female_calledslut_deviantfemale
						character = scope:deviantfemalelog
						target = scope:deviantgo_player_char
						scope:deviantgo_player_char = {
							reverse_add_opinion = {
								target = scope:deviantfemalelog
								modifier = disgusted_opinion
								opinion = -10
							}
						}
					}					
				}
			}
			#nothing
			100 = {
			}
		}	
	}	
} 

#generic activity logs
deviantgo_feast.9100 = { 
	type = activity_event
	title = deviantgo_feast.5000.t
	desc = deviantgo_feast.5000.desc
	theme = deviantscourtesango
	override_background = {
		reference = deviantgoorgy
	}
	trigger = {
		is_ai = yes
		age >= 18
		OR = {	is_female = no	has_trait = futanari_genetic }
		NOT = { has_trait = chaste }
		NOT = { has_trait = shy }
		NOT = { has_trait = celibate }
		NOT = { 
			has_trait = eunuch_1
			has_trait = beardless_eunuch
		}
		NOT = { has_trait = blind }
		NOT = { has_trait = loyal }
		scope:activity = {
			any_attending_character = { 
				is_ai = no
				is_female = yes
				age >= 18
				has_trait_xp = {
					trait = deviant_courtesan_slut
					track = deviant_courtesan_slut_popularity
					value >= 30
				}
				has_trait = deviant_courtesan_slut
				NOT = { has_relation_lover = root }
				NOT = { is_concubine_of = root }
				NOT = { is_spouse_of = root }
				NOT = { is_child_of = root }
				NOT = { is_sibling_of = root }
				NOT = { is_parent_of = root }
				NOT = { is_grandparent_of = root }
				NOT = { is_grandchild_of = root }
			}
		}
	}
	left_portrait = root
	immediate = {
		scope:activity = {
			random_attending_character = {
				limit = {
					is_female = yes
					is_ai = no
					age >= 18
				}
				save_scope_as = deviantgo_player_char
			}
		}	
	}
	option = {
		name = deviantgo_feast.5000.a
		random_list = {
			#"You serviced XXXX"male log option if client and higher basic and paid
			100 = {
				trigger = {
					OR = {	is_female = no	has_trait = futanari_genetic }
					is_ai = yes
					age >= 18
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_popularity
							value >= 1
						}
					}	
					exists = liege
					NOT = { has_sexuality = homosexual }
					NOT = { has_relation_lover = scope:deviantgo_player_char }
					NOT = { is_concubine_of = scope:deviantgo_player_char }
					NOT = { is_spouse_of = scope:deviantgo_player_char }
					NOT = { is_child_of = scope:deviantgo_player_char }
					NOT = { is_sibling_of = scope:deviantgo_player_char }
					NOT = { is_parent_of = scope:deviantgo_player_char }
					NOT = { is_grandparent_of = scope:deviantgo_player_char }
					NOT = { is_grandchild_of = scope:deviantgo_player_char }
					NOT = { has_trait = chaste }
					NOT = { has_trait = shy }
					NOT = { has_trait = celibate }
					NOT = { 
						has_trait = eunuch_1
						has_trait = beardless_eunuch
					}
					NOT = { has_trait = blind }
					NOT = { has_trait = loyal }
				}
				scope:activity = {
					random_attending_character = {
						limit = {
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
					has_trait = eunuch_1
					has_trait = beardless_eunuch
				}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					save_scope_as = deviantmalelog
					}
					add_activity_log_entry = {
						key = male_servicedlog_deviantfemale
						character = scope:deviantmalelog
						target = scope:deviantgo_player_char
						scope:deviantmalelog = {
							stress_impact = {
								base = minor_stress_impact_loss
								lustful = minor_stress_impact_loss
							}
						}
						scope:deviantmalelog = {
							pay_short_term_gold = {
								target = scope:deviantgo_player_char
								gold = { 1 10 }
							}
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
								if = {
									limit = {
										NOT = { has_trait = special_courtesan_client }
									}
									add_trait = special_courtesan_client 
								}
							}
						}
						scope:deviantgo_player_char = {
							hidden_effect = {
								add_trait_xp = {
									trait = deviant_courtesan_slut
									track = deviant_courtesan_slut_popularity
									value = { 1 2 }
								}
							}
						}
					}					
				}
			}	
			40 = {
				#paid hardcore at 90> infamy? 5g "You serviced XXX's friends."
				#gives the client traits to 3 randoms hidden if there is...
				trigger = {
					has_trait = special_courtesan_client 
					scope:deviantgo_player_char = { 
						has_trait = deviant_courtesan_slut
						has_trait_xp = {
							trait = deviant_courtesan_slut
							track = deviant_courtesan_slut_infamy
							value >= 100
						}
					}
					OR = {	
						has_trait = sadistic
						has_trait = arrogant
						has_trait = wrathful
						has_trait = ambitious
						has_trait = vengeful
						has_trait = callous
						has_trait = deceitful
						has_relation_rival = scope:deviantgo_player_char
						has_relation_nemesis = scope:deviantgo_player_char 
					}
					scope:activity = {
						any_attending_character = {
							count >= 2
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
						}
					}	
				}
				scope:activity = {
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							has_trait = special_courtesan_client 
							OR = {	
								has_trait = sadistic
								has_trait = arrogant
								has_trait = wrathful
								has_trait = ambitious
								has_trait = vengeful
								has_trait = callous
								has_trait = deceitful
								has_relation_rival = scope:deviantgo_player_char
								has_relation_nemesis = scope:deviantgo_player_char 
							}
						}
						save_scope_as = deviantmalelog
					}		
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
							NOT = { this = scope:deviantmalelog }
						}
					save_scope_as = deviantmalelog2
					}
					random_attending_character = {
						limit = {
							location = scope:province
							OR = {	is_female = no	has_trait = futanari_genetic }
							is_ai = yes
							age >= 18
							NOT = { has_trait = special_courtesan_client }
							OR = {	is_female = no	has_trait = futanari_genetic }
							age >= 18
							exists = liege
							NOT = { has_sexuality = homosexual }
							NOT = { has_relation_lover = scope:deviantgo_player_char }
							NOT = { is_concubine_of = scope:deviantgo_player_char }
							NOT = { is_spouse_of = scope:deviantgo_player_char }
							NOT = { is_child_of = scope:deviantgo_player_char }
							NOT = { is_sibling_of = scope:deviantgo_player_char }
							NOT = { is_parent_of = scope:deviantgo_player_char }
							NOT = { is_grandparent_of = scope:deviantgo_player_char }
							NOT = { is_grandchild_of = scope:deviantgo_player_char }
							NOT = { has_trait = chaste }
							NOT = { has_trait = shy }
							NOT = { has_trait = celibate }
							NOT = { 
								has_trait = eunuch_1
								has_trait = beardless_eunuch
							}
							NOT = { has_trait = blind }
							NOT = { has_trait = loyal }
							NOT = { this = scope:deviantmalelog }
							NOT = { this = scope:deviantmalelog2 }
						}
					save_scope_as = deviantmalelog3
					}
					add_activity_log_entry = {
						key = male_hardcoreslut_deviantfemale
						character = scope:deviantgo_player_char
						scope:deviantgo_player_char = {
							stress_impact = {
								base = minor_stress_impact_gain
								lustful = minor_stress_impact_loss
							}
							add_gold = { 3 30 }
						}
						scope:deviantmalelog = {
							hidden_effect = {
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
							}
						}
						scope:deviantmalelog2 = {
							hidden_effect = {
								add_trait = special_courtesan_client
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
							}
						}
						scope:deviantmalelog3 = {
							hidden_effect = {
								add_trait = special_courtesan_client
								add_trait_xp = {
									trait = special_courtesan_client
									track = special_courtesan_client_met
									value = 10
								}
								add_opinion = {
									target = scope:deviantgo_player_char
									modifier = special_courtesan_relationship
								}
							}
						}
					}
				}	
			}					
			100 = {
			}
		}
	}	
} 


#specific rumor logs that use your and/or npc traits, look for "feast_stew_flood_log" in vanilla for example on how to add two chars in log using scopes
#specific logs about your courtesan trait and progress on it
#like on high levels, you do fast sex acts or perv to earn 1 gold

#drunkard trait specific stuff?
#if popular and low bad fame, even where multiple men want you to pick them. they bid to have you, will annoy those you don't pick, pikcing all will disgust all and some refuse...



#turn these into logs? minor negatives, add post activity events later... Or instant bad event in 1 day?
#generic rumors and post activity events
#negative rumors, chance for bad rep
#positive rumors, chance to lose bad rep

#bad rumors if refuse those who know you courtesan/sent by them, chance for bad rep

#blakcmail events with basic give away gold or prestige/piety, chance for bad rep
#high infamy fuck you events, sometime literally

#feeling horny about selling yourself on high fame and lustful



#0340IF he has lust or negative traits, just stick it in pussy to feel it, promises to pay extra and pull out, pay tiny in advance
#send regular anal if refuse AND have him do prowess check...
#if fail pull out
#if manage to pull out

#0350 If you do oral
#0360 if/sad/rival, chance end up bound, and gagged and messed with



#0370if bad traits during sex, 2knock on the door, his buddies here
#0371 if you pay for them just to listen behind the door
#0372 if you refuse and they force bukkake, chance for bad rep
#log, he leaves without pay, chance for bad rep
#log, he pays
#0373if you take the additinal tiny gold for group service, he watch and the men humiliate fuck you, ranod humiliation logs like licking cum from floor
#logs about them leaving and being left on the floor, covered and filled by cum

#0410 , spin strenght, just need bad guy with trait... 600, 2g in advance... one from each... promise later
#not first time and bad traits/rival, agreeing in this main way to farm fast infamy, he brought a friend without trait, for some brotherly bonding
#start with spitroast
#managed to sate with oral skills via diplo
#failed to sate, forced DP anal cum...


#chance if they lustful from the two base anal events, he just slips it in pussy by "accident", begging to cum, promise to pull out... and pay well either way

#events triggered by guys you have slept with before, the "not first time" prostitution events
#0400 not first time, he comes straight to asking vag, to breed you, dep on their traits, use different wording, pays tiny in advance, promise pay well, only strip log
#IF lust or rival...he don't caring what will happen, just wants to do it... 
#0401 in private generic instant vag cum, with some random vag sex logs, one egenric fucking log, talk log, and cum log, and cum talk log one generic special talk and most actions are logs
#one para for start, mid para and cum para., without talking...
#log if he pays more
#log he won't pay more... saying not wort it or something depend on traits, getting clear head after cumming, or just plus 1g
#gain 10 infamy for agreeing to this... warn about it in tooltip
#insta cum variant if he pulls out succefully and cum on stomach