DH_turn_on_eggs_interaction = {
	category = interaction_category_diplomacy
    desc = DH_turn_on_interaction_desc
	common_interaction = yes
    interface_priority = 880
	auto_accept = yes
    is_shown = {
		scope:actor = {
			is_human = yes
			NOT = { has_variable = DH_turn_on_eggs }
		}
        scope:recipient = {
            this = scope:actor
            is_human = yes
        }
    }
	ai_will_do = {
		base = 0
	}
    on_accept = {
        scope:actor = {
			set_variable = DH_turn_on_eggs
        	set_variable = {
        		name = dh_egg_color
        		value = 200
			}
        	set_variable = {
        		name = dh_egg_number
        		value = 1
			}
        }
    }
}
DH_turn_off_eggs_interaction = {
	category = interaction_category_diplomacy
    desc = DH_turn_off_interaction_desc
	common_interaction = yes
    interface_priority = 880
	auto_accept = yes
    is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_turn_on_eggs
		}
        scope:recipient = {
            this = scope:actor
            is_human = yes
        }
    }
	ai_will_do = {
		base = 0
	}
    on_accept = {
        scope:actor = {
			remove_variable = DH_turn_on_eggs
			remove_variable = dh_egg_color
			remove_variable = dh_egg_number
 		}
    }
}
DH_clutch_X_color1_interaction = {
	icon = DH_dragon_egg_red
    desc = DH_clutch_X_color1_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 870
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
            this = scope:actor
		}
	}
	ai_will_do = {
		base = 0
	}
	send_option = {
		flag = random
		localization = DH_color_random
	}
	send_option = {
		flag = gwhite
		localization = DH_color_gamma_white
	}
	send_option = {
		flag = gblack
		localization = DH_color_gamma_black
	}
	send_option = {
		flag = gred
		localization = DH_color_gamma_red
	}
	send_option = {
		flag = gorange
		localization = DH_color_gamma_orange
	}
	send_option = {
		flag = gyellow
		localization = DH_color_gamma_yellow
	}
	send_option = {
		flag = ggreen
		localization = DH_color_gamma_green
	}
	send_option = {
		flag = gblue
		localization = DH_color_gamma_blue
	}
	send_option = {
		flag = gpurple
		localization = DH_color_gamma_purple
	}
	send_option = {
		flag = gpink
		localization = DH_color_gamma_pink
	}
	on_accept = {
		scope:recipient = {
			switch = {
				trigger = yes
				scope:random = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 200
						}
        			}
				}
				scope:gwhite = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 101
						}
        			}
				}
				scope:gblack = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 102
						}
        			}
				}
				scope:gred = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 103
						}
        			}
				}
				scope:gorange = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 104
						}
        			}
				}
				scope:gyellow = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 105
						}
        			}
				}
				scope:ggreen = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 106
						}
        			}
				}
				scope:gblue = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 107
						}
        			}
				}
				scope:gpurple = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 108
						}
        			}
				}
				scope:gpink = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 109
						}
        			}
				}
			}			
		}
	}
}
DH_clutch_X_color2_interaction = {
	icon = DH_dragon_egg_red
    desc = DH_clutch_X_color2_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 860
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
            this = scope:actor
		}
	}
	ai_will_do = {
		base = 0
	}
	send_option = {
		flag = whitegold
		localization = DH_color_whitegold
	}
	send_option = {
		flag = white
		localization = DH_color_white
	}
	send_option = {
		flag = silver
		localization = DH_color_silver
	}
	send_option = {
		flag = grey_1
		localization = DH_color_grey_1
	}
	send_option = {
		flag = blackgreen
		localization = DH_color_blackgreen
	}
	send_option = {
		flag = blackyellow
		localization = DH_color_blackyellow
	}
	send_option = {
		flag = black
		localization = DH_color_black
	}
	send_option = {
		flag = blackDarkRed
		localization = DH_color_blackDarkRed
	}
	send_option = {
		flag = blackred
		localization = DH_color_blackred
	}
	send_option = {
		flag = darkred
		localization = DH_color_darkred
	}
	send_option = {
		flag = redblackgold
		localization = DH_color_redblackgold
	}
	send_option = {
		flag = magma
		localization = DH_color_magma
	}
	send_option = {
		flag = red
		localization = DH_color_red
	}
	send_option = {
		flag = palered
		localization = DH_color_palered
	}
	send_option = {
		flag = flame
		localization = DH_color_flame
	}
	send_option = {
		flag = tan
		localization = DH_color_tan
	}
	send_option = {
		flag = sunburst
		localization = DH_color_sunburst
	}
	send_option = {
		flag = rainbowgold
		localization = DH_color_rainbowgold
	}
	send_option = {
		flag = bronze
		localization = DH_color_bronze
	}
	send_option = {
		flag = orange
		localization = DH_color_orange
	}
	send_option = {
		flag = yellow
		localization = DH_color_yellow
	}
	send_option = {
		flag = gold
		localization = DH_color_gold
	}
	send_option = {
		flag = yellowgreen
		localization = DH_color_yellowgreen
	}
	on_accept = {
		scope:recipient = {
			switch = {
				trigger = yes
				scope:whitegold = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 1
						}
        			}
				}
				scope:white = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 2
						}
        			}
				}
				scope:silver = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 3
						}
        			}
				}
				scope:grey_1 = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 4
						}
        			}
				}
				scope:blackgreen = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 5
						}
        			}
				}
				scope:blackyellow = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 6
						}
        			}
				}			
				scope:black = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 7
						}
        			}
				}
				scope:blackDarkRed = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 8
						}
        			}
				}
				scope:blackred = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 9
						}
        			}
				}
				scope:darkred = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 10
						}
        			}
				}
				scope:redblackgold = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 11
						}
        			}
				}
				scope:magma = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 12
						}
        			}
				}
				scope:red = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 13
						}
        			}
				}
				scope:palered = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 14
						}
        			}
				}
				scope:flame = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 15
						}
        			}
				}
				scope:tan = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 16
						}
        			}
				}
				scope:sunburst = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 17
						}
        			}
				}
				scope:rainbowgold = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 18
						}
        			}
				}
				scope:bronze = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 19
						}
        			}
				}
				scope:orange = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 20
						}
        			}
				}
				scope:yellow = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 21
						}
        			}
				}
				scope:gold = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 22
						}
        			}
				}
				scope:yellowgreen = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 23
						}
        			}
				}
			}			
		}
	}
}
DH_clutch_X_color3_interaction = {
	icon = DH_dragon_egg_red
    desc = DH_clutch_X_color3_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 850
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
            this = scope:actor
		}
	}
	ai_will_do = {
		base = 0
	}
	send_option = {
		flag = greenorange
		localization = DH_color_greenorange
	}
	send_option = {
		flag = greengrey
		localization = DH_color_greengrey
	}
	send_option = {
		flag = green_1
		localization = DH_color_green_1
	}
	send_option = {
		flag = green_2
		localization = DH_color_green_2
	}
	send_option = {
		flag = blue
		localization = DH_color_blue
	}
	send_option = {
		flag = darkblue
		localization = DH_color_darkblue
	}
	send_option = {
		flag = frost
		localization = DH_color_frost
	}
	send_option = {
		flag = iceFire
		localization = DH_color_iceFire
	}
	send_option = {
		flag = palebluepink
		localization = DH_color_palebluepink
	}
	send_option = {
		flag = goldpink
		localization = DH_color_goldpink
	}
	send_option = {
		flag = purplegold
		localization = DH_color_purplegold
	}
	send_option = {
		flag = bluebronze
		localization = DH_color_bluebronze
	}
	send_option = {
		flag = darkpurple
		localization = DH_color_darkpurple
	}
	send_option = {
		flag = purple
		localization = DH_color_purple
	}
	send_option = {
		flag = pinkspot
		localization = DH_color_pinkspot
	}
	send_option = {
		flag = pink
		localization = DH_color_pink
	}
	send_option = {
		flag = palepink
		localization = DH_color_palepink
	}
	send_option = {
		flag = rainbow
		localization = DH_color_rainbow
	}
	send_option = {
		flag = grey_2
		localization = DH_color_grey_2
	}
	send_option = {
		flag = greygreenyellow
		localization = DH_color_greygreenyellow
	}
	send_option = {
		flag = brown
		localization = DH_color_brown
	}
	send_option = {
		flag = brownspots
		localization = DH_color_brownspots
	}
	on_accept = {
		scope:recipient = {
			switch = {
				trigger = yes
				scope:greenorange = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 24
						}
        			}
				}
				scope:greengrey = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 25
						}
        			}
				}
				scope:green_1 = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 26
						}
        			}
				}
				scope:green_2 = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 27
						}
        			}
				}
				scope:blue = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 28
						}
        			}
				}
				scope:darkblue = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 29
						}
        			}
				}
				scope:frost = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 30
						}
        			}
				}
				scope:iceFire = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 31
						}
        			}
				}
				scope:palebluepink = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 32
						}
        			}
				}
				scope:goldpink = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 33
						}
        			}
				}
				scope:purplegold = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 34
						}
        			}
				}
				scope:bluebronze = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 35
						}
        			}
				}
				scope:darkpurple = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 36
						}
        			}
				}
				scope:purple = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 37
						}
        			}
				}
				scope:pinkspot = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 38
						}
        			}
				}
				scope:pink = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 39
						}
        			}
				}
				scope:palepink = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 40
						}
        			}
				}
				scope:rainbow = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 41
						}
        			}
				}
				scope:grey_2 = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 42
						}
        			}
				}
				scope:greygreenyellow = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 43
						}
        			}
				}
				scope:brown = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 44
						}
        			}
				}
				scope:brownspots = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_color
        					value = 45
						}
        			}
				}
			}			
		}
	}
}
DH_clutch_X_number_interaction = {
	icon = DH_dragon_egg
    desc = DH_clutch_X_number_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 840
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
            this = scope:actor
		}
	}
	ai_will_do = {
		base = 0
	}
	send_option = {
		flag = one
		localization = DH_clutch_1
	}
	send_option = {
		flag = two
		localization = DH_clutch_2
	}
	send_option = {
		flag = three
		localization = DH_clutch_3
	}
	send_option = {
		flag = four
		localization = DH_clutch_4
	}
	send_option = {
		flag = five
		localization = DH_clutch_5
	}
	send_option = {
		flag = six
		localization = DH_clutch_6
	}
	send_option = {
		flag = seven
		localization = DH_clutch_7
	}
	on_accept = {
		scope:recipient = {
			switch = {
				trigger = yes
				scope:one = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 1
						}
        			}
				}
				scope:two = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 2
						}
        			}
				}
				scope:three = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 3
						}
        			}
				}
				scope:four = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 4
						}
        			}
				}
				scope:five = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 5
						}
        			}
				}
				scope:six = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 6
						}
        			}
				}
				scope:seven = {
        			scope:actor = {
        				set_variable = {
        					name = dh_egg_number
        					value = 7
						}
        			}
				}
			}			
		}
	}
}
DH_clutch_X_interaction = {
	icon = DH_dragon_egg_gold
    desc = DH_clutch_X_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 830
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
		}
	}
	ai_will_do = {
		base = 0
	}
    prompt = {
        first_valid = {
            triggered_desc = {
                trigger = {
                    exists = scope:secondary_actor
                    scope:actor = scope:recipient
                }
                desc = DH_dragons
            }
            triggered_desc = {
                trigger = {
                    exists = scope:secondary_actor
                }
                desc = DH_dragons
            }
            desc = DH_dragons
        }
    }
    populate_actor_list = {
        every_living_dragon = {
            add_to_list = characters
        }
    }
    greeting = positive
    notification_text = {
        desc = DH_clutch_x
    }
	on_accept = {
		scope:recipient = {
			set_variable = { 
				name = spawn_eggs 
				value = 1
			}
		}
		scope:secondary_actor = {
			set_variable = {
				name = dh_egg_color_dr
				value = scope:actor.var:dh_egg_color
			}
			set_variable = {
				name = dh_egg_number_dr
				value = scope:actor.var:dh_egg_number
			}
			dh_agot_spawn_NX_egg = {
				AMOUNT_OF_EGGS_TO_SPAWN = var:dh_egg_number_dr
				OWNER_SCOPE = scope:recipient
				DRAGON_PARENT = scope:secondary_actor
			}
		}
	}
}
DH_clutch_Y_interaction = {
	icon = DH_dragon_egg_black
    desc = DH_clutch_Y_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 820
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_otkl
		}
		scope:recipient = {
			is_human = yes
		}
	}
	ai_will_do = {
		base = 0
	}
	on_accept = {
		scope:recipient = {
			set_variable = { 
				name = spawn_eggs 
				value = 1
			}
			set_variable = {
				name = dh_egg_color_y
				value = scope:actor.var:dh_egg_color
			}
			set_variable = {
				name = dh_egg_number_y
				value = scope:actor.var:dh_egg_number
			}
			dh_agot_spawn_NY_egg = {
				OWNER_SCOPE = scope:recipient
			}
		}
	}
}

