namespace = est_malice

#Malice adopt, starts with removing the modifer from all countries.
country_event = {
	id = est_friendship.5
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_modifier = mod_est_malice_adopt
		Not = { has_country_flag = flag_est_malice_adopt_mod_just_added }
	}
	
	immediate = {
		remove_modifier = "mod_est_malice_adopt"
	}
}

#Malice adopt, gives happiness penalties to those insulted.
country_event = {
	id = est_friendship.6
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_malice_adopt
	}

	immediate = {
		every_country = {
			limit = {
				has_opinion_modifier = { 
					who = prev
					modifier = opinion_insult
					is_reverse = no
				}
				Not = { has_modifier = mod_est_malice_adopt }
			}
			add_modifier = {
				modifier = "mod_est_malice_adopt"
				days = -1
			}
			if = {
				limit = {
					Not = { has_country_flag = flag_est_malice_adopt_mod_just_added }
				}
				set_timed_country_flag = {
					flag = flag_est_malice_adopt_mod_just_added
					days = 1
				}					
			}
		}
	}
}

#Malice 1 alt, triggers when planet successfully invaded.
country_event = {
	id = est_friendship.7
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {	
		has_active_tradition = tr_est_malice_1_no_slaves
	}
	
	immediate = {
		fromfrom = {
			if = {
				limit = {
					has_modifier = mod_est_malice_1_no_slaves
				}
				remove_modifier = "mod_est_malice_1_no_slaves"
			}
			add_modifier = {
				modifier = "mod_est_malice_1_no_slaves"
				years = 10
			}
		}
	}	
}

#Malice 1 alt, removes modifier on conquered planet.
planet_event = {
	id = est_friendship.8
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {	
		owner = {
			has_active_tradition = tr_est_malice_1_no_slaves
		}
		has_modifier = mod_est_malice_1_no_slaves
	}
	
	immediate = {
		remove_modifier = "mod_est_malice_1_no_slaves"
	}
}

#Malice 2, modifier to slaves when enslaved.
country_event = {
    id = est_friendship.9
    hide_window = yes
    is_triggered_only = yes

    trigger = {
        owner = {
            has_active_tradition = tr_est_malice_2
        }
        any_owned_pop_group = {
            is_enslaved = yes
            Not = {
                has_modifier = mod_est_malice_2
            }
        }
    }

    immediate = {
        every_owned_pop_group = {
            limit = {
                is_enslaved = yes
                Not = {
                    has_modifier = mod_est_malice_2
                }
            }
            add_modifier = {
                modifier = "mod_est_malice_2"
                days = -1
            }
        }
    }
}

#Malice 2, remove modifer on freed.
country_event = {
    id = est_friendship.10
    hide_window = yes
    is_triggered_only = yes

    trigger = {
        exists = owner
        owner = {
            has_active_tradition = tr_est_malice_2
        }
    }

    immediate = {
        every_owned_pop_group = {
            limit = {
                is_enslaved = no
                has_modifier = mod_est_malice_2
            }
            remove_modifier = "mod_est_malice_2"
        }
    }
}

#Malice 2, gives modifier to conquered slaves.
planet_event = {
    id = est_friendship.11
    hide_window = yes
    is_triggered_only = yes

    trigger = {
        exists = owner
        owner = {
            has_active_tradition = tr_est_malice_2
        }
    }

    immediate = {
        every_owned_pop_group = {
            limit = {
                is_enslaved = yes
                Not = {
                    has_modifier = mod_est_malice_2
                }
            }
            add_modifier = {
                modifier = "mod_est_malice_2"
                days = -1
            }
        }
    }
}

#Malice 2 alt, adds modifier at the beginning of a war
country_event = {
	id = est_friendship.12
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {	
		has_active_tradition = tr_est_malice_2_no_slaves
		is_war_leader = yes
		from = {
			any_attacker = {
				is_same_value = root
			}
		}
	}
	
	immediate = {
		from = {
			every_war_participant = {
				limit  = {
					is_at_war_with = root
					Not = {
						has_ethic = ethic_gestalt_consciousness
					}
				}
				if = {
					limit = {
						has_modifier = mod_est_malice_2_no_slaves
					}
					remove_modifier = "mod_est_malice_2_no_slaves"
				}
				add_modifier = {
					modifier = "mod_est_malice_2_no_slaves"
					years = 10
				}
			}
		}
	}
}

#Malice 2 alt, removes modifier if war ends
country_event = {
	id = est_friendship.13
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {	
		has_modifier = mod_est_malice_2_no_slaves
		is_at_war = no
	}
	
	immediate = {
		remove_modifier = "mod_est_malice_2_no_slaves"
	}
}

