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

namespace = additional_traits_rem

### Hidden Game Start Event

#################################################################################################################################################
#####Removing traits bonus from non-eligible nations.

#Sociable
event = {
    id = additional_traits_rem.1
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_sociable
					NOT = {has_trait = trait_additrait_sociable}
				}
            }
            remove_modifier =  wear_trait_additrait_sociable
			remove_country_flag = flag_trait_additrait_sociable
        }
	}
}

#Hateful
event = {
    id = additional_traits_rem.2
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_hateful
					NOT = {has_trait = trait_additrait_hateful}
				}
            }
            remove_modifier = wear_trait_additrait_hateful
			remove_country_flag = flag_trait_additrait_hateful
        }
    }
}

#Born Warriors
event = {
    id = additional_traits_rem.3
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_born_warriors
					NOT = {has_trait = trait_additrait_born_warriors}
				}
            }
            remove_modifier = wear_trait_additrait_born_warriors
			remove_country_flag = flag_trait_additrait_born_warriors
        }
    }
}

#Competitive
event = {
    id = additional_traits_rem.4
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_competitive
					NOT = {has_trait = trait_additrait_competitive}
				}
            }
			remove_modifier =  wear_trait_additrait_competitive
			remove_country_flag = flag_trait_additrait_competitive
        }
    }
}

#Focused
#event = {
#	id = additional_traits_rem.5
#	hide_window = yes
#	is_triggered_only = yes
  
#	immediate = {
#		every_country = {
#			limit = {
#				AND = {
#					has_country_flag = flag_trait_additrait_focused
#					NOT = {has_trait = trait_additrait_focused}
#				}
#			}
#			remove_modifier = wear_trait_additrait_focused
#			remove_country_flag = flag_trait_additrait_focused
#		}
#	}
#}

#Agressive
event = {
    id = additional_traits_rem.6
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_aggressive
					NOT = {has_trait = trait_additrait_aggressive}
				}
            }
            remove_modifier = wear_trait_additrait_aggressive
			remove_country_flag = flag_trait_additrait_aggressive
        }
    }
}


#Extremely Agressive
event = {
    id = additional_traits_rem.7
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_extremely_aggressive
					NOT = {has_trait = trait_additrait_extremely_aggressive}
				}
            }
            remove_modifier = wear_trait_additrait_extremely_aggressive
			remove_country_flag = flag_trait_additrait_extremely_aggressive
        }
    }
}

#Lateral Thinkers
event = {
    id = additional_traits_rem.8
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_lateral_thinkers
					NOT = {has_trait = trait_additrait_lateral_thinkers}
				}
            }
            remove_modifier = wear_trait_additrait_lateral_thinkers
			remove_country_flag = flag_trait_additrait_lateral_thinkers
        }
    }
}

#Roboticians
#Roboticians has no remove event. You can't remove a technology.

#Belligerent
event = {
    id = additional_traits_rem.10
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_belligerent
					NOT = {has_trait = trait_additrait_belligerent}
				}
            }
            remove_modifier = wear_trait_additrait_belligerent
			remove_country_flag = flag_trait_additrait_belligerent
        }
    }
}

#Fast Analyzers
event = {
    id = additional_traits_rem.11
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_fast_analysers
					NOT = {has_trait = trait_additrait_fast_analysers}
				}
            }
            remove_modifier = wear_trait_additrait_fast_analysers
			remove_country_flag = flag_trait_additrait_fast_analysers
        }
    }
}

#Psionics
#Psionics has no remove event. You can't remove a technology.

#War Lovers
# event = {
    # id = additional_traits_rem.13
    # hide_window = yes
    # is_triggered_only = yes
   
    # immediate = {
        # every_country = {
            # limit = {
				# AND = {
					# has_country_flag = flag_trait_additrait_war_lovers
					# NOT = {has_trait = trait_additrait_war_lovers}
				# }
            # }
            # remove_modifier = wear_trait_additrait_war_lovers
			# remove_country_flag = flag_trait_additrait_war_lovers
        # }
    # }
# }

#Peace Lovers
# event = {
    # id = additional_traits_rem.14
    # hide_window = yes
    # is_triggered_only = yes
   
    # immediate = {
        # every_country = {
            # limit = {
				# AND = {
					# has_country_flag = flag_trait_additrait_peace_lovers
					# NOT = {has_trait = trait_additrait_peace_lovers}
				# }
            # }
            # remove_modifier = wear_trait_additrait_peace_lovers
			# remove_country_flag = flag_trait_additrait_peace_lovers
        # }
    # }
# }

#Elusive
event = {
    id = additional_traits_rem.15
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_elusive
					NOT = {has_trait = trait_additrait_elusive}
				}
            }
            remove_modifier = wear_trait_additrait_elusive
			remove_country_flag = flag_trait_additrait_elusive
        }
    }
}

