﻿INTR_remove_random_negative_coping_mechanism_effect = {
	random_list = {
    	1 = {
    	    trigger = {
    	    	has_trait = drunkard
                root.faith = { NOT = { trait_is_virtue = drunkard } }
    	    }
    	    remove_trait = drunkard
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = hashishiyah
                root.faith = { NOT = { trait_is_virtue = hashishiyah } }
    	    }
    	    remove_trait = hashishiyah
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = rakish
                root.faith = { NOT = { trait_is_virtue = rakish } }
    	    }
    	    remove_trait = rakish
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = reclusive
                root.faith = { NOT = { trait_is_virtue = reclusive } }
    	    }
    	    remove_trait = reclusive
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = irritable
                root.faith = { NOT = { trait_is_virtue = irritable } }
    	    }
    	    remove_trait = irritable
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = flagellant
                root.faith = { NOT = { trait_is_virtue = flagellant } }
    	    }
    	    remove_trait = flagellant
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = profligate
                root.faith = { NOT = { trait_is_virtue = profligate } }
    	    }
    	    remove_trait = profligate
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = improvident
                root.faith = { NOT = { trait_is_virtue = improvident } }
    	    }
    	    remove_trait = improvident
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = comfort_eater
                NOT = { has_character_flag = BWLAG_comfort_eater_protected }
                root.faith = { NOT = { trait_is_virtue = comfort_eater } }
    	    }
    	    remove_trait = comfort_eater
    	}
    	1 = {
    	    trigger = {
    	    	has_trait = inappetetic
                NOT = { has_character_flag = BWLAG_inappetetic_protected }
                root.faith = { NOT = { trait_is_virtue = inappetetic } }
    	    }
    	    remove_trait = inappetetic
    	}
        1 = {
            trigger = {
                has_trait = depressed_1
                root.faith = { NOT = { trait_is_virtue = depressed_1 } }
            }
            remove_trait = depressed_1
        }
        1 = {
            trigger = {
                has_trait = contrite
                root.faith = { NOT = { trait_is_virtue = contrite } }
            }
            remove_trait = contrite
        }
    }
}

INTR_increase_stress_free_years_effect = {
    if = {
        limit = {
            stress < 100
        }
        INTR_upgrade_stress_free_year_two_effect = yes
        INTR_upgrade_stress_free_year_one_effect = yes
        INTR_upgrade_stress_free_year_zero_effect = yes
    }
    else = {
        INTR_remove_stress_free_years_effect = yes
    }
}

INTR_remove_stress_free_years_effect = {
    if = {
        limit = {
            INTR_has_stress_free_years = yes
        }
        INTR_remove_stress_free_year_one_effect = yes
        INTR_remove_stress_free_year_two_effect = yes
    }
}

INTR_remove_stress_free_year_one_effect = {
    if = {
        limit = {
            has_character_flag = INTR_stress_free_one
        }
        remove_character_flag = INTR_stress_free_one
    }
}

INTR_remove_stress_free_year_two_effect = {
    if = {
        limit = {
            has_character_flag = INTR_stress_free_two
        }
        remove_character_flag = INTR_stress_free_two
    }
}

INTR_upgrade_stress_free_year_zero_effect = {
    if = {
        limit = {
            INTR_has_stress_free_years = no
        }
        add_character_flag = INTR_stress_free_one
    }
}

INTR_upgrade_stress_free_year_one_effect = {
    if = {
        limit = {
            has_character_flag = INTR_stress_free_one
        }
        remove_character_flag = INTR_stress_free_one
        add_character_flag = INTR_stress_free_two
    }
}

INTR_upgrade_stress_free_year_two_effect = {
    if = {
        limit = {
            has_character_flag = INTR_stress_free_two
        }
        trigger_event = INTR_clear_mind.0001
    }
}