on_actions  = {
 		on_capitulation_immediate = {
		effect = {
			if = {
				limit = {
always = yes

				}
			FROM = { annex_country = { target = ROOT }}
			}
		}
	}
 
    on_monthly = { 
        effect = {
            if = {
                limit = { has_global_flag = peacetime }
                every_country = {
                    limit = { is_ai = no } # Optional: only run for player
                    # Effect to convert progress to bonus
                    set_variable = { prosperity_bonus = prosperity_progress }
                    divide_variable = { prosperity_bonus = 100 }
                    set_variable = { military_bonus = military_progress }
                    divide_variable = { military_bonus = 100 }
                    set_variable = { stability_bonus = stability_progress }
                    divide_variable = { stability_bonus = 100 }
                    set_variable = { technology_bonus = technology_progress }
                    divide_variable = { technology_bonus = 100 }
                    set_variable = { control_bonus = control_progress }
                    divide_variable = { control_bonus = 100 }
                    
                    force_update_dynamic_modifier = yes
                }
            }

        }

    }
    on_daily = { 
        effect = {
            convert_progress_to_bonus = yes
            add_to_variable = { prosperity_progress = prosperity_research }
            if = {
                limit = {
                    check_variable = { prosperity_progress > 100 }
                }
                set_variable = { prosperity_progress = 100 }
            }
            
            add_to_variable = { military_progress = military_research }
            if = {
                limit = {
                    check_variable = { military_progress > 100 }
                }
                set_variable = { military_progress = 100 }
            }
            
            add_to_variable = { stability_progress = stability_research }
            if = {
                limit = {
                    check_variable = { stability_progress > 100 }
                }
                set_variable = { stability_progress = 100 }
            }
            
            add_to_variable = { technology_progress = technology_research }
            if = {
                limit = {
                    check_variable = { technology_progress > 100 }
                }
                set_variable = { technology_progress = 100 }
            }
            
            add_to_variable = { control_progress = control_research }
            if = {
                limit = {
                    check_variable = { control_progress > 100 }
                }
                set_variable = { control_progress = 100 }
            }
        }
    }



    on_weekly = {
        effect = {

             if = {
                limit = { has_global_flag = first_war }
                SPO = {
                    add_to_variable = {
                        var = spo_combat
                        value = RIR.spo_combat_weekly
                    }
                    clamp_variable = {
                        var = spo_combat
                        min = 0
                        max = 1
                    }
                }
                SPO = {
                    add_to_variable = {
                        var = spo_combat_raw
                        value = RIR.spo_combat_weekly_raw
                    }
                    clamp_variable = {
                        var = spo_combat_raw
                        min = 0
                        max = 100
                    }
                }
                SPO = {
                    add_to_variable = {
                        var = spo_health
                        value = RIR.spo_health_weekly
                    }
                    clamp_variable = {
                        var = spo_health
                        min = 0
                        max = 1
                    }
                }
                SPO = {
                    add_to_variable = {
                        var = spo_health_raw
                        value = RIR.spo_health_weekly_raw
                    }
                    clamp_variable = {
                        var = spo_health_raw
                        min = 0
                        max = 100
                    }
                }
                SPO = {
                    add_to_variable = {
                        var = spo_industry
                        value = RIR.spo_industry_weekly
                    }
                    clamp_variable = {
                        var = spo_industry
                        min = 0
                        max = 1
                    }
                }
                SPO = {
                    add_to_variable = {
                        var = spo_industry_raw
                        value = RIR.spo_industry_weekly_raw
                    }
                    clamp_variable = {
                        var = spo_industry_raw
                        min = 0
                        max = 100
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_combat
                        value = RIR.pat_combat_weekly
                    }
                    clamp_variable = {
                        var = pat_combat
                        min = 0
                        max = 1
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_combat_raw
                        value = RIR.pat_combat_weekly_raw
                    }
                    clamp_variable = {
                        var = pat_combat_raw
                        min = 0
                        max = 100
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_health
                        value = RIR.pat_health_weekly
                    }
                    clamp_variable = {
                        var = pat_health
                        min = 0
                        max = 1
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_health_raw
                        value = RIR.pat_health_weekly_raw
                    }
                    clamp_variable = {
                        var = pat_health_raw
                        min = 0
                        max = 100
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_industry
                        value = RIR.pat_industry_weekly
                    }
                    clamp_variable = {
                        var = pat_industry
                        min = 0
                        max = 1
                    }
                }
                PAT = {
                    add_to_variable = {
                        var = pat_industry_raw
                        value = RIR.pat_industry_weekly_raw
                    }
                    clamp_variable = {
                        var = pat_industry_raw
                        min = 0
                        max = 100
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_combat
                        value = RIR.squ_combat_weekly
                    }
                    clamp_variable = {
                        var = squ_combat
                        min = 0
                        max = 1
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_combat_raw
                        value = RIR.squ_combat_weekly_raw
                    }
                    clamp_variable = {
                        var = squ_combat_raw
                        min = 0
                        max = 100
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_health
                        value = RIR.squ_health_weekly
                    }
                    clamp_variable = {
                        var = squ_health
                        min = 0
                        max = 1
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_health_raw
                        value = RIR.squ_health_weekly_raw
                    }
                    clamp_variable = {
                        var = squ_health_raw
                        min = 0
                        max = 100
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_industry
                        value = RIR.squ_industry_weekly
                    }
                    clamp_variable = {
                        var = squ_industry
                        min = 0
                        max = 1
                    }
                }
                SQU = {
                    add_to_variable = {
                        var = squ_industry_raw
                        value = RIR.squ_industry_weekly_raw
                    }
                    clamp_variable = {
                        var = squ_industry_raw
                        min = 0
                        max = 100
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_combat
                        value = RIR.kra_combat_weekly
                    }
                    clamp_variable = {
                        var = kra_combat
                        min = 0
                        max = 1
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_combat_raw
                        value = RIR.kra_combat_weekly_raw
                    }
                    clamp_variable = {
                        var = kra_combat_raw
                        min = 0
                        max = 100
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_health
                        value = RIR.kra_health_weekly
                    }
                    clamp_variable = {
                        var = kra_health
                        min = 0
                        max = 1
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_health_raw
                        value = RIR.kra_health_weekly_raw
                    }
                    clamp_variable = {
                        var = kra_health_raw
                        min = 0
                        max = 100
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_industry
                        value = RIR.kra_industry_weekly
                    }
                    clamp_variable = {
                        var = kra_industry
                        min = 0
                        max = 1
                    }
                }
                KRA = {
                    add_to_variable = {
                        var = kra_industry_raw
                        value = RIR.kra_industry_weekly_raw
                    }
                    clamp_variable = {
                        var = kra_industry_raw
                        min = 0
                        max = 100
                    }
                }
                first_war_effects = yes
            }
        }
    }
}