settlement_decisions = {

	upgrade_white_gold_tower = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            holding_type = castle
			has_building = ca_tower_white_gold
            NOT = {
                AND = {
                    has_building = ca_tower_white_market_4
					has_building = ca_tower_white_quarters_4
					has_building = ca_tower_white_equipment_3
					has_building = ca_tower_white_canals_3
                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
			add_law =
					add_building = ca_tower_white_gold
					add_building = ca_tower_white_market_0
					add_building = ca_tower_white_market_1
					add_building = ca_tower_white_market_2
					add_building = ca_tower_white_market_3
					add_building = ca_tower_white_market_4
					add_building = ca_tower_white_canals_0
					add_building = ca_tower_white_canals_1
					add_building = ca_tower_white_canals_2
					add_building = ca_tower_white_canals_3
					add_building = ca_tower_white_walls_0
					add_building = ca_tower_white_walls_1
					add_building = ca_tower_white_walls_2
					add_building = ca_tower_white_bridges_0
					add_building = ca_tower_white_archives_0
					add_building = ca_tower_white_archives_1
					add_building = ca_tower_white_archives_2
					add_building = ca_tower_white_quarters_0
					add_building = ca_tower_white_quarters_1
					add_building = ca_tower_white_quarters_2
					add_building = ca_tower_white_quarters_3
					add_building = ca_tower_white_quarters_4
					add_building = ca_tower_white_stables_0
					add_building = ca_tower_white_stables_1
					add_building = ca_tower_white_stables_2
					add_building = ca_tower_white_stables_3
					add_building = ca_tower_white_ridingground_0
					add_building = ca_tower_white_ridingground_1
					add_building = ca_tower_white_ridingground_2
					add_building = ca_tower_white_padock_0
					add_building = ca_tower_white_padock_1
					add_building = ca_tower_white_breeder_0
					add_building = ca_tower_white_breeder_1
					add_building = ca_tower_white_equipment_0
					add_building = ca_tower_white_equipment_1
					add_building = ca_tower_white_equipment_2
					add_building = ca_tower_white_equipment_3
					



        }
        ai_will_do = {
            factor = 0
        }
    }
	upgrade_green_sap_tower = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            holding_type = castle
			has_building = ca_tower_green_sap
            NOT = {
                AND = {
                    has_building = ca_tower_greensap_rangers_3
					has_building = ca_tower_greensap_trader_3
					has_building = ca_tower_greensap_archerschool_3
					has_building = ca_tower_greensap_hunterguild_4
                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
			
					add_building = ca_tower_greensap_trader_0
					add_building = ca_tower_greensap_trader_1
					add_building = ca_tower_greensap_trader_2
					add_building = ca_tower_greensap_trader_3
					add_building = ca_tower_greensap_butcher_0
					add_building = ca_tower_greensap_butcher_1
					add_building = ca_tower_greensap_butcher_2
					add_building = ca_tower_greensap_rangers_0
					add_building = ca_tower_greensap_rangers_1
					add_building = ca_tower_greensap_rangers_2
					add_building = ca_tower_greensap_rangers_3
					add_building = ca_tower_greensap_archerschool_0
					add_building = ca_tower_greensap_archerschool_1
					add_building = ca_tower_greensap_archerschool_2
					add_building = ca_tower_greensap_archerschool_3
					add_building = ca_tower_greensap_tournament_0
					add_building = ca_tower_greensap_tournament_1
					add_building = ca_tower_greensap_tournament_2
					add_building = ca_tower_greensap_tournament_3
					add_building = ca_tower_greensap_hunterguild_0
					add_building = ca_tower_greensap_hunterguild_1
					add_building = ca_tower_greensap_hunterguild_2
					add_building = ca_tower_greensap_hunterguild_3
					add_building = ca_tower_greensap_hunterguild_4
					add_building = ca_tower_greensap_huntingground_0
					add_building = ca_tower_greensap_huntingground_1
					add_building = ca_tower_greensap_huntingground_2
					add_building = ca_tower_greensap_huntingground_3
					add_building = ca_tower_greensap_wildhunt_0
					add_building = ca_tower_greensap_wildhunt_1
					add_building = ca_tower_greensap_wildhunt_2
					add_building = ca_tower_greensap_wildhunt_3
        }
        ai_will_do = {
            factor = 0
        }
    }
	upgrade_crystal_like_law_tower = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            holding_type = castle
			has_building = ca_tower_crystal_like_law
            NOT = {
                AND = {
                    has_building = ca_tower_crystal_zoo_2
					has_building = ca_tower_crystal_magicschool_4
					has_building = ca_tower_crystal_magicdefense_3
					has_building = ca_tower_crystal_quarters_4
                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
			
					add_building = ca_tower_crystal_zoo_0
					add_building = ca_tower_crystal_zoo_1
					add_building = ca_tower_crystal_zoo_2
					add_building = ca_tower_crystal_trinkets_0
					add_building = ca_tower_crystal_trinkets_1
					add_building = ca_tower_crystal_trinkets_2
					add_building = ca_tower_crystal_magicdefense_0
					add_building = ca_tower_crystal_magicdefense_1
					add_building = ca_tower_crystal_magicdefense_2
					add_building = ca_tower_crystal_magicdefense_3
					add_building = ca_tower_crystal_magicschool_0
					add_building = ca_tower_crystal_magicschool_1
					add_building = ca_tower_crystal_magicschool_2
					add_building = ca_tower_crystal_magicschool_3
					add_building = ca_tower_crystal_magicschool_4
					add_building = ca_tower_crystal_quarters_0
					add_building = ca_tower_crystal_quarters_1
					add_building = ca_tower_crystal_quarters_2
					add_building = ca_tower_crystal_quarters_3
					add_building = ca_tower_crystal_quarters_4
					add_building = ca_tower_crystal_arcaneum_0
					add_building = ca_tower_crystal_arcaneum_1
					add_building = ca_tower_crystal_arcaneum_2
					add_building = ca_tower_crystal_arcaneum_3
					add_building = ca_tower_crystal_alchemielab_0
					add_building = ca_tower_crystal_alchemielab_1
					add_building = ca_tower_crystal_alchemielab_2
					add_building = ca_tower_crystal_alchemielab_3
					add_building = ca_tower_crystal_magicbeasts_0
					add_building = ca_tower_crystal_magicbeasts_1
					add_building = ca_tower_crystal_magicbeasts_2
					add_building = ca_tower_crystal_battlemages_0
					add_building = ca_tower_crystal_battlemages_1
					add_building = ca_tower_crystal_battlemages_2
					add_building = ca_tower_crystal_battlemages_3



        }
        ai_will_do = {
            factor = 0
        }
    }
	upgrade_ada_mantia_tower = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            holding_type = castle
			has_building = ca_tower_ada_mantia
            NOT = {
                AND = {
                    has_building = ca_tower_adamantine_guard_4
					has_building = ca_tower_adamantine_walls_3
					has_building = ca_tower_adamantine_magicdefense_2
                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
			
					add_building = ca_tower_adamantine_guard_0
					add_building = ca_tower_adamantine_guard_1
					add_building = ca_tower_adamantine_guard_2
					add_building = ca_tower_adamantine_guard_3
					add_building = ca_tower_adamantine_guard_4
					add_building = ca_tower_adamantine_walls_0
					add_building = ca_tower_adamantine_walls_1
					add_building = ca_tower_adamantine_walls_2
					add_building = ca_tower_adamantine_walls_3
					add_building = ca_tower_adamantine_bridges_0
					add_building = ca_tower_adamantine_magicdefense_0
					add_building = ca_tower_adamantine_magicdefense_1
					add_building = ca_tower_adamantine_magicdefense_2
					add_building = ca_tower_adamantine_bosmerarchers_0
					add_building = ca_tower_adamantine_orcregiment_0
					add_building = ca_tower_adamantine_orcregiment_1
					add_building = ca_tower_adamantine_orcregiment_2
					add_building = ca_tower_adamantine_orcsmiths_0
					add_building = ca_tower_adamantine_orcsmiths_1
					add_building = ca_tower_adamantine_orcsmiths_2
					add_building = ca_tower_adamantine_regiment_0
					add_building = ca_tower_adamantine_regiment_1
					add_building = ca_tower_adamantine_regiment_2
					add_building = ca_tower_adamantine_mageguild_0
					add_building = ca_tower_adamantine_mageguild_1
					add_building = ca_tower_adamantine_mageguild_2
					add_building = ca_tower_adamantine_mageguild_3
					add_building = ca_tower_adamantine_alchemylab_0
					add_building = ca_tower_adamantine_alchemylab_1
					add_building = ca_tower_adamantine_bretonmages_0
					add_building = ca_tower_adamantine_bretonmages_1
					add_building = ca_tower_adamantine_bretonmages_2
					add_building = ca_tower_adamantine_bretonmages_3
					add_building = ca_tower_adamantine_legacyschool_0
					add_building = ca_tower_adamantine_legacyschool_1
					add_building = ca_tower_adamantine_legacyschool_2
					add_building = ca_tower_adamantine_legacyschool_3


        }
        ai_will_do = {
            factor = 0
        }
    }

	upgrade_BASED_tower = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            holding_type = castle
            NOT = {
                AND = {
					has_building = ca_tower_armyhospital_5
					has_building = ca_tower_armytrainingfacils_5
					has_building = ca_tower_armyarmory_4
					has_building = ca_tower_militarypolice_4

                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
			add_building = ca_tower_apothecary_0
					add_building = ca_tower_apothecary_1
					add_building = ca_tower_carpenter_0
					add_building = ca_tower_carpenter_1
					add_building = ca_tower_carpenter_2
					add_building = ca_tower_smith_0
					add_building = ca_tower_smith_1
					add_building = ca_tower_smith_2
					add_building = ca_tower_weaver_0
					add_building = ca_tower_weaver_1
					add_building = ca_tower_weaver_2
					add_building = ca_tower_artisans_0
					add_building = ca_tower_artisans_1
					add_building = ca_tower_artisans_2
					add_building = ca_tower_basar_0
					add_building = ca_tower_basar_1
					add_building = ca_tower_basar_2
					add_building = ca_tower_basar_3
					add_building = ca_tower_taxoffice_0
					add_building = ca_tower_taxoffice_1
					add_building = ca_tower_taxoffice_2
					add_building = ca_tower_taxoffice_3
					add_building = ca_tower_mint_0
					add_building = ca_tower_mint_1
					add_building = ca_tower_mint_2
					add_building = ca_tower_vault_0
					add_building = ca_tower_vault_1
					add_building = ca_tower_vault_2
					add_building = ca_tower_library_0
					add_building = ca_tower_library_1
					add_building = ca_tower_library_2
					add_building = ca_tower_library_3
					add_building = ca_tower_militaryacademy_0
					add_building = ca_tower_militaryacademy_1
					add_building = ca_tower_militaryacademy_2
					add_building = ca_tower_militaryacademy_3
					add_building = ca_tower_economicacademy_0
					add_building = ca_tower_economicacademy_1
					add_building = ca_tower_economicacademy_2
					add_building = ca_tower_economicacademy_3
					add_building = ca_tower_culturalacademy_0
					add_building = ca_tower_culturalacademy_1
					add_building = ca_tower_culturalacademy_2
					add_building = ca_tower_culturalacademy_3
					add_building = ca_tower_garrison_0
					add_building = ca_tower_garrison_1
					add_building = ca_tower_garrison_2
					add_building = ca_tower_garrison_3
					add_building = ca_tower_garrison_4
					add_building = ca_tower_walls_0
					add_building = ca_tower_walls_1
					add_building = ca_tower_walls_2
					add_building = ca_tower_walls_3
					add_building = ca_tower_structure_0
					add_building = ca_tower_structure_1
					add_building = ca_tower_structure_2
					add_building = ca_tower_gates_0
					add_building = ca_tower_gates_1
					add_building = ca_tower_gates_2
					add_building = ca_tower_gates_3
					add_building = ca_tower_fortification_0
					add_building = ca_tower_fortification_1
					add_building = ca_tower_fortification_2
					add_building = ca_tower_trap_0
					add_building = ca_tower_trap_1
					add_building = ca_tower_trap_2
					add_building = ca_tower_camp_0
					add_building = ca_tower_camp_1
					add_building = ca_tower_camp_2
					add_building = ca_tower_camp_3
					add_building = ca_tower_camp_4
					add_building = ca_tower_dormitories_0
					add_building = ca_tower_dormitories_1
					add_building = ca_tower_dormitories_2
					add_building = ca_tower_dormitories_3
					add_building = ca_tower_dormitories_4
					add_building = ca_tower_drafting_0
					add_building = ca_tower_drafting_1
					add_building = ca_tower_drafting_2
					add_building = ca_tower_drafting_3
					add_building = ca_tower_drafting_4
					add_building = ca_tower_reserve_0
					add_building = ca_tower_reserve_1
					add_building = ca_tower_reserve_2
					add_building = ca_tower_reserve_3
					add_building = ca_tower_reserve_4
					add_building = ca_tower_mainhall_0
					add_building = ca_tower_mainhall_1
					add_building = ca_tower_mainhall_2
					add_building = ca_tower_mainhall_3
					add_building = ca_tower_mainhall_4
					add_building = ca_tower_gardens_0
					add_building = ca_tower_gardens_1
					add_building = ca_tower_gardens_2
					add_building = ca_tower_gardens_3
					add_building = ca_tower_gardens_4
					add_building = ca_tower_taverns_0
					add_building = ca_tower_taverns_1
					add_building = ca_tower_taverns_2
					add_building = ca_tower_taverns_3
					add_building = ca_tower_taverns_4
					add_building = ca_tower_events_0
					add_building = ca_tower_events_1
					add_building = ca_tower_events_2
					add_building = ca_tower_events_3
					add_building = ca_tower_events_4
					add_building = ca_tower_baths_0
					add_building = ca_tower_baths_1
					add_building = ca_tower_baths_2
					add_building = ca_tower_baths_3
					add_building = ca_tower_baths_4
					add_building = ca_tower_honorguard_0
					add_building = ca_tower_honorguard_1
					add_building = ca_tower_skirmish_0
					add_building = ca_tower_skirmish_1
					add_building = ca_tower_skirmish_2
					add_building = ca_tower_skirmish_3
					add_building = ca_tower_skirmish_4
					add_building = ca_tower_scouts_0
					add_building = ca_tower_scouts_1
					add_building = ca_tower_scouts_2
					add_building = ca_tower_scouts_3
					add_building = ca_tower_scouts_4
					add_building = ca_tower_archeryrange_0
					add_building = ca_tower_archeryrange_1
					add_building = ca_tower_archeryrange_2
					add_building = ca_tower_bowyer_0
					add_building = ca_tower_bowyer_1
					add_building = ca_tower_bowyer_2
					add_building = ca_tower_leatherworker_0
					add_building = ca_tower_leatherworker_1
					add_building = ca_tower_leatherworker_2
					add_building = ca_tower_leatherworker_3
					add_building = ca_tower_sparingrooms_0
					add_building = ca_tower_sparingrooms_1
					add_building = ca_tower_sparingrooms_2
					add_building = ca_tower_sparingrooms_3
					add_building = ca_tower_hinfquarters_0
					add_building = ca_tower_hinfquarters_1
					add_building = ca_tower_hinfquarters_2
					add_building = ca_tower_hinfquarters_3
					add_building = ca_tower_hinfquarters_4
					add_building = ca_tower_paradeground_0
					add_building = ca_tower_paradeground_1
					add_building = ca_tower_paradeground_2
					add_building = ca_tower_paradeground_3
					add_building = ca_tower_paradeground_4
					add_building = ca_tower_weaponsmith_0
					add_building = ca_tower_weaponsmith_1
					add_building = ca_tower_weaponsmith_2
					add_building = ca_tower_weaponsmith_3
					add_building = ca_tower_weaponsmith_4
					add_building = ca_tower_armoursmith_0
					add_building = ca_tower_armoursmith_1
					add_building = ca_tower_armoursmith_2
					add_building = ca_tower_armoursmith_3
					add_building = ca_tower_armoursmith_4
					add_building = ca_tower_cqtraining_0
					add_building = ca_tower_cqtraining_1
					add_building = ca_tower_cqtraining_2
					add_building = ca_tower_cqtraining_3
					add_building = ca_tower_regimentbarracks_0
					add_building = ca_tower_regimentbarracks_1
					add_building = ca_tower_regimentbarracks_2
					add_building = ca_tower_regimentbarracks_3
					add_building = ca_tower_regimentbarracks_4
					add_building = ca_tower_regimentbarracks_5
					add_building = ca_tower_regimentbarracks_6
					add_building = ca_tower_regimentbarracks_7
					add_building = ca_tower_regimentbarracks_8
					add_building = ca_tower_headquarters_0
					add_building = ca_tower_headquarters_1
					add_building = ca_tower_headquarters_2
					add_building = ca_tower_headquarters_3
					add_building = ca_tower_headquarters_4
					add_building = ca_tower_headquarters_5
					add_building = ca_tower_officerbarracks_0
					add_building = ca_tower_officerbarracks_1
					add_building = ca_tower_officerbarracks_2
					add_building = ca_tower_officerbarracks_3
					add_building = ca_tower_officerbarracks_4
					add_building = ca_tower_armydepot_0
					add_building = ca_tower_armydepot_1
					add_building = ca_tower_armydepot_2
					add_building = ca_tower_armydepot_3
					add_building = ca_tower_armydepot_4
					add_building = ca_tower_armydepot_5
					add_building = ca_tower_armyhospital_0
					add_building = ca_tower_armyhospital_1
					add_building = ca_tower_armyhospital_2
					add_building = ca_tower_armyhospital_3
					add_building = ca_tower_armyhospital_4
					add_building = ca_tower_armyhospital_5
					add_building = ca_tower_armytrainingfacils_0
					add_building = ca_tower_armytrainingfacils_1
					add_building = ca_tower_armytrainingfacils_2
					add_building = ca_tower_armytrainingfacils_3
					add_building = ca_tower_armytrainingfacils_4
					add_building = ca_tower_armytrainingfacils_5
					add_building = ca_tower_armyarmory_0
					add_building = ca_tower_armyarmory_1
					add_building = ca_tower_armyarmory_2
					add_building = ca_tower_armyarmory_3
					add_building = ca_tower_armyarmory_4
					add_building = ca_tower_militarypolice_0
					add_building = ca_tower_militarypolice_1
					add_building = ca_tower_militarypolice_2
					add_building = ca_tower_militarypolice_3
					add_building = ca_tower_militarypolice_4
        }
        ai_will_do = {
            factor = 0
        }
    }

	upgrade_castle = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = castle
            NOT = {
                AND = {
                    has_building = ca_keep_8
                    has_building = ca_barracks_1
                    has_building = ca_guardquart_3
                    has_building = ca_healer_4 
                    has_building = ca_trainingground_3
                    has_building = ca_MilitaryOrga_2
                    has_building = ca_musterarea_3
                    has_building = ca_RetinueOrga_4
                    has_building = ca_HunterLodge_1
					has_building = ca_Farm_2
					has_building = ca_trade_2
					has_building = ca_smithy_3
					has_building = ca_tempel_4
					has_building = ca_bath_4
					has_building = ca_tavern_4
					has_building = ca_gambling_4 
					has_building = ca_walls_6
					has_building = ca_moat_2
					has_building = ca_bridge_1
					has_building = ca_gate_2
					has_building = ca_curtain_1
					has_building = ca_fortImprove_3
					has_building = ca_quart_arch_2 
					has_building = ca_archrange_1
					has_building = ca_archbowyer_1
					has_building = ca_quart_Inf_5
					has_building = ca_weap_smith_3
					has_building = ca_armor_smith_3
					has_building = ca_exercise_2
					has_building = ca_quart_rider_4
					has_building = ca_riding_2
					has_building = ca_paddock_2
					has_building = ca_saddler_1
					has_building = ca_spearmake_1
					has_building = ca_magetower_2
					has_building = ca_mageupgrade_1
					has_building = ca_dock_4
					has_building = ca_HunterLodge_1
					has_building = ca_guardquart_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
					add_building = ca_recruitment_centre_1
					add_building = ca_keep_0a
					add_building = ca_keep_0b
					add_building = ca_keep_1
					add_building = ca_keep_2
					add_building = ca_keep_3
					add_building = ca_keep_4
					add_building = ca_keep_5
					add_building = ca_keep_6
					add_building = ca_keep_7
					add_building = ca_keep_8
                    add_building = ca_barracks_0
					add_building = ca_barracks_1
					add_building = ca_guardquart_1
					add_building = ca_guardquart_2
                    add_building = ca_guardquart_3
					add_building = ca_healer_0
					add_building = ca_healer_1
					add_building = ca_healer_2
					add_building = ca_healer_3
                    add_building = ca_healer_4
					add_building = ca_trainingground_0
					add_building = ca_trainingground_1
					add_building = ca_trainingground_2
                    add_building = ca_trainingground_3
					add_building = ca_MilitaryOrga_0
					add_building = ca_MilitaryOrga_1
                    add_building = ca_MilitaryOrga_2
					add_building = ca_musterarea_0
					add_building = ca_musterarea_1
					add_building = ca_musterarea_2
                    add_building = ca_musterarea_3
					add_building = ca_RetinueOrga_0
					add_building = ca_RetinueOrga_1
					add_building = ca_RetinueOrga_2
					add_building = ca_RetinueOrga_3
                    add_building = ca_RetinueOrga_4
                    add_building = ca_HunterLodge_1
					add_building = ca_Farm_0
					add_building = ca_Farm_1
					add_building = ca_Farm_2
					add_building = ca_trade_0
					add_building = ca_trade_1
					add_building = ca_trade_2
					add_building = ca_smithy_0
					add_building = ca_smithy_1
					add_building = ca_smithy_2
					add_building = ca_smithy_3
					add_building = ca_tempel_0
					add_building = ca_tempel_1
					add_building = ca_tempel_2
					add_building = ca_tempel_3
					add_building = ca_tempel_4
					add_building = ca_bath_0
					add_building = ca_bath_1
					add_building = ca_bath_2
					add_building = ca_bath_3
					add_building = ca_bath_4
					add_building = ca_tavern_0
					add_building = ca_tavern_1
					add_building = ca_tavern_2
					add_building = ca_tavern_3
					add_building = ca_tavern_4
					add_building = ca_gambling_0
					add_building = ca_gambling_1
					add_building = ca_gambling_2
					add_building = ca_gambling_3
					add_building = ca_gambling_4 
					add_building = ca_walls_0
					add_building = ca_walls_1
					add_building = ca_walls_2
					add_building = ca_walls_3
					add_building = ca_walls_4
					add_building = ca_walls_5
					add_building = ca_walls_6
					add_building = ca_moat_0
					add_building = ca_moat_1
					add_building = ca_moat_2
					add_building = ca_bridge_0
					add_building = ca_bridge_1
					add_building = ca_gate_0
					add_building = ca_gate_1
					add_building = ca_gate_2
					add_building = ca_curtain_0
					add_building = ca_curtain_1
					add_building = ca_fortImprove_0
					add_building = ca_fortImprove_1
					add_building = ca_fortImprove_2
					add_building = ca_fortImprove_3
					add_building = ca_quart_arch_0
					add_building = ca_quart_arch_1
					add_building = ca_quart_arch_2 
					add_building = ca_archrange_0
					add_building = ca_archrange_1
					add_building = ca_archbowyer_0
					add_building = ca_archbowyer_1
					add_building = ca_quart_Inf_0
					add_building = ca_quart_Inf_1
					add_building = ca_quart_Inf_2
					add_building = ca_quart_Inf_3
					add_building = ca_quart_Inf_4
					add_building = ca_quart_Inf_5
					add_building = ca_weap_smith_0
					add_building = ca_weap_smith_1
					add_building = ca_weap_smith_2
					add_building = ca_weap_smith_3
					add_building = ca_armor_smith_0
					add_building = ca_armor_smith_1
					add_building = ca_armor_smith_2
					add_building = ca_armor_smith_3
					add_building = ca_exercise_0
					add_building = ca_exercise_1
					add_building = ca_exercise_2
					add_building = ca_quart_rider_0
					add_building = ca_quart_rider_1
					add_building = ca_quart_rider_2
					add_building = ca_quart_rider_3
					add_building = ca_quart_rider_4
					add_building = ca_riding_0
					add_building = ca_riding_1
					add_building = ca_riding_2
					add_building = ca_paddock_0
					add_building = ca_paddock_1
					add_building = ca_paddock_2
					add_building = ca_saddler_0
					add_building = ca_saddler_1
					add_building = ca_spearmake_0
					add_building = ca_spearmake_1
					add_building = ca_magetower_0
					add_building = ca_magetower_1
					add_building = ca_magetower_2
					add_building = ca_mageupgrade_0
					add_building = ca_mageupgrade_1
					add_building = ca_dock_0
					add_building = ca_dock_1
					add_building = ca_dock_2
					add_building = ca_dock_3
					add_building = ca_dock_4
					add_building = ca_HunterLodge_0
					add_building = ca_HunterLodge_1
					add_building = ca_guardquart_0
					add_building = ca_guardquart_1
					add_building = ca_guardquart_2
					add_building = ca_guardquart_3
        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_temple = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = temple

            NOT = {
                AND = {
                    has_building = tp_guardbarrack_2
                    has_building = tp_armoury_1
                    has_building = tp_militiabarrack_2
                    has_building = tp_traininggrounds_1
                    has_building = tp_hospital_7
					has_building = tp_artworks_3
					has_building = tp_temple_5
					has_building = tp_hostels_2
					has_building = tp_baths_2
					has_building = tp_sportsfacils_4
					has_building = tp_university_1
					has_building = tp_library_3
					has_building = tp_militaryfaculties_2
					has_building = tp_economicfaculties_2
					has_building = tp_culturefaculties_2
					has_building = tp_militarypoints_3
					has_building = tp_economoicpoints_3
					has_building = tp_culturalpoints_3
					has_building = tp_boardinschool_2
					has_building = tp_museum_4
					has_building = tp_farm_1
					has_building = tp_herbs_2
					has_building = tp_magicshop_4
					has_building = tp_temporarymages
					has_building = tp_magetower_0
					has_building = tp_towerquarters_3
					has_building = tp_destruction_2
					has_building = tp_restoration_2
					has_building = tp_conjuration_2
					has_building = tp_alteration_2
					has_building = tp_illusion_2
					has_building = tp_mysticism_2
					has_building = tp_thaumaturgy_2
					has_building = tp_magetraining_3
					has_building = tp_staffs_2
					has_building = tp_mixedbarracks_1
					has_building = tp_mixedtraining_1
					has_building = tp_pikequarters_2
					has_building = tp_parade_1
					has_building = tp_spears_2
					has_building = tp_archerquarters_2
					has_building = tp_archerrange_1
					has_building = tp_crossbows_2
					has_building = tp_walls_1
					has_building = tp_gates_1
					has_building = tp_magicdefense_6
					has_building = tp_battlemages_0
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
					add_building = tp_guardbarrack_0
					add_building = tp_guardbarrack_1
					add_building = tp_guardbarrack_2
					add_building = tp_armoury_0
					add_building = tp_armoury_1
					add_building = tp_militiabarrack_0
					add_building = tp_militiabarrack_1
                    add_building = tp_militiabarrack_2
					add_building = tp_traininggrounds_0
                    add_building = tp_traininggrounds_1
					add_building = tp_hospital_0
					add_building = tp_hospital_1
					add_building = tp_hospital_2
					add_building = tp_hospital_3
					add_building = tp_hospital_4
					add_building = tp_hospital_5
					add_building = tp_hospital_6
                    add_building = tp_hospital_7
					add_building = tp_artworks_0
					add_building = tp_artworks_1
					add_building = tp_artworks_2
					add_building = tp_artworks_3
					add_building = tp_temple_0
					add_building = tp_temple_1
					add_building = tp_temple_2
					add_building = tp_temple_3
					add_building = tp_temple_4
					add_building = tp_temple_5
					add_building = tp_hostels_0
					add_building = tp_hostels_1
					add_building = tp_hostels_2
					add_building = tp_baths_0
					add_building = tp_baths_1
					add_building = tp_baths_2
					add_building = tp_sportsfacils_0
					add_building = tp_sportsfacils_1
					add_building = tp_sportsfacils_2
					add_building = tp_sportsfacils_3
					add_building = tp_sportsfacils_4
					add_building = tp_university_0
					add_building = tp_university_1
					add_building = tp_library_0
					add_building = tp_library_1
					add_building = tp_library_2
					add_building = tp_library_3
					add_building = tp_militaryfaculties_0
					add_building = tp_militaryfaculties_1
					add_building = tp_militaryfaculties_2
					add_building = tp_economicfaculties_0
					add_building = tp_economicfaculties_1
					add_building = tp_economicfaculties_2
					add_building = tp_culturefaculties_0
					add_building = tp_culturefaculties_1
					add_building = tp_culturefaculties_2
					add_building = tp_militarypoints_0
					add_building = tp_militarypoints_1
					add_building = tp_militarypoints_2
					add_building = tp_militarypoints_3
					add_building = tp_economoicpoints_0
					add_building = tp_economoicpoints_1
					add_building = tp_economoicpoints_2
					add_building = tp_economoicpoints_3
					add_building = tp_culturalpoints_0
					add_building = tp_culturalpoints_1
					add_building = tp_culturalpoints_2
					add_building = tp_culturalpoints_3
					add_building = tp_boardinschool_0
					add_building = tp_boardinschool_1
					add_building = tp_boardinschool_2
					add_building = tp_museum_0
					add_building = tp_museum_1
					add_building = tp_museum_2
					add_building = tp_museum_3
					add_building = tp_museum_4
					add_building = tp_farm_0
					add_building = tp_farm_1
					add_building = tp_herbs_0
					add_building = tp_herbs_1
					add_building = tp_herbs_2
					add_building = tp_magicshop_0
					add_building = tp_magicshop_1
					add_building = tp_magicshop_2
					add_building = tp_magicshop_3
					add_building = tp_magicshop_4
					add_building = tp_temporarymages
					add_building = tp_magetower_0
					add_building = tp_towerquarters_0
					add_building = tp_towerquarters_1
					add_building = tp_towerquarters_2
					add_building = tp_towerquarters_3
					add_building = tp_destruction_0
					add_building = tp_destruction_1
					add_building = tp_destruction_2
					add_building = tp_restoration_0
					add_building = tp_restoration_1
					add_building = tp_restoration_2
					add_building = tp_conjuration_0
					add_building = tp_conjuration_1
					add_building = tp_conjuration_2
					add_building = tp_alteration_0
					add_building = tp_alteration_1
					add_building = tp_alteration_1
					add_building = tp_alteration_2
					add_building = tp_illusion_0
					add_building = tp_illusion_1
					add_building = tp_illusion_2
					add_building = tp_mysticism_0
					add_building = tp_mysticism_1
					add_building = tp_mysticism_2
					add_building = tp_thaumaturgy_0
					add_building = tp_thaumaturgy_1
					add_building = tp_thaumaturgy_2
					add_building = tp_magetraining_0
					add_building = tp_magetraining_1
					add_building = tp_magetraining_2
					add_building = tp_magetraining_3
					add_building = tp_staffs_0
					add_building = tp_staffs_1
					add_building = tp_staffs_2
					add_building = tp_mixedbarracks_0
					add_building = tp_mixedbarracks_1
					add_building = tp_mixedtraining_0
					add_building = tp_mixedtraining_1
					add_building = tp_pikequarters_0
					add_building = tp_pikequarters_1
					add_building = tp_pikequarters_2
					add_building = tp_parade_0
					add_building = tp_parade_1
					add_building = tp_spears_0
					add_building = tp_spears_1
					add_building = tp_spears_2
					add_building = tp_archerquarters_0
					add_building = tp_archerquarters_1
					add_building = tp_archerquarters_2
					add_building = tp_archerrange_0
					add_building = tp_archerrange_1
					add_building = tp_crossbows_0
					add_building = tp_crossbows_1
					add_building = tp_crossbows_2
					add_building = tp_walls_0
					add_building = tp_walls_1
					add_building = tp_gates_0
					add_building = tp_gates_1
					add_building = tp_magicdefense_0
					add_building = tp_magicdefense_1
					add_building = tp_magicdefense_2
					add_building = tp_magicdefense_3
					add_building = tp_magicdefense_4
					add_building = tp_magicdefense_5
					add_building = tp_magicdefense_6
					add_building = tp_battlemages_0

        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_city = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = city
            NOT = {
                AND = {
                    has_building = ct_townhall_8
                    has_building = ct_publicschool_3
                    has_building = ct_fineartsschool_3
                    has_building = ct_cityguard_4
                    has_building = ct_nightwatch_3
                    has_building = ct_militiabarracks_4
                    has_building = ct_militiarecruiting_3
					has_building = ct_musteringground_2
                    has_building = ct_farms_3
                    has_building = ct_farminfra_2
                    has_building = ct_roads_3
                    has_building = ct_roadinfra_2
                    has_building = ct_temple_3
                    has_building = ct_hospital_3
					has_building = ct_entertainment_3
                    has_building = ct_assessors_3
                    has_building = ct_manufactories_3
                    has_building = ct_guilds_2
                    has_building = ct_mills_7
                    has_building = ct_markets_7
                    has_building = ct_harbour_5
					has_building = ct_harbourinfra_5
                    has_building = ct_harbourwarehouse_3
                    has_building = ct_moat_1
                    has_building = ct_walls_4
                    has_building = ct_extrawalls_0
                    has_building = ct_gatehouses_1
                    has_building = ct_defbridges_1
					has_building = ct_armoury_2
                    has_building = ct_trainingarea_2
                    has_building = ct_archeryrange_2
                    has_building = ct_infquarters_3
                    has_building = ct_patrolpost_2
                    has_building = ct_bridgeguard_3
                    has_building = ct_paradeground_3
					has_building = ct_heavyinfbarracks_2
                    has_building = ct_heavyinftraining_1
                    has_building = ct_riderbarracks_2
                    has_building = ct_riderstables_1
                    has_building = ct_warf_2
                    has_building = ct_docks_2
					has_building = ct_mages_1_3
					has_building = ct_mages_2_2
					has_building = ct_mages_3_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
					add_building = ct_recruitment_centre_1
					add_building = ct_townhall_0a
					add_building = ct_townhall_0b
					add_building = ct_townhall_1
					add_building = ct_townhall_2
					add_building = ct_townhall_3
					add_building = ct_townhall_4
					add_building = ct_townhall_5
					add_building = ct_townhall_6
					add_building = ct_townhall_7
					add_building = ct_townhall_8
					add_building = ct_publicschool_0
					add_building = ct_publicschool_1
					add_building = ct_publicschool_2
					add_building = ct_publicschool_3
					add_building = ct_fineartsschool_0
					add_building = ct_fineartsschool_1
					add_building = ct_fineartsschool_2
                    add_building = ct_fineartsschool_3
					add_building = ct_cityguard_0
					add_building = ct_cityguard_1
					add_building = ct_cityguard_2
					add_building = ct_cityguard_3
                    add_building = ct_cityguard_4
					add_building = ct_nightwatch_0
					add_building = ct_nightwatch_1
					add_building = ct_nightwatch_2
                    add_building = ct_nightwatch_3
					add_building = ct_militiabarracks_0
					add_building = ct_militiabarracks_1
					add_building = ct_militiabarracks_2
					add_building = ct_militiabarracks_3
                    add_building = ct_militiabarracks_4
					add_building = ct_militiarecruiting_0
					add_building = ct_militiarecruiting_1
					add_building = ct_militiarecruiting_2
                    add_building = ct_militiarecruiting_3
					add_building = ct_musteringground_0
					add_building = ct_musteringground_1
					add_building = ct_musteringground_2
					add_building = ct_farms_0
					add_building = ct_farms_1
					add_building = ct_farms_2
                    add_building = ct_farms_3
					add_building = ct_farminfra_0
					add_building = ct_farminfra_1
                    add_building = ct_farminfra_2
					add_building = ct_roads_0
					add_building = ct_roads_1
					add_building = ct_roads_2
                    add_building = ct_roads_3
					add_building = ct_roadinfra_0
					add_building = ct_roadinfra_1
                    add_building = ct_roadinfra_2
					add_building = ct_temple_0
					add_building = ct_temple_1
					add_building = ct_temple_2
                    add_building = ct_temple_3
					add_building = ct_hospital_0
					add_building = ct_hospital_1
					add_building = ct_hospital_2
                    add_building = ct_hospital_3
					add_building = ct_entertainment_0
					add_building = ct_entertainment_1
					add_building = ct_entertainment_2
					add_building = ct_entertainment_3
					add_building = ct_assessors_0
					add_building = ct_assessors_1
					add_building = ct_assessors_2
                    add_building = ct_assessors_3
					add_building = ct_manufactories_0
					add_building = ct_manufactories_1
					add_building = ct_manufactories_2
                    add_building = ct_manufactories_3
					add_building = ct_guilds_0
					add_building = ct_guilds_1
                    add_building = ct_guilds_2
					add_building = ct_mills_0
					add_building = ct_mills_1
					add_building = ct_mills_2
					add_building = ct_mills_3
					add_building = ct_mills_4
					add_building = ct_mills_5
					add_building = ct_mills_6
                    add_building = ct_mills_7
					add_building = ct_markets_0
					add_building = ct_markets_1
					add_building = ct_markets_2
					add_building = ct_markets_3
					add_building = ct_markets_4
					add_building = ct_markets_5
					add_building = ct_markets_6
                    add_building = ct_markets_7
					add_building = ct_harbour_0
					add_building = ct_harbour_1
					add_building = ct_harbour_2
					add_building = ct_harbour_3
					add_building = ct_harbour_4
                    add_building = ct_harbour_5
					add_building = ct_harbourinfra_0
					add_building = ct_harbourinfra_1
					add_building = ct_harbourinfra_2
					add_building = ct_harbourinfra_3
					add_building = ct_harbourinfra_4
					add_building = ct_harbourinfra_5
					add_building = ct_harbourwarehouse_0
					add_building = ct_harbourwarehouse_1
					add_building = ct_harbourwarehouse_2
                    add_building = ct_harbourwarehouse_3
					add_building = ct_moat_0
                    add_building = ct_moat_1
					add_building = ct_walls_0
					add_building = ct_walls_1
					add_building = ct_walls_2
					add_building = ct_walls_3
                    add_building = ct_walls_4
                    add_building = ct_extrawalls_0
					add_building = ct_gatehouses_0
                    add_building = ct_gatehouses_1
					add_building = ct_defbridges_0
                    add_building = ct_defbridges_1
					add_building = ct_armoury_0
					add_building = ct_armoury_1
					add_building = ct_armoury_2
					add_building = ct_trainingarea_0
					add_building = ct_trainingarea_1
                    add_building = ct_trainingarea_2
					add_building = ct_archeryrange_0
					add_building = ct_archeryrange_1
                    add_building = ct_archeryrange_2
					add_building = ct_infquarters_0
					add_building = ct_infquarters_1
					add_building = ct_infquarters_2
                    add_building = ct_infquarters_3
					add_building = ct_patrolpost_0
					add_building = ct_patrolpost_1
                    add_building = ct_patrolpost_2
					add_building = ct_bridgeguard_0
					add_building = ct_bridgeguard_1
					add_building = ct_bridgeguard_2
                    add_building = ct_bridgeguard_3
					add_building = ct_paradeground_0
					add_building = ct_paradeground_1
					add_building = ct_paradeground_2
                    add_building = ct_paradeground_3
					add_building = ct_heavyinfbarracks_0
					add_building = ct_heavyinfbarracks_1
					add_building = ct_heavyinfbarracks_2
					add_building = ct_heavyinftraining_0
                    add_building = ct_heavyinftraining_1
					add_building = ct_riderbarracks_0
					add_building = ct_riderbarracks_1
                    add_building = ct_riderbarracks_2
					add_building = ct_riderstables_0
                    add_building = ct_riderstables_1
					add_building = ct_warf_0
					add_building = ct_warf_1
                    add_building = ct_warf_2
					add_building = ct_docks_0
					add_building = ct_docks_1
                    add_building = ct_docks_2
					add_building = ct_mages_1_0
					add_building = ct_mages_1_1
					add_building = ct_mages_1_2
					add_building = ct_mages_1_3
					add_building = ct_mages_2_0
					add_building = ct_mages_2_1
					add_building = ct_mages_2_2
					add_building = ct_mages_3_0
					add_building = ct_mages_3_1
					add_building = ct_mages_3_2
					add_building = ct_mages_3_3
        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_tribal = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = tribal

            NOT = {
                AND = {
                    has_building = tb_hillfort_3
                    has_building = tb_huntinglodge_3
                    has_building = tb_market_town_3
                    has_building = tb_shipyard_3
                    has_building = tb_training_grounds_3
                    has_building = tb_village_3
                    has_building = tb_war_camp_3
                    has_building = tb_practice_range_3
                    has_building = tb_stables_3
					has_building = tb_magegrounds_3
                    has_building = tb_healershut_3
                    has_building = tb_shrine_3
                    has_building = tb_arsenal_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
					add_building = tb_hillfort_0
					add_building = tb_hillfort_1
					add_building = tb_hillfort_2
					add_building = tb_hillfort_3
					add_building = tb_huntinglodge_0
					add_building = tb_huntinglodge_1
					add_building = tb_huntinglodge_2
					add_building = tb_huntinglodge_3
					add_building = tb_market_town_0
					add_building = tb_market_town_1
					add_building = tb_market_town_2
                    add_building = tb_market_town_3
					add_building = tb_shipyard_0
					add_building = tb_shipyard_1
					add_building = tb_shipyard_2
                    add_building = tb_shipyard_3
					add_building = tb_training_grounds_0
					add_building = tb_training_grounds_1
					add_building = tb_training_grounds_2
                    add_building = tb_training_grounds_3
					add_building = tb_village_0
					add_building = tb_village_1
					add_building = tb_village_2
                    add_building = tb_village_3
					add_building = tb_war_camp_0
					add_building = tb_war_camp_1
					add_building = tb_war_camp_2
                    add_building = tb_war_camp_3
					add_building = tb_practice_range_0
					add_building = tb_practice_range_1
					add_building = tb_practice_range_2
                    add_building = tb_practice_range_3
					add_building = tb_stables_0
					add_building = tb_stables_1
					add_building = tb_stables_2
                    add_building = tb_stables_3
					add_building = tb_magegrounds_0
					add_building = tb_magegrounds_1
					add_building = tb_magegrounds_2
					add_building = tb_magegrounds_3
					add_building = tb_healershut_0
					add_building = tb_healershut_1
					add_building = tb_healershut_2
                    add_building = tb_healershut_3
					add_building = tb_shrine_0
					add_building = tb_shrine_1
					add_building = tb_shrine_2
                    add_building = tb_shrine_3
					add_building = tb_arsenal_0
					add_building = tb_arsenal_1
					add_building = tb_arsenal_2
                    add_building = tb_arsenal_3
        }
        ai_will_do = {
            factor = 0
        }
    }

    delete_holding = {
        filter = realm_owned

        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            NOT = {
                is_capital = yes
            }
        }
        allow = {
            always = yes
        }
        effect = {
            destroy_settlement = ROOT
        }
        ai_will_do = {
            factor = 0
        }
    }

    convert_castle = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            NOT = {
                is_capital = yes
                holding_type = castle
            }
        }
        allow = {
            always = yes
        }
        effect = {
            convert_to = CASTLE
        }
        ai_will_do = {
            factor = 0
        }
    }

    convert_temple = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            NOT = {
                is_capital = yes
                holding_type = temple
            }
        }
        allow = {
            always = yes
        }
        effect = {
            convert_to = TEMPLE
        }
        ai_will_do = {
            factor = 0
        }
    }

    convert_city = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            NOT = {
                is_capital = yes
                holding_type = city
            }
        }
        allow = {
            always = yes
        }
        effect = {
            convert_to = CITY
        }
        ai_will_do = {
            factor = 0
        }
    }

	upgrade_hospital_fully = {
        filter = owned

        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {
            is_capital = yes
            location = {
                has_hospital = yes
            }
			NOT = {
                AND = {
                    hospital_has_building = hospital_building_4
					hospital_has_building = shrine_guardians_2
                }
            }
        }
        allow = {
            always = yes
        }
        effect = {
            hidden_tooltip = {
                location = {
                    add_to_extra_holding = { type = hospital building = hospital_building_1 }
                    add_to_extra_holding = { type = hospital building = hospital_building_2 }
                    add_to_extra_holding = { type = hospital building = hospital_building_3 }
                    add_to_extra_holding = { type = hospital building = hospital_building_4 }
					add_to_extra_holding = { type = hospital building = reliquary_1 }
					add_to_extra_holding = { type = hospital building = herb_garden_1 }
					add_to_extra_holding = { type = hospital building = soup_kitchen_1 }
					add_to_extra_holding = { type = hospital building = leper_colony_1 }
					add_to_extra_holding = { type = hospital building = shrine_guardians_1 }
					add_to_extra_holding = { type = hospital building = shrine_guardians_2 }
                }
            }
        }
        ai_will_do = {
            factor = 0
        }
    }


}


