namespace = easycheats_main_province


easycheats_main_province.1 = { # Province states
	type = country_event
	title = "easycheats_main_province.1.title"
	desc = "easycheats_main_province.1.desc"
	
    picture = easycheats_main_bg

    immediate = {
        if = {
            limit = {
                NOT = {
                    has_global_variable = easycheats_province_state_page
                }
            }
            set_global_variable = {
                name = easycheats_province_state_page
                value = 0
            }
        }
        if = {
            limit = {
                NOT = {
                    has_global_variable = has_setup_easycheats_province_state_page
                }
            }
            
            set_global_variable = {
                name = easycheats_province_state_page_max
                value = 0
            }            
            
            every_owned_province = {
                limit = {
                    state = {
                        NOT = {
                            is_in_list = easycheats_province_state_list
                        }
                    }
                }
                
                if = {
                    limit = {
                        state = {
                            NOT = {
                                is_in_list = easycheats_province_state_list
                            }
                        }
                    }
                    state = {
                        add_to_list = easycheats_province_state_list
                    }
                    change_global_variable = {
                        name = easycheats_province_state_page_max
                        add = 1
                    }
                }
            }

            change_global_variable = {
                name = easycheats_province_state_page_max
                subtract = 1
            }

            set_global_variable = has_setup_easycheats_province_state_page
        }

        set_global_variable = {
            name = easycheats_index
            value = 0
        }
        
        every_in_list = { 
            list = easycheats_province_state_list

            if = {
                limit = {                    
                    global_var:easycheats_index = global_var:easycheats_province_state_page
                }
                save_scope_as = easycheats_province_state_target

                random_province = {
                    limit = {
                        state = scope:easycheats_province_state_target
                    }

                    save_scope_as = easycheats_province_state_target_p
                }
            }

            change_global_variable = {
                name = easycheats_index
                add = 1
            }
        }
    }

	option = {
		name = "easycheats_exit"
        
        set_global_variable = {
            name = easycheats_province_state_page
            value = 0
        }
        
        remove_global_variable = has_setup_easycheats_province_state_page

        every_in_list = {
            list = easycheats_province_state_list
            remove_from_list = easycheats_province_state_list
        }

		ai_chance = { 
            factor = 100 
        }
	}
    
	option = {
		name = "easycheats_back_to_common"

        set_global_variable = {
            name = easycheats_province_state_page
            value = 0
        }
        
        remove_global_variable = has_setup_easycheats_province_state_page

        every_in_list = {
            list = easycheats_province_state_list
            remove_from_list = easycheats_province_state_list
        }

        trigger_event = {
            id = easycheats_main.3
        }

		ai_chance = { 
            factor = 0 
        }
    }
    
	option = {
		name = "easycheats_next"

        trigger = {
            AND = {
                global_var:easycheats_province_state_page < global_var:easycheats_province_state_page_max
                global_var:easycheats_province_state_page_max > 0
            }
        }

        change_global_variable = {
            name =  easycheats_province_state_page
            add = 1                
        }

        trigger_event = {
            id = easycheats_main_province.1
        }

		ai_chance = { 
            factor = 0 
        }
    }

    option = {
		name = "easycheats_back"

        trigger = {            
            global_var:easycheats_province_state_page > 0
            global_var:easycheats_province_state_page_max > 0
        }
        
        change_global_variable = {
            name =  easycheats_province_state_page
            subtract = 1                
        }

        trigger_event = {
            id = easycheats_main_province.1
        }

		ai_chance = { 
            factor = 0 
        }
    } 
    
    option = {
        name = "easycheats_state_provinces"        
        
        set_global_variable = {
            name = easycheats_province_page
            value = 0
        }
        
        remove_global_variable = has_setup_easycheats_province_page

        trigger_event = {
            id = easycheats_main_province.2
        }

		ai_chance = { 
            factor = 0 
        }
    }

    option = {
        name = "easycheats_state_citizen"

        every_owned_province = {
            limit = {
                state = scope:easycheats_province_state_target
            }
            create_pop = citizen  
        }

        trigger_event = {
            id = easycheats_main_province.1
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_state_freemen"
        
        every_owned_province = {
            limit = {
                state = scope:easycheats_province_state_target
            }  
            create_pop = freemen            
        }

        trigger_event = {
            id = easycheats_main_province.1
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_state_tribesmen"
        
        trigger = {
            is_tribal = yes
        }

        every_owned_province = {
            limit = {
                state = scope:easycheats_province_state_target
            }
            create_pop = tribesmen            
        }

        trigger_event = {
            id = easycheats_main_province.1
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_state_slaves"
        
        every_owned_province = {
            limit = {
                state = scope:easycheats_province_state_target
            }
            create_pop = slaves
        }

        trigger_event = {
            id = easycheats_main_province.1
        }
        
		ai_chance = { 
            factor = 0 
        }
	}
}

easycheats_main_province.2 = { # Provinces
	type = country_event
	title = "easycheats_main_province.2.title"
	desc = "easycheats_main_province.2.desc"
	
    picture = easycheats_main_bg

    immediate = {
        if = {
            limit = {
                NOT = {
                    has_global_variable = easycheats_province_page
                }
            }
            set_global_variable = {
                name = easycheats_province_page
                value = 0
            }
        }
        if = {
            limit = {
                NOT = {
                    has_global_variable = has_setup_easycheats_province_page
                }
            }
            
            set_global_variable = {
                name = easycheats_province_page_max
                value = 0
            }            
            
            every_owned_province = {
                limit = {
                    NOT = {
                        is_in_list = easycheats_province_list
                    }
                    state = scope:easycheats_province_state_target
                }
                
                add_to_list = easycheats_province_list
                
                change_global_variable = {
                    name = easycheats_province_page_max
                    add = 1
                }
            }   

            change_global_variable = {
                name = easycheats_province_page_max
                subtract = 1
            }

            set_global_variable = has_setup_easycheats_province_page
        }

        set_global_variable = {
            name = easycheats_index
            value = 0
        }
        
        every_in_list = { 
            list = easycheats_province_list

            if = {
                limit = {                    
                    global_var:easycheats_index = global_var:easycheats_province_page
                }
                save_scope_as = easycheats_province_target
            }

            change_global_variable = {
                name = easycheats_index
                add = 1
            }
        }
    }

    goto_location = scope:easycheats_province_target

	option = {
		name = "easycheats_exit"
        
        set_global_variable = {
            name = easycheats_province_page
            value = 0
        }
        
        remove_global_variable = has_setup_easycheats_province_page

        every_in_list = {
            list = easycheats_province_list
            remove_from_list = easycheats_province_list
        }
        
        remove_global_variable = has_setup_easycheats_province_state_page

        every_in_list = {
            list = easycheats_province_state_list
            remove_from_list = easycheats_province_state_list
        }

		ai_chance = { 
            factor = 100 
        }
    }
    
    option = {
		name = "easycheats_back_to_state"

        set_global_variable = {
            name = easycheats_province_page
            value = 0
        }
        
        remove_global_variable = has_setup_easycheats_province_page

        every_in_list = {
            list = easycheats_province_list
            remove_from_list = easycheats_province_list
        }

        trigger_event = {
            id = easycheats_main_province.1
        }

		ai_chance = { 
            factor = 0 
        }
    }

	option = {
		name = "easycheats_next"

        trigger = {
            AND = {
                global_var:easycheats_province_page < global_var:easycheats_province_page_max
                global_var:easycheats_province_page_max > 0
            }
        }

        change_global_variable = {
            name =  easycheats_province_page
            add = 1                
        }

        trigger_event = {
            id = easycheats_main_province.2
        }

		ai_chance = { 
            factor = 0 
        }
    }

    option = {
		name = "easycheats_back"

        trigger = {            
            global_var:easycheats_province_page > 0
            global_var:easycheats_province_page_max > 0
        }
        
        change_global_variable = {
            name =  easycheats_province_page
            subtract = 1                
        }

        trigger_event = {
            id = easycheats_main_province.2
        }

		ai_chance = { 
            factor = 0 
        }
    }

    option = {
        name = "easycheats_province_set_capital"

        trigger = {
            scope:easycheats_province_target = {
                is_capital = no
            }
        }

        set_capital = scope:easycheats_province_target

        trigger_event = {
            id = easycheats_main_province.2
        }

		ai_chance = { 
            factor = 0 
        }
    }

    option = {
        name = "easycheats_province_citizen"
        
        scope:easycheats_province_target = {            
            create_pop = citizen            
        }

        trigger_event = {
            id = easycheats_main_province.2
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_province_freemen"
        
        scope:easycheats_province_target = {            
            create_pop = freemen            
        }

        trigger_event = {
            id = easycheats_main_province.2
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_province_tribesmen"
        
        trigger = {
            is_tribal = yes
        }

        scope:easycheats_province_target = {            
            create_pop = tribesmen            
        }

        trigger_event = {
            id = easycheats_main_province.2
        }
        
		ai_chance = { 
            factor = 0 
        }
	}

    option = {
        name = "easycheats_province_slaves"
        
        scope:easycheats_province_target = {
            create_pop = slaves
        }

        trigger_event = {
            id = easycheats_main_province.2
        }
        
		ai_chance = { 
            factor = 0 
        }
	}
}