#Some traits use empire range. We use these events to cheat the modifiers into traits.

namespace = additional_traits

### Hidden Game Start Event

##################################################################################################################################
#####Adding traits bonus to eligible nations.

#Sociable
event = {
    id = additional_traits.1
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_sociable}
					has_trait = trait_additrait_sociable
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_sociable
                days = -1
            }
			set_country_flag = flag_trait_additrait_sociable
        }
	}
}

#Hateful
event = {
    id = additional_traits.2
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_hateful}
					has_trait = trait_additrait_hateful
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_hateful
                days = -1
            }
			set_country_flag = flag_trait_additrait_hateful
        }
    }
}

#Born Warriors
event = {
	id = additional_traits.3
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_born_warriors}
					has_trait = trait_additrait_born_warriors
				}
            }
            add_modifier = {
				modifier = wear_trait_additrait_born_warriors
                days = -1
            }
			set_country_flag = flag_trait_additrait_born_warriors
        }
    }
}

#Competitive
event = {
    id = additional_traits.4
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_competitive}
					has_trait = trait_additrait_competitive
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_competitive
                days = -1
            }
			set_country_flag = flag_trait_additrait_competitive
		}
	}
}

#Focused
#event = {
#	id = additional_traits.5
#	hide_window = yes
#	is_triggered_only = yes
#
#	immediate = {
#		every_country = {
#			limit = {
#				AND = {
#					NOT = {has_country_flag = flag_trait_additrait_focused}
#					has_trait = trait_additrait_focused
#				}
#			}
#			add_modifier = {
#				modifier = wear_trait_additrait_focused
#				days = -1
#			}
#			set_country_flag = flag_trait_additrait_focused
#		}
#	}
#}

#Agressive
event = {
    id = additional_traits.6
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_aggressive}
					has_trait = trait_additrait_aggressive
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_aggressive
                days = -1
            }
			set_country_flag = flag_trait_additrait_aggressive
        }
    }
}


#Extremely Agressive
event = {
    id = additional_traits.7
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_extremely_aggressive}
					has_trait = trait_additrait_extremely_aggressive
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_extremely_aggressive
                days = -1
            }
			set_country_flag = flag_trait_additrait_extremely_aggressive
        }
    }
}

#Lateral Thinkers
event = {
    id = additional_traits.8
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_trait = trait_additrait_lateral_thinkers
					NOT = {has_country_flag = flag_trait_additrait_lateral_thinkers}
				}
            }
            add_modifier = {
				modifier = wear_trait_additrait_lateral_thinkers
				days = -1
            }
			set_country_flag = flag_trait_additrait_lateral_thinkers
        }
    }
}

#Roboticians
# event = {
	# id = additional_traits.9
	# hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_roboticians
					# NOT = {has_country_flag = flag_trait_additrait_roboticians}
				# }
			# }
			# give_technology = tech_robotic_workers
			# set_country_flag = flag_trait_additrait_roboticians
		# }	
	# }
# }

#Belligerent
event = {
    id = additional_traits.10
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_belligerent}
					has_trait = trait_additrait_belligerent
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_belligerent
                days = -1
            }
			set_country_flag = flag_trait_additrait_belligerent
        }
    }
}

#Fast Analysers
event = {
    id = additional_traits.11
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					NOT = {has_country_flag = flag_trait_additrait_fast_analysers}
					has_trait = trait_additrait_fast_analysers
				}
            }
            add_modifier = {
                modifier = wear_trait_additrait_fast_analysers
                days = -1
            }
			set_country_flag = flag_trait_additrait_fast_analysers
        }
    }
}

#Psionics
# event = {
	# id = additional_traits.12
	# hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_psionics
					# NOT = {has_country_flag = flag_trait_additrait_psionics}
				# }
			# }
			# give_technology = tech_psionic_theory
			# set_country_flag = flag_trait_additrait_psionics
		# }	
	# }
# }

# War lovers
# event = {
	# id = additional_traits.13
	# hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_war_lovers
					# NOT = {has_country_flag = flag_trait_additrait_war_lovers}
				# }
			# }
            # add_modifier = {
                # modifier = wear_trait_additrait_war_lovers
                # days = -1
            # }
			# set_country_flag = flag_trait_additrait_war_lovers
		# }	
	# }
# }

# Peace Lovers
# event = {
	# id = additional_traits.14
	# hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_peace_lovers
					# NOT = {has_country_flag = flag_trait_additrait_peace_lovers}
				# }
			# }
            # add_modifier = {
                # modifier = wear_trait_additrait_peace_lovers
                # days = -1
            # }
			# set_country_flag = flag_trait_additrait_peace_lovers
		# }	
	# }
# }

# Elusive
event = {
	id = additional_traits.15
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_elusive
					NOT = {has_country_flag = flag_trait_additrait_elusive}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_elusive
                days = -1
            }
			set_country_flag = flag_trait_additrait_elusive
		}	
	}
}


# Living Ships
event = {
	id = additional_traits.16
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_living_ships
					NOT = {has_country_flag = flag_trait_additrait_living_ships}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_living_ships
                days = -1
            }
			set_country_flag = flag_trait_additrait_living_ships
		}	
	}
}

# Mob Mentality
event = {
	id = additional_traits.17
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_mob_mentality
					NOT = {has_country_flag = flag_trait_additrait_mob_mentality}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_mob_mentality
                days = -1
            }
			set_country_flag = flag_trait_additrait_mob_mentality
		}	
	}
}

