###################################
### ADMIT STATES INTO THE UNION ###
###################################
USA_admit_state_add_stars = {
    custom_effect_tooltip = USA_admit_state_add_stars_tt
    add_to_variable = { usa_state_count = 1 }
}
#######################################
### LOSE STATES TO CSA INDEPENDENCE ###
#######################################
USA_csa_independence_state_loss = {
    subtract_from_variable = {
        var = usa_state_count
        value = 12
    }
    if = {
        limit = {
            NOT = {
                OR = {
                    has_country_flag = real_USA
                    has_cosmetic_tag = USA_13
                    has_cosmetic_tag = USA_14
                    has_cosmetic_tag = USA_15
                    has_cosmetic_tag = USA_16
                    has_cosmetic_tag = USA_17
                    has_cosmetic_tag = USA_18
                    has_cosmetic_tag = USA_19
                    has_cosmetic_tag = USA_20
                    has_cosmetic_tag = USA_21
                    has_cosmetic_tag = USA_22
                    has_cosmetic_tag = USA_23
                    has_cosmetic_tag = USA_24
                    has_cosmetic_tag = USA_25
                    has_cosmetic_tag = USA_26
                    has_cosmetic_tag = USA_27
                    has_cosmetic_tag = USA_28
                    has_cosmetic_tag = USA_29
                    has_cosmetic_tag = USA_30
                    has_cosmetic_tag = USA_31
                    has_cosmetic_tag = USA_32
                    has_cosmetic_tag = USA_33
                    has_cosmetic_tag = USA_34
                    has_cosmetic_tag = USA_35
                    has_cosmetic_tag = USA_36
                    has_cosmetic_tag = USA_37
                    has_cosmetic_tag = USA_38
                    has_cosmetic_tag = USA_39
                    has_cosmetic_tag = USA_40
                    has_cosmetic_tag = USA_41
                    has_cosmetic_tag = USA_42
                    has_cosmetic_tag = USA_43
                    has_cosmetic_tag = USA_44
                    has_cosmetic_tag = USA_45
                    has_cosmetic_tag = USA_46
                    has_cosmetic_tag = USA_47
                    has_cosmetic_tag = USA_48
                    has_cosmetic_tag = USA_49
                    has_cosmetic_tag = USA_50
                    has_cosmetic_tag = USA_51
                    has_cosmetic_tag = USA_52
                    has_cosmetic_tag = USA_53
                    has_cosmetic_tag = USA_54
                    has_cosmetic_tag = USA_55
                    has_cosmetic_tag = USA_56
                    has_cosmetic_tag = USA_57
                    has_cosmetic_tag = USA_58
                    has_cosmetic_tag = USA_59
                }
            }
        }
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 13 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 14 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 15 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 16 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 17 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 18 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 19 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 20 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 21 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 22 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 23 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 24 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 25 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 26 }
        }
        set_cosmetic_tag = USA_14
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 27 }
        }
        set_cosmetic_tag = USA_15
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 28 }
        }
        set_cosmetic_tag = USA_16
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 29 }
        }
        set_cosmetic_tag = USA_17
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 30 }
        }
        set_cosmetic_tag = USA_18
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 31 }
        }
        set_cosmetic_tag = USA_19
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 32 }
        }
        set_cosmetic_tag = USA_20
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 33 }
        }
        set_cosmetic_tag = USA_21
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 34 }
        }
        set_cosmetic_tag = USA_22
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 35 }
        }
        set_cosmetic_tag = USA_23
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 36 }
        }
        set_cosmetic_tag = USA_24
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 37 }
        }
        set_cosmetic_tag = USA_25
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 38 }
        }
        set_cosmetic_tag = USA_26
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 39 }
        }
        set_cosmetic_tag = USA_27
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 40 }
        }
        set_cosmetic_tag = USA_28
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 41 }
        }
        set_cosmetic_tag = USA_29
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 42 }
        }
        set_cosmetic_tag = USA_30
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 43 }
        }
        set_cosmetic_tag = USA_31
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 44 }
        }
        set_cosmetic_tag = USA_32
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 45 }
        }
        set_cosmetic_tag = USA_33
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 46 }
        }
        set_cosmetic_tag = USA_34
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 47 }
        }
        set_cosmetic_tag = USA_35
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 48 }
        }
        set_cosmetic_tag = USA_36
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 49 }
        }
        set_cosmetic_tag = USA_37
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 50 }
        }
        set_cosmetic_tag = USA_38
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 51 }
        }
        set_cosmetic_tag = USA_39
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 52 }
        }
        set_cosmetic_tag = USA_40
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 53 }
        }
        set_cosmetic_tag = USA_41
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 54 }
        }
        set_cosmetic_tag = USA_42
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 55 }
        }
        set_cosmetic_tag = USA_43
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 56 }
        }
        set_cosmetic_tag = USA_44
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 57 }
        }
        set_cosmetic_tag = USA_45
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 58 }
        }
        set_cosmetic_tag = USA_46
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 59 }
        }
        set_cosmetic_tag = USA_47
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count > 59 }
        }
        country_event = usa.265
    }
}
####################################
### CHECK STATES AND UPDATE FLAG ###
####################################
USA_check_and_update_stars = {
    if = {
        limit = {
            NOT = {
                OR = {
                    has_country_flag = real_USA
                    has_cosmetic_tag = USA_13
                    has_cosmetic_tag = USA_14
                    has_cosmetic_tag = USA_15
                    has_cosmetic_tag = USA_16
                    has_cosmetic_tag = USA_17
                    has_cosmetic_tag = USA_18
                    has_cosmetic_tag = USA_19
                    has_cosmetic_tag = USA_20
                    has_cosmetic_tag = USA_21
                    has_cosmetic_tag = USA_22
                    has_cosmetic_tag = USA_23
                    has_cosmetic_tag = USA_24
                    has_cosmetic_tag = USA_25
                    has_cosmetic_tag = USA_26
                    has_cosmetic_tag = USA_27
                    has_cosmetic_tag = USA_28
                    has_cosmetic_tag = USA_29
                    has_cosmetic_tag = USA_30
                    has_cosmetic_tag = USA_31
                    has_cosmetic_tag = USA_32
                    has_cosmetic_tag = USA_33
                    has_cosmetic_tag = USA_34
                    has_cosmetic_tag = USA_35
                    has_cosmetic_tag = USA_36
                    has_cosmetic_tag = USA_37
                    has_cosmetic_tag = USA_38
                    has_cosmetic_tag = USA_39
                    has_cosmetic_tag = USA_40
                    has_cosmetic_tag = USA_41
                    has_cosmetic_tag = USA_42
                    has_cosmetic_tag = USA_43
                    has_cosmetic_tag = USA_44
                    has_cosmetic_tag = USA_45
                    has_cosmetic_tag = USA_46
                    has_cosmetic_tag = USA_47
                    has_cosmetic_tag = USA_48
                    has_cosmetic_tag = USA_49
                    has_cosmetic_tag = USA_50
                    has_cosmetic_tag = USA_51
                    has_cosmetic_tag = USA_52
                    has_cosmetic_tag = USA_53
                    has_cosmetic_tag = USA_54
                    has_cosmetic_tag = USA_55
                    has_cosmetic_tag = USA_56
                    has_cosmetic_tag = USA_57
                    has_cosmetic_tag = USA_58
                    has_cosmetic_tag = USA_59
                }
            }
        }
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 13 }
        }
        set_cosmetic_tag = USA_13
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 14 }
        }
        set_cosmetic_tag = USA_14
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 15 }
        }
        set_cosmetic_tag = USA_15
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 16 }
        }
        set_cosmetic_tag = USA_16
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 17 }
        }
        set_cosmetic_tag = USA_17
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 18 }
        }
        set_cosmetic_tag = USA_18
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 19 }
        }
        set_cosmetic_tag = USA_19
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 20 }
        }
        set_cosmetic_tag = USA_20
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 21 }
        }
        set_cosmetic_tag = USA_21
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 22 }
        }
        set_cosmetic_tag = USA_22
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 23 }
        }
        set_cosmetic_tag = USA_23
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 24 }
        }
        set_cosmetic_tag = USA_24
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 25 }
        }
        set_cosmetic_tag = USA_25
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 26 }
        }
        set_cosmetic_tag = USA_26
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 27 }
        }
        set_cosmetic_tag = USA_27
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 28 }
        }
        set_cosmetic_tag = USA_28
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 29 }
        }
        set_cosmetic_tag = USA_29
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 30 }
        }
        set_cosmetic_tag = USA_30
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 31 }
        }
        set_cosmetic_tag = USA_31
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 32 }
        }
        set_cosmetic_tag = USA_32
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 33 }
        }
        set_cosmetic_tag = USA_33
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 34 }
        }
        set_cosmetic_tag = USA_34
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 35 }
        }
        set_cosmetic_tag = USA_35
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 36 }
        }
        set_cosmetic_tag = USA_36
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 37 }
        }
        set_cosmetic_tag = USA_37
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 38 }
        }
        set_cosmetic_tag = USA_38
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 39 }
        }
        set_cosmetic_tag = USA_39
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 40 }
        }
        set_cosmetic_tag = USA_40
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 41 }
        }
        set_cosmetic_tag = USA_41
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 42 }
        }
        set_cosmetic_tag = USA_42
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 43 }
        }
        set_cosmetic_tag = USA_43
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 44 }
        }
        set_cosmetic_tag = USA_44
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 45 }
        }
        set_cosmetic_tag = USA_45
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 46 }
        }
        set_cosmetic_tag = USA_46
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 47 }
        }
        set_cosmetic_tag = USA_47
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 48 }
        }
        set_cosmetic_tag = USA_48
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 49 }
        }
        set_cosmetic_tag = USA_49
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 50 }
        }
        set_cosmetic_tag = USA_50
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 51 }
        }
        set_cosmetic_tag = USA_51
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 52 }
        }
        set_cosmetic_tag = USA_52
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 53 }
        }
        set_cosmetic_tag = USA_53
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 54 }
        }
        set_cosmetic_tag = USA_54
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 55 }
        }
        set_cosmetic_tag = USA_55
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 56 }
        }
        set_cosmetic_tag = USA_56
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 57 }
        }
        set_cosmetic_tag = USA_57
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 58 }
        }
        set_cosmetic_tag = USA_58
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count = 59 }
        }
        set_cosmetic_tag = USA_59
    }
    else_if = {
        limit = {
            check_variable = { usa_state_count > 59 }
        }
        country_event = usa.265
    }
}