DH_clutch_R1_interaction = {
	icon = DH_dragon_egg_gold
    desc = DH_clutch_R1_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 830
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_turn_on_eggs
		}
		scope:recipient = {
			is_human = yes
		}
	}
	ai_will_do = {
		base = 0
	}
	on_accept = {
		scope:recipient = {
			set_variable = { 
				name = spawn_eggs 
				value = 1
			}
			dh_agot_spawn_RANDOM1_egg = {
				AMOUNT_OF_EGGS_TO_SPAWN = 1
				OWNER_SCOPE = scope:recipient
			}
		}
	}
}

DH_clutch_R2_interaction = {
	icon = DH_dragon_egg_black
    desc = DH_clutch_R2_interaction_desc
	category = interaction_category_diplomacy
	common_interaction = yes
	interface_priority = 820
	ignores_pending_interaction_block = yes
	auto_accept = yes
	is_shown = {
		scope:actor = {
			is_human = yes
			has_variable = DH_turn_on_eggs
		}
		scope:recipient = {
			is_human = yes
		}
	}
	ai_will_do = {
		base = 0
	}
    prompt = {
        first_valid = {
            triggered_desc = {
                trigger = {
                    exists = scope:secondary_actor
                    scope:actor = scope:recipient
                }
                desc = DH_dragons
            }
            triggered_desc = {
                trigger = {
                    exists = scope:secondary_actor
                }
                desc = DH_dragons
            }
            desc = DH_dragons
        }
    }
    populate_actor_list = {
        every_living_dragon = {
            add_to_list = characters
        }
    }
    greeting = positive
    notification_text = {
        desc = DH_clutch_x
    }
	on_accept = {
		scope:recipient = {
			set_variable = { 
				name = spawn_eggs 
				value = 1
			}
		}
		scope:secondary_actor = {
			dh_agot_spawn_RANDOM2_egg = {
				AMOUNT_OF_EGGS_TO_SPAWN = 1
				OWNER_SCOPE = scope:recipient
				DRAGON_PARENT = scope:secondary_actor
			}
		}
	}
}