#Living Ships
event = {
    id = additional_traits_rem.16
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_living_ships
					NOT = {has_trait = trait_additrait_living_ships}
				}
            }
            remove_modifier = wear_trait_additrait_living_ships
			remove_country_flag = flag_trait_additrait_living_ships
        }
    }
}

#Mob Mentality
event = {
    id = additional_traits_rem.17
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_mob_mentality
					NOT = {has_trait = trait_additrait_mob_mentality}
				}
            }
            remove_modifier = wear_trait_additrait_mob_mentality
			remove_country_flag = flag_trait_additrait_mob_mentality
        }
    }
}

#Pioneers
event = {
    id = additional_traits_rem.18
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_pioneers
					NOT = {has_trait = trait_additrait_pioneers}
				}
            }
            remove_modifier = wear_trait_additrait_pioneers
			remove_country_flag = flag_trait_additrait_pioneers
        }
    }
}

#Rooted
event = {
    id = additional_traits_rem.19
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_grounded
					NOT = {has_trait = trait_additrait_grounded}
				}
            }
            remove_modifier = wear_trait_additrait_grounded
			remove_country_flag = flag_trait_additrait_grounded
        }
    }
}

#Influential
event = {
    id = additional_traits_rem.20
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_influential
					NOT = {has_trait = trait_additrait_influential}
				}
            }
            remove_modifier = wear_trait_additrait_influential
			remove_country_flag = flag_trait_additrait_influential
        }
    }
}

#Planetary Designers
event = {
    id = additional_traits_rem.21
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_planetary_designers
					NOT = {has_trait = trait_additrait_planetary_designers}
				}
            }
            remove_modifier = wear_trait_additrait_planetary_designers
			remove_country_flag = flag_trait_additrait_planetary_designers
        }
    }
}

#MACHINE Planetary Designers
event = {
    id = additional_traits_rem.22
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_planetary_gardeners
					NOT = {has_trait = trait_additrait_planetary_gardeners}
				}
            }
            remove_modifier = wear_trait_additrait_planetary_gardeners
			remove_country_flag = flag_trait_additrait_planetary_gardeners
        }
    }
}

# #MACHINE Long Cycles
# event = {
    # id = additional_traits_rem.23
    # hide_window = yes
    # is_triggered_only = yes
   
    # immediate = {
        # every_country = {
            # limit = {
				# AND = {
					# has_country_flag = flag_trait_additrait_long_cycles_initialized
					# NOT = {has_trait = trait_additrait_long_cycles}
				# }
            # }
			# every_owned_pop = {
				# limit = {
					# has_trait = trait_additrait_long_cycles
				# }
				# remove_modifier = wear_trait_additrait_long_cycles_minerals
				# remove_modifier = wear_trait_additrait_long_cycles_energy
			# }
			# remove_country_flag = flag_trait_additrait_long_cycles_initialized
			# remove_country_flag = flag_trait_additrait_long_cycles_minerals
			# remove_country_flag = flag_trait_additrait_long_cycles_energy
        # }
    # }
# }

#Sky Born
event = {
    id = additional_traits_rem.24
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_sky_born
					NOT = {has_trait = trait_additrait_sky_born}
				}
            }
            remove_modifier = wear_trait_additrait_sky_born
			remove_country_flag = flag_trait_additrait_sky_born
        }
    }
}

#Keen Vision
event = {
    id = additional_traits_rem.25
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_keen_vision
					NOT = {has_trait = trait_additrait_keen_vision}
				}
            }
            remove_modifier = wear_trait_additrait_keen_vision
			remove_country_flag = flag_trait_additrait_keen_vision
        }
    }
}

#Influential Robot
event = {
    id = additional_traits_rem.26
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_influential_robot
					NOT = {has_trait = trait_additrait_influential_robot}
				}
            }
            remove_modifier = wear_trait_additrait_influential_robot
			remove_country_flag = flag_trait_additrait_influential_robot
        }
    }
}

#Cumbersome Hulks
event = {
    id = additional_traits_rem.27
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_cumbersome_hulks
					NOT = {has_trait = trait_additrait_cumbersome_hulks}
				}
            }
            remove_modifier = wear_trait_additrait_cumbersome_hulks
			remove_country_flag = trait_additrait_cumbersome_hulks
        }
    }
}

#Rivalry Protocols
event = {
    id = additional_traits_rem.28
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_rivalry_protocols
					NOT = {has_trait = trait_additrait_rivalry_protocols}
				}
            }
            remove_modifier = wear_trait_additrait_rivalry_protocols
			remove_country_flag = trait_additrait_rivalry_protocols
        }
    }
}

#Self-Repairing Ships
event = {
    id = additional_traits_rem.29
    hide_window = yes
    is_triggered_only = yes
   
    immediate = {
        every_country = {
            limit = {
				AND = {
					has_country_flag = flag_trait_additrait_self_repairing_ships
					NOT = {has_trait = trait_additrait_self_repairing_ships}
				}
            }
            remove_modifier = wear_trait_additrait_self_repairing_ships
			remove_country_flag = trait_additrait_self_repairing_ships
        }
    }
}