# Pioneers
event = {
	id = additional_traits.18
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_pioneers
					NOT = {has_country_flag = flag_trait_additrait_pioneers}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_pioneers
                days = -1
            }
			set_country_flag = flag_trait_additrait_pioneers
		}	
	}
}

# Rooted
event = {
	id = additional_traits.19
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_grounded
					NOT = {has_country_flag = flag_trait_additrait_grounded}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_grounded
                days = -1
            }
			set_country_flag = flag_trait_additrait_grounded
		}	
	}
}

# Influential
event = {
	id = additional_traits.20
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_influential
					NOT = {has_country_flag = flag_trait_additrait_influential}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_influential
                days = -1
            }
			set_country_flag = flag_trait_additrait_influential
		}	
	}
}

# Planetary Designers
event = {
	id = additional_traits.21
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_planetary_designers
					NOT = {has_country_flag = flag_trait_additrait_planetary_designers}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_planetary_designers
                days = -1
            }
			set_country_flag = flag_trait_additrait_planetary_designers
		}	
	}
}

# MACHINE Planetary Gardeners
event = {
	id = additional_traits.22
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_planetary_gardeners
					NOT = {has_country_flag = flag_trait_additrait_planetary_gardeners}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_planetary_gardeners
                days = -1
            }
			set_country_flag = flag_trait_additrait_planetary_gardeners
		}	
	}
}

# # MACHINE Long Cycles - Init
# event = {
	# id = additional_traits.23.1
	# title = "leader.1.name"
	# desc = {
		# text = "leader.1.desc.hive"
	# }
	# #hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_long_cycles
					# NOT = {has_country_flag = flag_trait_additrait_long_cycles_initialized}
				# }
			# }
            # country_event = { id = additional_traits.23.2 days=1}
			# set_country_flag = flag_trait_additrait_long_cycles_initialized
		# }	
	# }
# }

# # MACHINE Long Cycles - Minerals_Loading
# event = {
	# id = additional_traits.23.2
	# #hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_long_cycles
					# has_country_flag = flag_trait_additrait_long_cycles_initialized
					# NOT = {has_country_flag = flag_trait_additrait_long_cycles_minerals}
				# }
			# }
			# every_owned_pop = {
				# limit = {
					# has_trait = trait_additrait_long_cycles
				# }
				# add_modifier = {
					# modifier = wear_trait_additrait_long_cycle_minerals
					# days = 1800
				# }	
			# }
					
            # country_event = { id = additional_traits.23.3 days=1800}
			# set_country_flag = flag_trait_additrait_long_cycles_minerals
			# remove_country_flag = flag_trait_additrait_long_cycles_energy
		# }	
	# }
# }

# # MACHINE Long Cycles - Energy_Loading
# event = {
	# id = additional_traits.23.3
	# #hide_window = yes
	# is_triggered_only = yes
	
	# immediate = {
		# every_country = {
			# limit = {
				# AND = {
					# has_trait = trait_additrait_long_cycles
					# NOT = {has_country_flag = flag_trait_additrait_long_cycles_energy}
				# }
			# }
			# every_owned_pop = {
				# limit = {
					# has_trait = trait_additrait_long_cycles
				# }
				# add_modifier = {
					# modifier = wear_trait_additrait_long_cycle_minerals
					# days = 1800
				# }	
			# }
            # country_event = { id = additional_traits.23.2 days=1800}
			# set_country_flag = flag_trait_additrait_long_cycles_energy
			# remove_country_flag = flag_trait_additrait_long_cycles_minerals
		# }	
	# }
# }

# Sky Born
event = {
	id = additional_traits.24
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_sky_born
					NOT = {has_country_flag = flag_trait_additrait_sky_born}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_sky_born
                days = -1
            }
			set_country_flag = flag_trait_additrait_sky_born
		}	
	}
}

# Keen Vision
event = {
	id = additional_traits.25
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_keen_vision
					NOT = {has_country_flag = flag_trait_additrait_keen_vision}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_keen_vision
                days = -1
            }
			set_country_flag = flag_trait_additrait_keen_vision
		}	
	}
}

# Influential Robot
event = {
	id = additional_traits.26
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_influential_robot
					NOT = {has_country_flag = flag_trait_additrait_influential_robot}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_influential_robot
                days = -1
            }
			set_country_flag = flag_trait_additrait_influential_robot
		}	
	}
}

# Cumbersome Hulks
event = {
	id = additional_traits.27
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_cumbersome_hulks
					NOT = {has_country_flag = flag_trait_additrait_cumbersome_hulks}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_cumbersome_hulks
                days = -1
            }
			set_country_flag = trait_additrait_cumbersome_hulks
		}	
	}
}

# Rivalry Protocols
event = {
	id = additional_traits.28
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_rivalry_protocols
					NOT = {has_country_flag = flag_trait_additrait_rivalry_protocols}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_rivalry_protocols
                days = -1
            }
			set_country_flag = trait_additrait_rivalry_protocols
		}	
	}
}

# Self-repairing Ships
event = {
	id = additional_traits.29
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		every_country = {
			limit = {
				AND = {
					has_trait = trait_additrait_self_repairing_ships
					NOT = {has_country_flag = flag_trait_additrait_self_repairing_ships}
				}
			}
            add_modifier = {
                modifier = wear_trait_additrait_self_repairing_ships
                days = -1
            }
			set_country_flag = trait_additrait_self_repairing_ships
		}	
	}
}