#Malice 5, gives unity when destroying ships
country_event = {
	id = est_friendship.14
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_malice_5
	}
	
	immediate = {
		FromFromFrom = {
			switch = {
				trigger = is_ship_size
				
				corvette = { root = {add_resource = { unity = 4 } } break = yes}
				destroyer = { root = {add_resource = { unity = 16 } } break = yes}
				cruiser = { root = {add_resource = { unity = 64 } } break = yes}
				battleship = { root = {add_resource = { unity = 128 } } break = yes}
				titan = { root = {add_resource = { unity = 512 } } break = yes}
				
				mauler_stage_1 = { root = {add_resource = { unity = 2 } } break = yes}
				mauler_stage_2 = { root = {add_resource = { unity = 4 } } break = yes}
				mauler_stage_3 = { root = {add_resource = { unity = 6 } } break = yes}
				
				weaver_stage_1 = { root = {add_resource = { unity = 8 } } break = yes}
				weaver_stage_2 = { root = {add_resource = { unity = 12 } } break = yes}
				weaver_stage_3 = { root = {add_resource = { unity = 16 } } break = yes}

				harbinger_stage_1 = { root = {add_resource = { unity = 32 } } break = yes}
				harbinger_stage_2 = { root = {add_resource = { unity = 48 } } break = yes}
				harbinger_stage_3 = { root = {add_resource = { unity = 64 } } break = yes}
				
				stinger_stage_1 = { root = {add_resource = { unity = 64 } } break = yes}
				stinger_stage_2 = { root = {add_resource = { unity = 96 } } break = yes}
				stinger_stage_3 = { root = {add_resource = { unity = 128 } } break = yes}

				bio_titan = { root = {add_resource = { unity = 512 } } break = yes}
				
				transport = { root = {add_resource = { unity = 4 } } break = yes}
				constructor = { root = {add_resource = { unity = 8 } } break = yes}
				colonizer = { root = {add_resource = { unity = 24 } } break = yes}
				science = { root = {add_resource = { unity = 16 } } break = yes}
				
				military_station_small = { root = {add_resource = { unity = 16 } } break = yes}
				military_station_medium = { root = {add_resource = { unity = 64 } } break = yes}
				military_station_large = { root = {add_resource = { unity = 128 } } break = yes}
				
				mining_station = { root = {add_resource = { unity = 16 } } break = yes}
				research_station = { root = {add_resource = { unity = 16 } } break = yes}				
				observation_station = { root = {add_resource = { unity = 16 } } break = yes}
				
				starbase_outpost = { root = {add_resource = { unity = 16 } } break = yes}
				starbase_starport = { root = {add_resource = { unity = 64 } } break = yes}
				starbase_starhold = { root = {add_resource = { unity = 128 } } break = yes}
				starbase_starfortress = { root = {add_resource = { unity = 256 } } break = yes}
				starbase_citadel = { root = {add_resource = { unity = 512 } } break = yes}

				starbase_swarm = { root = {add_resource = { unity = 128 } } break = yes}
				starbase_ai = { root = {add_resource = { unity = 128 } } break = yes}
				starbase_exd = { root = {add_resource = { unity = 128 } } break = yes}
				starbase_marauder = { root = {add_resource = { unity = 128 } } break = yes}
				ion_cannon = { root = {add_resource = { unity = 64 } } break = yes}

				colossus  = { root = {add_resource = { unity = 2048 } } break = yes}
				
				small_ship_swarm = { root = {add_resource = { unity = 4 } } break = yes}
				large_ship_swarm = { root = {add_resource = { unity = 16 } } break = yes}
				large_ship_carrier_swarm = { root = {add_resource = { unity = 64 } } break = yes}
				queen_swarm = { root = {add_resource = { unity = 128 } } break = yes}
				construction_ship_swarm = { root = {add_resource = { unity = 8 } } break = yes}
				colony_ship_swarm = { root = {add_resource = { unity = 24 } } break = yes}
				transport_ship_swarm = { root = {add_resource = { unity = 4 } } break = yes}
				 
				small_ship_fallen_empire = { root = {add_resource = { unity = 24 } } break = yes}
				large_ship_fallen_empire = { root = {add_resource = { unity = 128 } } break = yes}
				massive_ship_fallen_empire = { root = {add_resource = { unity = 512 } } break = yes}
				military_station_large_fallen_empire = { root = {add_resource = { unity = 192 } } break = yes}
				military_station_small_fallen_empire = { root = {add_resource = { unity = 24 } } break = yes}
				 
				small_ship_ed = { root = {add_resource = { unity = 16 } } break = yes}
				medium_ship_ed = { root = {add_resource = { unity = 64 } } break = yes}
				large_ship_ed = { root = {add_resource = { unity = 128 } } break = yes}
				construction_ship_ed = { root = {add_resource = { unity = 8 } } break = yes}
				dimensional_portal_ed = { root = {add_resource = { unity = 1024 } } break = yes}
	 
				psionic_avatar = { root = {add_resource = { unity = 512 } } break = yes}
				corrupted_avatar = { root = {add_resource = { unity = 512 } } break = yes}
				shroud_manifestation = { root = {add_resource = { unity = 512 } } break = yes}
				warped_consciousness = { root = {add_resource = { unity = 512 } } break = yes}
				
				enclave_station = { root = {add_resource = { unity = 1024 } } break = yes}
				space_dragon_red = { root = {add_resource = { unity = 4096 } } break = yes}
				stellarite = { root = {add_resource = { unity = 4096 } } break = yes}
				sphere = { root = {add_resource = { unity = 4096 } } break = yes}
				galleon = { root = {add_resource = { unity = 2048 } } break = yes}
				station_xl = { root = {add_resource = { unity = 2048 } } break = yes}
				station_l = { root = {add_resource = { unity = 1024 } } break = yes}
				station_m = { root = {add_resource = { unity = 1024 } } break = yes}
				station_s = { root = {add_resource = { unity = 124 } } break = yes}
				station_xs = { root = {add_resource = { unity = 48 } } break = yes}
				dimensional_horror = { root = {add_resource = { unity = 4096 } } break = yes}
				npc_warship_01 = { root = {add_resource = { unity = 1024 } } break = yes}
				homebase = { root = {add_resource = { unity = 1024 } } break = yes}
				hive_asteroid = { root = {add_resource = { unity = 512 } } break = yes}
				wraith_01_blue = { root = {add_resource = { unity = 4096 } } break = yes}
				wraith_01_red = { root = {add_resource = { unity = 4096 } } break = yes}
				wraith_01_yellow = { root = {add_resource = { unity = 4096 } } break = yes}
				space_dragon_baby = { root = {add_resource = { unity = 512 } } break = yes}
				 				 
				pirate_corvette = { root = {add_resource = { unity = 4 } } break = yes}
				pirate_destroyer = { root = {add_resource = { unity = 16 } } break = yes}
				pirate_cruiser = { root = {add_resource = { unity = 64 } } break = yes}
				pirate_station = { root = {add_resource = { unity = 32 } } break = yes}		 
				 
				marauder_corvette = { root = {add_resource = { unity = 4 } } break = yes}
				marauder_destroyer = { root = {add_resource = { unity = 16 } } break = yes}
				marauder_cruiser = { root = {add_resource = { unity = 64 } } break = yes}
				marauder_galleon = { root = {add_resource = { unity = 128 } } break = yes}
				marauder_station = { root = {add_resource = { unity = 32 } } break = yes}
				marauder_void_dwelling = { root = {add_resource = { unity = 256 } } break = yes}	 			
				
				space_cloud = { root = {add_resource = { unity = 64 } } break = yes}
				space_amoeba = { root = {add_resource = { unity = 16 } } break = yes}
				space_amoeba_mother = { root = {add_resource = { unity = 64 } } break = yes}
				space_whale_1 = { root = {add_resource = { unity = 32 } } break = yes}
				space_whale_2 = { root = {add_resource = { unity = 32 } } break = yes}
				space_whale_3 = { root = {add_resource = { unity = 16 } } break = yes}
				space_whale_4 = { root = {add_resource = { unity = 64 } } break = yes}
				ancient_mining_drone = { root = {add_resource = { unity = 4 } } break = yes}
				ancient_corvette = { root = {add_resource = { unity = 4 } } break = yes}
				ancient_destroyer = { root = {add_resource = { unity = 16 } } break = yes}				
				
				small_ship_ai = { root = {add_resource = { unity = 64 } } break = yes}
				large_ship_ai = { root = {add_resource = { unity = 6 } } break = yes}
				military_station_large_ai = { root = {add_resource = { unity = 96 } } break = yes}
				military_station_small_ai = { root = {add_resource = { unity = 32 } } break = yes}
				core_ai = { root = {add_resource = { unity = 4096 } } break = yes}
				final_core_ai = { root = {add_resource = { unity = 4096 } } break = yes}
				construction_ship_ai = { root = {add_resource = { unity = 8 } } break = yes}
				colony_ship_ai = { root = {add_resource = { unity = 24 } } break = yes}
				transport_ship_ai = { root = {add_resource = { unity = 4 } } break = yes}
			}
			root = {
				add_resource = { unity = 50 }
			} 
		}		
	}
}