
ET_Generic_Peace = {
    enable = {
        OR = {
            has_government = communism
            has_government = democratic
        }
        NOT = { has_global_flag = ET_flag_global_newera }
    }

    annex_randomness = 0 #200
    liberate_randomness = 0 #100
    puppet_randomness = 0 #400
    take_states_randomness = 0 #200
    force_government_randomness = 0 #100
    
    # ROOT = Taker, FROM = Giver
    annex = {
        factor = 1000
    }

    # ROOT = Taker, FROM = Liberated
    liberate = {
        factor = 0
    }

    # ROOT = Taker, FROM = Giver
    puppet = {
        factor = 0
    }

    # ROOT = Taker, FROM = Giver
    puppet_all = {
        base = 0 
    }
    
    # ROOT = STATE, FROM = Taker, FROM.FROM = Giver
    puppet_state = {
        base = 0 
    }
    
    # ROOT = Taker, FROM = State
    take_states = {
        factor = 200
        modifier = { # Take claims
            factor = 20

            FROM = {
                OR = {
                    is_claimed_by = ROOT
                    is_core_of = ROOT
                }
            }
        }
        modifier = { # prefer not to take from humans in our own faction
            factor = 0.5
            NOT = { 
                FROM = { 
                    OR = {
                        is_claimed_by = ROOT
                        is_core_of = ROOT
                    }
                } 
            }
            FROM = {
                controller = { 
                    is_ai = no 
                    has_capitulated = no 
                    is_puppet = no 
                    is_in_faction_with = ROOT
                }
            }
        }
        modifier = { # Don't steal claims and cores from faction members unless we also have a right to that clay unless they are puppets
            factor = 0
            NOT = { 
                FROM = { 
                    OR = {
                        is_claimed_by = ROOT
                        is_core_of = ROOT
                    }
                } 
            }
            any_country = {
                is_in_faction_with = ROOT
                is_puppet = no
                FROM = {
                    OR = {
                        is_claimed_by = PREV
                        is_core_of = PREV
                    }
                }
            }
        }

        modifier = { # Soviet does not take african colonies.
            factor = 0
            OR = {
                original_tag = SOV
                FROM = {
                    is_on_continent = africa
                }
            }
        }
    }

    # ROOT = Taker, FROM = Giver
    force_government = {
        factor = 0
    }
}
