﻿# AUTO-GENERATED by DI Updater Tool - do not edit by hand
# Helpers for Title Manager building operations

DI_tm_select_building_level_1_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 1 }
    }
}

DI_tm_building_level_1_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }
}

DI_tm_select_building_level_2_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 2 }
    }
}

DI_tm_building_level_2_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 2
    }
}

DI_tm_select_building_level_3_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 3 }
    }
}

DI_tm_building_level_3_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 3
    }
}

DI_tm_select_building_level_4_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 4 }
    }
}

DI_tm_building_level_4_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 4
    }
}

DI_tm_select_building_level_5_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 5 }
    }
}

DI_tm_building_level_5_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 5
    }
}

DI_tm_select_building_level_6_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 6 }
    }
}

DI_tm_building_level_6_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 6
    }
}

DI_tm_select_building_level_7_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 7 }
    }
}

DI_tm_building_level_7_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 7
    }
}

DI_tm_select_building_level_8_sgui = {
    scope = character # Player Character

    effect = {
        set_variable = { name = DI_title_manager_building_level value = 8 }
    }
}

DI_tm_building_level_8_selected_sgui = {
    scope = character # Player Character

    is_valid = {
        var:DI_title_manager_building_level = 8
    }
}

DI_tm_building_gfx_reset_building_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = gfx_reset_building
                }
            }
        }
    }
}

DI_tm_destroy_building_gfx_reset_building_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = gfx_reset_building } remove_building = gfx_reset_building }
            }
        }
    }
}

DI_tm_building_capital_bureau_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = capital_bureau_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = capital_bureau_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = capital_bureau_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = capital_bureau_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = capital_bureau_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = capital_bureau_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = capital_bureau_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = capital_bureau_08
                }
            }
        }
    }
}

DI_tm_destroy_building_capital_bureau_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = capital_bureau }
            }
        }
    }
}

DI_tm_building_generic_dragon_pit_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_dragon_pit_01
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_dragon_pit_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_dragon_pit_01 } remove_building = generic_dragon_pit_01 }
            }
        }
    }
}

DI_tm_building_agot_vineyard_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_vineyard_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_vineyard_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_vineyard_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_vineyard_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_vineyard_03 } remove_building = agot_vineyard_03 }
                else_if = { limit = { has_building = agot_vineyard_02 } remove_building = agot_vineyard_02 }
                else_if = { limit = { has_building = agot_vineyard_01 } remove_building = agot_vineyard_01 }
            }
        }
    }
}

DI_tm_building_agot_lighthouse_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lighthouse_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_lighthouse_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_lighthouse_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lighthouse_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lighthouse_03 } remove_building = agot_lighthouse_03 }
                else_if = { limit = { has_building = agot_lighthouse_02 } remove_building = agot_lighthouse_02 }
                else_if = { limit = { has_building = agot_lighthouse_01 } remove_building = agot_lighthouse_01 }
            }
        }
    }
}

DI_tm_building_agot_glass_gardens_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_glass_gardens_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_glass_gardens_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_glass_gardens_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_glass_gardens_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_glass_gardens_03 } remove_building = agot_glass_gardens_03 }
                else_if = { limit = { has_building = agot_glass_gardens_02 } remove_building = agot_glass_gardens_02 }
                else_if = { limit = { has_building = agot_glass_gardens_01 } remove_building = agot_glass_gardens_01 }
            }
        }
    }
}

DI_tm_building_agot_scholastic_guilds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_scholastic_guilds_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_scholastic_guilds_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_scholastic_guilds_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_scholastic_guilds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_scholastic_guilds_03 } remove_building = agot_scholastic_guilds_03 }
                else_if = { limit = { has_building = agot_scholastic_guilds_02 } remove_building = agot_scholastic_guilds_02 }
                else_if = { limit = { has_building = agot_scholastic_guilds_01 } remove_building = agot_scholastic_guilds_01 }
            }
        }
    }
}

DI_tm_building_agot_slave_diplomacy_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_diplomacy_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_diplomacy_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_diplomacy_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_diplomacy_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_slave_diplomacy_03 } remove_building = agot_slave_diplomacy_03 }
                else_if = { limit = { has_building = agot_slave_diplomacy_02 } remove_building = agot_slave_diplomacy_02 }
                else_if = { limit = { has_building = agot_slave_diplomacy_01 } remove_building = agot_slave_diplomacy_01 }
            }
        }
    }
}

DI_tm_building_agot_slave_stewardship_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_stewardship_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_stewardship_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_stewardship_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_stewardship_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_slave_stewardship_03 } remove_building = agot_slave_stewardship_03 }
                else_if = { limit = { has_building = agot_slave_stewardship_02 } remove_building = agot_slave_stewardship_02 }
                else_if = { limit = { has_building = agot_slave_stewardship_01 } remove_building = agot_slave_stewardship_01 }
            }
        }
    }
}

DI_tm_building_agot_slave_martial_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_martial_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_martial_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_martial_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_martial_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_slave_martial_03 } remove_building = agot_slave_martial_03 }
                else_if = { limit = { has_building = agot_slave_martial_02 } remove_building = agot_slave_martial_02 }
                else_if = { limit = { has_building = agot_slave_martial_01 } remove_building = agot_slave_martial_01 }
            }
        }
    }
}

DI_tm_building_agot_slave_learning_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_learning_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_learning_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_learning_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_learning_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_slave_learning_03 } remove_building = agot_slave_learning_03 }
                else_if = { limit = { has_building = agot_slave_learning_02 } remove_building = agot_slave_learning_02 }
                else_if = { limit = { has_building = agot_slave_learning_01 } remove_building = agot_slave_learning_01 }
            }
        }
    }
}

DI_tm_building_agot_slave_intrigue_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_intrigue_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_intrigue_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_intrigue_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_intrigue_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_slave_intrigue_03 } remove_building = agot_slave_intrigue_03 }
                else_if = { limit = { has_building = agot_slave_intrigue_02 } remove_building = agot_slave_intrigue_02 }
                else_if = { limit = { has_building = agot_slave_intrigue_01 } remove_building = agot_slave_intrigue_01 }
            }
        }
    }
}

DI_tm_building_agot_the_wall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_the_wall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_the_wall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_the_wall_01 } remove_building = agot_the_wall_01 }
            }
        }
    }
}

DI_tm_building_agot_great_fleet_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_great_fleet_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_great_fleet_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_great_fleet_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_great_fleet_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_great_fleet_03 } remove_building = agot_great_fleet_03 }
                else_if = { limit = { has_building = agot_great_fleet_02 } remove_building = agot_great_fleet_02 }
                else_if = { limit = { has_building = agot_great_fleet_01 } remove_building = agot_great_fleet_01 }
            }
        }
    }
}

DI_tm_building_monastery_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = monastery_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = monastery_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = monastery_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = monastery_04
                }
            }
        }
    }
}

DI_tm_destroy_building_monastery_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = monastery_04 } remove_building = monastery_04 }
                else_if = { limit = { has_building = monastery_03 } remove_building = monastery_03 }
                else_if = { limit = { has_building = monastery_02 } remove_building = monastery_02 }
                else_if = { limit = { has_building = monastery_01 } remove_building = monastery_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_control_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_control_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_control_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_control_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_control_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_control_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_control_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_control_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_control_06 } remove_building = agot_pirate_control_06 }
                else_if = { limit = { has_building = agot_pirate_control_05 } remove_building = agot_pirate_control_05 }
                else_if = { limit = { has_building = agot_pirate_control_04 } remove_building = agot_pirate_control_04 }
                else_if = { limit = { has_building = agot_pirate_control_03 } remove_building = agot_pirate_control_03 }
                else_if = { limit = { has_building = agot_pirate_control_02 } remove_building = agot_pirate_control_02 }
                else_if = { limit = { has_building = agot_pirate_control_01 } remove_building = agot_pirate_control_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_economic_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_economic_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_economic_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_economic_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_economic_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_economic_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_economic_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_economic_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_economic_06 } remove_building = agot_pirate_economic_06 }
                else_if = { limit = { has_building = agot_pirate_economic_05 } remove_building = agot_pirate_economic_05 }
                else_if = { limit = { has_building = agot_pirate_economic_04 } remove_building = agot_pirate_economic_04 }
                else_if = { limit = { has_building = agot_pirate_economic_03 } remove_building = agot_pirate_economic_03 }
                else_if = { limit = { has_building = agot_pirate_economic_02 } remove_building = agot_pirate_economic_02 }
                else_if = { limit = { has_building = agot_pirate_economic_01 } remove_building = agot_pirate_economic_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_supply_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_supply_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_supply_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_supply_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_supply_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_supply_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_supply_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_supply_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_supply_06 } remove_building = agot_pirate_supply_06 }
                else_if = { limit = { has_building = agot_pirate_supply_05 } remove_building = agot_pirate_supply_05 }
                else_if = { limit = { has_building = agot_pirate_supply_04 } remove_building = agot_pirate_supply_04 }
                else_if = { limit = { has_building = agot_pirate_supply_03 } remove_building = agot_pirate_supply_03 }
                else_if = { limit = { has_building = agot_pirate_supply_02 } remove_building = agot_pirate_supply_02 }
                else_if = { limit = { has_building = agot_pirate_supply_01 } remove_building = agot_pirate_supply_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_troop_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_troop_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_troop_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_troop_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_troop_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_troop_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_troop_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_troop_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_troop_06 } remove_building = agot_pirate_troop_06 }
                else_if = { limit = { has_building = agot_pirate_troop_05 } remove_building = agot_pirate_troop_05 }
                else_if = { limit = { has_building = agot_pirate_troop_04 } remove_building = agot_pirate_troop_04 }
                else_if = { limit = { has_building = agot_pirate_troop_03 } remove_building = agot_pirate_troop_03 }
                else_if = { limit = { has_building = agot_pirate_troop_02 } remove_building = agot_pirate_troop_02 }
                else_if = { limit = { has_building = agot_pirate_troop_01 } remove_building = agot_pirate_troop_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_military_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_military_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_military_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_military_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_military_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_military_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_military_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_military_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_military_06 } remove_building = agot_pirate_military_06 }
                else_if = { limit = { has_building = agot_pirate_military_05 } remove_building = agot_pirate_military_05 }
                else_if = { limit = { has_building = agot_pirate_military_04 } remove_building = agot_pirate_military_04 }
                else_if = { limit = { has_building = agot_pirate_military_03 } remove_building = agot_pirate_military_03 }
                else_if = { limit = { has_building = agot_pirate_military_02 } remove_building = agot_pirate_military_02 }
                else_if = { limit = { has_building = agot_pirate_military_01 } remove_building = agot_pirate_military_01 }
            }
        }
    }
}

DI_tm_building_agot_pirate_fortification_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pirate_fortification_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pirate_fortification_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_pirate_fortification_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_pirate_fortification_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_pirate_fortification_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_pirate_fortification_06
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pirate_fortification_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pirate_fortification_06 } remove_building = agot_pirate_fortification_06 }
                else_if = { limit = { has_building = agot_pirate_fortification_05 } remove_building = agot_pirate_fortification_05 }
                else_if = { limit = { has_building = agot_pirate_fortification_04 } remove_building = agot_pirate_fortification_04 }
                else_if = { limit = { has_building = agot_pirate_fortification_03 } remove_building = agot_pirate_fortification_03 }
                else_if = { limit = { has_building = agot_pirate_fortification_02 } remove_building = agot_pirate_fortification_02 }
                else_if = { limit = { has_building = agot_pirate_fortification_01 } remove_building = agot_pirate_fortification_01 }
            }
        }
    }
}

DI_tm_building_pirate_den_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = pirate_den_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = pirate_den_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = pirate_den_03
                }
            }
        }
    }
}

DI_tm_destroy_building_pirate_den_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = pirate_den_03 } remove_building = pirate_den_03 }
                else_if = { limit = { has_building = pirate_den_02 } remove_building = pirate_den_02 }
                else_if = { limit = { has_building = pirate_den_01 } remove_building = pirate_den_01 }
            }
        }
    }
}

DI_tm_building_ruin_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_01
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_01 } remove_building = ruin_01 }
            }
        }
    }
}

DI_tm_building_small_ruin_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = small_ruin_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = small_ruin_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = small_ruin_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = small_ruin_04
                }
            }
        }
    }
}

DI_tm_destroy_building_small_ruin_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = small_ruin_04 } remove_building = small_ruin_04 }
                else_if = { limit = { has_building = small_ruin_03 } remove_building = small_ruin_03 }
                else_if = { limit = { has_building = small_ruin_02 } remove_building = small_ruin_02 }
                else_if = { limit = { has_building = small_ruin_01 } remove_building = small_ruin_01 }
            }
        }
    }
}

DI_tm_building_medium_ruin_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = medium_ruin_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = medium_ruin_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = medium_ruin_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = medium_ruin_04
                }
            }
        }
    }
}

DI_tm_destroy_building_medium_ruin_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = medium_ruin_04 } remove_building = medium_ruin_04 }
                else_if = { limit = { has_building = medium_ruin_03 } remove_building = medium_ruin_03 }
                else_if = { limit = { has_building = medium_ruin_02 } remove_building = medium_ruin_02 }
                else_if = { limit = { has_building = medium_ruin_01 } remove_building = medium_ruin_01 }
            }
        }
    }
}

DI_tm_building_large_ruin_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = large_ruin_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = large_ruin_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = large_ruin_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = large_ruin_04
                }
            }
        }
    }
}

DI_tm_destroy_building_large_ruin_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = large_ruin_04 } remove_building = large_ruin_04 }
                else_if = { limit = { has_building = large_ruin_03 } remove_building = large_ruin_03 }
                else_if = { limit = { has_building = large_ruin_02 } remove_building = large_ruin_02 }
                else_if = { limit = { has_building = large_ruin_01 } remove_building = large_ruin_01 }
            }
        }
    }
}

DI_tm_building_ruin_salted_earth_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_salted_earth_01
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_salted_earth_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_salted_earth_01 } remove_building = ruin_salted_earth_01 }
            }
        }
    }
}

DI_tm_building_ruin_desolate_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_desolate_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = ruin_desolate_02
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_desolate_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_desolate_02 } remove_building = ruin_desolate_02 }
                else_if = { limit = { has_building = ruin_desolate_01 } remove_building = ruin_desolate_01 }
            }
        }
    }
}

DI_tm_building_ruin_flooded_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_flooded_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = ruin_flooded_02
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_flooded_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_flooded_02 } remove_building = ruin_flooded_02 }
                else_if = { limit = { has_building = ruin_flooded_01 } remove_building = ruin_flooded_01 }
            }
        }
    }
}

DI_tm_building_ruin_renowned_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_renowned_01
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_renowned_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_renowned_01 } remove_building = ruin_renowned_01 }
            }
        }
    }
}

DI_tm_building_ruin_infamous_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_infamous_01
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_infamous_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_infamous_01 } remove_building = ruin_infamous_01 }
            }
        }
    }
}

DI_tm_building_ruin_wildfire_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruin_wildfire_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = ruin_wildfire_02
                }
            }
        }
    }
}

DI_tm_destroy_building_ruin_wildfire_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruin_wildfire_02 } remove_building = ruin_wildfire_02 }
                else_if = { limit = { has_building = ruin_wildfire_01 } remove_building = ruin_wildfire_01 }
            }
        }
    }
}

DI_tm_building_settlement_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = settlement_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = settlement_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = settlement_03
                }
            }
        }
    }
}

DI_tm_destroy_building_settlement_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = settlement_03 } remove_building = settlement_03 }
                else_if = { limit = { has_building = settlement_02 } remove_building = settlement_02 }
                else_if = { limit = { has_building = settlement_01 } remove_building = settlement_01 }
            }
        }
    }
}

DI_tm_building_stockades_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = stockades_01
                }
            }
        }
    }
}

DI_tm_destroy_building_stockades_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = stockades_01 } remove_building = stockades_01 }
            }
        }
    }
}

DI_tm_building_local_militia_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = local_militia_01
                }
            }
        }
    }
}

DI_tm_destroy_building_local_militia_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = local_militia_01 } remove_building = local_militia_01 }
            }
        }
    }
}

DI_tm_building_trading_outposts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = trading_outposts_01
                }
            }
        }
    }
}

DI_tm_destroy_building_trading_outposts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = trading_outposts_01 } remove_building = trading_outposts_01 }
            }
        }
    }
}

DI_tm_building_construction_guilds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = construction_guilds_01
                }
            }
        }
    }
}

DI_tm_destroy_building_construction_guilds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = construction_guilds_01 } remove_building = construction_guilds_01 }
            }
        }
    }
}

DI_tm_building_hyperborean_trade_post_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hyperborean_trade_post_01
                }
            }
        }
    }
}

DI_tm_destroy_building_hyperborean_trade_post_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = hyperborean_trade_post_01 } remove_building = hyperborean_trade_post_01 }
            }
        }
    }
}

DI_tm_building_tribal_stockades_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tribal_stockades_01
                }
            }
        }
    }
}

DI_tm_destroy_building_tribal_stockades_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tribal_stockades_01 } remove_building = tribal_stockades_01 }
            }
        }
    }
}

DI_tm_building_tribal_local_militia_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tribal_local_militia_01
                }
            }
        }
    }
}

DI_tm_destroy_building_tribal_local_militia_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tribal_local_militia_01 } remove_building = tribal_local_militia_01 }
            }
        }
    }
}

DI_tm_building_tribal_trading_outposts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tribal_trading_outposts_01
                }
            }
        }
    }
}

DI_tm_destroy_building_tribal_trading_outposts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tribal_trading_outposts_01 } remove_building = tribal_trading_outposts_01 }
            }
        }
    }
}

DI_tm_building_tribal_construction_guilds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tribal_construction_guilds_01
                }
            }
        }
    }
}

DI_tm_destroy_building_tribal_construction_guilds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tribal_construction_guilds_01 } remove_building = tribal_construction_guilds_01 }
            }
        }
    }
}

DI_tm_building_the_red_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_red_keep_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = the_red_keep_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = the_red_keep_03
                }
            }
        }
    }
}

DI_tm_destroy_building_the_red_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_red_keep_03 } remove_building = the_red_keep_03 }
                else_if = { limit = { has_building = the_red_keep_02 } remove_building = the_red_keep_02 }
                else_if = { limit = { has_building = the_red_keep_01 } remove_building = the_red_keep_01 }
            }
        }
    }
}

DI_tm_building_seven_gates_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = seven_gates_01
                }
            }
        }
    }
}

DI_tm_destroy_building_seven_gates_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = seven_gates_01 } remove_building = seven_gates_01 }
            }
        }
    }
}

DI_tm_building_cobblers_square_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = cobblers_square_01
                }
            }
        }
    }
}

DI_tm_destroy_building_cobblers_square_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = cobblers_square_01 } remove_building = cobblers_square_01 }
            }
        }
    }
}

DI_tm_building_holy_site_great_sept_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_great_sept_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_great_sept_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_great_sept_01 } remove_building = holy_site_great_sept_01 }
            }
        }
    }
}

DI_tm_building_generic_great_sept_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_great_sept_01
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_great_sept_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_great_sept_01 } remove_building = generic_great_sept_01 }
            }
        }
    }
}

DI_tm_building_agot_sept_of_remembrance_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sept_of_remembrance_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sept_of_remembrance_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sept_of_remembrance_01 } remove_building = agot_sept_of_remembrance_01 }
            }
        }
    }
}

DI_tm_building_dragonpit_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = dragonpit_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = dragonpit_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = dragonpit_03
                }
            }
        }
    }
}

DI_tm_destroy_building_dragonpit_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = dragonpit_03 } remove_building = dragonpit_03 }
                else_if = { limit = { has_building = dragonpit_02 } remove_building = dragonpit_02 }
                else_if = { limit = { has_building = dragonpit_01 } remove_building = dragonpit_01 }
            }
        }
    }
}

DI_tm_building_dragonpit_ruins_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = dragonpit_ruins_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = dragonpit_ruins_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = dragonpit_ruins_03
                }
            }
        }
    }
}

DI_tm_destroy_building_dragonpit_ruins_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = dragonpit_ruins_03 } remove_building = dragonpit_ruins_03 }
                else_if = { limit = { has_building = dragonpit_ruins_02 } remove_building = dragonpit_ruins_02 }
                else_if = { limit = { has_building = dragonpit_ruins_01 } remove_building = dragonpit_ruins_01 }
            }
        }
    }
}

DI_tm_building_winterfell_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = winterfell_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = winterfell_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = winterfell_03
                }
            }
        }
    }
}

DI_tm_destroy_building_winterfell_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = winterfell_03 } remove_building = winterfell_03 }
                else_if = { limit = { has_building = winterfell_02 } remove_building = winterfell_02 }
                else_if = { limit = { has_building = winterfell_01 } remove_building = winterfell_01 }
            }
        }
    }
}

DI_tm_building_the_eyrie_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_eyrie_01
                }
            }
        }
    }
}

DI_tm_destroy_building_the_eyrie_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_eyrie_01 } remove_building = the_eyrie_01 }
            }
        }
    }
}

DI_tm_building_casterly_rock_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = casterly_rock_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = casterly_rock_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = casterly_rock_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = casterly_rock_04
                }
            }
        }
    }
}

DI_tm_destroy_building_casterly_rock_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = casterly_rock_04 } remove_building = casterly_rock_04 }
                else_if = { limit = { has_building = casterly_rock_03 } remove_building = casterly_rock_03 }
                else_if = { limit = { has_building = casterly_rock_02 } remove_building = casterly_rock_02 }
                else_if = { limit = { has_building = casterly_rock_01 } remove_building = casterly_rock_01 }
            }
        }
    }
}

DI_tm_building_highgarden_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = highgarden_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = highgarden_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = highgarden_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = highgarden_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = highgarden_05
                }
            }
        }
    }
}

DI_tm_destroy_building_highgarden_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = highgarden_05 } remove_building = highgarden_05 }
                else_if = { limit = { has_building = highgarden_04 } remove_building = highgarden_04 }
                else_if = { limit = { has_building = highgarden_03 } remove_building = highgarden_03 }
                else_if = { limit = { has_building = highgarden_02 } remove_building = highgarden_02 }
                else_if = { limit = { has_building = highgarden_01 } remove_building = highgarden_01 }
            }
        }
    }
}

DI_tm_building_pyke_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = pyke_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = pyke_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = pyke_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = pyke_04
                }
            }
        }
    }
}

DI_tm_destroy_building_pyke_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = pyke_04 } remove_building = pyke_04 }
                else_if = { limit = { has_building = pyke_03 } remove_building = pyke_03 }
                else_if = { limit = { has_building = pyke_02 } remove_building = pyke_02 }
                else_if = { limit = { has_building = pyke_01 } remove_building = pyke_01 }
            }
        }
    }
}

DI_tm_building_sunspear_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = sunspear_01
                }
            }
        }
    }
}

DI_tm_destroy_building_sunspear_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = sunspear_01 } remove_building = sunspear_01 }
            }
        }
    }
}

DI_tm_building_storms_end_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = storms_end_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = storms_end_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = storms_end_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = storms_end_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = storms_end_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = storms_end_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = storms_end_07
                }
            }
        }
    }
}

DI_tm_destroy_building_storms_end_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = storms_end_07 } remove_building = storms_end_07 }
                else_if = { limit = { has_building = storms_end_06 } remove_building = storms_end_06 }
                else_if = { limit = { has_building = storms_end_05 } remove_building = storms_end_05 }
                else_if = { limit = { has_building = storms_end_04 } remove_building = storms_end_04 }
                else_if = { limit = { has_building = storms_end_03 } remove_building = storms_end_03 }
                else_if = { limit = { has_building = storms_end_02 } remove_building = storms_end_02 }
                else_if = { limit = { has_building = storms_end_01 } remove_building = storms_end_01 }
            }
        }
    }
}

DI_tm_building_riverrun_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = riverrun_01
                }
            }
        }
    }
}

DI_tm_destroy_building_riverrun_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = riverrun_01 } remove_building = riverrun_01 }
            }
        }
    }
}

DI_tm_building_moat_cailin_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = moat_cailin_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = moat_cailin_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = moat_cailin_03
                }
            }
        }
    }
}

DI_tm_destroy_building_moat_cailin_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = moat_cailin_03 } remove_building = moat_cailin_03 }
                else_if = { limit = { has_building = moat_cailin_02 } remove_building = moat_cailin_02 }
                else_if = { limit = { has_building = moat_cailin_01 } remove_building = moat_cailin_01 }
            }
        }
    }
}

DI_tm_building_the_bloody_gate_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_bloody_gate_01
                }
            }
        }
    }
}

DI_tm_destroy_building_the_bloody_gate_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_bloody_gate_01 } remove_building = the_bloody_gate_01 }
            }
        }
    }
}

DI_tm_building_dragonstone_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = dragonstone_01
                }
            }
        }
    }
}

DI_tm_destroy_building_dragonstone_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = dragonstone_01 } remove_building = dragonstone_01 }
            }
        }
    }
}

DI_tm_building_the_hightower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_hightower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_the_hightower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_hightower_01 } remove_building = the_hightower_01 }
            }
        }
    }
}

DI_tm_building_holy_site_starry_sept_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_starry_sept_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_starry_sept_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_starry_sept_01 } remove_building = holy_site_starry_sept_01 }
            }
        }
    }
}

DI_tm_building_the_citadel_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_citadel_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = the_citadel_02
                }
            }
        }
    }
}

DI_tm_destroy_building_the_citadel_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_citadel_02 } remove_building = the_citadel_02 }
                else_if = { limit = { has_building = the_citadel_01 } remove_building = the_citadel_01 }
            }
        }
    }
}

DI_tm_building_holy_site_naggas_hill_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_naggas_hill_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_naggas_hill_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_naggas_hill_01 } remove_building = holy_site_naggas_hill_01 }
            }
        }
    }
}

DI_tm_building_the_twins_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_twins_01
                }
            }
        }
    }
}

DI_tm_destroy_building_the_twins_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_twins_01 } remove_building = the_twins_01 }
            }
        }
    }
}

DI_tm_building_generic_harrenhal_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_harrenhal_01
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_harrenhal_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_harrenhal_01 } remove_building = generic_harrenhal_01 }
            }
        }
    }
}

DI_tm_building_harrenhal_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = harrenhal_01
                }
            }
        }
    }
}

DI_tm_destroy_building_harrenhal_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = harrenhal_01 } remove_building = harrenhal_01 }
            }
        }
    }
}

DI_tm_building_ruins_harrenhal_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ruins_harrenhal_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = ruins_harrenhal_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = ruins_harrenhal_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = ruins_harrenhal_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = ruins_harrenhal_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = ruins_harrenhal_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = ruins_harrenhal_07
                }
            }
        }
    }
}

DI_tm_destroy_building_ruins_harrenhal_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = ruins_harrenhal_07 } remove_building = ruins_harrenhal_07 }
                else_if = { limit = { has_building = ruins_harrenhal_06 } remove_building = ruins_harrenhal_06 }
                else_if = { limit = { has_building = ruins_harrenhal_05 } remove_building = ruins_harrenhal_05 }
                else_if = { limit = { has_building = ruins_harrenhal_04 } remove_building = ruins_harrenhal_04 }
                else_if = { limit = { has_building = ruins_harrenhal_03 } remove_building = ruins_harrenhal_03 }
                else_if = { limit = { has_building = ruins_harrenhal_02 } remove_building = ruins_harrenhal_02 }
                else_if = { limit = { has_building = ruins_harrenhal_01 } remove_building = ruins_harrenhal_01 }
            }
        }
    }
}

DI_tm_building_agot_gorms_port_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_gorms_port_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_gorms_port_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_gorms_port_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_gorms_port_02 } remove_building = agot_gorms_port_02 }
                else_if = { limit = { has_building = agot_gorms_port_01 } remove_building = agot_gorms_port_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_gorms_port_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_gorms_port_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_gorms_port_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_gorms_port_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ruins_gorms_port_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_gorms_port_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_gorms_port_04 } remove_building = agot_ruins_gorms_port_04 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_03 } remove_building = agot_ruins_gorms_port_03 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_02 } remove_building = agot_ruins_gorms_port_02 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_01 } remove_building = agot_ruins_gorms_port_01 }
            }
        }
    }
}

DI_tm_building_agot_raymons_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_raymons_hall_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_raymons_hall_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_raymons_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_raymons_hall_02 } remove_building = agot_raymons_hall_02 }
                else_if = { limit = { has_building = agot_raymons_hall_01 } remove_building = agot_raymons_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_raymons_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_raymons_hall_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_raymons_hall_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_raymons_hall_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ruins_raymons_hall_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_raymons_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_raymons_hall_04 } remove_building = agot_ruins_raymons_hall_04 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_03 } remove_building = agot_ruins_raymons_hall_03 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_02 } remove_building = agot_ruins_raymons_hall_02 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_01 } remove_building = agot_ruins_raymons_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_halgars_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_halgars_keep_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_halgars_keep_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_halgars_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_halgars_keep_02 } remove_building = agot_halgars_keep_02 }
                else_if = { limit = { has_building = agot_halgars_keep_01 } remove_building = agot_halgars_keep_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_halgars_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_halgars_keep_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_halgars_keep_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_halgars_keep_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ruins_halgars_keep_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_halgars_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_halgars_keep_04 } remove_building = agot_ruins_halgars_keep_04 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_03 } remove_building = agot_ruins_halgars_keep_03 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_02 } remove_building = agot_ruins_halgars_keep_02 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_01 } remove_building = agot_ruins_halgars_keep_01 }
            }
        }
    }
}

DI_tm_building_agot_drekis_tunnels_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_drekis_tunnels_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_drekis_tunnels_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_drekis_tunnels_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_drekis_tunnels_02 } remove_building = agot_drekis_tunnels_02 }
                else_if = { limit = { has_building = agot_drekis_tunnels_01 } remove_building = agot_drekis_tunnels_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_drekis_tunnels_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_drekis_tunnels_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_drekis_tunnels_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_drekis_tunnels_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ruins_drekis_tunnels_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_drekis_tunnels_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_drekis_tunnels_04 } remove_building = agot_ruins_drekis_tunnels_04 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_03 } remove_building = agot_ruins_drekis_tunnels_03 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_02 } remove_building = agot_ruins_drekis_tunnels_02 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_01 } remove_building = agot_ruins_drekis_tunnels_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_fist_of_the_first_men_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_fist_of_the_first_men_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_fist_of_the_first_men_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_fist_of_the_first_men_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ruins_fist_of_the_first_men_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_fist_of_the_first_men_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_fist_of_the_first_men_04 } remove_building = agot_ruins_fist_of_the_first_men_04 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_03 } remove_building = agot_ruins_fist_of_the_first_men_03 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_02 } remove_building = agot_ruins_fist_of_the_first_men_02 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_01 } remove_building = agot_ruins_fist_of_the_first_men_01 }
            }
        }
    }
}

DI_tm_building_agot_btw_milkwater_cairns_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_btw_milkwater_cairns_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_btw_milkwater_cairns_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_btw_milkwater_cairns_01 } remove_building = agot_btw_milkwater_cairns_01 }
            }
        }
    }
}

DI_tm_building_agot_btw_frostfang_crypts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_btw_frostfang_crypts_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_btw_frostfang_crypts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_btw_frostfang_crypts_01 } remove_building = agot_btw_frostfang_crypts_01 }
            }
        }
    }
}

DI_tm_building_agot_haggons_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_haggons_tower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_haggons_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_haggons_tower_01 } remove_building = agot_haggons_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_ruddy_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruddy_hall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruddy_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruddy_hall_01 } remove_building = agot_ruddy_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_the_heated_pools_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_the_heated_pools_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_the_heated_pools_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_the_heated_pools_01 } remove_building = agot_the_heated_pools_01 }
            }
        }
    }
}

DI_tm_building_agot_cold_cradle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_cold_cradle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_cold_cradle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_cold_cradle_01 } remove_building = agot_cold_cradle_01 }
            }
        }
    }
}

DI_tm_building_agot_others_arrival_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_others_arrival_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_others_arrival_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_others_arrival_01 } remove_building = agot_others_arrival_01 }
            }
        }
    }
}

DI_tm_building_agot_whitetree_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_whitetree_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_whitetree_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_whitetree_01 } remove_building = agot_whitetree_01 }
            }
        }
    }
}

DI_tm_building_agot_selkie_sund_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_selkie_sund_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_selkie_sund_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_selkie_sund_01 } remove_building = agot_selkie_sund_01 }
            }
        }
    }
}

DI_tm_building_agot_last_green_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_last_green_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_last_green_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_last_green_01 } remove_building = agot_last_green_01 }
            }
        }
    }
}

DI_tm_building_agot_charred_weald_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_charred_weald_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_charred_weald_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_charred_weald_01 } remove_building = agot_charred_weald_01 }
            }
        }
    }
}

DI_tm_building_agot_great_ice_dome_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_great_ice_dome_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_great_ice_dome_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_great_ice_dome_01 } remove_building = agot_great_ice_dome_01 }
            }
        }
    }
}

DI_tm_building_agot_thenn_great_kilns_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_thenn_great_kilns_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_thenn_great_kilns_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_thenn_great_kilns_01 } remove_building = agot_thenn_great_kilns_01 }
            }
        }
    }
}

DI_tm_building_agot_thenn_valley_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_thenn_valley_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_thenn_valley_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_thenn_valley_01 } remove_building = agot_thenn_valley_01 }
            }
        }
    }
}

DI_tm_building_agot_thenn_great_circle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_thenn_great_circle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_thenn_great_circle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_thenn_great_circle_01 } remove_building = agot_thenn_great_circle_01 }
            }
        }
    }
}

DI_tm_building_agot_thenn_small_circle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_thenn_small_circle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_thenn_small_circle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_thenn_small_circle_01 } remove_building = agot_thenn_small_circle_01 }
            }
        }
    }
}

DI_tm_building_agot_srunmued_copper_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_srunmued_copper_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_srunmued_copper_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_srunmued_copper_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_srunmued_copper_mines_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_srunmued_copper_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_srunmued_copper_mines_04 } remove_building = agot_srunmued_copper_mines_04 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_03 } remove_building = agot_srunmued_copper_mines_03 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_02 } remove_building = agot_srunmued_copper_mines_02 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_01 } remove_building = agot_srunmued_copper_mines_01 }
            }
        }
    }
}

DI_tm_building_agot_krih_tin_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_krih_tin_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_krih_tin_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_krih_tin_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_krih_tin_mines_04
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_krih_tin_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_krih_tin_mines_04 } remove_building = agot_krih_tin_mines_04 }
                else_if = { limit = { has_building = agot_krih_tin_mines_03 } remove_building = agot_krih_tin_mines_03 }
                else_if = { limit = { has_building = agot_krih_tin_mines_02 } remove_building = agot_krih_tin_mines_02 }
                else_if = { limit = { has_building = agot_krih_tin_mines_01 } remove_building = agot_krih_tin_mines_01 }
            }
        }
    }
}

DI_tm_building_agot_tree_of_crowns_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_tree_of_crowns_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_tree_of_crowns_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_tree_of_crowns_01 } remove_building = agot_tree_of_crowns_01 }
            }
        }
    }
}

DI_tm_building_agot_triarchy_council_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_triarchy_council_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_triarchy_council_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_triarchy_council_01 } remove_building = agot_triarchy_council_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_triarchy_council_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_triarchy_council_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_triarchy_council_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_triarchy_council_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_triarchy_council_02 } remove_building = agot_ruins_triarchy_council_02 }
                else_if = { limit = { has_building = agot_ruins_triarchy_council_01 } remove_building = agot_ruins_triarchy_council_01 }
            }
        }
    }
}

DI_tm_building_agot_monument_of_borderland_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_monument_of_borderland_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_monument_of_borderland_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_monument_of_borderland_01 } remove_building = agot_monument_of_borderland_01 }
            }
        }
    }
}

DI_tm_building_agot_miviyaan_slave_market_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_miviyaan_slave_market_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_miviyaan_slave_market_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_miviyaan_slave_market_01 } remove_building = agot_miviyaan_slave_market_01 }
            }
        }
    }
}

DI_tm_building_agot_ormyan_palace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ormyan_palace_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ormyan_palace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ormyan_palace_01 } remove_building = agot_ormyan_palace_01 }
            }
        }
    }
}

DI_tm_building_agot_racallios_fort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_racallios_fort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_racallios_fort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_racallios_fort_01 } remove_building = agot_racallios_fort_01 }
            }
        }
    }
}

DI_tm_building_agot_crab_fields_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_crab_fields_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_crab_fields_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_crab_fields_01 } remove_building = agot_crab_fields_01 }
            }
        }
    }
}

DI_tm_building_agot_temple_of_trade_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_temple_of_trade_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_temple_of_trade_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_temple_of_trade_01 } remove_building = agot_temple_of_trade_01 }
            }
        }
    }
}

DI_tm_building_agot_lys_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lys_walls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lys_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lys_walls_01 } remove_building = agot_lys_walls_01 }
            }
        }
    }
}

DI_tm_building_agot_temple_of_yndros_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_temple_of_yndros_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_temple_of_yndros_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_temple_of_yndros_01 } remove_building = agot_temple_of_yndros_01 }
            }
        }
    }
}

DI_tm_building_agot_red_temple_lys_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_red_temple_lys_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_red_temple_lys_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_red_temple_lys_01 } remove_building = agot_red_temple_lys_01 }
            }
        }
    }
}

DI_tm_building_agot_port_of_lys_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_port_of_lys_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_port_of_lys_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_port_of_lys_01 } remove_building = agot_port_of_lys_01 }
            }
        }
    }
}

DI_tm_building_agot_prison_of_lys_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_prison_of_lys_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_prison_of_lys_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_prison_of_lys_01 } remove_building = agot_prison_of_lys_01 }
            }
        }
    }
}

DI_tm_building_agot_perfumed_garden_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_perfumed_garden_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_perfumed_garden_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_perfumed_garden_01 } remove_building = agot_perfumed_garden_01 }
            }
        }
    }
}

DI_tm_building_agot_qeldlen_fort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_qeldlen_fort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_qeldlen_fort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_qeldlen_fort_01 } remove_building = agot_qeldlen_fort_01 }
            }
        }
    }
}

DI_tm_building_agot_hartalari_makseon_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hartalari_makseon_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hartalari_makseon_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hartalari_makseon_01 } remove_building = agot_hartalari_makseon_01 }
            }
        }
    }
}

DI_tm_building_agot_bleeding_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bleeding_tower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bleeding_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bleeding_tower_01 } remove_building = agot_bleeding_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_tyrosh_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_tyrosh_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_tyrosh_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_tyrosh_01 } remove_building = agot_tyrosh_01 }
            }
        }
    }
}

DI_tm_building_agot_grand_temple_of_trios_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grand_temple_of_trios_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grand_temple_of_trios_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grand_temple_of_trios_01 } remove_building = agot_grand_temple_of_trios_01 }
            }
        }
    }
}

DI_tm_building_agot_tyrosh_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_tyrosh_walls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_tyrosh_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_tyrosh_walls_01 } remove_building = agot_tyrosh_walls_01 }
            }
        }
    }
}

DI_tm_building_agot_red_temple_tyrosh_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_red_temple_tyrosh_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_red_temple_tyrosh_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_red_temple_tyrosh_01 } remove_building = agot_red_temple_tyrosh_01 }
            }
        }
    }
}

DI_tm_building_agot_great_wheel_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_great_wheel_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_great_wheel_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_great_wheel_01 } remove_building = agot_great_wheel_01 }
            }
        }
    }
}

DI_tm_building_agot_grand_temple_of_gelenei_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grand_temple_of_gelenei_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grand_temple_of_gelenei_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grand_temple_of_gelenei_01 } remove_building = agot_grand_temple_of_gelenei_01 }
            }
        }
    }
}

DI_tm_building_agot_red_temple_myr_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_red_temple_myr_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_red_temple_myr_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_red_temple_myr_01 } remove_building = agot_red_temple_myr_01 }
            }
        }
    }
}

DI_tm_building_agot_myr_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_myr_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_myr_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_myr_01 } remove_building = agot_myr_01 }
            }
        }
    }
}

DI_tm_building_agot_statue_of_trios_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_statue_of_trios_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_statue_of_trios_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_statue_of_trios_01 } remove_building = agot_statue_of_trios_01 }
            }
        }
    }
}

DI_tm_building_agot_myr_cliffs_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_myr_cliffs_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_myr_cliffs_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_myr_cliffs_01 } remove_building = agot_myr_cliffs_01 }
            }
        }
    }
}

DI_tm_building_agot_myr_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_myr_walls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_myr_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_myr_walls_01 } remove_building = agot_myr_walls_01 }
            }
        }
    }
}

DI_tm_building_agot_taelas_gap_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_taelas_gap_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_taelas_gap_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_taelas_gap_01 } remove_building = agot_taelas_gap_01 }
            }
        }
    }
}

DI_tm_building_agot_naeros_irrigation_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_naeros_irrigation_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_naeros_irrigation_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_naeros_irrigation_01 } remove_building = agot_naeros_irrigation_01 }
            }
        }
    }
}

DI_tm_building_agot_pentos_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pentos_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pentos_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pentos_01 } remove_building = agot_pentos_01 }
            }
        }
    }
}

DI_tm_building_agot_pentos_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pentos_walls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pentos_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pentos_walls_01 } remove_building = agot_pentos_walls_01 }
            }
        }
    }
}

DI_tm_building_agot_red_temple_pentos_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_red_temple_pentos_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_red_temple_pentos_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_red_temple_pentos_01 } remove_building = agot_red_temple_pentos_01 }
            }
        }
    }
}

DI_tm_building_agot_magister_harbor_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_magister_harbor_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_magister_harbor_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_magister_harbor_01 } remove_building = agot_magister_harbor_01 }
            }
        }
    }
}

DI_tm_building_agot_pentos_harbor_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pentos_harbor_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pentos_harbor_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pentos_harbor_01 } remove_building = agot_pentos_harbor_01 }
            }
        }
    }
}

DI_tm_building_agot_khals_manse_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_khals_manse_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_khals_manse_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_khals_manse_01 } remove_building = agot_khals_manse_01 }
            }
        }
    }
}

DI_tm_building_agot_valdrizes_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_valdrizes_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_valdrizes_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_valdrizes_01 } remove_building = agot_valdrizes_01 }
            }
        }
    }
}

DI_tm_building_agot_nontelos_bazaar_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_nontelos_bazaar_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_nontelos_bazaar_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_nontelos_bazaar_01 } remove_building = agot_nontelos_bazaar_01 }
            }
        }
    }
}

DI_tm_building_agot_ar_kon_barracks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ar_kon_barracks_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ar_kon_barracks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ar_kon_barracks_01 } remove_building = agot_ar_kon_barracks_01 }
            }
        }
    }
}

DI_tm_building_agot_hugor_hill_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hugor_hill_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hugor_hill_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hugor_hill_01 } remove_building = agot_hugor_hill_01 }
            }
        }
    }
}

DI_tm_building_agot_godworf_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_godworf_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_godworf_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_godworf_01 } remove_building = agot_godworf_01 }
            }
        }
    }
}

DI_tm_building_agot_warriors_ledge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_warriors_ledge_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_warriors_ledge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_warriors_ledge_01 } remove_building = agot_warriors_ledge_01 }
            }
        }
    }
}

DI_tm_building_agot_strangers_heights_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_strangers_heights_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_strangers_heights_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_strangers_heights_01 } remove_building = agot_strangers_heights_01 }
            }
        }
    }
}

DI_tm_building_agot_crones_steps_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_crones_steps_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_crones_steps_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_crones_steps_01 } remove_building = agot_crones_steps_01 }
            }
        }
    }
}

DI_tm_building_agot_maidens_vale_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_maidens_vale_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_maidens_vale_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_maidens_vale_01 } remove_building = agot_maidens_vale_01 }
            }
        }
    }
}

DI_tm_building_agot_sealords_palace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sealords_palace_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sealords_palace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sealords_palace_01 } remove_building = agot_sealords_palace_01 }
            }
        }
    }
}

DI_tm_building_agot_iron_bank_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_iron_bank_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_iron_bank_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_iron_bank_01 } remove_building = agot_iron_bank_01 }
            }
        }
    }
}

DI_tm_building_agot_isle_of_the_gods_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_isle_of_the_gods_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_isle_of_the_gods_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_isle_of_the_gods_01 } remove_building = agot_isle_of_the_gods_01 }
            }
        }
    }
}

DI_tm_building_agot_arsenal_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_arsenal_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_arsenal_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_arsenal_01 } remove_building = agot_arsenal_01 }
            }
        }
    }
}

DI_tm_building_agot_titan_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_titan_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_titan_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_titan_01 } remove_building = agot_titan_01 }
            }
        }
    }
}

DI_tm_building_agot_palace_of_truth_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_palace_of_truth_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_palace_of_truth_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_palace_of_truth_01 } remove_building = agot_palace_of_truth_01 }
            }
        }
    }
}

DI_tm_building_agot_drowned_town_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_drowned_town_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_drowned_town_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_drowned_town_01 } remove_building = agot_drowned_town_01 }
            }
        }
    }
}

DI_tm_building_agot_sweetwater_font_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sweetwater_font_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sweetwater_font_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sweetwater_font_01 } remove_building = agot_sweetwater_font_01 }
            }
        }
    }
}

DI_tm_building_agot_mothermont_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_mothermont_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_mothermont_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_mothermont_01 } remove_building = agot_mothermont_01 }
            }
        }
    }
}

DI_tm_building_agot_nevios_retreat_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_nevios_retreat_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_nevios_retreat_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_nevios_retreat_01 } remove_building = agot_nevios_retreat_01 }
            }
        }
    }
}

DI_tm_building_agot_moonbowl_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_moonbowl_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_moonbowl_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_moonbowl_01 } remove_building = agot_moonbowl_01 }
            }
        }
    }
}

DI_tm_building_agot_castle_black_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_castle_black_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_castle_black_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_castle_black_01 } remove_building = agot_castle_black_01 }
            }
        }
    }
}

DI_tm_building_agot_eastwatch_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_eastwatch_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_eastwatch_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_eastwatch_01 } remove_building = agot_eastwatch_01 }
            }
        }
    }
}

DI_tm_building_agot_shadow_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_shadow_tower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_shadow_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_shadow_tower_01 } remove_building = agot_shadow_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_nightfort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_nightfort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_nightfort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_nightfort_01 } remove_building = agot_nightfort_01 }
            }
        }
    }
}

DI_tm_building_agot_bridge_of_skulls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bridge_of_skulls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bridge_of_skulls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bridge_of_skulls_01 } remove_building = agot_bridge_of_skulls_01 }
            }
        }
    }
}

DI_tm_building_agot_tower_of_joy_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_tower_of_joy_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_tower_of_joy_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_tower_of_joy_01 } remove_building = agot_tower_of_joy_01 }
            }
        }
    }
}

DI_tm_building_agot_ruin_tower_of_joy_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruin_tower_of_joy_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruin_tower_of_joy_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruin_tower_of_joy_01 } remove_building = agot_ruin_tower_of_joy_01 }
            }
        }
    }
}

DI_tm_building_agot_the_water_gardens_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_the_water_gardens_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_the_water_gardens_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_the_water_gardens_01 } remove_building = agot_the_water_gardens_01 }
            }
        }
    }
}

DI_tm_building_agot_ghaston_grey_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ghaston_grey_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ghaston_grey_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ghaston_grey_01 } remove_building = agot_ghaston_grey_01 }
            }
        }
    }
}

DI_tm_building_agot_the_shadow_city_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_the_shadow_city_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_the_shadow_city_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_the_shadow_city_01 } remove_building = agot_the_shadow_city_01 }
            }
        }
    }
}

DI_tm_building_agot_starfall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_starfall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_starfall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_starfall_01 } remove_building = agot_starfall_01 }
            }
        }
    }
}

DI_tm_building_agot_vultures_roost_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_vultures_roost_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_vultures_roost_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_vultures_roost_01 } remove_building = agot_vultures_roost_01 }
            }
        }
    }
}

DI_tm_building_agot_skyreach_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_skyreach_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_skyreach_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_skyreach_01 } remove_building = agot_skyreach_01 }
            }
        }
    }
}

DI_tm_building_agot_hellgate_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hellgate_hall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hellgate_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hellgate_hall_01 } remove_building = agot_hellgate_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_hellgate_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_hellgate_hall_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_hellgate_hall_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_hellgate_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_hellgate_hall_02 } remove_building = agot_ruins_hellgate_hall_02 }
                else_if = { limit = { has_building = agot_ruins_hellgate_hall_01 } remove_building = agot_ruins_hellgate_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_godsgrace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_godsgrace_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_godsgrace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_godsgrace_01 } remove_building = agot_godsgrace_01 }
            }
        }
    }
}

DI_tm_building_agot_nymeros_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_nymeros_tower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_nymeros_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_nymeros_tower_01 } remove_building = agot_nymeros_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_plankytown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_plankytown_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_plankytown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_plankytown_01 } remove_building = agot_plankytown_01 }
            }
        }
    }
}

DI_tm_building_agot_hellholt_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hellholt_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hellholt_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hellholt_01 } remove_building = agot_hellholt_01 }
            }
        }
    }
}

DI_tm_building_agot_broken_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_broken_tower_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_broken_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_broken_tower_01 } remove_building = agot_broken_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_merling_port_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_merling_port_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_merling_port_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_merling_port_01 } remove_building = agot_merling_port_01 }
            }
        }
    }
}

DI_tm_building_agot_pit_of_snakes_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pit_of_snakes_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_pit_of_snakes_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pit_of_snakes_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pit_of_snakes_02 } remove_building = agot_pit_of_snakes_02 }
                else_if = { limit = { has_building = agot_pit_of_snakes_01 } remove_building = agot_pit_of_snakes_01 }
            }
        }
    }
}

DI_tm_building_agot_sandstone_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sandstone_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sandstone_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sandstone_01 } remove_building = agot_sandstone_01 }
            }
        }
    }
}

DI_tm_building_agot_yronwood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_yronwood_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_yronwood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_yronwood_01 } remove_building = agot_yronwood_01 }
            }
        }
    }
}

DI_tm_building_agot_raventree_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_raventree_hall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_raventree_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_raventree_hall_01 } remove_building = agot_raventree_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_inn_at_the_crossroads_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_inn_at_the_crossroads_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_inn_at_the_crossroads_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_inn_at_the_crossroads_01 } remove_building = agot_inn_at_the_crossroads_01 }
            }
        }
    }
}

DI_tm_building_agot_high_heart_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_high_heart_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_high_heart_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_high_heart_01 } remove_building = agot_high_heart_01 }
            }
        }
    }
}

DI_tm_building_agot_ruin_high_heart_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruin_high_heart_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruin_high_heart_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruin_high_heart_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruin_high_heart_02 } remove_building = agot_ruin_high_heart_02 }
                else_if = { limit = { has_building = agot_ruin_high_heart_01 } remove_building = agot_ruin_high_heart_01 }
            }
        }
    }
}

DI_tm_building_agot_seagard_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_seagard_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_seagard_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_seagard_01 } remove_building = agot_seagard_01 }
            }
        }
    }
}

DI_tm_building_agot_walls_of_seagard_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_walls_of_seagard_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_walls_of_seagard_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_walls_of_seagard_01 } remove_building = agot_walls_of_seagard_01 }
            }
        }
    }
}

DI_tm_building_agot_maidenpool_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_maidenpool_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_maidenpool_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_maidenpool_01 } remove_building = agot_maidenpool_01 }
            }
        }
    }
}

DI_tm_building_agot_oldstones_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_oldstones_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_oldstones_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_oldstones_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_oldstones_02 } remove_building = agot_oldstones_02 }
                else_if = { limit = { has_building = agot_oldstones_01 } remove_building = agot_oldstones_01 }
            }
        }
    }
}

DI_tm_building_agot_inn_of_the_kneeling_man_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_inn_of_the_kneeling_man_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_inn_of_the_kneeling_man_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_inn_of_the_kneeling_man_01 } remove_building = agot_inn_of_the_kneeling_man_01 }
            }
        }
    }
}

DI_tm_building_agot_stoney_sept_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_stoney_sept_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_stoney_sept_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_stoney_sept_01 } remove_building = agot_stoney_sept_01 }
            }
        }
    }
}

DI_tm_building_agot_wayfarers_rest_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_wayfarers_rest_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_wayfarers_rest_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_wayfarers_rest_01 } remove_building = agot_wayfarers_rest_01 }
            }
        }
    }
}

DI_tm_building_agot_fairmarket_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_fairmarket_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_fairmarket_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_fairmarket_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_fairmarket_02 } remove_building = agot_fairmarket_02 }
                else_if = { limit = { has_building = agot_fairmarket_01 } remove_building = agot_fairmarket_01 }
            }
        }
    }
}

DI_tm_building_agot_mudgrave_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_mudgrave_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_mudgrave_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_mudgrave_01 } remove_building = agot_mudgrave_01 }
            }
        }
    }
}

DI_tm_building_agot_atranta_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_atranta_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_atranta_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_atranta_01 } remove_building = agot_atranta_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_of_oldforge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_of_oldforge_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_of_oldforge_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ruins_of_oldforge_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_of_oldforge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_of_oldforge_03 } remove_building = agot_ruins_of_oldforge_03 }
                else_if = { limit = { has_building = agot_ruins_of_oldforge_02 } remove_building = agot_ruins_of_oldforge_02 }
                else_if = { limit = { has_building = agot_ruins_of_oldforge_01 } remove_building = agot_ruins_of_oldforge_01 }
            }
        }
    }
}

DI_tm_building_agot_bechester_motherhouse_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bechester_motherhouse_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bechester_motherhouse_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bechester_motherhouse_01 } remove_building = agot_bechester_motherhouse_01 }
            }
        }
    }
}

DI_tm_building_agot_bechester_motherhouse_ruins_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bechester_motherhouse_ruins_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_bechester_motherhouse_ruins_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bechester_motherhouse_ruins_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bechester_motherhouse_ruins_02 } remove_building = agot_bechester_motherhouse_ruins_02 }
                else_if = { limit = { has_building = agot_bechester_motherhouse_ruins_01 } remove_building = agot_bechester_motherhouse_ruins_01 }
            }
        }
    }
}

DI_tm_building_agot_stone_hedge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_stone_hedge_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_stone_hedge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_stone_hedge_01 } remove_building = agot_stone_hedge_01 }
            }
        }
    }
}

DI_tm_building_agot_pennytree_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_pennytree_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_pennytree_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_pennytree_01 } remove_building = agot_pennytree_01 }
            }
        }
    }
}

DI_tm_building_agot_banefort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_banefort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_banefort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_banefort_01 } remove_building = agot_banefort_01 }
            }
        }
    }
}

DI_tm_building_agot_castamere_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_castamere_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_castamere_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_castamere_01 } remove_building = agot_castamere_01 }
            }
        }
    }
}

DI_tm_building_agot_castamere_ruins_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_castamere_ruins_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_castamere_ruins_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_castamere_ruins_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_castamere_ruins_02 } remove_building = agot_castamere_ruins_02 }
                else_if = { limit = { has_building = agot_castamere_ruins_01 } remove_building = agot_castamere_ruins_01 }
            }
        }
    }
}

DI_tm_building_agot_lann_sept_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lann_sept_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lann_sept_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lann_sept_01 } remove_building = agot_lann_sept_01 }
            }
        }
    }
}

DI_tm_building_agot_lions_dock_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lions_dock_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lions_dock_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lions_dock_01 } remove_building = agot_lions_dock_01 }
            }
        }
    }
}

DI_tm_building_agot_crakehall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_crakehall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_crakehall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_crakehall_01 } remove_building = agot_crakehall_01 }
            }
        }
    }
}

DI_tm_building_agot_midges_inn_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_midges_inn_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_midges_inn_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_midges_inn_01 } remove_building = agot_midges_inn_01 }
            }
        }
    }
}

DI_tm_building_agot_deep_den_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_deep_den_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_deep_den_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_deep_den_01 } remove_building = agot_deep_den_01 }
            }
        }
    }
}

DI_tm_building_agot_cornfield_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_cornfield_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_cornfield_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_cornfield_01 } remove_building = agot_cornfield_01 }
            }
        }
    }
}

DI_tm_building_agot_fair_isle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_fair_isle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_fair_isle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_fair_isle_01 } remove_building = agot_fair_isle_01 }
            }
        }
    }
}

DI_tm_building_agot_hornvale_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hornvale_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hornvale_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hornvale_01 } remove_building = agot_hornvale_01 }
            }
        }
    }
}

DI_tm_building_agot_feastfires_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_feastfires_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_feastfires_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_feastfires_01 } remove_building = agot_feastfires_01 }
            }
        }
    }
}

DI_tm_building_agot_golden_tooth_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_golden_tooth_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_golden_tooth_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_golden_tooth_01 } remove_building = agot_golden_tooth_01 }
            }
        }
    }
}

DI_tm_building_agot_ashemark_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ashemark_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ashemark_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ashemark_01 } remove_building = agot_ashemark_01 }
            }
        }
    }
}

DI_tm_building_agot_silverhill_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_silverhill_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_silverhill_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_silverhill_01 } remove_building = agot_silverhill_01 }
            }
        }
    }
}

DI_tm_building_agot_griffins_roost_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_griffins_roost_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_griffins_roost_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_griffins_roost_01 } remove_building = agot_griffins_roost_01 }
            }
        }
    }
}

DI_tm_building_agot_blackhaven_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_blackhaven_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_blackhaven_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_blackhaven_01 } remove_building = agot_blackhaven_01 }
            }
        }
    }
}

DI_tm_building_agot_stonehelm_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_stonehelm_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_stonehelm_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_stonehelm_01 } remove_building = agot_stonehelm_01 }
            }
        }
    }
}

DI_tm_building_agot_nightsong_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_nightsong_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_nightsong_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_nightsong_01 } remove_building = agot_nightsong_01 }
            }
        }
    }
}

DI_tm_building_agot_morne_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_morne_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_morne_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_morne_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_morne_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_morne_03 } remove_building = agot_morne_03 }
                else_if = { limit = { has_building = agot_morne_02 } remove_building = agot_morne_02 }
                else_if = { limit = { has_building = agot_morne_01 } remove_building = agot_morne_01 }
            }
        }
    }
}

DI_tm_building_agot_evenfall_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_evenfall_hall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_evenfall_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_evenfall_hall_01 } remove_building = agot_evenfall_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_summerhall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_summerhall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_summerhall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_summerhall_01 } remove_building = agot_summerhall_01 }
            }
        }
    }
}

DI_tm_building_agot_summerhall_ruins_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_summerhall_ruins_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_summerhall_ruins_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_summerhall_ruins_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_summerhall_ruins_02 } remove_building = agot_summerhall_ruins_02 }
                else_if = { limit = { has_building = agot_summerhall_ruins_01 } remove_building = agot_summerhall_ruins_01 }
            }
        }
    }
}

DI_tm_building_agot_paintwood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_paintwood_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_paintwood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_paintwood_01 } remove_building = agot_paintwood_01 }
            }
        }
    }
}

DI_tm_building_agot_bronzegate_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bronzegate_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bronzegate_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bronzegate_01 } remove_building = agot_bronzegate_01 }
            }
        }
    }
}

DI_tm_building_agot_weeping_tower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_weeping_tower_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_weeping_tower_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_weeping_tower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_weeping_tower_02 } remove_building = agot_weeping_tower_02 }
                else_if = { limit = { has_building = agot_weeping_tower_01 } remove_building = agot_weeping_tower_01 }
            }
        }
    }
}

DI_tm_building_agot_kingswood_brotherhood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_kingswood_brotherhood_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_kingswood_brotherhood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_kingswood_brotherhood_01 } remove_building = agot_kingswood_brotherhood_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_kingswood_brotherhood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_kingswood_brotherhood_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_kingswood_brotherhood_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_kingswood_brotherhood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_kingswood_brotherhood_02 } remove_building = agot_ruins_kingswood_brotherhood_02 }
                else_if = { limit = { has_building = agot_ruins_kingswood_brotherhood_01 } remove_building = agot_ruins_kingswood_brotherhood_01 }
            }
        }
    }
}

DI_tm_building_agot_haywater_docks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_haywater_docks_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_haywater_docks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_haywater_docks_01 } remove_building = agot_haywater_docks_01 }
            }
        }
    }
}

DI_tm_building_agot_broken_shield_inn_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_broken_shield_inn_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_broken_shield_inn_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_broken_shield_inn_01 } remove_building = agot_broken_shield_inn_01 }
            }
        }
    }
}

DI_tm_building_agot_barrow_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_barrow_keep_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_barrow_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_barrow_keep_01 } remove_building = agot_barrow_keep_01 }
            }
        }
    }
}

DI_tm_building_agot_white_harbor_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_white_harbor_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_white_harbor_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_white_harbor_01 } remove_building = agot_white_harbor_01 }
            }
        }
    }
}

DI_tm_building_agot_sept_of_the_snows_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sept_of_the_snows_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sept_of_the_snows_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sept_of_the_snows_01 } remove_building = agot_sept_of_the_snows_01 }
            }
        }
    }
}

DI_tm_building_agot_wolfs_den_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_wolfs_den_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_wolfs_den_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_wolfs_den_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_wolfs_den_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_wolfs_den_03 } remove_building = agot_wolfs_den_03 }
                else_if = { limit = { has_building = agot_wolfs_den_02 } remove_building = agot_wolfs_den_02 }
                else_if = { limit = { has_building = agot_wolfs_den_01 } remove_building = agot_wolfs_den_01 }
            }
        }
    }
}

DI_tm_building_agot_new_castle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_new_castle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_new_castle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_new_castle_01 } remove_building = agot_new_castle_01 }
            }
        }
    }
}

DI_tm_building_agot_dreadfort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_dreadfort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_dreadfort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_dreadfort_01 } remove_building = agot_dreadfort_01 }
            }
        }
    }
}

DI_tm_building_agot_karhold_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_karhold_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_karhold_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_karhold_01 } remove_building = agot_karhold_01 }
            }
        }
    }
}

DI_tm_building_agot_warg_king_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_warg_king_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_warg_king_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_warg_king_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_warg_king_02 } remove_building = agot_warg_king_02 }
                else_if = { limit = { has_building = agot_warg_king_01 } remove_building = agot_warg_king_01 }
            }
        }
    }
}

DI_tm_building_agot_greywater_watch_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_greywater_watch_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_greywater_watch_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_greywater_watch_01 } remove_building = agot_greywater_watch_01 }
            }
        }
    }
}

DI_tm_building_agot_rills_stables_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_rills_stables_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_rills_stables_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_rills_stables_01 } remove_building = agot_rills_stables_01 }
            }
        }
    }
}

DI_tm_building_agot_widows_watch_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_widows_watch_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_widows_watch_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_widows_watch_03
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_widows_watch_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_widows_watch_03 } remove_building = agot_widows_watch_03 }
                else_if = { limit = { has_building = agot_widows_watch_02 } remove_building = agot_widows_watch_02 }
                else_if = { limit = { has_building = agot_widows_watch_01 } remove_building = agot_widows_watch_01 }
            }
        }
    }
}

DI_tm_building_agot_flints_cliffs_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_flints_cliffs_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_flints_cliffs_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_flints_cliffs_01 } remove_building = agot_flints_cliffs_01 }
            }
        }
    }
}

DI_tm_building_agot_grey_cliffs_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grey_cliffs_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grey_cliffs_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grey_cliffs_01 } remove_building = agot_grey_cliffs_01 }
            }
        }
    }
}

DI_tm_building_agot_unicorn_glen_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_unicorn_glen_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_unicorn_glen_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_unicorn_glen_01 } remove_building = agot_unicorn_glen_01 }
            }
        }
    }
}

DI_tm_building_agot_rodriks_gift_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_rodriks_gift_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_rodriks_gift_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_rodriks_gift_01 } remove_building = agot_rodriks_gift_01 }
            }
        }
    }
}

DI_tm_building_agot_ravos_base_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ravos_base_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ravos_base_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ravos_base_01 } remove_building = agot_ravos_base_01 }
            }
        }
    }
}

DI_tm_building_agot_last_hearth_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_last_hearth_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_last_hearth_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_last_hearth_01 } remove_building = agot_last_hearth_01 }
            }
        }
    }
}

DI_tm_building_agot_ironrath_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ironrath_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ironrath_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ironrath_01 } remove_building = agot_ironrath_01 }
            }
        }
    }
}

DI_tm_building_agot_highpoint_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_highpoint_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_highpoint_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_highpoint_01 } remove_building = agot_highpoint_01 }
            }
        }
    }
}

DI_tm_building_agot_blackpool_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_blackpool_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_blackpool_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_blackpool_01 } remove_building = agot_blackpool_01 }
            }
        }
    }
}

DI_tm_building_agot_torrhens_square_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_torrhens_square_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_torrhens_square_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_torrhens_square_01 } remove_building = agot_torrhens_square_01 }
            }
        }
    }
}

DI_tm_building_agot_deepwood_motte_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_deepwood_motte_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_deepwood_motte_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_deepwood_motte_01 } remove_building = agot_deepwood_motte_01 }
            }
        }
    }
}

DI_tm_building_agot_hornwood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hornwood_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hornwood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hornwood_01 } remove_building = agot_hornwood_01 }
            }
        }
    }
}

DI_tm_building_agot_ramsgate_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ramsgate_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ramsgate_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ramsgate_01 } remove_building = agot_ramsgate_01 }
            }
        }
    }
}

DI_tm_building_agot_oldcastle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_oldcastle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_oldcastle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_oldcastle_01 } remove_building = agot_oldcastle_01 }
            }
        }
    }
}

DI_tm_building_agot_dead_goose_tree_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_dead_goose_tree_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_dead_goose_tree_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_dead_goose_tree_01 } remove_building = agot_dead_goose_tree_01 }
            }
        }
    }
}

DI_tm_building_agot_burned_port_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_burned_port_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_burned_port_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_burned_port_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_burned_port_02 } remove_building = agot_burned_port_02 }
                else_if = { limit = { has_building = agot_burned_port_01 } remove_building = agot_burned_port_01 }
            }
        }
    }
}

DI_tm_building_agot_port_of_oldtown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_port_of_oldtown_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_port_of_oldtown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_port_of_oldtown_01 } remove_building = agot_port_of_oldtown_01 }
            }
        }
    }
}

DI_tm_building_agot_chequered_square_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_chequered_square_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_chequered_square_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_chequered_square_01 } remove_building = agot_chequered_square_01 }
            }
        }
    }
}

DI_tm_building_agot_oldtown_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_oldtown_walls_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_oldtown_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_oldtown_walls_01 } remove_building = agot_oldtown_walls_01 }
            }
        }
    }
}

DI_tm_building_agot_seven_shrines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_seven_shrines_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_seven_shrines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_seven_shrines_01 } remove_building = agot_seven_shrines_01 }
            }
        }
    }
}

DI_tm_building_agot_goldengrove_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_goldengrove_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_goldengrove_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_goldengrove_01 } remove_building = agot_goldengrove_01 }
            }
        }
    }
}

DI_tm_building_agot_bitterbridge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bitterbridge_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_bitterbridge_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bitterbridge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                else_if = { limit = { has_building = agot_bitterbridge_01 } remove_building = agot_bitterbridge_01 }
            }
        }
    }
}

DI_tm_building_agot_bitterbridge_original_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_bitterbridge_original_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_bitterbridge_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_bitterbridge_original_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                else_if = { limit = { has_building = agot_bitterbridge_original_01 } remove_building = agot_bitterbridge_original_01 }
            }
        }
    }
}

DI_tm_building_agot_red_lake_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_red_lake_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_red_lake_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_red_lake_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_red_lake_02 } remove_building = agot_red_lake_02 }
                else_if = { limit = { has_building = agot_red_lake_01 } remove_building = agot_red_lake_01 }
            }
        }
    }
}

DI_tm_building_agot_tumbleton_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_tumbleton_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_tumbleton_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_tumbleton_01 } remove_building = agot_tumbleton_01 }
            }
        }
    }
}

DI_tm_building_agot_cider_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_cider_hall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_cider_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_cider_hall_01 } remove_building = agot_cider_hall_01 }
            }
        }
    }
}

DI_tm_building_agot_starpike_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_starpike_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_starpike_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_starpike_01 } remove_building = agot_starpike_01 }
            }
        }
    }
}

DI_tm_building_agot_redwyne_port_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_redwyne_port_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_redwyne_port_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_redwyne_port_01 } remove_building = agot_redwyne_port_01 }
            }
        }
    }
}

DI_tm_building_agot_witchs_wood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_witchs_wood_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_witchs_wood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_witchs_wood_01 } remove_building = agot_witchs_wood_01 }
            }
        }
    }
}

DI_tm_building_agot_ashford_tourney_grounds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ashford_tourney_grounds_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ashford_tourney_grounds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ashford_tourney_grounds_01 } remove_building = agot_ashford_tourney_grounds_01 }
            }
        }
    }
}

DI_tm_building_agot_brightwater_moat_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_brightwater_moat_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_brightwater_moat_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_brightwater_moat_01 } remove_building = agot_brightwater_moat_01 }
            }
        }
    }
}

DI_tm_building_agot_mermaids_palace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_mermaids_palace_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_mermaids_palace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_mermaids_palace_01 } remove_building = agot_mermaids_palace_01 }
            }
        }
    }
}

DI_tm_building_agot_merryweather_vaults_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_merryweather_vaults_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_merryweather_vaults_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_merryweather_vaults_01 } remove_building = agot_merryweather_vaults_01 }
            }
        }
    }
}

DI_tm_building_agot_grassfield_florestries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grassfield_florestries_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grassfield_florestries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grassfield_florestries_01 } remove_building = agot_grassfield_florestries_01 }
            }
        }
    }
}

DI_tm_building_agot_honeyholt_apiaries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_honeyholt_apiaries_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_honeyholt_apiaries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_honeyholt_apiaries_01 } remove_building = agot_honeyholt_apiaries_01 }
            }
        }
    }
}

DI_tm_building_agot_sept_at_holyhall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sept_at_holyhall_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sept_at_holyhall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sept_at_holyhall_01 } remove_building = agot_sept_at_holyhall_01 }
            }
        }
    }
}

DI_tm_building_agot_oakenshield_bastion_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_oakenshield_bastion_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_oakenshield_bastion_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_oakenshield_bastion_01 } remove_building = agot_oakenshield_bastion_01 }
            }
        }
    }
}

DI_tm_building_agot_old_oak_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_old_oak_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_old_oak_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_old_oak_01 } remove_building = agot_old_oak_01 }
            }
        }
    }
}

DI_tm_building_agot_the_ring_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_the_ring_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_the_ring_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_the_ring_01 } remove_building = agot_the_ring_01 }
            }
        }
    }
}

DI_tm_building_agot_dunnsbridge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_dunnsbridge_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_dunnsbridge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_dunnsbridge_01 } remove_building = agot_dunnsbridge_01 }
            }
        }
    }
}

DI_tm_building_agot_cuy_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_cuy_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_cuy_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_cuy_01 } remove_building = agot_cuy_01 }
            }
        }
    }
}

DI_tm_building_agot_three_towers_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_three_towers_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_three_towers_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_three_towers_01 } remove_building = agot_three_towers_01 }
            }
        }
    }
}

DI_tm_building_agot_blackcrown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_blackcrown_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_blackcrown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_blackcrown_01 } remove_building = agot_blackcrown_01 }
            }
        }
    }
}

DI_tm_building_agot_dunstonbury_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_dunstonbury_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_dunstonbury_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_dunstonbury_01 } remove_building = agot_dunstonbury_01 }
            }
        }
    }
}

DI_tm_building_agot_grafton_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grafton_keep_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grafton_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grafton_keep_01 } remove_building = agot_grafton_keep_01 }
            }
        }
    }
}

DI_tm_building_agot_gull_harbor_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_gull_harbor_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_gull_harbor_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_gull_harbor_01 } remove_building = agot_gull_harbor_01 }
            }
        }
    }
}

DI_tm_building_agot_maris_motherhouse_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_maris_motherhouse_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_maris_motherhouse_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_maris_motherhouse_01 } remove_building = agot_maris_motherhouse_01 }
            }
        }
    }
}

DI_tm_building_agot_gold_feather_house_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_gold_feather_house_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_gold_feather_house_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_gold_feather_house_01 } remove_building = agot_gold_feather_house_01 }
            }
        }
    }
}

DI_tm_building_agot_osgood_square_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_osgood_square_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_osgood_square_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_osgood_square_01 } remove_building = agot_osgood_square_01 }
            }
        }
    }
}

DI_tm_building_agot_runestone_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_runestone_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_runestone_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_runestone_01 } remove_building = agot_runestone_01 }
            }
        }
    }
}

DI_tm_building_agot_gates_of_the_moon_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_gates_of_the_moon_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_gates_of_the_moon_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_gates_of_the_moon_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_gates_of_the_moon_02 } remove_building = agot_gates_of_the_moon_02 }
                else_if = { limit = { has_building = agot_gates_of_the_moon_01 } remove_building = agot_gates_of_the_moon_01 }
            }
        }
    }
}

DI_tm_building_agot_sisterton_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sisterton_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sisterton_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sisterton_01 } remove_building = agot_sisterton_01 }
            }
        }
    }
}

DI_tm_building_agot_redfort_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_redfort_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_redfort_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_redfort_01 } remove_building = agot_redfort_01 }
            }
        }
    }
}

DI_tm_building_agot_waxley_candlery_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_waxley_candlery_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_waxley_candlery_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_waxley_candlery_01 } remove_building = agot_waxley_candlery_01 }
            }
        }
    }
}

DI_tm_building_agot_ironoaks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ironoaks_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ironoaks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ironoaks_01 } remove_building = agot_ironoaks_01 }
            }
        }
    }
}

DI_tm_building_agot_strongsong_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_strongsong_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_strongsong_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_strongsong_01 } remove_building = agot_strongsong_01 }
            }
        }
    }
}

DI_tm_building_agot_ruthermont_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruthermont_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruthermont_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruthermont_01 } remove_building = agot_ruthermont_01 }
            }
        }
    }
}

DI_tm_building_agot_upcliffs_haven_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_upcliffs_haven_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_upcliffs_haven_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_upcliffs_haven_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_upcliffs_haven_02 } remove_building = agot_upcliffs_haven_02 }
                else_if = { limit = { has_building = agot_upcliffs_haven_01 } remove_building = agot_upcliffs_haven_01 }
            }
        }
    }
}

DI_tm_building_agot_sunrise_keep_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sunrise_keep_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sunrise_keep_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sunrise_keep_01 } remove_building = agot_sunrise_keep_01 }
            }
        }
    }
}

DI_tm_building_agot_olafs_tomato_farm_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_olafs_tomato_farm_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_olafs_tomato_farm_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_olafs_tomato_farm_01 } remove_building = agot_olafs_tomato_farm_01 }
            }
        }
    }
}

DI_tm_building_agot_ten_towers_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ten_towers_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ten_towers_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ten_towers_01 } remove_building = agot_ten_towers_01 }
            }
        }
    }
}

DI_tm_building_agot_hoare_castle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hoare_castle_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_hoare_castle_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hoare_castle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hoare_castle_02 } remove_building = agot_hoare_castle_02 }
                else_if = { limit = { has_building = agot_hoare_castle_01 } remove_building = agot_hoare_castle_01 }
            }
        }
    }
}

DI_tm_building_agot_lonely_light_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lonely_light_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lonely_light_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lonely_light_01 } remove_building = agot_lonely_light_01 }
            }
        }
    }
}

DI_tm_building_agot_hammerhorn_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hammerhorn_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hammerhorn_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hammerhorn_01 } remove_building = agot_hammerhorn_01 }
            }
        }
    }
}

DI_tm_building_agot_lordsport_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_lordsport_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_lordsport_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_lordsport_01 } remove_building = agot_lordsport_01 }
            }
        }
    }
}

DI_tm_building_agot_grey_garden_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_grey_garden_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_grey_garden_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_grey_garden_01 } remove_building = agot_grey_garden_01 }
            }
        }
    }
}

DI_tm_building_agot_volmark_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_volmark_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_volmark_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_volmark_01 } remove_building = agot_volmark_01 }
            }
        }
    }
}

DI_tm_building_agot_flea_bottom_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_flea_bottom_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_flea_bottom_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_flea_bottom_01 } remove_building = agot_flea_bottom_01 }
            }
        }
    }
}

DI_tm_building_agot_dragonmont_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_dragonmont_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_dragonmont_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_dragonmont_01 } remove_building = agot_dragonmont_01 }
            }
        }
    }
}

DI_tm_building_agot_spicetown_generic_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_spicetown_generic_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_spicetown_generic_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_spicetown_generic_01 } remove_building = agot_spicetown_generic_01 }
            }
        }
    }
}

DI_tm_building_agot_spicetown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_spicetown_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_spicetown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_spicetown_01 } remove_building = agot_spicetown_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_spicetown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_spicetown_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_spicetown_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_spicetown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_spicetown_02 } remove_building = agot_ruins_spicetown_02 }
                else_if = { limit = { has_building = agot_ruins_spicetown_01 } remove_building = agot_ruins_spicetown_01 }
            }
        }
    }
}

DI_tm_building_agot_claw_isle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_claw_isle_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_claw_isle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_claw_isle_01 } remove_building = agot_claw_isle_01 }
            }
        }
    }
}

DI_tm_building_agot_whispers_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_whispers_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_whispers_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_whispers_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_whispers_02 } remove_building = agot_whispers_02 }
                else_if = { limit = { has_building = agot_whispers_01 } remove_building = agot_whispers_01 }
            }
        }
    }
}

DI_tm_building_agot_stonedance_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_stonedance_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_stonedance_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_stonedance_01 } remove_building = agot_stonedance_01 }
            }
        }
    }
}

DI_tm_building_agot_duskendale_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_duskendale_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_duskendale_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_duskendale_01 } remove_building = agot_duskendale_01 }
            }
        }
    }
}

DI_tm_building_agot_hightide_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_hightide_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_hightide_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_hightide_01 } remove_building = agot_hightide_01 }
            }
        }
    }
}

DI_tm_building_agot_ruins_hightide_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ruins_hightide_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ruins_hightide_02
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ruins_hightide_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_ruins_hightide_02 } remove_building = agot_ruins_hightide_02 }
                else_if = { limit = { has_building = agot_ruins_hightide_01 } remove_building = agot_ruins_hightide_01 }
            }
        }
    }
}

DI_tm_building_agot_driftmark_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_driftmark_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_driftmark_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_driftmark_01 } remove_building = agot_driftmark_01 }
            }
        }
    }
}

DI_tm_building_agot_rooks_rest_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_rooks_rest_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_rooks_rest_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_rooks_rest_01 } remove_building = agot_rooks_rest_01 }
            }
        }
    }
}

DI_tm_building_agot_sharp_point_beacon_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_sharp_point_beacon_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_sharp_point_beacon_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_sharp_point_beacon_01 } remove_building = agot_sharp_point_beacon_01 }
            }
        }
    }
}

DI_tm_building_agot_old_stone_bridge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_old_stone_bridge_01
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_old_stone_bridge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = agot_old_stone_bridge_01 } remove_building = agot_old_stone_bridge_01 }
            }
        }
    }
}

DI_tm_building_agot_urban_farms_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_urban_farms_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_urban_farms_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_urban_farms_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_urban_farms_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_urban_farms_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_urban_farms_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_urban_farms_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_urban_farms_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_urban_farms_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_urban_farms }
            }
        }
    }
}

DI_tm_building_agot_steppe_farms_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_steppe_farms_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_steppe_farms_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_steppe_farms_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_steppe_farms_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_steppe_farms_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_steppe_farms_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_steppe_farms_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_steppe_farms_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_steppe_farms_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_steppe_farms }
            }
        }
    }
}

DI_tm_building_agot_slave_camps_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_slave_camps_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_slave_camps_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_slave_camps_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_slave_camps_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_slave_camps_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_slave_camps_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_slave_camps_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_slave_camps_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_slave_camps_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_slave_camps }
            }
        }
    }
}

DI_tm_building_city_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = city_walls_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = city_walls_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = city_walls_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = city_walls_04
                }
            }
        }
    }
}

DI_tm_destroy_building_city_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = city_walls_04 } remove_building = city_walls_04 }
                else_if = { limit = { has_building = city_walls_03 } remove_building = city_walls_03 }
                else_if = { limit = { has_building = city_walls_02 } remove_building = city_walls_02 }
                else_if = { limit = { has_building = city_walls_01 } remove_building = city_walls_01 }
            }
        }
    }
}

DI_tm_building_godswood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = godswood_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = godswood_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = godswood_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = godswood_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = godswood_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = godswood_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = godswood_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = godswood_08
                }
            }
        }
    }
}

DI_tm_destroy_building_godswood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = godswood }
            }
        }
    }
}

DI_tm_building_building_moat_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = building_moat_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = building_moat_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = building_moat_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = building_moat_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = building_moat_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = building_moat_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = building_moat_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = building_moat_08
                }
            }
        }
    }
}

DI_tm_destroy_building_building_moat_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = building_moat }
            }
        }
    }
}

DI_tm_building_apiaries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = apiaries_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = apiaries_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = apiaries_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = apiaries_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = apiaries_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = apiaries_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = apiaries_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = apiaries_08
                }
            }
        }
    }
}

DI_tm_destroy_building_apiaries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = apiaries }
            }
        }
    }
}

DI_tm_building_agot_ironwood_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_ironwood_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_ironwood_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_ironwood_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_ironwood_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_ironwood_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_ironwood_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_ironwood_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_ironwood_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_ironwood_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_ironwood }
            }
        }
    }
}

DI_tm_building_agot_iron_island_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_iron_island_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_iron_island_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_iron_island_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_iron_island_mines_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_iron_island_mines_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_iron_island_mines_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_iron_island_mines_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_iron_island_mines_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_iron_island_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_iron_island_mines }
            }
        }
    }
}

DI_tm_building_agot_gold_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_gold_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_gold_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_gold_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_gold_mines_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_gold_mines_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_gold_mines_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_gold_mines_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_gold_mines_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_gold_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_gold_mines }
            }
        }
    }
}

DI_tm_building_agot_silver_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_silver_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_silver_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_silver_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_silver_mines_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_silver_mines_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_silver_mines_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_silver_mines_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_silver_mines_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_silver_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_silver_mines }
            }
        }
    }
}

DI_tm_building_agot_amber_collection_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = agot_amber_collection_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = agot_amber_collection_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = agot_amber_collection_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = agot_amber_collection_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = agot_amber_collection_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = agot_amber_collection_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = agot_amber_collection_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = agot_amber_collection_08
                }
            }
        }
    }
}

DI_tm_destroy_building_agot_amber_collection_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = agot_amber_collection }
            }
        }
    }
}

DI_tm_building_unknown_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = unknown_01
                }
            }
        }
    }
}

DI_tm_destroy_building_unknown_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = unknown_01 } remove_building = unknown_01 }
            }
        }
    }
}

DI_tm_building_wilderness_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = wilderness_01
                }
            }
        }
    }
}

DI_tm_destroy_building_wilderness_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = wilderness_01 } remove_building = wilderness_01 }
            }
        }
    }
}

DI_tm_building_wolf_den_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = wolf_den
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = wolf_den_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_wolf_den_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = wolf_den_cleared } remove_building = wolf_den_cleared }
                else_if = { limit = { has_building = wolf_den } remove_building = wolf_den }
            }
        }
    }
}

DI_tm_building_bear_den_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = bear_den
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = bear_den_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_bear_den_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = bear_den_cleared } remove_building = bear_den_cleared }
                else_if = { limit = { has_building = bear_den } remove_building = bear_den }
            }
        }
    }
}

DI_tm_building_flooded_lands_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = flooded_lands
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = flooded_lands_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_flooded_lands_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = flooded_lands_cleared } remove_building = flooded_lands_cleared }
                else_if = { limit = { has_building = flooded_lands } remove_building = flooded_lands }
            }
        }
    }
}

DI_tm_building_bandits_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = bandits
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = bandits_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_bandits_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = bandits_cleared } remove_building = bandits_cleared }
                else_if = { limit = { has_building = bandits } remove_building = bandits }
            }
        }
    }
}

DI_tm_building_dense_growth_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = dense_growth
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = dense_growth_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_dense_growth_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = dense_growth_cleared } remove_building = dense_growth_cleared }
                else_if = { limit = { has_building = dense_growth } remove_building = dense_growth }
            }
        }
    }
}

DI_tm_building_pirate_remnants_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = pirate_remnants
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = pirate_remnants_cleared
                }
            }
        }
    }
}

DI_tm_destroy_building_pirate_remnants_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = pirate_remnants_cleared } remove_building = pirate_remnants_cleared }
                else_if = { limit = { has_building = pirate_remnants } remove_building = pirate_remnants }
            }
        }
    }
}

DI_tm_building_castle_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        NOT = { has_building_or_higher = castle_01 }
                    }
                    set_holding_type = castle_holding
                }
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = castle_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = castle_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = castle_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = castle_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = castle_05
                }
            }
        }
    }
}

DI_tm_destroy_building_castle_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = castle_05 } remove_building = castle_05 }
                else_if = { limit = { has_building = castle_04 } remove_building = castle_04 }
                else_if = { limit = { has_building = castle_03 } remove_building = castle_03 }
                else_if = { limit = { has_building = castle_02 } remove_building = castle_02 }
                else_if = { limit = { has_building = castle_01 } remove_building = castle_01 }
            }
        }
    }
}

DI_tm_building_city_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        NOT = { has_building_or_higher = city_01 }
                    }
                    set_holding_type = city_holding
                }
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = city_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = city_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = city_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = city_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = city_05
                }
            }
        }
    }
}

DI_tm_destroy_building_city_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = city_05 } remove_building = city_05 }
                else_if = { limit = { has_building = city_04 } remove_building = city_04 }
                else_if = { limit = { has_building = city_03 } remove_building = city_03 }
                else_if = { limit = { has_building = city_02 } remove_building = city_02 }
                else_if = { limit = { has_building = city_01 } remove_building = city_01 }
            }
        }
    }
}

DI_tm_building_guild_halls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = guild_halls_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = guild_halls_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = guild_halls_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = guild_halls_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = guild_halls_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = guild_halls_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = guild_halls_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = guild_halls_08
                }
            }
        }
    }
}

DI_tm_destroy_building_guild_halls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = guild_halls }
            }
        }
    }
}

DI_tm_building_hospices_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hospices_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = hospices_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = hospices_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = hospices_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = hospices_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = hospices_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = hospices_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = hospices_08
                }
            }
        }
    }
}

DI_tm_destroy_building_hospices_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = hospices }
            }
        }
    }
}

DI_tm_building_dragon_kiln_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = dragon_kiln_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = dragon_kiln_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = dragon_kiln_03
                }
            }
        }
    }
}

DI_tm_destroy_building_dragon_kiln_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = dragon_kiln_03 } remove_building = dragon_kiln_03 }
                else_if = { limit = { has_building = dragon_kiln_02 } remove_building = dragon_kiln_02 }
                else_if = { limit = { has_building = dragon_kiln_01 } remove_building = dragon_kiln_01 }
            }
        }
    }
}

DI_tm_building_examination_hall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = examination_hall_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = examination_hall_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = examination_hall_03
                }
            }
        }
    }
}

DI_tm_destroy_building_examination_hall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = examination_hall_03 } remove_building = examination_hall_03 }
                else_if = { limit = { has_building = examination_hall_02 } remove_building = examination_hall_02 }
                else_if = { limit = { has_building = examination_hall_01 } remove_building = examination_hall_01 }
            }
        }
    }
}

DI_tm_building_tower_of_silence_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tower_of_silence_01
                }
            }
        }
    }
}

DI_tm_destroy_building_tower_of_silence_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tower_of_silence_01 } remove_building = tower_of_silence_01 }
            }
        }
    }
}

DI_tm_building_charnel_grounds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = charnel_grounds_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = charnel_grounds_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = charnel_grounds_03
                }
            }
        }
    }
}

DI_tm_destroy_building_charnel_grounds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = charnel_grounds_03 } remove_building = charnel_grounds_03 }
                else_if = { limit = { has_building = charnel_grounds_02 } remove_building = charnel_grounds_02 }
                else_if = { limit = { has_building = charnel_grounds_01 } remove_building = charnel_grounds_01 }
            }
        }
    }
}

DI_tm_building_burial_site_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = burial_site_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = burial_site_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = burial_site_03
                }
            }
        }
    }
}

DI_tm_destroy_building_burial_site_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = burial_site_03 } remove_building = burial_site_03 }
                else_if = { limit = { has_building = burial_site_02 } remove_building = burial_site_02 }
                else_if = { limit = { has_building = burial_site_01 } remove_building = burial_site_01 }
            }
        }
    }
}

DI_tm_building_royal_garden_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = royal_garden_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = royal_garden_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = royal_garden_03
                }
            }
        }
    }
}

DI_tm_destroy_building_royal_garden_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = royal_garden_03 } remove_building = royal_garden_03 }
                else_if = { limit = { has_building = royal_garden_02 } remove_building = royal_garden_02 }
                else_if = { limit = { has_building = royal_garden_01 } remove_building = royal_garden_01 }
            }
        }
    }
}

DI_tm_building_military_academy_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = military_academy_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = military_academy_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = military_academy_03
                }
            }
        }
    }
}

DI_tm_destroy_building_military_academy_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = military_academy_03 } remove_building = military_academy_03 }
                else_if = { limit = { has_building = military_academy_02 } remove_building = military_academy_02 }
                else_if = { limit = { has_building = military_academy_01 } remove_building = military_academy_01 }
            }
        }
    }
}

DI_tm_building_march_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = march_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = march_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = march_03
                }
            }
        }
    }
}

DI_tm_destroy_building_march_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = march_03 } remove_building = march_03 }
                else_if = { limit = { has_building = march_02 } remove_building = march_02 }
                else_if = { limit = { has_building = march_01 } remove_building = march_01 }
            }
        }
    }
}

DI_tm_building_siege_works_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = siege_works_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = siege_works_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = siege_works_03
                }
            }
        }
    }
}

DI_tm_destroy_building_siege_works_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = siege_works_03 } remove_building = siege_works_03 }
                else_if = { limit = { has_building = siege_works_02 } remove_building = siege_works_02 }
                else_if = { limit = { has_building = siege_works_01 } remove_building = siege_works_01 }
            }
        }
    }
}

DI_tm_building_royal_armory_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = royal_armory_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = royal_armory_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = royal_armory_03
                }
            }
        }
    }
}

DI_tm_destroy_building_royal_armory_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = royal_armory_03 } remove_building = royal_armory_03 }
                else_if = { limit = { has_building = royal_armory_02 } remove_building = royal_armory_02 }
                else_if = { limit = { has_building = royal_armory_01 } remove_building = royal_armory_01 }
            }
        }
    }
}

DI_tm_building_jousting_lists_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = jousting_lists_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = jousting_lists_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = jousting_lists_03
                }
            }
        }
    }
}

DI_tm_destroy_building_jousting_lists_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = jousting_lists_03 } remove_building = jousting_lists_03 }
                else_if = { limit = { has_building = jousting_lists_02 } remove_building = jousting_lists_02 }
                else_if = { limit = { has_building = jousting_lists_01 } remove_building = jousting_lists_01 }
            }
        }
    }
}

DI_tm_building_blacksmiths_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = blacksmiths_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = blacksmiths_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = blacksmiths_03
                }
            }
        }
    }
}

DI_tm_destroy_building_blacksmiths_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = blacksmiths_03 } remove_building = blacksmiths_03 }
                else_if = { limit = { has_building = blacksmiths_02 } remove_building = blacksmiths_02 }
                else_if = { limit = { has_building = blacksmiths_01 } remove_building = blacksmiths_01 }
            }
        }
    }
}

DI_tm_building_archery_ranges_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = archery_ranges_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = archery_ranges_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = archery_ranges_03
                }
            }
        }
    }
}

DI_tm_destroy_building_archery_ranges_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = archery_ranges_03 } remove_building = archery_ranges_03 }
                else_if = { limit = { has_building = archery_ranges_02 } remove_building = archery_ranges_02 }
                else_if = { limit = { has_building = archery_ranges_01 } remove_building = archery_ranges_01 }
            }
        }
    }
}

DI_tm_building_tax_assessor_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tax_assessor_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = tax_assessor_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = tax_assessor_03
                }
            }
        }
    }
}

DI_tm_destroy_building_tax_assessor_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tax_assessor_03 } remove_building = tax_assessor_03 }
                else_if = { limit = { has_building = tax_assessor_02 } remove_building = tax_assessor_02 }
                else_if = { limit = { has_building = tax_assessor_01 } remove_building = tax_assessor_01 }
            }
        }
    }
}

DI_tm_building_leisure_palace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = leisure_palace_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = leisure_palace_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = leisure_palace_03
                }
            }
        }
    }
}

DI_tm_destroy_building_leisure_palace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = leisure_palace_03 } remove_building = leisure_palace_03 }
                else_if = { limit = { has_building = leisure_palace_02 } remove_building = leisure_palace_02 }
                else_if = { limit = { has_building = leisure_palace_01 } remove_building = leisure_palace_01 }
            }
        }
    }
}

DI_tm_building_royal_forest_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = royal_forest_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = royal_forest_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = royal_forest_03
                }
            }
        }
    }
}

DI_tm_destroy_building_royal_forest_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = royal_forest_03 } remove_building = royal_forest_03 }
                else_if = { limit = { has_building = royal_forest_02 } remove_building = royal_forest_02 }
                else_if = { limit = { has_building = royal_forest_01 } remove_building = royal_forest_01 }
            }
        }
    }
}

DI_tm_building_great_megalith_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = great_megalith_01
                }
            }
        }
    }
}

DI_tm_destroy_building_great_megalith_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = great_megalith_01 } remove_building = great_megalith_01 }
            }
        }
    }
}

DI_tm_building_legendary_shrine_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = legendary_shrine
                }
            }
        }
    }
}

DI_tm_destroy_building_legendary_shrine_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = legendary_shrine } remove_building = legendary_shrine }
            }
        }
    }
}

DI_tm_building_legendary_palace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = legendary_palace
                }
            }
        }
    }
}

DI_tm_destroy_building_legendary_palace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = legendary_palace } remove_building = legendary_palace }
            }
        }
    }
}

DI_tm_building_legendary_statue_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = legendary_statue
                }
            }
        }
    }
}

DI_tm_destroy_building_legendary_statue_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = legendary_statue } remove_building = legendary_statue }
            }
        }
    }
}

DI_tm_building_legendary_watchtower_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = legendary_watchtower
                }
            }
        }
    }
}

DI_tm_destroy_building_legendary_watchtower_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = legendary_watchtower } remove_building = legendary_watchtower }
            }
        }
    }
}

DI_tm_building_legendary_hunting_lodge_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = legendary_hunting_lodge
                }
            }
        }
    }
}

DI_tm_destroy_building_legendary_hunting_lodge_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = legendary_hunting_lodge } remove_building = legendary_hunting_lodge }
            }
        }
    }
}

DI_tm_building_nomadic_camp_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = nomadic_camp_01
                }
            }
        }
    }
}

DI_tm_destroy_building_nomadic_camp_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = nomadic_camp_01 } remove_building = nomadic_camp_01 }
            }
        }
    }
}

DI_tm_building_herder_camp_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = herder_camp_01
                }
            }
        }
    }
}

DI_tm_destroy_building_herder_camp_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = herder_camp_01 } remove_building = herder_camp_01 }
            }
        }
    }
}

DI_tm_building_holy_site_cathedral_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_cathedral_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_cathedral_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_cathedral_01 } remove_building = holy_site_cathedral_01 }
            }
        }
    }
}

DI_tm_building_holy_site_mosque_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_mosque_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_mosque_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_mosque_01 } remove_building = holy_site_mosque_01 }
            }
        }
    }
}

DI_tm_building_holy_site_fire_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_fire_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_fire_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_fire_temple_01 } remove_building = holy_site_fire_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_pagan_grand_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_pagan_grand_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_pagan_grand_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_pagan_grand_temple_01 } remove_building = holy_site_pagan_grand_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_indian_grand_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_indian_grand_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_indian_grand_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_indian_grand_temple_01 } remove_building = holy_site_indian_grand_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_buddhist_grand_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_buddhist_grand_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_buddhist_grand_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_buddhist_grand_temple_01 } remove_building = holy_site_buddhist_grand_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_japanese_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_japanese_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_japanese_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_japanese_temple_01 } remove_building = holy_site_japanese_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_chinese_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_chinese_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_chinese_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_chinese_temple_01 } remove_building = holy_site_chinese_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_se_asia_pagan_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_se_asia_pagan_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_se_asia_pagan_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_se_asia_pagan_temple_01 } remove_building = holy_site_se_asia_pagan_temple_01 }
            }
        }
    }
}

DI_tm_building_holy_site_other_grand_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = holy_site_other_grand_temple_01
                }
            }
        }
    }
}

DI_tm_destroy_building_holy_site_other_grand_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = holy_site_other_grand_temple_01 } remove_building = holy_site_other_grand_temple_01 }
            }
        }
    }
}

DI_tm_building_event_tower_of_silence_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = event_tower_of_silence_01
                }
            }
        }
    }
}

DI_tm_destroy_building_event_tower_of_silence_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = event_tower_of_silence_01 } remove_building = event_tower_of_silence_01 }
            }
        }
    }
}

DI_tm_building_fairy_chimneys_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = fairy_chimneys
                }
            }
        }
    }
}

DI_tm_destroy_building_fairy_chimneys_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = fairy_chimneys } remove_building = fairy_chimneys }
            }
        }
    }
}

DI_tm_building_pleasure_dome_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = pleasure_dome
                }
            }
        }
    }
}

DI_tm_destroy_building_pleasure_dome_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = pleasure_dome } remove_building = pleasure_dome }
            }
        }
    }
}

DI_tm_building_generic_copper_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_copper_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = generic_copper_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = generic_copper_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = generic_copper_mines_04
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_copper_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_copper_mines_04 } remove_building = generic_copper_mines_04 }
                else_if = { limit = { has_building = generic_copper_mines_03 } remove_building = generic_copper_mines_03 }
                else_if = { limit = { has_building = generic_copper_mines_02 } remove_building = generic_copper_mines_02 }
                else_if = { limit = { has_building = generic_copper_mines_01 } remove_building = generic_copper_mines_01 }
            }
        }
    }
}

DI_tm_building_generic_silver_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_silver_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = generic_silver_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = generic_silver_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = generic_silver_mines_04
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_silver_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_silver_mines_04 } remove_building = generic_silver_mines_04 }
                else_if = { limit = { has_building = generic_silver_mines_03 } remove_building = generic_silver_mines_03 }
                else_if = { limit = { has_building = generic_silver_mines_02 } remove_building = generic_silver_mines_02 }
                else_if = { limit = { has_building = generic_silver_mines_01 } remove_building = generic_silver_mines_01 }
            }
        }
    }
}

DI_tm_building_generic_gold_mines_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = generic_gold_mines_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = generic_gold_mines_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = generic_gold_mines_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = generic_gold_mines_04
                }
            }
        }
    }
}

DI_tm_destroy_building_generic_gold_mines_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = generic_gold_mines_04 } remove_building = generic_gold_mines_04 }
                else_if = { limit = { has_building = generic_gold_mines_03 } remove_building = generic_gold_mines_03 }
                else_if = { limit = { has_building = generic_gold_mines_02 } remove_building = generic_gold_mines_02 }
                else_if = { limit = { has_building = generic_gold_mines_01 } remove_building = generic_gold_mines_01 }
            }
        }
    }
}

DI_tm_building_caravanserai_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = caravanserai_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = caravanserai_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = caravanserai_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = caravanserai_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = caravanserai_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = caravanserai_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = caravanserai_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = caravanserai_08
                }
            }
        }
    }
}

DI_tm_destroy_building_caravanserai_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = caravanserai }
            }
        }
    }
}

DI_tm_building_watermills_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = watermills_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = watermills_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = watermills_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = watermills_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = watermills_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = watermills_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = watermills_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = watermills_08
                }
            }
        }
    }
}

DI_tm_destroy_building_watermills_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = watermills }
            }
        }
    }
}

DI_tm_building_windmills_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = windmills_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = windmills_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = windmills_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = windmills_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = windmills_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = windmills_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = windmills_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = windmills_08
                }
            }
        }
    }
}

DI_tm_destroy_building_windmills_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = windmills }
            }
        }
    }
}

DI_tm_building_qanats_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = qanats_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = qanats_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = qanats_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = qanats_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = qanats_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = qanats_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = qanats_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = qanats_08
                }
            }
        }
    }
}

DI_tm_destroy_building_qanats_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = qanats }
            }
        }
    }
}

DI_tm_building_murex_farm_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = murex_farm_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = murex_farm_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = murex_farm_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = murex_farm_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = murex_farm_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = murex_farm_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = murex_farm_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = murex_farm_08
                }
            }
        }
    }
}

DI_tm_destroy_building_murex_farm_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = murex_farm }
            }
        }
    }
}

DI_tm_building_paddy_fields_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = paddy_fields_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = paddy_fields_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = paddy_fields_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = paddy_fields_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = paddy_fields_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = paddy_fields_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = paddy_fields_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = paddy_fields_08
                }
            }
        }
    }
}

DI_tm_destroy_building_paddy_fields_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = paddy_fields }
            }
        }
    }
}

DI_tm_building_spice_plantation_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = spice_plantation_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = spice_plantation_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = spice_plantation_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = spice_plantation_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = spice_plantation_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = spice_plantation_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = spice_plantation_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = spice_plantation_08
                }
            }
        }
    }
}

DI_tm_destroy_building_spice_plantation_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = spice_plantation }
            }
        }
    }
}

DI_tm_building_waterworks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = waterworks_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = waterworks_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = waterworks_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = waterworks_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = waterworks_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = waterworks_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = waterworks_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = waterworks_08
                }
            }
        }
    }
}

DI_tm_destroy_building_waterworks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = waterworks }
            }
        }
    }
}

DI_tm_building_common_tradeport_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = common_tradeport_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = common_tradeport_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = common_tradeport_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = common_tradeport_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = common_tradeport_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = common_tradeport_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = common_tradeport_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = common_tradeport_08
                }
            }
        }
    }
}

DI_tm_destroy_building_common_tradeport_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = common_tradeport }
            }
        }
    }
}

DI_tm_building_pastures_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = pastures_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = pastures_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = pastures_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = pastures_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = pastures_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = pastures_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = pastures_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = pastures_08
                }
            }
        }
    }
}

DI_tm_destroy_building_pastures_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = pastures }
            }
        }
    }
}

DI_tm_building_hunting_grounds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hunting_grounds_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = hunting_grounds_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = hunting_grounds_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = hunting_grounds_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = hunting_grounds_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = hunting_grounds_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = hunting_grounds_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = hunting_grounds_08
                }
            }
        }
    }
}

DI_tm_destroy_building_hunting_grounds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = hunting_grounds }
            }
        }
    }
}

DI_tm_building_orchards_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = orchards_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = orchards_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = orchards_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = orchards_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = orchards_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = orchards_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = orchards_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = orchards_08
                }
            }
        }
    }
}

DI_tm_destroy_building_orchards_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = orchards }
            }
        }
    }
}

DI_tm_building_farm_estates_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = farm_estates_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = farm_estates_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = farm_estates_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = farm_estates_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = farm_estates_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = farm_estates_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = farm_estates_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = farm_estates_08
                }
            }
        }
    }
}

DI_tm_destroy_building_farm_estates_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = farm_estates }
            }
        }
    }
}

DI_tm_building_cereal_fields_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = cereal_fields_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = cereal_fields_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = cereal_fields_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = cereal_fields_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = cereal_fields_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = cereal_fields_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = cereal_fields_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = cereal_fields_08
                }
            }
        }
    }
}

DI_tm_destroy_building_cereal_fields_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = cereal_fields }
            }
        }
    }
}

DI_tm_building_logging_camps_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = logging_camps_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = logging_camps_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = logging_camps_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = logging_camps_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = logging_camps_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = logging_camps_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = logging_camps_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = logging_camps_08
                }
            }
        }
    }
}

DI_tm_destroy_building_logging_camps_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = logging_camps }
            }
        }
    }
}

DI_tm_building_peat_quarries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = peat_quarries_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = peat_quarries_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = peat_quarries_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = peat_quarries_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = peat_quarries_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = peat_quarries_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = peat_quarries_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = peat_quarries_08
                }
            }
        }
    }
}

DI_tm_destroy_building_peat_quarries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = peat_quarries }
            }
        }
    }
}

DI_tm_building_hill_farms_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hill_farms_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = hill_farms_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = hill_farms_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = hill_farms_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = hill_farms_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = hill_farms_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = hill_farms_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = hill_farms_08
                }
            }
        }
    }
}

DI_tm_destroy_building_hill_farms_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = hill_farms }
            }
        }
    }
}

DI_tm_building_elephant_pens_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = elephant_pens_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = elephant_pens_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = elephant_pens_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = elephant_pens_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = elephant_pens_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = elephant_pens_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = elephant_pens_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = elephant_pens_08
                }
            }
        }
    }
}

DI_tm_destroy_building_elephant_pens_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = elephant_pens }
            }
        }
    }
}

DI_tm_building_plantations_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = plantations_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = plantations_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = plantations_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = plantations_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = plantations_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = plantations_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = plantations_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = plantations_08
                }
            }
        }
    }
}

DI_tm_destroy_building_plantations_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = plantations }
            }
        }
    }
}

DI_tm_building_quarries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = quarries_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = quarries_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = quarries_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = quarries_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = quarries_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = quarries_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = quarries_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = quarries_08
                }
            }
        }
    }
}

DI_tm_destroy_building_quarries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = quarries }
            }
        }
    }
}

DI_tm_building_ramparts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = ramparts_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = ramparts_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = ramparts_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = ramparts_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = ramparts_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = ramparts_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = ramparts_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = ramparts_08
                }
            }
        }
    }
}

DI_tm_destroy_building_ramparts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = ramparts }
            }
        }
    }
}

DI_tm_building_curtain_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = curtain_walls_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = curtain_walls_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = curtain_walls_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = curtain_walls_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = curtain_walls_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = curtain_walls_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = curtain_walls_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = curtain_walls_08
                }
            }
        }
    }
}

DI_tm_destroy_building_curtain_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = curtain_walls }
            }
        }
    }
}

DI_tm_building_watchtowers_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = watchtowers_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = watchtowers_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = watchtowers_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = watchtowers_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = watchtowers_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = watchtowers_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = watchtowers_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = watchtowers_08
                }
            }
        }
    }
}

DI_tm_destroy_building_watchtowers_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = watchtowers }
            }
        }
    }
}

DI_tm_building_hill_forts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hill_forts_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = hill_forts_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = hill_forts_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = hill_forts_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = hill_forts_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = hill_forts_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = hill_forts_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = hill_forts_08
                }
            }
        }
    }
}

DI_tm_destroy_building_hill_forts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = hill_forts }
            }
        }
    }
}

DI_tm_building_wind_furnace_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = wind_furnace_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = wind_furnace_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = wind_furnace_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = wind_furnace_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = wind_furnace_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = wind_furnace_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = wind_furnace_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = wind_furnace_08
                }
            }
        }
    }
}

DI_tm_destroy_building_wind_furnace_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = wind_furnace }
            }
        }
    }
}

DI_tm_building_workshops_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = workshops_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = workshops_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = workshops_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = workshops_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = workshops_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = workshops_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = workshops_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = workshops_08
                }
            }
        }
    }
}

DI_tm_destroy_building_workshops_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = workshops }
            }
        }
    }
}

DI_tm_building_horse_pastures_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = horse_pastures_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = horse_pastures_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = horse_pastures_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = horse_pastures_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = horse_pastures_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = horse_pastures_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = horse_pastures_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = horse_pastures_08
                }
            }
        }
    }
}

DI_tm_destroy_building_horse_pastures_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = horse_pastures }
            }
        }
    }
}

DI_tm_building_hillside_grazing_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = hillside_grazing_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = hillside_grazing_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = hillside_grazing_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = hillside_grazing_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = hillside_grazing_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = hillside_grazing_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = hillside_grazing_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = hillside_grazing_08
                }
            }
        }
    }
}

DI_tm_destroy_building_hillside_grazing_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = hillside_grazing }
            }
        }
    }
}

DI_tm_building_warrior_lodges_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = warrior_lodges_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = warrior_lodges_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = warrior_lodges_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = warrior_lodges_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = warrior_lodges_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = warrior_lodges_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = warrior_lodges_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = warrior_lodges_08
                }
            }
        }
    }
}

DI_tm_destroy_building_warrior_lodges_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = warrior_lodges }
            }
        }
    }
}

DI_tm_building_military_camps_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = military_camps_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = military_camps_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = military_camps_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = military_camps_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = military_camps_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = military_camps_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = military_camps_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = military_camps_08
                }
            }
        }
    }
}

DI_tm_destroy_building_military_camps_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = military_camps }
            }
        }
    }
}

DI_tm_building_regimental_grounds_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = regimental_grounds_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = regimental_grounds_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = regimental_grounds_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = regimental_grounds_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = regimental_grounds_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = regimental_grounds_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = regimental_grounds_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = regimental_grounds_08
                }
            }
        }
    }
}

DI_tm_destroy_building_regimental_grounds_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = regimental_grounds }
            }
        }
    }
}

DI_tm_building_outposts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = outposts_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = outposts_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = outposts_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = outposts_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = outposts_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = outposts_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = outposts_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = outposts_08
                }
            }
        }
    }
}

DI_tm_destroy_building_outposts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = outposts }
            }
        }
    }
}

DI_tm_building_barracks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = barracks_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = barracks_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = barracks_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = barracks_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = barracks_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = barracks_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = barracks_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = barracks_08
                }
            }
        }
    }
}

DI_tm_destroy_building_barracks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = barracks }
            }
        }
    }
}

DI_tm_building_camel_farms_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = camel_farms_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = camel_farms_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = camel_farms_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = camel_farms_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = camel_farms_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = camel_farms_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = camel_farms_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = camel_farms_08
                }
            }
        }
    }
}

DI_tm_destroy_building_camel_farms_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = camel_farms }
            }
        }
    }
}

DI_tm_building_stables_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = stables_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = stables_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = stables_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = stables_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = stables_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = stables_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = stables_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = stables_08
                }
            }
        }
    }
}

DI_tm_destroy_building_stables_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = stables }
            }
        }
    }
}

DI_tm_building_smiths_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = smiths_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = smiths_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = smiths_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = smiths_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = smiths_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = smiths_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = smiths_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = smiths_08
                }
            }
        }
    }
}

DI_tm_destroy_building_smiths_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = smiths }
            }
        }
    }
}

DI_tm_building_temple_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        NOT = { has_building_or_higher = temple_01 }
                    }
                    set_holding_type = church_holding
                }
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = temple_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = temple_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = temple_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = temple_04
                }
            }
        }
    }
}

DI_tm_destroy_building_temple_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = temple_04 } remove_building = temple_04 }
                else_if = { limit = { has_building = temple_03 } remove_building = temple_03 }
                else_if = { limit = { has_building = temple_02 } remove_building = temple_02 }
                else_if = { limit = { has_building = temple_01 } remove_building = temple_01 }
            }
        }
    }
}

DI_tm_building_scriptorium_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = scriptorium_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = scriptorium_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = scriptorium_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = scriptorium_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = scriptorium_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = scriptorium_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = scriptorium_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = scriptorium_08
                }
            }
        }
    }
}

DI_tm_destroy_building_scriptorium_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = scriptorium }
            }
        }
    }
}

DI_tm_building_monastic_schools_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = monastic_schools_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = monastic_schools_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = monastic_schools_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = monastic_schools_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = monastic_schools_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = monastic_schools_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = monastic_schools_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = monastic_schools_08
                }
            }
        }
    }
}

DI_tm_destroy_building_monastic_schools_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = monastic_schools }
            }
        }
    }
}

DI_tm_building_megalith_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = megalith_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = megalith_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = megalith_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = megalith_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = megalith_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = megalith_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = megalith_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = megalith_08
                }
            }
        }
    }
}

DI_tm_destroy_building_megalith_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = megalith }
            }
        }
    }
}

DI_tm_building_breweries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = breweries_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = breweries_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = breweries_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = breweries_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = breweries_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = breweries_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = breweries_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = breweries_08
                }
            }
        }
    }
}

DI_tm_destroy_building_breweries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = breweries }
            }
        }
    }
}

DI_tm_building_tribe_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        NOT = { has_building_or_higher = tribe_01 }
                    }
                    set_holding_type = tribal_holding
                }
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = tribe_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = tribe_02
                }
            }
        }
    }
}

DI_tm_destroy_building_tribe_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = tribe_02 } remove_building = tribe_02 }
                else_if = { limit = { has_building = tribe_01 } remove_building = tribe_01 }
            }
        }
    }
}

DI_tm_building_longhouses_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = longhouses_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = longhouses_02
                }
            }
        }
    }
}

DI_tm_destroy_building_longhouses_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = longhouses_02 } remove_building = longhouses_02 }
                else_if = { limit = { has_building = longhouses_01 } remove_building = longhouses_01 }
            }
        }
    }
}

DI_tm_building_war_camps_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = war_camps_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = war_camps_02
                }
            }
        }
    }
}

DI_tm_destroy_building_war_camps_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = war_camps_02 } remove_building = war_camps_02 }
                else_if = { limit = { has_building = war_camps_01 } remove_building = war_camps_01 }
            }
        }
    }
}

DI_tm_building_palisades_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = palisades_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = palisades_02
                }
            }
        }
    }
}

DI_tm_destroy_building_palisades_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = palisades_02 } remove_building = palisades_02 }
                else_if = { limit = { has_building = palisades_01 } remove_building = palisades_01 }
            }
        }
    }
}

DI_tm_building_market_villages_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = market_villages_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = market_villages_02
                }
            }
        }
    }
}

DI_tm_destroy_building_market_villages_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = market_villages_02 } remove_building = market_villages_02 }
                else_if = { limit = { has_building = market_villages_01 } remove_building = market_villages_01 }
            }
        }
    }
}

DI_tm_building_idjang_forts_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = idjang_forts_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = idjang_forts_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = idjang_forts_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = idjang_forts_04
                }
            }
        }
    }
}

DI_tm_destroy_building_idjang_forts_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = idjang_forts_04 } remove_building = idjang_forts_04 }
                else_if = { limit = { has_building = idjang_forts_03 } remove_building = idjang_forts_03 }
                else_if = { limit = { has_building = idjang_forts_02 } remove_building = idjang_forts_02 }
                else_if = { limit = { has_building = idjang_forts_01 } remove_building = idjang_forts_01 }
            }
        }
    }
}

DI_tm_building_wantilan_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = wantilan_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = wantilan_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = wantilan_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = wantilan_04
                }
            }
        }
    }
}

DI_tm_destroy_building_wantilan_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = wantilan_04 } remove_building = wantilan_04 }
                else_if = { limit = { has_building = wantilan_03 } remove_building = wantilan_03 }
                else_if = { limit = { has_building = wantilan_02 } remove_building = wantilan_02 }
                else_if = { limit = { has_building = wantilan_01 } remove_building = wantilan_01 }
            }
        }
    }
}

DI_tm_building_kora_kora_yards_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = kora_kora_yards_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = kora_kora_yards_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = kora_kora_yards_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = kora_kora_yards_04
                }
            }
        }
    }
}

DI_tm_destroy_building_kora_kora_yards_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = kora_kora_yards_04 } remove_building = kora_kora_yards_04 }
                else_if = { limit = { has_building = kora_kora_yards_03 } remove_building = kora_kora_yards_03 }
                else_if = { limit = { has_building = kora_kora_yards_02 } remove_building = kora_kora_yards_02 }
                else_if = { limit = { has_building = kora_kora_yards_01 } remove_building = kora_kora_yards_01 }
            }
        }
    }
}

DI_tm_building_water_temples_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = water_temples_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = water_temples_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = water_temples_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = water_temples_04
                }
            }
        }
    }
}

DI_tm_destroy_building_water_temples_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = water_temples_04 } remove_building = water_temples_04 }
                else_if = { limit = { has_building = water_temples_03 } remove_building = water_temples_03 }
                else_if = { limit = { has_building = water_temples_02 } remove_building = water_temples_02 }
                else_if = { limit = { has_building = water_temples_01 } remove_building = water_temples_01 }
            }
        }
    }
}

DI_tm_building_stilted_granaries_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = stilted_granaries_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = stilted_granaries_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = stilted_granaries_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = stilted_granaries_04
                }
            }
        }
    }
}

DI_tm_destroy_building_stilted_granaries_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = stilted_granaries_04 } remove_building = stilted_granaries_04 }
                else_if = { limit = { has_building = stilted_granaries_03 } remove_building = stilted_granaries_03 }
                else_if = { limit = { has_building = stilted_granaries_02 } remove_building = stilted_granaries_02 }
                else_if = { limit = { has_building = stilted_granaries_01 } remove_building = stilted_granaries_01 }
            }
        }
    }
}

DI_tm_building_special_the_wall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_the_wall
                }
            }
        }
    }
}

DI_tm_destroy_building_special_the_wall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_the_wall } remove_building = special_the_wall }
            }
        }
    }
}

DI_tm_building_special_the_wall_damaged_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_the_wall_damaged
                }
            }
        }
    }
}

DI_tm_destroy_building_special_the_wall_damaged_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_the_wall_damaged } remove_building = special_the_wall_damaged }
            }
        }
    }
}

DI_tm_building_special_the_wall_graphical_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_the_wall_graphical
                }
            }
        }
    }
}

DI_tm_destroy_building_special_the_wall_graphical_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_the_wall_graphical } remove_building = special_the_wall_graphical }
            }
        }
    }
}

DI_tm_building_special_the_wall_broken_middle_graphical_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_the_wall_broken_middle_graphical
                }
            }
        }
    }
}

DI_tm_destroy_building_special_the_wall_broken_middle_graphical_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_the_wall_broken_middle_graphical } remove_building = special_the_wall_broken_middle_graphical }
            }
        }
    }
}

DI_tm_building_special_castle_black_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_castle_black
                }
            }
        }
    }
}

DI_tm_destroy_building_special_castle_black_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_castle_black } remove_building = special_castle_black }
            }
        }
    }
}

DI_tm_building_special_castle_black_damaged_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_castle_black_damaged
                }
            }
        }
    }
}

DI_tm_destroy_building_special_castle_black_damaged_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_castle_black_damaged } remove_building = special_castle_black_damaged }
            }
        }
    }
}

DI_tm_building_special_kings_landing_hoodmarket_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_kings_landing_hoodmarket
                }
            }
        }
    }
}

DI_tm_destroy_building_special_kings_landing_hoodmarket_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_kings_landing_hoodmarket } remove_building = special_kings_landing_hoodmarket }
            }
        }
    }
}

DI_tm_building_special_kings_landing_hoodmarket_destroyed_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_kings_landing_hoodmarket_destroyed
                }
            }
        }
    }
}

DI_tm_destroy_building_special_kings_landing_hoodmarket_destroyed_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_kings_landing_hoodmarket_destroyed } remove_building = special_kings_landing_hoodmarket_destroyed }
            }
        }
    }
}

DI_tm_building_special_kings_landing_not_explosion_graphical_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = special_kings_landing_not_explosion_graphical
                }
            }
        }
    }
}

DI_tm_destroy_building_special_kings_landing_not_explosion_graphical_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = special_kings_landing_not_explosion_graphical } remove_building = special_kings_landing_not_explosion_graphical }
            }
        }
    }
}

DI_tm_building_oath_warriors_building_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = oath_warriors_building_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = oath_warriors_building_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = oath_warriors_building_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = oath_warriors_building_04
                }
            }
        }
    }
}

DI_tm_destroy_building_oath_warriors_building_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = oath_warriors_building_04 } remove_building = oath_warriors_building_04 }
                else_if = { limit = { has_building = oath_warriors_building_03 } remove_building = oath_warriors_building_03 }
                else_if = { limit = { has_building = oath_warriors_building_02 } remove_building = oath_warriors_building_02 }
                else_if = { limit = { has_building = oath_warriors_building_01 } remove_building = oath_warriors_building_01 }
            }
        }
    }
}

DI_tm_building_oath_faithful_building_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = oath_faithful_building_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = oath_faithful_building_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = oath_faithful_building_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = oath_faithful_building_04
                }
            }
        }
    }
}

DI_tm_destroy_building_oath_faithful_building_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = oath_faithful_building_04 } remove_building = oath_faithful_building_04 }
                else_if = { limit = { has_building = oath_faithful_building_03 } remove_building = oath_faithful_building_03 }
                else_if = { limit = { has_building = oath_faithful_building_02 } remove_building = oath_faithful_building_02 }
                else_if = { limit = { has_building = oath_faithful_building_01 } remove_building = oath_faithful_building_01 }
            }
        }
    }
}

DI_tm_building_oath_poor_building_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = oath_poor_building_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = oath_poor_building_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = oath_poor_building_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = oath_poor_building_04
                }
            }
        }
    }
}

DI_tm_destroy_building_oath_poor_building_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = oath_poor_building_04 } remove_building = oath_poor_building_04 }
                else_if = { limit = { has_building = oath_poor_building_03 } remove_building = oath_poor_building_03 }
                else_if = { limit = { has_building = oath_poor_building_02 } remove_building = oath_poor_building_02 }
                else_if = { limit = { has_building = oath_poor_building_01 } remove_building = oath_poor_building_01 }
            }
        }
    }
}

DI_tm_building_walls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = walls_00
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = walls_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = walls_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = walls_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = walls_04
                }
            }
        }
    }
}

DI_tm_destroy_building_walls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = walls_04 } remove_building = walls_04 }
                else_if = { limit = { has_building = walls_03 } remove_building = walls_03 }
                else_if = { limit = { has_building = walls_02 } remove_building = walls_02 }
                else_if = { limit = { has_building = walls_01 } remove_building = walls_01 }
                else_if = { limit = { has_building = walls_00 } remove_building = walls_00 }
            }
        }
    }
}

DI_tm_building_walls_01_tribal_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = walls_01_tribal
                }
            }
        }
    }
}

DI_tm_destroy_building_walls_01_tribal_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = walls_01_tribal } remove_building = walls_01_tribal }
            }
        }
    }
}

DI_tm_building_temple_citadel_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = temple_citadel_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = temple_citadel_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = temple_citadel_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = temple_citadel_04
                }
            }
        }
    }
}

DI_tm_destroy_building_temple_citadel_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = temple_citadel_04 } remove_building = temple_citadel_04 }
                else_if = { limit = { has_building = temple_citadel_03 } remove_building = temple_citadel_03 }
                else_if = { limit = { has_building = temple_citadel_02 } remove_building = temple_citadel_02 }
                else_if = { limit = { has_building = temple_citadel_01 } remove_building = temple_citadel_01 }
            }
        }
    }
}

DI_tm_building_citadel_shrine_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = citadel_shrine_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = citadel_shrine_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = citadel_shrine_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = citadel_shrine_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = citadel_shrine_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = citadel_shrine_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = citadel_shrine_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = citadel_shrine_08
                }
            }
        }
    }
}

DI_tm_destroy_building_citadel_shrine_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = citadel_shrine }
            }
        }
    }
}

DI_tm_building_sacred_pool_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = sacred_pool_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = sacred_pool_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = sacred_pool_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = sacred_pool_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = sacred_pool_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = sacred_pool_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = sacred_pool_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = sacred_pool_08
                }
            }
        }
    }
}

DI_tm_destroy_building_sacred_pool_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = sacred_pool }
            }
        }
    }
}

DI_tm_building_vihara_halls_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
            var:DI_title_manager_building_level = 6
            var:DI_title_manager_building_level = 7
            var:DI_title_manager_building_level = 8
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = vihara_halls_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = vihara_halls_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = vihara_halls_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = vihara_halls_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = vihara_halls_05
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 6 }
                    }
                    add_building = vihara_halls_06
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 7 }
                    }
                    add_building = vihara_halls_07
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 8 }
                    }
                    add_building = vihara_halls_08
                }
            }
        }
    }
}

DI_tm_destroy_building_vihara_halls_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                DI_remove_building_type_effect = { BUILDING = vihara_halls }
            }
        }
    }
}

DI_tm_building_mandala_capital_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
            var:DI_title_manager_building_level = 5
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = mandala_capital_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = mandala_capital_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = mandala_capital_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = mandala_capital_04
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 5 }
                    }
                    add_building = mandala_capital_05
                }
            }
        }
    }
}

DI_tm_destroy_building_mandala_capital_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = mandala_capital_05 } remove_building = mandala_capital_05 }
                else_if = { limit = { has_building = mandala_capital_04 } remove_building = mandala_capital_04 }
                else_if = { limit = { has_building = mandala_capital_03 } remove_building = mandala_capital_03 }
                else_if = { limit = { has_building = mandala_capital_02 } remove_building = mandala_capital_02 }
                else_if = { limit = { has_building = mandala_capital_01 } remove_building = mandala_capital_01 }
            }
        }
    }
}

DI_tm_building_celestial_great_barracks_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = celestial_great_barracks_01
                }
            }
        }
    }
}

DI_tm_destroy_building_celestial_great_barracks_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = celestial_great_barracks_01 } remove_building = celestial_great_barracks_01 }
            }
        }
    }
}

DI_tm_building_the_great_wall_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
            var:DI_title_manager_building_level = 2
            var:DI_title_manager_building_level = 3
            var:DI_title_manager_building_level = 4
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_great_wall_01
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 2 }
                    }
                    add_building = the_great_wall_02
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 3 }
                    }
                    add_building = the_great_wall_03
                }
                else_if = {
                    limit = {
                        scope:player = { var:DI_title_manager_building_level = 4 }
                    }
                    add_building = the_great_wall_04
                }
            }
        }
    }
}

DI_tm_destroy_building_the_great_wall_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_great_wall_04 } remove_building = the_great_wall_04 }
                else_if = { limit = { has_building = the_great_wall_03 } remove_building = the_great_wall_03 }
                else_if = { limit = { has_building = the_great_wall_02 } remove_building = the_great_wall_02 }
                else_if = { limit = { has_building = the_great_wall_01 } remove_building = the_great_wall_01 }
            }
        }
    }
}

DI_tm_building_the_great_wall_shanhai_pass_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_great_wall_shanhai_pass
                }
            }
        }
    }
}

DI_tm_destroy_building_the_great_wall_shanhai_pass_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_great_wall_shanhai_pass } remove_building = the_great_wall_shanhai_pass }
            }
        }
    }
}

DI_tm_building_the_great_wall_liaodong_sgui = {
    scope = character # Player Character

    is_valid = {
        OR = {
            NOT = { has_variable = DI_title_manager_building_level }
            var:DI_title_manager_building_level = 1
        }
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            NOT = { scope:player = { has_variable = DI_title_manager_building_level } }
                            scope:player = { var:DI_title_manager_building_level = 1 }
                        }
                    }
                    add_building = the_great_wall_liaodong
                }
            }
        }
    }
}

DI_tm_destroy_building_the_great_wall_liaodong_sgui = {
    scope = character # Player Character

    effect = {
        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building = the_great_wall_liaodong } remove_building = the_great_wall_liaodong }
            }
        }
    }
}

DI_remove_buildings_sgui = {
    scope = character # Player Character

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building_or_higher = city_02 } add_building = city_01 }
                if = { limit = { has_building_or_higher = city_03 } add_building = city_01 }
                if = { limit = { has_building_or_higher = city_04 } add_building = city_01 }
                if = { limit = { has_building_or_higher = city_05 } add_building = city_01 }
                if = { limit = { has_building_or_higher = castle_02 } add_building = castle_01 }
                if = { limit = { has_building_or_higher = castle_03 } add_building = castle_01 }
                if = { limit = { has_building_or_higher = castle_04 } add_building = castle_01 }
                if = { limit = { has_building_or_higher = castle_05 } add_building = castle_01 }
                if = { limit = { has_building_or_higher = temple_02 } add_building = temple_01 }
                if = { limit = { has_building_or_higher = temple_03 } add_building = temple_01 }
                if = { limit = { has_building_or_higher = temple_04 } add_building = temple_01 }
                if = { limit = { has_building_or_higher = tribe_02 } add_building = tribe_01 }

                DI_remove_building_type_effect = { BUILDING = agot_amber_collection }
                if = { limit = { has_building = agot_ar_kon_barracks_01 } remove_building = agot_ar_kon_barracks_01 }
                if = { limit = { has_building = agot_arsenal_01 } remove_building = agot_arsenal_01 }
                if = { limit = { has_building = agot_ashemark_01 } remove_building = agot_ashemark_01 }
                if = { limit = { has_building = agot_ashford_tourney_grounds_01 } remove_building = agot_ashford_tourney_grounds_01 }
                if = { limit = { has_building = agot_atranta_01 } remove_building = agot_atranta_01 }
                if = { limit = { has_building = agot_banefort_01 } remove_building = agot_banefort_01 }
                if = { limit = { has_building = agot_barrow_keep_01 } remove_building = agot_barrow_keep_01 }
                if = { limit = { has_building = agot_bechester_motherhouse_01 } remove_building = agot_bechester_motherhouse_01 }
                if = { limit = { has_building = agot_bechester_motherhouse_ruins_02 } remove_building = agot_bechester_motherhouse_ruins_02 }
                else_if = { limit = { has_building = agot_bechester_motherhouse_ruins_01 } remove_building = agot_bechester_motherhouse_ruins_01 }
                if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                else_if = { limit = { has_building = agot_bitterbridge_01 } remove_building = agot_bitterbridge_01 }
                if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                else_if = { limit = { has_building = agot_bitterbridge_original_01 } remove_building = agot_bitterbridge_original_01 }
                if = { limit = { has_building = agot_blackcrown_01 } remove_building = agot_blackcrown_01 }
                if = { limit = { has_building = agot_blackhaven_01 } remove_building = agot_blackhaven_01 }
                if = { limit = { has_building = agot_blackpool_01 } remove_building = agot_blackpool_01 }
                if = { limit = { has_building = agot_bleeding_tower_01 } remove_building = agot_bleeding_tower_01 }
                if = { limit = { has_building = agot_bridge_of_skulls_01 } remove_building = agot_bridge_of_skulls_01 }
                if = { limit = { has_building = agot_brightwater_moat_01 } remove_building = agot_brightwater_moat_01 }
                if = { limit = { has_building = agot_broken_shield_inn_01 } remove_building = agot_broken_shield_inn_01 }
                if = { limit = { has_building = agot_broken_tower_01 } remove_building = agot_broken_tower_01 }
                if = { limit = { has_building = agot_bronzegate_01 } remove_building = agot_bronzegate_01 }
                if = { limit = { has_building = agot_btw_frostfang_crypts_01 } remove_building = agot_btw_frostfang_crypts_01 }
                if = { limit = { has_building = agot_btw_milkwater_cairns_01 } remove_building = agot_btw_milkwater_cairns_01 }
                if = { limit = { has_building = agot_burned_port_02 } remove_building = agot_burned_port_02 }
                else_if = { limit = { has_building = agot_burned_port_01 } remove_building = agot_burned_port_01 }
                if = { limit = { has_building = agot_castamere_01 } remove_building = agot_castamere_01 }
                if = { limit = { has_building = agot_castamere_ruins_02 } remove_building = agot_castamere_ruins_02 }
                else_if = { limit = { has_building = agot_castamere_ruins_01 } remove_building = agot_castamere_ruins_01 }
                if = { limit = { has_building = agot_castle_black_01 } remove_building = agot_castle_black_01 }
                if = { limit = { has_building = agot_charred_weald_01 } remove_building = agot_charred_weald_01 }
                if = { limit = { has_building = agot_chequered_square_01 } remove_building = agot_chequered_square_01 }
                if = { limit = { has_building = agot_cider_hall_01 } remove_building = agot_cider_hall_01 }
                if = { limit = { has_building = agot_claw_isle_01 } remove_building = agot_claw_isle_01 }
                if = { limit = { has_building = agot_cold_cradle_01 } remove_building = agot_cold_cradle_01 }
                if = { limit = { has_building = agot_cornfield_01 } remove_building = agot_cornfield_01 }
                if = { limit = { has_building = agot_crab_fields_01 } remove_building = agot_crab_fields_01 }
                if = { limit = { has_building = agot_crakehall_01 } remove_building = agot_crakehall_01 }
                if = { limit = { has_building = agot_crones_steps_01 } remove_building = agot_crones_steps_01 }
                if = { limit = { has_building = agot_cuy_01 } remove_building = agot_cuy_01 }
                if = { limit = { has_building = agot_dead_goose_tree_01 } remove_building = agot_dead_goose_tree_01 }
                if = { limit = { has_building = agot_deep_den_01 } remove_building = agot_deep_den_01 }
                if = { limit = { has_building = agot_deepwood_motte_01 } remove_building = agot_deepwood_motte_01 }
                if = { limit = { has_building = agot_dragonmont_01 } remove_building = agot_dragonmont_01 }
                if = { limit = { has_building = agot_dreadfort_01 } remove_building = agot_dreadfort_01 }
                if = { limit = { has_building = agot_drekis_tunnels_02 } remove_building = agot_drekis_tunnels_02 }
                else_if = { limit = { has_building = agot_drekis_tunnels_01 } remove_building = agot_drekis_tunnels_01 }
                if = { limit = { has_building = agot_driftmark_01 } remove_building = agot_driftmark_01 }
                if = { limit = { has_building = agot_drowned_town_01 } remove_building = agot_drowned_town_01 }
                if = { limit = { has_building = agot_dunnsbridge_01 } remove_building = agot_dunnsbridge_01 }
                if = { limit = { has_building = agot_dunstonbury_01 } remove_building = agot_dunstonbury_01 }
                if = { limit = { has_building = agot_duskendale_01 } remove_building = agot_duskendale_01 }
                if = { limit = { has_building = agot_eastwatch_01 } remove_building = agot_eastwatch_01 }
                if = { limit = { has_building = agot_evenfall_hall_01 } remove_building = agot_evenfall_hall_01 }
                if = { limit = { has_building = agot_fair_isle_01 } remove_building = agot_fair_isle_01 }
                if = { limit = { has_building = agot_fairmarket_02 } remove_building = agot_fairmarket_02 }
                else_if = { limit = { has_building = agot_fairmarket_01 } remove_building = agot_fairmarket_01 }
                if = { limit = { has_building = agot_feastfires_01 } remove_building = agot_feastfires_01 }
                if = { limit = { has_building = agot_flea_bottom_01 } remove_building = agot_flea_bottom_01 }
                if = { limit = { has_building = agot_flints_cliffs_01 } remove_building = agot_flints_cliffs_01 }
                if = { limit = { has_building = agot_gates_of_the_moon_02 } remove_building = agot_gates_of_the_moon_02 }
                else_if = { limit = { has_building = agot_gates_of_the_moon_01 } remove_building = agot_gates_of_the_moon_01 }
                if = { limit = { has_building = agot_ghaston_grey_01 } remove_building = agot_ghaston_grey_01 }
                if = { limit = { has_building = agot_glass_gardens_03 } remove_building = agot_glass_gardens_03 }
                else_if = { limit = { has_building = agot_glass_gardens_02 } remove_building = agot_glass_gardens_02 }
                else_if = { limit = { has_building = agot_glass_gardens_01 } remove_building = agot_glass_gardens_01 }
                if = { limit = { has_building = agot_godsgrace_01 } remove_building = agot_godsgrace_01 }
                if = { limit = { has_building = agot_godworf_01 } remove_building = agot_godworf_01 }
                if = { limit = { has_building = agot_gold_feather_house_01 } remove_building = agot_gold_feather_house_01 }
                DI_remove_building_type_effect = { BUILDING = agot_gold_mines }
                if = { limit = { has_building = agot_golden_tooth_01 } remove_building = agot_golden_tooth_01 }
                if = { limit = { has_building = agot_goldengrove_01 } remove_building = agot_goldengrove_01 }
                if = { limit = { has_building = agot_gorms_port_02 } remove_building = agot_gorms_port_02 }
                else_if = { limit = { has_building = agot_gorms_port_01 } remove_building = agot_gorms_port_01 }
                if = { limit = { has_building = agot_grafton_keep_01 } remove_building = agot_grafton_keep_01 }
                if = { limit = { has_building = agot_grand_temple_of_gelenei_01 } remove_building = agot_grand_temple_of_gelenei_01 }
                if = { limit = { has_building = agot_grand_temple_of_trios_01 } remove_building = agot_grand_temple_of_trios_01 }
                if = { limit = { has_building = agot_grassfield_florestries_01 } remove_building = agot_grassfield_florestries_01 }
                if = { limit = { has_building = agot_great_fleet_03 } remove_building = agot_great_fleet_03 }
                else_if = { limit = { has_building = agot_great_fleet_02 } remove_building = agot_great_fleet_02 }
                else_if = { limit = { has_building = agot_great_fleet_01 } remove_building = agot_great_fleet_01 }
                if = { limit = { has_building = agot_great_ice_dome_01 } remove_building = agot_great_ice_dome_01 }
                if = { limit = { has_building = agot_great_wheel_01 } remove_building = agot_great_wheel_01 }
                if = { limit = { has_building = agot_grey_cliffs_01 } remove_building = agot_grey_cliffs_01 }
                if = { limit = { has_building = agot_grey_garden_01 } remove_building = agot_grey_garden_01 }
                if = { limit = { has_building = agot_greywater_watch_01 } remove_building = agot_greywater_watch_01 }
                if = { limit = { has_building = agot_griffins_roost_01 } remove_building = agot_griffins_roost_01 }
                if = { limit = { has_building = agot_gull_harbor_01 } remove_building = agot_gull_harbor_01 }
                if = { limit = { has_building = agot_haggons_tower_01 } remove_building = agot_haggons_tower_01 }
                if = { limit = { has_building = agot_halgars_keep_02 } remove_building = agot_halgars_keep_02 }
                else_if = { limit = { has_building = agot_halgars_keep_01 } remove_building = agot_halgars_keep_01 }
                if = { limit = { has_building = agot_hammerhorn_01 } remove_building = agot_hammerhorn_01 }
                if = { limit = { has_building = agot_hartalari_makseon_01 } remove_building = agot_hartalari_makseon_01 }
                if = { limit = { has_building = agot_haywater_docks_01 } remove_building = agot_haywater_docks_01 }
                if = { limit = { has_building = agot_hellgate_hall_01 } remove_building = agot_hellgate_hall_01 }
                if = { limit = { has_building = agot_hellholt_01 } remove_building = agot_hellholt_01 }
                if = { limit = { has_building = agot_high_heart_01 } remove_building = agot_high_heart_01 }
                if = { limit = { has_building = agot_highpoint_01 } remove_building = agot_highpoint_01 }
                if = { limit = { has_building = agot_hightide_01 } remove_building = agot_hightide_01 }
                if = { limit = { has_building = agot_hoare_castle_02 } remove_building = agot_hoare_castle_02 }
                else_if = { limit = { has_building = agot_hoare_castle_01 } remove_building = agot_hoare_castle_01 }
                if = { limit = { has_building = agot_honeyholt_apiaries_01 } remove_building = agot_honeyholt_apiaries_01 }
                if = { limit = { has_building = agot_hornvale_01 } remove_building = agot_hornvale_01 }
                if = { limit = { has_building = agot_hornwood_01 } remove_building = agot_hornwood_01 }
                if = { limit = { has_building = agot_hugor_hill_01 } remove_building = agot_hugor_hill_01 }
                if = { limit = { has_building = agot_inn_at_the_crossroads_01 } remove_building = agot_inn_at_the_crossroads_01 }
                if = { limit = { has_building = agot_inn_of_the_kneeling_man_01 } remove_building = agot_inn_of_the_kneeling_man_01 }
                if = { limit = { has_building = agot_iron_bank_01 } remove_building = agot_iron_bank_01 }
                DI_remove_building_type_effect = { BUILDING = agot_iron_island_mines }
                if = { limit = { has_building = agot_ironoaks_01 } remove_building = agot_ironoaks_01 }
                if = { limit = { has_building = agot_ironrath_01 } remove_building = agot_ironrath_01 }
                DI_remove_building_type_effect = { BUILDING = agot_ironwood }
                if = { limit = { has_building = agot_isle_of_the_gods_01 } remove_building = agot_isle_of_the_gods_01 }
                if = { limit = { has_building = agot_karhold_01 } remove_building = agot_karhold_01 }
                if = { limit = { has_building = agot_khals_manse_01 } remove_building = agot_khals_manse_01 }
                if = { limit = { has_building = agot_kingswood_brotherhood_01 } remove_building = agot_kingswood_brotherhood_01 }
                if = { limit = { has_building = agot_krih_tin_mines_04 } remove_building = agot_krih_tin_mines_04 }
                else_if = { limit = { has_building = agot_krih_tin_mines_03 } remove_building = agot_krih_tin_mines_03 }
                else_if = { limit = { has_building = agot_krih_tin_mines_02 } remove_building = agot_krih_tin_mines_02 }
                else_if = { limit = { has_building = agot_krih_tin_mines_01 } remove_building = agot_krih_tin_mines_01 }
                if = { limit = { has_building = agot_lann_sept_01 } remove_building = agot_lann_sept_01 }
                if = { limit = { has_building = agot_last_green_01 } remove_building = agot_last_green_01 }
                if = { limit = { has_building = agot_last_hearth_01 } remove_building = agot_last_hearth_01 }
                if = { limit = { has_building = agot_lighthouse_03 } remove_building = agot_lighthouse_03 }
                else_if = { limit = { has_building = agot_lighthouse_02 } remove_building = agot_lighthouse_02 }
                else_if = { limit = { has_building = agot_lighthouse_01 } remove_building = agot_lighthouse_01 }
                if = { limit = { has_building = agot_lions_dock_01 } remove_building = agot_lions_dock_01 }
                if = { limit = { has_building = agot_lonely_light_01 } remove_building = agot_lonely_light_01 }
                if = { limit = { has_building = agot_lordsport_01 } remove_building = agot_lordsport_01 }
                if = { limit = { has_building = agot_lys_walls_01 } remove_building = agot_lys_walls_01 }
                if = { limit = { has_building = agot_magister_harbor_01 } remove_building = agot_magister_harbor_01 }
                if = { limit = { has_building = agot_maidenpool_01 } remove_building = agot_maidenpool_01 }
                if = { limit = { has_building = agot_maidens_vale_01 } remove_building = agot_maidens_vale_01 }
                if = { limit = { has_building = agot_maris_motherhouse_01 } remove_building = agot_maris_motherhouse_01 }
                if = { limit = { has_building = agot_merling_port_01 } remove_building = agot_merling_port_01 }
                if = { limit = { has_building = agot_mermaids_palace_01 } remove_building = agot_mermaids_palace_01 }
                if = { limit = { has_building = agot_merryweather_vaults_01 } remove_building = agot_merryweather_vaults_01 }
                if = { limit = { has_building = agot_midges_inn_01 } remove_building = agot_midges_inn_01 }
                if = { limit = { has_building = agot_miviyaan_slave_market_01 } remove_building = agot_miviyaan_slave_market_01 }
                if = { limit = { has_building = agot_monument_of_borderland_01 } remove_building = agot_monument_of_borderland_01 }
                if = { limit = { has_building = agot_moonbowl_01 } remove_building = agot_moonbowl_01 }
                if = { limit = { has_building = agot_morne_03 } remove_building = agot_morne_03 }
                else_if = { limit = { has_building = agot_morne_02 } remove_building = agot_morne_02 }
                else_if = { limit = { has_building = agot_morne_01 } remove_building = agot_morne_01 }
                if = { limit = { has_building = agot_mothermont_01 } remove_building = agot_mothermont_01 }
                if = { limit = { has_building = agot_mudgrave_01 } remove_building = agot_mudgrave_01 }
                if = { limit = { has_building = agot_myr_01 } remove_building = agot_myr_01 }
                if = { limit = { has_building = agot_myr_cliffs_01 } remove_building = agot_myr_cliffs_01 }
                if = { limit = { has_building = agot_myr_walls_01 } remove_building = agot_myr_walls_01 }
                if = { limit = { has_building = agot_naeros_irrigation_01 } remove_building = agot_naeros_irrigation_01 }
                if = { limit = { has_building = agot_nevios_retreat_01 } remove_building = agot_nevios_retreat_01 }
                if = { limit = { has_building = agot_new_castle_01 } remove_building = agot_new_castle_01 }
                if = { limit = { has_building = agot_nightfort_01 } remove_building = agot_nightfort_01 }
                if = { limit = { has_building = agot_nightsong_01 } remove_building = agot_nightsong_01 }
                if = { limit = { has_building = agot_nontelos_bazaar_01 } remove_building = agot_nontelos_bazaar_01 }
                if = { limit = { has_building = agot_nymeros_tower_01 } remove_building = agot_nymeros_tower_01 }
                if = { limit = { has_building = agot_oakenshield_bastion_01 } remove_building = agot_oakenshield_bastion_01 }
                if = { limit = { has_building = agot_olafs_tomato_farm_01 } remove_building = agot_olafs_tomato_farm_01 }
                if = { limit = { has_building = agot_old_oak_01 } remove_building = agot_old_oak_01 }
                if = { limit = { has_building = agot_old_stone_bridge_01 } remove_building = agot_old_stone_bridge_01 }
                if = { limit = { has_building = agot_oldcastle_01 } remove_building = agot_oldcastle_01 }
                if = { limit = { has_building = agot_oldstones_02 } remove_building = agot_oldstones_02 }
                else_if = { limit = { has_building = agot_oldstones_01 } remove_building = agot_oldstones_01 }
                if = { limit = { has_building = agot_oldtown_walls_01 } remove_building = agot_oldtown_walls_01 }
                if = { limit = { has_building = agot_ormyan_palace_01 } remove_building = agot_ormyan_palace_01 }
                if = { limit = { has_building = agot_osgood_square_01 } remove_building = agot_osgood_square_01 }
                if = { limit = { has_building = agot_others_arrival_01 } remove_building = agot_others_arrival_01 }
                if = { limit = { has_building = agot_paintwood_01 } remove_building = agot_paintwood_01 }
                if = { limit = { has_building = agot_palace_of_truth_01 } remove_building = agot_palace_of_truth_01 }
                if = { limit = { has_building = agot_pennytree_01 } remove_building = agot_pennytree_01 }
                if = { limit = { has_building = agot_pentos_01 } remove_building = agot_pentos_01 }
                if = { limit = { has_building = agot_pentos_harbor_01 } remove_building = agot_pentos_harbor_01 }
                if = { limit = { has_building = agot_pentos_walls_01 } remove_building = agot_pentos_walls_01 }
                if = { limit = { has_building = agot_perfumed_garden_01 } remove_building = agot_perfumed_garden_01 }
                if = { limit = { has_building = agot_pirate_control_06 } remove_building = agot_pirate_control_06 }
                else_if = { limit = { has_building = agot_pirate_control_05 } remove_building = agot_pirate_control_05 }
                else_if = { limit = { has_building = agot_pirate_control_04 } remove_building = agot_pirate_control_04 }
                else_if = { limit = { has_building = agot_pirate_control_03 } remove_building = agot_pirate_control_03 }
                else_if = { limit = { has_building = agot_pirate_control_02 } remove_building = agot_pirate_control_02 }
                else_if = { limit = { has_building = agot_pirate_control_01 } remove_building = agot_pirate_control_01 }
                if = { limit = { has_building = agot_pirate_economic_06 } remove_building = agot_pirate_economic_06 }
                else_if = { limit = { has_building = agot_pirate_economic_05 } remove_building = agot_pirate_economic_05 }
                else_if = { limit = { has_building = agot_pirate_economic_04 } remove_building = agot_pirate_economic_04 }
                else_if = { limit = { has_building = agot_pirate_economic_03 } remove_building = agot_pirate_economic_03 }
                else_if = { limit = { has_building = agot_pirate_economic_02 } remove_building = agot_pirate_economic_02 }
                else_if = { limit = { has_building = agot_pirate_economic_01 } remove_building = agot_pirate_economic_01 }
                if = { limit = { has_building = agot_pirate_fortification_06 } remove_building = agot_pirate_fortification_06 }
                else_if = { limit = { has_building = agot_pirate_fortification_05 } remove_building = agot_pirate_fortification_05 }
                else_if = { limit = { has_building = agot_pirate_fortification_04 } remove_building = agot_pirate_fortification_04 }
                else_if = { limit = { has_building = agot_pirate_fortification_03 } remove_building = agot_pirate_fortification_03 }
                else_if = { limit = { has_building = agot_pirate_fortification_02 } remove_building = agot_pirate_fortification_02 }
                else_if = { limit = { has_building = agot_pirate_fortification_01 } remove_building = agot_pirate_fortification_01 }
                if = { limit = { has_building = agot_pirate_military_06 } remove_building = agot_pirate_military_06 }
                else_if = { limit = { has_building = agot_pirate_military_05 } remove_building = agot_pirate_military_05 }
                else_if = { limit = { has_building = agot_pirate_military_04 } remove_building = agot_pirate_military_04 }
                else_if = { limit = { has_building = agot_pirate_military_03 } remove_building = agot_pirate_military_03 }
                else_if = { limit = { has_building = agot_pirate_military_02 } remove_building = agot_pirate_military_02 }
                else_if = { limit = { has_building = agot_pirate_military_01 } remove_building = agot_pirate_military_01 }
                if = { limit = { has_building = agot_pirate_supply_06 } remove_building = agot_pirate_supply_06 }
                else_if = { limit = { has_building = agot_pirate_supply_05 } remove_building = agot_pirate_supply_05 }
                else_if = { limit = { has_building = agot_pirate_supply_04 } remove_building = agot_pirate_supply_04 }
                else_if = { limit = { has_building = agot_pirate_supply_03 } remove_building = agot_pirate_supply_03 }
                else_if = { limit = { has_building = agot_pirate_supply_02 } remove_building = agot_pirate_supply_02 }
                else_if = { limit = { has_building = agot_pirate_supply_01 } remove_building = agot_pirate_supply_01 }
                if = { limit = { has_building = agot_pirate_troop_06 } remove_building = agot_pirate_troop_06 }
                else_if = { limit = { has_building = agot_pirate_troop_05 } remove_building = agot_pirate_troop_05 }
                else_if = { limit = { has_building = agot_pirate_troop_04 } remove_building = agot_pirate_troop_04 }
                else_if = { limit = { has_building = agot_pirate_troop_03 } remove_building = agot_pirate_troop_03 }
                else_if = { limit = { has_building = agot_pirate_troop_02 } remove_building = agot_pirate_troop_02 }
                else_if = { limit = { has_building = agot_pirate_troop_01 } remove_building = agot_pirate_troop_01 }
                if = { limit = { has_building = agot_pit_of_snakes_02 } remove_building = agot_pit_of_snakes_02 }
                else_if = { limit = { has_building = agot_pit_of_snakes_01 } remove_building = agot_pit_of_snakes_01 }
                if = { limit = { has_building = agot_plankytown_01 } remove_building = agot_plankytown_01 }
                if = { limit = { has_building = agot_port_of_lys_01 } remove_building = agot_port_of_lys_01 }
                if = { limit = { has_building = agot_port_of_oldtown_01 } remove_building = agot_port_of_oldtown_01 }
                if = { limit = { has_building = agot_prison_of_lys_01 } remove_building = agot_prison_of_lys_01 }
                if = { limit = { has_building = agot_qeldlen_fort_01 } remove_building = agot_qeldlen_fort_01 }
                if = { limit = { has_building = agot_racallios_fort_01 } remove_building = agot_racallios_fort_01 }
                if = { limit = { has_building = agot_ramsgate_01 } remove_building = agot_ramsgate_01 }
                if = { limit = { has_building = agot_raventree_hall_01 } remove_building = agot_raventree_hall_01 }
                if = { limit = { has_building = agot_ravos_base_01 } remove_building = agot_ravos_base_01 }
                if = { limit = { has_building = agot_raymons_hall_02 } remove_building = agot_raymons_hall_02 }
                else_if = { limit = { has_building = agot_raymons_hall_01 } remove_building = agot_raymons_hall_01 }
                if = { limit = { has_building = agot_red_lake_02 } remove_building = agot_red_lake_02 }
                else_if = { limit = { has_building = agot_red_lake_01 } remove_building = agot_red_lake_01 }
                if = { limit = { has_building = agot_red_temple_lys_01 } remove_building = agot_red_temple_lys_01 }
                if = { limit = { has_building = agot_red_temple_myr_01 } remove_building = agot_red_temple_myr_01 }
                if = { limit = { has_building = agot_red_temple_pentos_01 } remove_building = agot_red_temple_pentos_01 }
                if = { limit = { has_building = agot_red_temple_tyrosh_01 } remove_building = agot_red_temple_tyrosh_01 }
                if = { limit = { has_building = agot_redfort_01 } remove_building = agot_redfort_01 }
                if = { limit = { has_building = agot_redwyne_port_01 } remove_building = agot_redwyne_port_01 }
                if = { limit = { has_building = agot_rills_stables_01 } remove_building = agot_rills_stables_01 }
                if = { limit = { has_building = agot_rodriks_gift_01 } remove_building = agot_rodriks_gift_01 }
                if = { limit = { has_building = agot_rooks_rest_01 } remove_building = agot_rooks_rest_01 }
                if = { limit = { has_building = agot_ruddy_hall_01 } remove_building = agot_ruddy_hall_01 }
                if = { limit = { has_building = agot_ruin_high_heart_02 } remove_building = agot_ruin_high_heart_02 }
                else_if = { limit = { has_building = agot_ruin_high_heart_01 } remove_building = agot_ruin_high_heart_01 }
                if = { limit = { has_building = agot_ruin_tower_of_joy_01 } remove_building = agot_ruin_tower_of_joy_01 }
                if = { limit = { has_building = agot_ruins_drekis_tunnels_04 } remove_building = agot_ruins_drekis_tunnels_04 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_03 } remove_building = agot_ruins_drekis_tunnels_03 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_02 } remove_building = agot_ruins_drekis_tunnels_02 }
                else_if = { limit = { has_building = agot_ruins_drekis_tunnels_01 } remove_building = agot_ruins_drekis_tunnels_01 }
                if = { limit = { has_building = agot_ruins_fist_of_the_first_men_04 } remove_building = agot_ruins_fist_of_the_first_men_04 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_03 } remove_building = agot_ruins_fist_of_the_first_men_03 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_02 } remove_building = agot_ruins_fist_of_the_first_men_02 }
                else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_01 } remove_building = agot_ruins_fist_of_the_first_men_01 }
                if = { limit = { has_building = agot_ruins_gorms_port_04 } remove_building = agot_ruins_gorms_port_04 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_03 } remove_building = agot_ruins_gorms_port_03 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_02 } remove_building = agot_ruins_gorms_port_02 }
                else_if = { limit = { has_building = agot_ruins_gorms_port_01 } remove_building = agot_ruins_gorms_port_01 }
                if = { limit = { has_building = agot_ruins_halgars_keep_04 } remove_building = agot_ruins_halgars_keep_04 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_03 } remove_building = agot_ruins_halgars_keep_03 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_02 } remove_building = agot_ruins_halgars_keep_02 }
                else_if = { limit = { has_building = agot_ruins_halgars_keep_01 } remove_building = agot_ruins_halgars_keep_01 }
                if = { limit = { has_building = agot_ruins_hellgate_hall_02 } remove_building = agot_ruins_hellgate_hall_02 }
                else_if = { limit = { has_building = agot_ruins_hellgate_hall_01 } remove_building = agot_ruins_hellgate_hall_01 }
                if = { limit = { has_building = agot_ruins_hightide_02 } remove_building = agot_ruins_hightide_02 }
                else_if = { limit = { has_building = agot_ruins_hightide_01 } remove_building = agot_ruins_hightide_01 }
                if = { limit = { has_building = agot_ruins_kingswood_brotherhood_02 } remove_building = agot_ruins_kingswood_brotherhood_02 }
                else_if = { limit = { has_building = agot_ruins_kingswood_brotherhood_01 } remove_building = agot_ruins_kingswood_brotherhood_01 }
                if = { limit = { has_building = agot_ruins_of_oldforge_03 } remove_building = agot_ruins_of_oldforge_03 }
                else_if = { limit = { has_building = agot_ruins_of_oldforge_02 } remove_building = agot_ruins_of_oldforge_02 }
                else_if = { limit = { has_building = agot_ruins_of_oldforge_01 } remove_building = agot_ruins_of_oldforge_01 }
                if = { limit = { has_building = agot_ruins_raymons_hall_04 } remove_building = agot_ruins_raymons_hall_04 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_03 } remove_building = agot_ruins_raymons_hall_03 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_02 } remove_building = agot_ruins_raymons_hall_02 }
                else_if = { limit = { has_building = agot_ruins_raymons_hall_01 } remove_building = agot_ruins_raymons_hall_01 }
                if = { limit = { has_building = agot_ruins_spicetown_02 } remove_building = agot_ruins_spicetown_02 }
                else_if = { limit = { has_building = agot_ruins_spicetown_01 } remove_building = agot_ruins_spicetown_01 }
                if = { limit = { has_building = agot_ruins_triarchy_council_02 } remove_building = agot_ruins_triarchy_council_02 }
                else_if = { limit = { has_building = agot_ruins_triarchy_council_01 } remove_building = agot_ruins_triarchy_council_01 }
                if = { limit = { has_building = agot_runestone_01 } remove_building = agot_runestone_01 }
                if = { limit = { has_building = agot_ruthermont_01 } remove_building = agot_ruthermont_01 }
                if = { limit = { has_building = agot_sandstone_01 } remove_building = agot_sandstone_01 }
                if = { limit = { has_building = agot_scholastic_guilds_03 } remove_building = agot_scholastic_guilds_03 }
                else_if = { limit = { has_building = agot_scholastic_guilds_02 } remove_building = agot_scholastic_guilds_02 }
                else_if = { limit = { has_building = agot_scholastic_guilds_01 } remove_building = agot_scholastic_guilds_01 }
                if = { limit = { has_building = agot_seagard_01 } remove_building = agot_seagard_01 }
                if = { limit = { has_building = agot_sealords_palace_01 } remove_building = agot_sealords_palace_01 }
                if = { limit = { has_building = agot_selkie_sund_01 } remove_building = agot_selkie_sund_01 }
                if = { limit = { has_building = agot_sept_at_holyhall_01 } remove_building = agot_sept_at_holyhall_01 }
                if = { limit = { has_building = agot_sept_of_remembrance_01 } remove_building = agot_sept_of_remembrance_01 }
                if = { limit = { has_building = agot_sept_of_the_snows_01 } remove_building = agot_sept_of_the_snows_01 }
                if = { limit = { has_building = agot_seven_shrines_01 } remove_building = agot_seven_shrines_01 }
                if = { limit = { has_building = agot_shadow_tower_01 } remove_building = agot_shadow_tower_01 }
                if = { limit = { has_building = agot_sharp_point_beacon_01 } remove_building = agot_sharp_point_beacon_01 }
                DI_remove_building_type_effect = { BUILDING = agot_silver_mines }
                if = { limit = { has_building = agot_silverhill_01 } remove_building = agot_silverhill_01 }
                if = { limit = { has_building = agot_sisterton_01 } remove_building = agot_sisterton_01 }
                if = { limit = { has_building = agot_skyreach_01 } remove_building = agot_skyreach_01 }
                DI_remove_building_type_effect = { BUILDING = agot_slave_camps }
                if = { limit = { has_building = agot_slave_diplomacy_03 } remove_building = agot_slave_diplomacy_03 }
                else_if = { limit = { has_building = agot_slave_diplomacy_02 } remove_building = agot_slave_diplomacy_02 }
                else_if = { limit = { has_building = agot_slave_diplomacy_01 } remove_building = agot_slave_diplomacy_01 }
                if = { limit = { has_building = agot_slave_intrigue_03 } remove_building = agot_slave_intrigue_03 }
                else_if = { limit = { has_building = agot_slave_intrigue_02 } remove_building = agot_slave_intrigue_02 }
                else_if = { limit = { has_building = agot_slave_intrigue_01 } remove_building = agot_slave_intrigue_01 }
                if = { limit = { has_building = agot_slave_learning_03 } remove_building = agot_slave_learning_03 }
                else_if = { limit = { has_building = agot_slave_learning_02 } remove_building = agot_slave_learning_02 }
                else_if = { limit = { has_building = agot_slave_learning_01 } remove_building = agot_slave_learning_01 }
                if = { limit = { has_building = agot_slave_martial_03 } remove_building = agot_slave_martial_03 }
                else_if = { limit = { has_building = agot_slave_martial_02 } remove_building = agot_slave_martial_02 }
                else_if = { limit = { has_building = agot_slave_martial_01 } remove_building = agot_slave_martial_01 }
                if = { limit = { has_building = agot_slave_stewardship_03 } remove_building = agot_slave_stewardship_03 }
                else_if = { limit = { has_building = agot_slave_stewardship_02 } remove_building = agot_slave_stewardship_02 }
                else_if = { limit = { has_building = agot_slave_stewardship_01 } remove_building = agot_slave_stewardship_01 }
                if = { limit = { has_building = agot_spicetown_01 } remove_building = agot_spicetown_01 }
                if = { limit = { has_building = agot_spicetown_generic_01 } remove_building = agot_spicetown_generic_01 }
                if = { limit = { has_building = agot_srunmued_copper_mines_04 } remove_building = agot_srunmued_copper_mines_04 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_03 } remove_building = agot_srunmued_copper_mines_03 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_02 } remove_building = agot_srunmued_copper_mines_02 }
                else_if = { limit = { has_building = agot_srunmued_copper_mines_01 } remove_building = agot_srunmued_copper_mines_01 }
                if = { limit = { has_building = agot_starfall_01 } remove_building = agot_starfall_01 }
                if = { limit = { has_building = agot_starpike_01 } remove_building = agot_starpike_01 }
                if = { limit = { has_building = agot_statue_of_trios_01 } remove_building = agot_statue_of_trios_01 }
                DI_remove_building_type_effect = { BUILDING = agot_steppe_farms }
                if = { limit = { has_building = agot_stone_hedge_01 } remove_building = agot_stone_hedge_01 }
                if = { limit = { has_building = agot_stonedance_01 } remove_building = agot_stonedance_01 }
                if = { limit = { has_building = agot_stonehelm_01 } remove_building = agot_stonehelm_01 }
                if = { limit = { has_building = agot_stoney_sept_01 } remove_building = agot_stoney_sept_01 }
                if = { limit = { has_building = agot_strangers_heights_01 } remove_building = agot_strangers_heights_01 }
                if = { limit = { has_building = agot_strongsong_01 } remove_building = agot_strongsong_01 }
                if = { limit = { has_building = agot_summerhall_01 } remove_building = agot_summerhall_01 }
                if = { limit = { has_building = agot_summerhall_ruins_02 } remove_building = agot_summerhall_ruins_02 }
                else_if = { limit = { has_building = agot_summerhall_ruins_01 } remove_building = agot_summerhall_ruins_01 }
                if = { limit = { has_building = agot_sunrise_keep_01 } remove_building = agot_sunrise_keep_01 }
                if = { limit = { has_building = agot_sweetwater_font_01 } remove_building = agot_sweetwater_font_01 }
                if = { limit = { has_building = agot_taelas_gap_01 } remove_building = agot_taelas_gap_01 }
                if = { limit = { has_building = agot_temple_of_trade_01 } remove_building = agot_temple_of_trade_01 }
                if = { limit = { has_building = agot_temple_of_yndros_01 } remove_building = agot_temple_of_yndros_01 }
                if = { limit = { has_building = agot_ten_towers_01 } remove_building = agot_ten_towers_01 }
                if = { limit = { has_building = agot_the_heated_pools_01 } remove_building = agot_the_heated_pools_01 }
                if = { limit = { has_building = agot_the_ring_01 } remove_building = agot_the_ring_01 }
                if = { limit = { has_building = agot_the_shadow_city_01 } remove_building = agot_the_shadow_city_01 }
                if = { limit = { has_building = agot_the_wall_01 } remove_building = agot_the_wall_01 }
                if = { limit = { has_building = agot_the_water_gardens_01 } remove_building = agot_the_water_gardens_01 }
                if = { limit = { has_building = agot_thenn_great_circle_01 } remove_building = agot_thenn_great_circle_01 }
                if = { limit = { has_building = agot_thenn_great_kilns_01 } remove_building = agot_thenn_great_kilns_01 }
                if = { limit = { has_building = agot_thenn_small_circle_01 } remove_building = agot_thenn_small_circle_01 }
                if = { limit = { has_building = agot_thenn_valley_01 } remove_building = agot_thenn_valley_01 }
                if = { limit = { has_building = agot_three_towers_01 } remove_building = agot_three_towers_01 }
                if = { limit = { has_building = agot_titan_01 } remove_building = agot_titan_01 }
                if = { limit = { has_building = agot_torrhens_square_01 } remove_building = agot_torrhens_square_01 }
                if = { limit = { has_building = agot_tower_of_joy_01 } remove_building = agot_tower_of_joy_01 }
                if = { limit = { has_building = agot_tree_of_crowns_01 } remove_building = agot_tree_of_crowns_01 }
                if = { limit = { has_building = agot_triarchy_council_01 } remove_building = agot_triarchy_council_01 }
                if = { limit = { has_building = agot_tumbleton_01 } remove_building = agot_tumbleton_01 }
                if = { limit = { has_building = agot_tyrosh_01 } remove_building = agot_tyrosh_01 }
                if = { limit = { has_building = agot_tyrosh_walls_01 } remove_building = agot_tyrosh_walls_01 }
                if = { limit = { has_building = agot_unicorn_glen_01 } remove_building = agot_unicorn_glen_01 }
                if = { limit = { has_building = agot_upcliffs_haven_02 } remove_building = agot_upcliffs_haven_02 }
                else_if = { limit = { has_building = agot_upcliffs_haven_01 } remove_building = agot_upcliffs_haven_01 }
                DI_remove_building_type_effect = { BUILDING = agot_urban_farms }
                if = { limit = { has_building = agot_valdrizes_01 } remove_building = agot_valdrizes_01 }
                if = { limit = { has_building = agot_vineyard_03 } remove_building = agot_vineyard_03 }
                else_if = { limit = { has_building = agot_vineyard_02 } remove_building = agot_vineyard_02 }
                else_if = { limit = { has_building = agot_vineyard_01 } remove_building = agot_vineyard_01 }
                if = { limit = { has_building = agot_volmark_01 } remove_building = agot_volmark_01 }
                if = { limit = { has_building = agot_vultures_roost_01 } remove_building = agot_vultures_roost_01 }
                if = { limit = { has_building = agot_walls_of_seagard_01 } remove_building = agot_walls_of_seagard_01 }
                if = { limit = { has_building = agot_warg_king_02 } remove_building = agot_warg_king_02 }
                else_if = { limit = { has_building = agot_warg_king_01 } remove_building = agot_warg_king_01 }
                if = { limit = { has_building = agot_warriors_ledge_01 } remove_building = agot_warriors_ledge_01 }
                if = { limit = { has_building = agot_waxley_candlery_01 } remove_building = agot_waxley_candlery_01 }
                if = { limit = { has_building = agot_wayfarers_rest_01 } remove_building = agot_wayfarers_rest_01 }
                if = { limit = { has_building = agot_weeping_tower_02 } remove_building = agot_weeping_tower_02 }
                else_if = { limit = { has_building = agot_weeping_tower_01 } remove_building = agot_weeping_tower_01 }
                if = { limit = { has_building = agot_whispers_02 } remove_building = agot_whispers_02 }
                else_if = { limit = { has_building = agot_whispers_01 } remove_building = agot_whispers_01 }
                if = { limit = { has_building = agot_white_harbor_01 } remove_building = agot_white_harbor_01 }
                if = { limit = { has_building = agot_whitetree_01 } remove_building = agot_whitetree_01 }
                if = { limit = { has_building = agot_widows_watch_03 } remove_building = agot_widows_watch_03 }
                else_if = { limit = { has_building = agot_widows_watch_02 } remove_building = agot_widows_watch_02 }
                else_if = { limit = { has_building = agot_widows_watch_01 } remove_building = agot_widows_watch_01 }
                if = { limit = { has_building = agot_witchs_wood_01 } remove_building = agot_witchs_wood_01 }
                if = { limit = { has_building = agot_wolfs_den_03 } remove_building = agot_wolfs_den_03 }
                else_if = { limit = { has_building = agot_wolfs_den_02 } remove_building = agot_wolfs_den_02 }
                else_if = { limit = { has_building = agot_wolfs_den_01 } remove_building = agot_wolfs_den_01 }
                if = { limit = { has_building = agot_yronwood_01 } remove_building = agot_yronwood_01 }
                DI_remove_building_type_effect = { BUILDING = apiaries }
                if = { limit = { has_building = archery_ranges_03 } remove_building = archery_ranges_03 }
                else_if = { limit = { has_building = archery_ranges_02 } remove_building = archery_ranges_02 }
                else_if = { limit = { has_building = archery_ranges_01 } remove_building = archery_ranges_01 }
                if = { limit = { has_building = bandits_cleared } remove_building = bandits_cleared }
                else_if = { limit = { has_building = bandits } remove_building = bandits }
                DI_remove_building_type_effect = { BUILDING = barracks }
                if = { limit = { has_building = bear_den_cleared } remove_building = bear_den_cleared }
                else_if = { limit = { has_building = bear_den } remove_building = bear_den }
                if = { limit = { has_building = blacksmiths_03 } remove_building = blacksmiths_03 }
                else_if = { limit = { has_building = blacksmiths_02 } remove_building = blacksmiths_02 }
                else_if = { limit = { has_building = blacksmiths_01 } remove_building = blacksmiths_01 }
                DI_remove_building_type_effect = { BUILDING = breweries }
                DI_remove_building_type_effect = { BUILDING = building_moat }
                if = { limit = { has_building = burial_site_03 } remove_building = burial_site_03 }
                else_if = { limit = { has_building = burial_site_02 } remove_building = burial_site_02 }
                else_if = { limit = { has_building = burial_site_01 } remove_building = burial_site_01 }
                DI_remove_building_type_effect = { BUILDING = camel_farms }
                DI_remove_building_type_effect = { BUILDING = capital_bureau }
                DI_remove_building_type_effect = { BUILDING = caravanserai }
                if = { limit = { has_building = casterly_rock_04 } remove_building = casterly_rock_04 }
                else_if = { limit = { has_building = casterly_rock_03 } remove_building = casterly_rock_03 }
                else_if = { limit = { has_building = casterly_rock_02 } remove_building = casterly_rock_02 }
                else_if = { limit = { has_building = casterly_rock_01 } remove_building = casterly_rock_01 }
                if = { limit = { has_building = celestial_great_barracks_01 } remove_building = celestial_great_barracks_01 }
                DI_remove_building_type_effect = { BUILDING = cereal_fields }
                if = { limit = { has_building = charnel_grounds_03 } remove_building = charnel_grounds_03 }
                else_if = { limit = { has_building = charnel_grounds_02 } remove_building = charnel_grounds_02 }
                else_if = { limit = { has_building = charnel_grounds_01 } remove_building = charnel_grounds_01 }
                DI_remove_building_type_effect = { BUILDING = citadel_shrine }
                if = { limit = { has_building = city_walls_04 } remove_building = city_walls_04 }
                else_if = { limit = { has_building = city_walls_03 } remove_building = city_walls_03 }
                else_if = { limit = { has_building = city_walls_02 } remove_building = city_walls_02 }
                else_if = { limit = { has_building = city_walls_01 } remove_building = city_walls_01 }
                if = { limit = { has_building = cobblers_square_01 } remove_building = cobblers_square_01 }
                DI_remove_building_type_effect = { BUILDING = common_tradeport }
                if = { limit = { has_building = construction_guilds_01 } remove_building = construction_guilds_01 }
                DI_remove_building_type_effect = { BUILDING = curtain_walls }
                if = { limit = { has_building = dense_growth_cleared } remove_building = dense_growth_cleared }
                else_if = { limit = { has_building = dense_growth } remove_building = dense_growth }
                if = { limit = { has_building = dragon_kiln_03 } remove_building = dragon_kiln_03 }
                else_if = { limit = { has_building = dragon_kiln_02 } remove_building = dragon_kiln_02 }
                else_if = { limit = { has_building = dragon_kiln_01 } remove_building = dragon_kiln_01 }
                if = { limit = { has_building = dragonpit_03 } remove_building = dragonpit_03 }
                else_if = { limit = { has_building = dragonpit_02 } remove_building = dragonpit_02 }
                else_if = { limit = { has_building = dragonpit_01 } remove_building = dragonpit_01 }
                if = { limit = { has_building = dragonpit_ruins_03 } remove_building = dragonpit_ruins_03 }
                else_if = { limit = { has_building = dragonpit_ruins_02 } remove_building = dragonpit_ruins_02 }
                else_if = { limit = { has_building = dragonpit_ruins_01 } remove_building = dragonpit_ruins_01 }
                if = { limit = { has_building = dragonstone_01 } remove_building = dragonstone_01 }
                DI_remove_building_type_effect = { BUILDING = elephant_pens }
                if = { limit = { has_building = event_tower_of_silence_01 } remove_building = event_tower_of_silence_01 }
                if = { limit = { has_building = examination_hall_03 } remove_building = examination_hall_03 }
                else_if = { limit = { has_building = examination_hall_02 } remove_building = examination_hall_02 }
                else_if = { limit = { has_building = examination_hall_01 } remove_building = examination_hall_01 }
                if = { limit = { has_building = fairy_chimneys } remove_building = fairy_chimneys }
                DI_remove_building_type_effect = { BUILDING = farm_estates }
                if = { limit = { has_building = flooded_lands_cleared } remove_building = flooded_lands_cleared }
                else_if = { limit = { has_building = flooded_lands } remove_building = flooded_lands }
                if = { limit = { has_building = generic_copper_mines_04 } remove_building = generic_copper_mines_04 }
                else_if = { limit = { has_building = generic_copper_mines_03 } remove_building = generic_copper_mines_03 }
                else_if = { limit = { has_building = generic_copper_mines_02 } remove_building = generic_copper_mines_02 }
                else_if = { limit = { has_building = generic_copper_mines_01 } remove_building = generic_copper_mines_01 }
                if = { limit = { has_building = generic_dragon_pit_01 } remove_building = generic_dragon_pit_01 }
                if = { limit = { has_building = generic_gold_mines_04 } remove_building = generic_gold_mines_04 }
                else_if = { limit = { has_building = generic_gold_mines_03 } remove_building = generic_gold_mines_03 }
                else_if = { limit = { has_building = generic_gold_mines_02 } remove_building = generic_gold_mines_02 }
                else_if = { limit = { has_building = generic_gold_mines_01 } remove_building = generic_gold_mines_01 }
                if = { limit = { has_building = generic_great_sept_01 } remove_building = generic_great_sept_01 }
                if = { limit = { has_building = generic_harrenhal_01 } remove_building = generic_harrenhal_01 }
                if = { limit = { has_building = generic_silver_mines_04 } remove_building = generic_silver_mines_04 }
                else_if = { limit = { has_building = generic_silver_mines_03 } remove_building = generic_silver_mines_03 }
                else_if = { limit = { has_building = generic_silver_mines_02 } remove_building = generic_silver_mines_02 }
                else_if = { limit = { has_building = generic_silver_mines_01 } remove_building = generic_silver_mines_01 }
                if = { limit = { has_building = gfx_reset_building } remove_building = gfx_reset_building }
                DI_remove_building_type_effect = { BUILDING = godswood }
                if = { limit = { has_building = great_megalith_01 } remove_building = great_megalith_01 }
                DI_remove_building_type_effect = { BUILDING = guild_halls }
                if = { limit = { has_building = harrenhal_01 } remove_building = harrenhal_01 }
                if = { limit = { has_building = herder_camp_01 } remove_building = herder_camp_01 }
                if = { limit = { has_building = highgarden_05 } remove_building = highgarden_05 }
                else_if = { limit = { has_building = highgarden_04 } remove_building = highgarden_04 }
                else_if = { limit = { has_building = highgarden_03 } remove_building = highgarden_03 }
                else_if = { limit = { has_building = highgarden_02 } remove_building = highgarden_02 }
                else_if = { limit = { has_building = highgarden_01 } remove_building = highgarden_01 }
                DI_remove_building_type_effect = { BUILDING = hill_farms }
                DI_remove_building_type_effect = { BUILDING = hill_forts }
                DI_remove_building_type_effect = { BUILDING = hillside_grazing }
                if = { limit = { has_building = holy_site_buddhist_grand_temple_01 } remove_building = holy_site_buddhist_grand_temple_01 }
                if = { limit = { has_building = holy_site_cathedral_01 } remove_building = holy_site_cathedral_01 }
                if = { limit = { has_building = holy_site_chinese_temple_01 } remove_building = holy_site_chinese_temple_01 }
                if = { limit = { has_building = holy_site_fire_temple_01 } remove_building = holy_site_fire_temple_01 }
                if = { limit = { has_building = holy_site_great_sept_01 } remove_building = holy_site_great_sept_01 }
                if = { limit = { has_building = holy_site_indian_grand_temple_01 } remove_building = holy_site_indian_grand_temple_01 }
                if = { limit = { has_building = holy_site_japanese_temple_01 } remove_building = holy_site_japanese_temple_01 }
                if = { limit = { has_building = holy_site_mosque_01 } remove_building = holy_site_mosque_01 }
                if = { limit = { has_building = holy_site_naggas_hill_01 } remove_building = holy_site_naggas_hill_01 }
                if = { limit = { has_building = holy_site_other_grand_temple_01 } remove_building = holy_site_other_grand_temple_01 }
                if = { limit = { has_building = holy_site_pagan_grand_temple_01 } remove_building = holy_site_pagan_grand_temple_01 }
                if = { limit = { has_building = holy_site_se_asia_pagan_temple_01 } remove_building = holy_site_se_asia_pagan_temple_01 }
                if = { limit = { has_building = holy_site_starry_sept_01 } remove_building = holy_site_starry_sept_01 }
                DI_remove_building_type_effect = { BUILDING = horse_pastures }
                DI_remove_building_type_effect = { BUILDING = hospices }
                DI_remove_building_type_effect = { BUILDING = hunting_grounds }
                if = { limit = { has_building = hyperborean_trade_post_01 } remove_building = hyperborean_trade_post_01 }
                if = { limit = { has_building = idjang_forts_04 } remove_building = idjang_forts_04 }
                else_if = { limit = { has_building = idjang_forts_03 } remove_building = idjang_forts_03 }
                else_if = { limit = { has_building = idjang_forts_02 } remove_building = idjang_forts_02 }
                else_if = { limit = { has_building = idjang_forts_01 } remove_building = idjang_forts_01 }
                if = { limit = { has_building = jousting_lists_03 } remove_building = jousting_lists_03 }
                else_if = { limit = { has_building = jousting_lists_02 } remove_building = jousting_lists_02 }
                else_if = { limit = { has_building = jousting_lists_01 } remove_building = jousting_lists_01 }
                if = { limit = { has_building = kora_kora_yards_04 } remove_building = kora_kora_yards_04 }
                else_if = { limit = { has_building = kora_kora_yards_03 } remove_building = kora_kora_yards_03 }
                else_if = { limit = { has_building = kora_kora_yards_02 } remove_building = kora_kora_yards_02 }
                else_if = { limit = { has_building = kora_kora_yards_01 } remove_building = kora_kora_yards_01 }
                if = { limit = { has_building = large_ruin_04 } remove_building = large_ruin_04 }
                else_if = { limit = { has_building = large_ruin_03 } remove_building = large_ruin_03 }
                else_if = { limit = { has_building = large_ruin_02 } remove_building = large_ruin_02 }
                else_if = { limit = { has_building = large_ruin_01 } remove_building = large_ruin_01 }
                if = { limit = { has_building = legendary_hunting_lodge } remove_building = legendary_hunting_lodge }
                if = { limit = { has_building = legendary_palace } remove_building = legendary_palace }
                if = { limit = { has_building = legendary_shrine } remove_building = legendary_shrine }
                if = { limit = { has_building = legendary_statue } remove_building = legendary_statue }
                if = { limit = { has_building = legendary_watchtower } remove_building = legendary_watchtower }
                if = { limit = { has_building = leisure_palace_03 } remove_building = leisure_palace_03 }
                else_if = { limit = { has_building = leisure_palace_02 } remove_building = leisure_palace_02 }
                else_if = { limit = { has_building = leisure_palace_01 } remove_building = leisure_palace_01 }
                if = { limit = { has_building = local_militia_01 } remove_building = local_militia_01 }
                DI_remove_building_type_effect = { BUILDING = logging_camps }
                if = { limit = { has_building = longhouses_02 } remove_building = longhouses_02 }
                else_if = { limit = { has_building = longhouses_01 } remove_building = longhouses_01 }
                if = { limit = { has_building = mandala_capital_05 } remove_building = mandala_capital_05 }
                else_if = { limit = { has_building = mandala_capital_04 } remove_building = mandala_capital_04 }
                else_if = { limit = { has_building = mandala_capital_03 } remove_building = mandala_capital_03 }
                else_if = { limit = { has_building = mandala_capital_02 } remove_building = mandala_capital_02 }
                else_if = { limit = { has_building = mandala_capital_01 } remove_building = mandala_capital_01 }
                if = { limit = { has_building = march_03 } remove_building = march_03 }
                else_if = { limit = { has_building = march_02 } remove_building = march_02 }
                else_if = { limit = { has_building = march_01 } remove_building = march_01 }
                if = { limit = { has_building = market_villages_02 } remove_building = market_villages_02 }
                else_if = { limit = { has_building = market_villages_01 } remove_building = market_villages_01 }
                if = { limit = { has_building = medium_ruin_04 } remove_building = medium_ruin_04 }
                else_if = { limit = { has_building = medium_ruin_03 } remove_building = medium_ruin_03 }
                else_if = { limit = { has_building = medium_ruin_02 } remove_building = medium_ruin_02 }
                else_if = { limit = { has_building = medium_ruin_01 } remove_building = medium_ruin_01 }
                DI_remove_building_type_effect = { BUILDING = megalith }
                if = { limit = { has_building = military_academy_03 } remove_building = military_academy_03 }
                else_if = { limit = { has_building = military_academy_02 } remove_building = military_academy_02 }
                else_if = { limit = { has_building = military_academy_01 } remove_building = military_academy_01 }
                DI_remove_building_type_effect = { BUILDING = military_camps }
                if = { limit = { has_building = moat_cailin_03 } remove_building = moat_cailin_03 }
                else_if = { limit = { has_building = moat_cailin_02 } remove_building = moat_cailin_02 }
                else_if = { limit = { has_building = moat_cailin_01 } remove_building = moat_cailin_01 }
                if = { limit = { has_building = monastery_04 } remove_building = monastery_04 }
                else_if = { limit = { has_building = monastery_03 } remove_building = monastery_03 }
                else_if = { limit = { has_building = monastery_02 } remove_building = monastery_02 }
                else_if = { limit = { has_building = monastery_01 } remove_building = monastery_01 }
                DI_remove_building_type_effect = { BUILDING = monastic_schools }
                DI_remove_building_type_effect = { BUILDING = murex_farm }
                if = { limit = { has_building = nomadic_camp_01 } remove_building = nomadic_camp_01 }
                if = { limit = { has_building = oath_faithful_building_04 } remove_building = oath_faithful_building_04 }
                else_if = { limit = { has_building = oath_faithful_building_03 } remove_building = oath_faithful_building_03 }
                else_if = { limit = { has_building = oath_faithful_building_02 } remove_building = oath_faithful_building_02 }
                else_if = { limit = { has_building = oath_faithful_building_01 } remove_building = oath_faithful_building_01 }
                if = { limit = { has_building = oath_poor_building_04 } remove_building = oath_poor_building_04 }
                else_if = { limit = { has_building = oath_poor_building_03 } remove_building = oath_poor_building_03 }
                else_if = { limit = { has_building = oath_poor_building_02 } remove_building = oath_poor_building_02 }
                else_if = { limit = { has_building = oath_poor_building_01 } remove_building = oath_poor_building_01 }
                if = { limit = { has_building = oath_warriors_building_04 } remove_building = oath_warriors_building_04 }
                else_if = { limit = { has_building = oath_warriors_building_03 } remove_building = oath_warriors_building_03 }
                else_if = { limit = { has_building = oath_warriors_building_02 } remove_building = oath_warriors_building_02 }
                else_if = { limit = { has_building = oath_warriors_building_01 } remove_building = oath_warriors_building_01 }
                DI_remove_building_type_effect = { BUILDING = orchards }
                DI_remove_building_type_effect = { BUILDING = outposts }
                DI_remove_building_type_effect = { BUILDING = paddy_fields }
                if = { limit = { has_building = palisades_02 } remove_building = palisades_02 }
                else_if = { limit = { has_building = palisades_01 } remove_building = palisades_01 }
                DI_remove_building_type_effect = { BUILDING = pastures }
                DI_remove_building_type_effect = { BUILDING = peat_quarries }
                if = { limit = { has_building = pirate_den_03 } remove_building = pirate_den_03 }
                else_if = { limit = { has_building = pirate_den_02 } remove_building = pirate_den_02 }
                else_if = { limit = { has_building = pirate_den_01 } remove_building = pirate_den_01 }
                if = { limit = { has_building = pirate_remnants_cleared } remove_building = pirate_remnants_cleared }
                else_if = { limit = { has_building = pirate_remnants } remove_building = pirate_remnants }
                DI_remove_building_type_effect = { BUILDING = plantations }
                if = { limit = { has_building = pleasure_dome } remove_building = pleasure_dome }
                if = { limit = { has_building = pyke_04 } remove_building = pyke_04 }
                else_if = { limit = { has_building = pyke_03 } remove_building = pyke_03 }
                else_if = { limit = { has_building = pyke_02 } remove_building = pyke_02 }
                else_if = { limit = { has_building = pyke_01 } remove_building = pyke_01 }
                DI_remove_building_type_effect = { BUILDING = qanats }
                DI_remove_building_type_effect = { BUILDING = quarries }
                DI_remove_building_type_effect = { BUILDING = ramparts }
                DI_remove_building_type_effect = { BUILDING = regimental_grounds }
                if = { limit = { has_building = riverrun_01 } remove_building = riverrun_01 }
                if = { limit = { has_building = royal_armory_03 } remove_building = royal_armory_03 }
                else_if = { limit = { has_building = royal_armory_02 } remove_building = royal_armory_02 }
                else_if = { limit = { has_building = royal_armory_01 } remove_building = royal_armory_01 }
                if = { limit = { has_building = royal_forest_03 } remove_building = royal_forest_03 }
                else_if = { limit = { has_building = royal_forest_02 } remove_building = royal_forest_02 }
                else_if = { limit = { has_building = royal_forest_01 } remove_building = royal_forest_01 }
                if = { limit = { has_building = royal_garden_03 } remove_building = royal_garden_03 }
                else_if = { limit = { has_building = royal_garden_02 } remove_building = royal_garden_02 }
                else_if = { limit = { has_building = royal_garden_01 } remove_building = royal_garden_01 }
                if = { limit = { has_building = ruin_01 } remove_building = ruin_01 }
                if = { limit = { has_building = ruin_desolate_02 } remove_building = ruin_desolate_02 }
                else_if = { limit = { has_building = ruin_desolate_01 } remove_building = ruin_desolate_01 }
                if = { limit = { has_building = ruin_flooded_02 } remove_building = ruin_flooded_02 }
                else_if = { limit = { has_building = ruin_flooded_01 } remove_building = ruin_flooded_01 }
                if = { limit = { has_building = ruin_infamous_01 } remove_building = ruin_infamous_01 }
                if = { limit = { has_building = ruin_renowned_01 } remove_building = ruin_renowned_01 }
                if = { limit = { has_building = ruin_salted_earth_01 } remove_building = ruin_salted_earth_01 }
                if = { limit = { has_building = ruin_wildfire_02 } remove_building = ruin_wildfire_02 }
                else_if = { limit = { has_building = ruin_wildfire_01 } remove_building = ruin_wildfire_01 }
                if = { limit = { has_building = ruins_harrenhal_07 } remove_building = ruins_harrenhal_07 }
                else_if = { limit = { has_building = ruins_harrenhal_06 } remove_building = ruins_harrenhal_06 }
                else_if = { limit = { has_building = ruins_harrenhal_05 } remove_building = ruins_harrenhal_05 }
                else_if = { limit = { has_building = ruins_harrenhal_04 } remove_building = ruins_harrenhal_04 }
                else_if = { limit = { has_building = ruins_harrenhal_03 } remove_building = ruins_harrenhal_03 }
                else_if = { limit = { has_building = ruins_harrenhal_02 } remove_building = ruins_harrenhal_02 }
                else_if = { limit = { has_building = ruins_harrenhal_01 } remove_building = ruins_harrenhal_01 }
                DI_remove_building_type_effect = { BUILDING = sacred_pool }
                DI_remove_building_type_effect = { BUILDING = scriptorium }
                if = { limit = { has_building = settlement_03 } remove_building = settlement_03 }
                else_if = { limit = { has_building = settlement_02 } remove_building = settlement_02 }
                else_if = { limit = { has_building = settlement_01 } remove_building = settlement_01 }
                if = { limit = { has_building = seven_gates_01 } remove_building = seven_gates_01 }
                if = { limit = { has_building = siege_works_03 } remove_building = siege_works_03 }
                else_if = { limit = { has_building = siege_works_02 } remove_building = siege_works_02 }
                else_if = { limit = { has_building = siege_works_01 } remove_building = siege_works_01 }
                if = { limit = { has_building = small_ruin_04 } remove_building = small_ruin_04 }
                else_if = { limit = { has_building = small_ruin_03 } remove_building = small_ruin_03 }
                else_if = { limit = { has_building = small_ruin_02 } remove_building = small_ruin_02 }
                else_if = { limit = { has_building = small_ruin_01 } remove_building = small_ruin_01 }
                DI_remove_building_type_effect = { BUILDING = smiths }
                if = { limit = { has_building = special_castle_black } remove_building = special_castle_black }
                if = { limit = { has_building = special_castle_black_damaged } remove_building = special_castle_black_damaged }
                if = { limit = { has_building = special_kings_landing_hoodmarket } remove_building = special_kings_landing_hoodmarket }
                if = { limit = { has_building = special_kings_landing_hoodmarket_destroyed } remove_building = special_kings_landing_hoodmarket_destroyed }
                if = { limit = { has_building = special_kings_landing_not_explosion_graphical } remove_building = special_kings_landing_not_explosion_graphical }
                if = { limit = { has_building = special_the_wall } remove_building = special_the_wall }
                if = { limit = { has_building = special_the_wall_broken_middle_graphical } remove_building = special_the_wall_broken_middle_graphical }
                if = { limit = { has_building = special_the_wall_damaged } remove_building = special_the_wall_damaged }
                if = { limit = { has_building = special_the_wall_graphical } remove_building = special_the_wall_graphical }
                DI_remove_building_type_effect = { BUILDING = spice_plantation }
                DI_remove_building_type_effect = { BUILDING = stables }
                if = { limit = { has_building = stilted_granaries_04 } remove_building = stilted_granaries_04 }
                else_if = { limit = { has_building = stilted_granaries_03 } remove_building = stilted_granaries_03 }
                else_if = { limit = { has_building = stilted_granaries_02 } remove_building = stilted_granaries_02 }
                else_if = { limit = { has_building = stilted_granaries_01 } remove_building = stilted_granaries_01 }
                if = { limit = { has_building = stockades_01 } remove_building = stockades_01 }
                if = { limit = { has_building = storms_end_07 } remove_building = storms_end_07 }
                else_if = { limit = { has_building = storms_end_06 } remove_building = storms_end_06 }
                else_if = { limit = { has_building = storms_end_05 } remove_building = storms_end_05 }
                else_if = { limit = { has_building = storms_end_04 } remove_building = storms_end_04 }
                else_if = { limit = { has_building = storms_end_03 } remove_building = storms_end_03 }
                else_if = { limit = { has_building = storms_end_02 } remove_building = storms_end_02 }
                else_if = { limit = { has_building = storms_end_01 } remove_building = storms_end_01 }
                if = { limit = { has_building = sunspear_01 } remove_building = sunspear_01 }
                if = { limit = { has_building = tax_assessor_03 } remove_building = tax_assessor_03 }
                else_if = { limit = { has_building = tax_assessor_02 } remove_building = tax_assessor_02 }
                else_if = { limit = { has_building = tax_assessor_01 } remove_building = tax_assessor_01 }
                if = { limit = { has_building = temple_citadel_04 } remove_building = temple_citadel_04 }
                else_if = { limit = { has_building = temple_citadel_03 } remove_building = temple_citadel_03 }
                else_if = { limit = { has_building = temple_citadel_02 } remove_building = temple_citadel_02 }
                else_if = { limit = { has_building = temple_citadel_01 } remove_building = temple_citadel_01 }
                if = { limit = { has_building = the_bloody_gate_01 } remove_building = the_bloody_gate_01 }
                if = { limit = { has_building = the_citadel_02 } remove_building = the_citadel_02 }
                else_if = { limit = { has_building = the_citadel_01 } remove_building = the_citadel_01 }
                if = { limit = { has_building = the_eyrie_01 } remove_building = the_eyrie_01 }
                if = { limit = { has_building = the_great_wall_04 } remove_building = the_great_wall_04 }
                else_if = { limit = { has_building = the_great_wall_03 } remove_building = the_great_wall_03 }
                else_if = { limit = { has_building = the_great_wall_02 } remove_building = the_great_wall_02 }
                else_if = { limit = { has_building = the_great_wall_01 } remove_building = the_great_wall_01 }
                if = { limit = { has_building = the_great_wall_liaodong } remove_building = the_great_wall_liaodong }
                if = { limit = { has_building = the_great_wall_shanhai_pass } remove_building = the_great_wall_shanhai_pass }
                if = { limit = { has_building = the_hightower_01 } remove_building = the_hightower_01 }
                if = { limit = { has_building = the_red_keep_03 } remove_building = the_red_keep_03 }
                else_if = { limit = { has_building = the_red_keep_02 } remove_building = the_red_keep_02 }
                else_if = { limit = { has_building = the_red_keep_01 } remove_building = the_red_keep_01 }
                if = { limit = { has_building = the_twins_01 } remove_building = the_twins_01 }
                if = { limit = { has_building = tower_of_silence_01 } remove_building = tower_of_silence_01 }
                if = { limit = { has_building = trading_outposts_01 } remove_building = trading_outposts_01 }
                if = { limit = { has_building = tribal_construction_guilds_01 } remove_building = tribal_construction_guilds_01 }
                if = { limit = { has_building = tribal_local_militia_01 } remove_building = tribal_local_militia_01 }
                if = { limit = { has_building = tribal_stockades_01 } remove_building = tribal_stockades_01 }
                if = { limit = { has_building = tribal_trading_outposts_01 } remove_building = tribal_trading_outposts_01 }
                if = { limit = { has_building = unknown_01 } remove_building = unknown_01 }
                DI_remove_building_type_effect = { BUILDING = vihara_halls }
                if = { limit = { has_building = walls_04 } remove_building = walls_04 }
                else_if = { limit = { has_building = walls_03 } remove_building = walls_03 }
                else_if = { limit = { has_building = walls_02 } remove_building = walls_02 }
                else_if = { limit = { has_building = walls_01 } remove_building = walls_01 }
                else_if = { limit = { has_building = walls_00 } remove_building = walls_00 }
                if = { limit = { has_building = walls_01_tribal } remove_building = walls_01_tribal }
                if = { limit = { has_building = wantilan_04 } remove_building = wantilan_04 }
                else_if = { limit = { has_building = wantilan_03 } remove_building = wantilan_03 }
                else_if = { limit = { has_building = wantilan_02 } remove_building = wantilan_02 }
                else_if = { limit = { has_building = wantilan_01 } remove_building = wantilan_01 }
                if = { limit = { has_building = war_camps_02 } remove_building = war_camps_02 }
                else_if = { limit = { has_building = war_camps_01 } remove_building = war_camps_01 }
                DI_remove_building_type_effect = { BUILDING = warrior_lodges }
                DI_remove_building_type_effect = { BUILDING = watchtowers }
                if = { limit = { has_building = water_temples_04 } remove_building = water_temples_04 }
                else_if = { limit = { has_building = water_temples_03 } remove_building = water_temples_03 }
                else_if = { limit = { has_building = water_temples_02 } remove_building = water_temples_02 }
                else_if = { limit = { has_building = water_temples_01 } remove_building = water_temples_01 }
                DI_remove_building_type_effect = { BUILDING = watermills }
                DI_remove_building_type_effect = { BUILDING = waterworks }
                if = { limit = { has_building = wilderness_01 } remove_building = wilderness_01 }
                DI_remove_building_type_effect = { BUILDING = wind_furnace }
                DI_remove_building_type_effect = { BUILDING = windmills }
                if = { limit = { has_building = winterfell_03 } remove_building = winterfell_03 }
                else_if = { limit = { has_building = winterfell_02 } remove_building = winterfell_02 }
                else_if = { limit = { has_building = winterfell_01 } remove_building = winterfell_01 }
                if = { limit = { has_building = wolf_den_cleared } remove_building = wolf_den_cleared }
                else_if = { limit = { has_building = wolf_den } remove_building = wolf_den }
                DI_remove_building_type_effect = { BUILDING = workshops }
            }
        }
    }
}

DI_max_building_upgrades_sgui = {
    scope = character # Player Character

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = { limit = { has_building_or_higher = agot_amber_collection_01 NOT = { has_building = agot_amber_collection_08 } } add_building = agot_amber_collection_08 }
                if = { limit = { has_building_or_higher = agot_ar_kon_barracks_01 NOT = { has_building = agot_ar_kon_barracks_01 } } add_building = agot_ar_kon_barracks_01 }
                if = { limit = { has_building_or_higher = agot_arsenal_01 NOT = { has_building = agot_arsenal_01 } } add_building = agot_arsenal_01 }
                if = { limit = { has_building_or_higher = agot_ashemark_01 NOT = { has_building = agot_ashemark_01 } } add_building = agot_ashemark_01 }
                if = { limit = { has_building_or_higher = agot_ashford_tourney_grounds_01 NOT = { has_building = agot_ashford_tourney_grounds_01 } } add_building = agot_ashford_tourney_grounds_01 }
                if = { limit = { has_building_or_higher = agot_atranta_01 NOT = { has_building = agot_atranta_01 } } add_building = agot_atranta_01 }
                if = { limit = { has_building_or_higher = agot_banefort_01 NOT = { has_building = agot_banefort_01 } } add_building = agot_banefort_01 }
                if = { limit = { has_building_or_higher = agot_barrow_keep_01 NOT = { has_building = agot_barrow_keep_01 } } add_building = agot_barrow_keep_01 }
                if = { limit = { has_building_or_higher = agot_bechester_motherhouse_01 NOT = { has_building = agot_bechester_motherhouse_01 } } add_building = agot_bechester_motherhouse_01 }
                if = { limit = { has_building_or_higher = agot_bechester_motherhouse_ruins_01 NOT = { has_building = agot_bechester_motherhouse_ruins_02 } } add_building = agot_bechester_motherhouse_ruins_02 }
                if = { limit = { has_building_or_higher = agot_bitterbridge_01 NOT = { has_building = agot_bitterbridge_02 } } add_building = agot_bitterbridge_02 }
                if = { limit = { has_building_or_higher = agot_bitterbridge_original_01 NOT = { has_building = agot_bitterbridge_02 } } add_building = agot_bitterbridge_02 }
                if = { limit = { has_building_or_higher = agot_blackcrown_01 NOT = { has_building = agot_blackcrown_01 } } add_building = agot_blackcrown_01 }
                if = { limit = { has_building_or_higher = agot_blackhaven_01 NOT = { has_building = agot_blackhaven_01 } } add_building = agot_blackhaven_01 }
                if = { limit = { has_building_or_higher = agot_blackpool_01 NOT = { has_building = agot_blackpool_01 } } add_building = agot_blackpool_01 }
                if = { limit = { has_building_or_higher = agot_bleeding_tower_01 NOT = { has_building = agot_bleeding_tower_01 } } add_building = agot_bleeding_tower_01 }
                if = { limit = { has_building_or_higher = agot_bridge_of_skulls_01 NOT = { has_building = agot_bridge_of_skulls_01 } } add_building = agot_bridge_of_skulls_01 }
                if = { limit = { has_building_or_higher = agot_brightwater_moat_01 NOT = { has_building = agot_brightwater_moat_01 } } add_building = agot_brightwater_moat_01 }
                if = { limit = { has_building_or_higher = agot_broken_shield_inn_01 NOT = { has_building = agot_broken_shield_inn_01 } } add_building = agot_broken_shield_inn_01 }
                if = { limit = { has_building_or_higher = agot_broken_tower_01 NOT = { has_building = agot_broken_tower_01 } } add_building = agot_broken_tower_01 }
                if = { limit = { has_building_or_higher = agot_bronzegate_01 NOT = { has_building = agot_bronzegate_01 } } add_building = agot_bronzegate_01 }
                if = { limit = { has_building_or_higher = agot_btw_frostfang_crypts_01 NOT = { has_building = agot_btw_frostfang_crypts_01 } } add_building = agot_btw_frostfang_crypts_01 }
                if = { limit = { has_building_or_higher = agot_btw_milkwater_cairns_01 NOT = { has_building = agot_btw_milkwater_cairns_01 } } add_building = agot_btw_milkwater_cairns_01 }
                if = { limit = { has_building_or_higher = agot_burned_port_01 NOT = { has_building = agot_burned_port_02 } } add_building = agot_burned_port_02 }
                if = { limit = { has_building_or_higher = agot_castamere_01 NOT = { has_building = agot_castamere_01 } } add_building = agot_castamere_01 }
                if = { limit = { has_building_or_higher = agot_castamere_ruins_01 NOT = { has_building = agot_castamere_ruins_02 } } add_building = agot_castamere_ruins_02 }
                if = { limit = { has_building_or_higher = agot_castle_black_01 NOT = { has_building = agot_castle_black_01 } } add_building = agot_castle_black_01 }
                if = { limit = { has_building_or_higher = agot_charred_weald_01 NOT = { has_building = agot_charred_weald_01 } } add_building = agot_charred_weald_01 }
                if = { limit = { has_building_or_higher = agot_chequered_square_01 NOT = { has_building = agot_chequered_square_01 } } add_building = agot_chequered_square_01 }
                if = { limit = { has_building_or_higher = agot_cider_hall_01 NOT = { has_building = agot_cider_hall_01 } } add_building = agot_cider_hall_01 }
                if = { limit = { has_building_or_higher = agot_claw_isle_01 NOT = { has_building = agot_claw_isle_01 } } add_building = agot_claw_isle_01 }
                if = { limit = { has_building_or_higher = agot_cold_cradle_01 NOT = { has_building = agot_cold_cradle_01 } } add_building = agot_cold_cradle_01 }
                if = { limit = { has_building_or_higher = agot_cornfield_01 NOT = { has_building = agot_cornfield_01 } } add_building = agot_cornfield_01 }
                if = { limit = { has_building_or_higher = agot_crab_fields_01 NOT = { has_building = agot_crab_fields_01 } } add_building = agot_crab_fields_01 }
                if = { limit = { has_building_or_higher = agot_crakehall_01 NOT = { has_building = agot_crakehall_01 } } add_building = agot_crakehall_01 }
                if = { limit = { has_building_or_higher = agot_crones_steps_01 NOT = { has_building = agot_crones_steps_01 } } add_building = agot_crones_steps_01 }
                if = { limit = { has_building_or_higher = agot_cuy_01 NOT = { has_building = agot_cuy_01 } } add_building = agot_cuy_01 }
                if = { limit = { has_building_or_higher = agot_dead_goose_tree_01 NOT = { has_building = agot_dead_goose_tree_01 } } add_building = agot_dead_goose_tree_01 }
                if = { limit = { has_building_or_higher = agot_deep_den_01 NOT = { has_building = agot_deep_den_01 } } add_building = agot_deep_den_01 }
                if = { limit = { has_building_or_higher = agot_deepwood_motte_01 NOT = { has_building = agot_deepwood_motte_01 } } add_building = agot_deepwood_motte_01 }
                if = { limit = { has_building_or_higher = agot_dragonmont_01 NOT = { has_building = agot_dragonmont_01 } } add_building = agot_dragonmont_01 }
                if = { limit = { has_building_or_higher = agot_dreadfort_01 NOT = { has_building = agot_dreadfort_01 } } add_building = agot_dreadfort_01 }
                if = { limit = { has_building_or_higher = agot_drekis_tunnels_01 NOT = { has_building = agot_drekis_tunnels_02 } } add_building = agot_drekis_tunnels_02 }
                if = { limit = { has_building_or_higher = agot_driftmark_01 NOT = { has_building = agot_driftmark_01 } } add_building = agot_driftmark_01 }
                if = { limit = { has_building_or_higher = agot_drowned_town_01 NOT = { has_building = agot_drowned_town_01 } } add_building = agot_drowned_town_01 }
                if = { limit = { has_building_or_higher = agot_dunnsbridge_01 NOT = { has_building = agot_dunnsbridge_01 } } add_building = agot_dunnsbridge_01 }
                if = { limit = { has_building_or_higher = agot_dunstonbury_01 NOT = { has_building = agot_dunstonbury_01 } } add_building = agot_dunstonbury_01 }
                if = { limit = { has_building_or_higher = agot_duskendale_01 NOT = { has_building = agot_duskendale_01 } } add_building = agot_duskendale_01 }
                if = { limit = { has_building_or_higher = agot_eastwatch_01 NOT = { has_building = agot_eastwatch_01 } } add_building = agot_eastwatch_01 }
                if = { limit = { has_building_or_higher = agot_evenfall_hall_01 NOT = { has_building = agot_evenfall_hall_01 } } add_building = agot_evenfall_hall_01 }
                if = { limit = { has_building_or_higher = agot_fair_isle_01 NOT = { has_building = agot_fair_isle_01 } } add_building = agot_fair_isle_01 }
                if = { limit = { has_building_or_higher = agot_fairmarket_01 NOT = { has_building = agot_fairmarket_02 } } add_building = agot_fairmarket_02 }
                if = { limit = { has_building_or_higher = agot_feastfires_01 NOT = { has_building = agot_feastfires_01 } } add_building = agot_feastfires_01 }
                if = { limit = { has_building_or_higher = agot_flea_bottom_01 NOT = { has_building = agot_flea_bottom_01 } } add_building = agot_flea_bottom_01 }
                if = { limit = { has_building_or_higher = agot_flints_cliffs_01 NOT = { has_building = agot_flints_cliffs_01 } } add_building = agot_flints_cliffs_01 }
                if = { limit = { has_building_or_higher = agot_gates_of_the_moon_01 NOT = { has_building = agot_gates_of_the_moon_02 } } add_building = agot_gates_of_the_moon_02 }
                if = { limit = { has_building_or_higher = agot_ghaston_grey_01 NOT = { has_building = agot_ghaston_grey_01 } } add_building = agot_ghaston_grey_01 }
                if = { limit = { has_building_or_higher = agot_glass_gardens_01 NOT = { has_building = agot_glass_gardens_03 } } add_building = agot_glass_gardens_03 }
                if = { limit = { has_building_or_higher = agot_godsgrace_01 NOT = { has_building = agot_godsgrace_01 } } add_building = agot_godsgrace_01 }
                if = { limit = { has_building_or_higher = agot_godworf_01 NOT = { has_building = agot_godworf_01 } } add_building = agot_godworf_01 }
                if = { limit = { has_building_or_higher = agot_gold_feather_house_01 NOT = { has_building = agot_gold_feather_house_01 } } add_building = agot_gold_feather_house_01 }
                if = { limit = { has_building_or_higher = agot_gold_mines_01 NOT = { has_building = agot_gold_mines_08 } } add_building = agot_gold_mines_08 }
                if = { limit = { has_building_or_higher = agot_golden_tooth_01 NOT = { has_building = agot_golden_tooth_01 } } add_building = agot_golden_tooth_01 }
                if = { limit = { has_building_or_higher = agot_goldengrove_01 NOT = { has_building = agot_goldengrove_01 } } add_building = agot_goldengrove_01 }
                if = { limit = { has_building_or_higher = agot_gorms_port_01 NOT = { has_building = agot_gorms_port_02 } } add_building = agot_gorms_port_02 }
                if = { limit = { has_building_or_higher = agot_grafton_keep_01 NOT = { has_building = agot_grafton_keep_01 } } add_building = agot_grafton_keep_01 }
                if = { limit = { has_building_or_higher = agot_grand_temple_of_gelenei_01 NOT = { has_building = agot_grand_temple_of_gelenei_01 } } add_building = agot_grand_temple_of_gelenei_01 }
                if = { limit = { has_building_or_higher = agot_grand_temple_of_trios_01 NOT = { has_building = agot_grand_temple_of_trios_01 } } add_building = agot_grand_temple_of_trios_01 }
                if = { limit = { has_building_or_higher = agot_grassfield_florestries_01 NOT = { has_building = agot_grassfield_florestries_01 } } add_building = agot_grassfield_florestries_01 }
                if = { limit = { has_building_or_higher = agot_great_fleet_01 NOT = { has_building = agot_great_fleet_03 } } add_building = agot_great_fleet_03 }
                if = { limit = { has_building_or_higher = agot_great_ice_dome_01 NOT = { has_building = agot_great_ice_dome_01 } } add_building = agot_great_ice_dome_01 }
                if = { limit = { has_building_or_higher = agot_great_wheel_01 NOT = { has_building = agot_great_wheel_01 } } add_building = agot_great_wheel_01 }
                if = { limit = { has_building_or_higher = agot_grey_cliffs_01 NOT = { has_building = agot_grey_cliffs_01 } } add_building = agot_grey_cliffs_01 }
                if = { limit = { has_building_or_higher = agot_grey_garden_01 NOT = { has_building = agot_grey_garden_01 } } add_building = agot_grey_garden_01 }
                if = { limit = { has_building_or_higher = agot_greywater_watch_01 NOT = { has_building = agot_greywater_watch_01 } } add_building = agot_greywater_watch_01 }
                if = { limit = { has_building_or_higher = agot_griffins_roost_01 NOT = { has_building = agot_griffins_roost_01 } } add_building = agot_griffins_roost_01 }
                if = { limit = { has_building_or_higher = agot_gull_harbor_01 NOT = { has_building = agot_gull_harbor_01 } } add_building = agot_gull_harbor_01 }
                if = { limit = { has_building_or_higher = agot_haggons_tower_01 NOT = { has_building = agot_haggons_tower_01 } } add_building = agot_haggons_tower_01 }
                if = { limit = { has_building_or_higher = agot_halgars_keep_01 NOT = { has_building = agot_halgars_keep_02 } } add_building = agot_halgars_keep_02 }
                if = { limit = { has_building_or_higher = agot_hammerhorn_01 NOT = { has_building = agot_hammerhorn_01 } } add_building = agot_hammerhorn_01 }
                if = { limit = { has_building_or_higher = agot_hartalari_makseon_01 NOT = { has_building = agot_hartalari_makseon_01 } } add_building = agot_hartalari_makseon_01 }
                if = { limit = { has_building_or_higher = agot_haywater_docks_01 NOT = { has_building = agot_haywater_docks_01 } } add_building = agot_haywater_docks_01 }
                if = { limit = { has_building_or_higher = agot_hellgate_hall_01 NOT = { has_building = agot_hellgate_hall_01 } } add_building = agot_hellgate_hall_01 }
                if = { limit = { has_building_or_higher = agot_hellholt_01 NOT = { has_building = agot_hellholt_01 } } add_building = agot_hellholt_01 }
                if = { limit = { has_building_or_higher = agot_high_heart_01 NOT = { has_building = agot_high_heart_01 } } add_building = agot_high_heart_01 }
                if = { limit = { has_building_or_higher = agot_highpoint_01 NOT = { has_building = agot_highpoint_01 } } add_building = agot_highpoint_01 }
                if = { limit = { has_building_or_higher = agot_hightide_01 NOT = { has_building = agot_hightide_01 } } add_building = agot_hightide_01 }
                if = { limit = { has_building_or_higher = agot_hoare_castle_01 NOT = { has_building = agot_hoare_castle_02 } } add_building = agot_hoare_castle_02 }
                if = { limit = { has_building_or_higher = agot_honeyholt_apiaries_01 NOT = { has_building = agot_honeyholt_apiaries_01 } } add_building = agot_honeyholt_apiaries_01 }
                if = { limit = { has_building_or_higher = agot_hornvale_01 NOT = { has_building = agot_hornvale_01 } } add_building = agot_hornvale_01 }
                if = { limit = { has_building_or_higher = agot_hornwood_01 NOT = { has_building = agot_hornwood_01 } } add_building = agot_hornwood_01 }
                if = { limit = { has_building_or_higher = agot_hugor_hill_01 NOT = { has_building = agot_hugor_hill_01 } } add_building = agot_hugor_hill_01 }
                if = { limit = { has_building_or_higher = agot_inn_at_the_crossroads_01 NOT = { has_building = agot_inn_at_the_crossroads_01 } } add_building = agot_inn_at_the_crossroads_01 }
                if = { limit = { has_building_or_higher = agot_inn_of_the_kneeling_man_01 NOT = { has_building = agot_inn_of_the_kneeling_man_01 } } add_building = agot_inn_of_the_kneeling_man_01 }
                if = { limit = { has_building_or_higher = agot_iron_bank_01 NOT = { has_building = agot_iron_bank_01 } } add_building = agot_iron_bank_01 }
                if = { limit = { has_building_or_higher = agot_iron_island_mines_01 NOT = { has_building = agot_iron_island_mines_08 } } add_building = agot_iron_island_mines_08 }
                if = { limit = { has_building_or_higher = agot_ironoaks_01 NOT = { has_building = agot_ironoaks_01 } } add_building = agot_ironoaks_01 }
                if = { limit = { has_building_or_higher = agot_ironrath_01 NOT = { has_building = agot_ironrath_01 } } add_building = agot_ironrath_01 }
                if = { limit = { has_building_or_higher = agot_ironwood_01 NOT = { has_building = agot_ironwood_08 } } add_building = agot_ironwood_08 }
                if = { limit = { has_building_or_higher = agot_isle_of_the_gods_01 NOT = { has_building = agot_isle_of_the_gods_01 } } add_building = agot_isle_of_the_gods_01 }
                if = { limit = { has_building_or_higher = agot_karhold_01 NOT = { has_building = agot_karhold_01 } } add_building = agot_karhold_01 }
                if = { limit = { has_building_or_higher = agot_khals_manse_01 NOT = { has_building = agot_khals_manse_01 } } add_building = agot_khals_manse_01 }
                if = { limit = { has_building_or_higher = agot_kingswood_brotherhood_01 NOT = { has_building = agot_kingswood_brotherhood_01 } } add_building = agot_kingswood_brotherhood_01 }
                if = { limit = { has_building_or_higher = agot_krih_tin_mines_01 NOT = { has_building = agot_krih_tin_mines_04 } } add_building = agot_krih_tin_mines_04 }
                if = { limit = { has_building_or_higher = agot_lann_sept_01 NOT = { has_building = agot_lann_sept_01 } } add_building = agot_lann_sept_01 }
                if = { limit = { has_building_or_higher = agot_last_green_01 NOT = { has_building = agot_last_green_01 } } add_building = agot_last_green_01 }
                if = { limit = { has_building_or_higher = agot_last_hearth_01 NOT = { has_building = agot_last_hearth_01 } } add_building = agot_last_hearth_01 }
                if = { limit = { has_building_or_higher = agot_lighthouse_01 NOT = { has_building = agot_lighthouse_03 } } add_building = agot_lighthouse_03 }
                if = { limit = { has_building_or_higher = agot_lions_dock_01 NOT = { has_building = agot_lions_dock_01 } } add_building = agot_lions_dock_01 }
                if = { limit = { has_building_or_higher = agot_lonely_light_01 NOT = { has_building = agot_lonely_light_01 } } add_building = agot_lonely_light_01 }
                if = { limit = { has_building_or_higher = agot_lordsport_01 NOT = { has_building = agot_lordsport_01 } } add_building = agot_lordsport_01 }
                if = { limit = { has_building_or_higher = agot_lys_walls_01 NOT = { has_building = agot_lys_walls_01 } } add_building = agot_lys_walls_01 }
                if = { limit = { has_building_or_higher = agot_magister_harbor_01 NOT = { has_building = agot_magister_harbor_01 } } add_building = agot_magister_harbor_01 }
                if = { limit = { has_building_or_higher = agot_maidenpool_01 NOT = { has_building = agot_maidenpool_01 } } add_building = agot_maidenpool_01 }
                if = { limit = { has_building_or_higher = agot_maidens_vale_01 NOT = { has_building = agot_maidens_vale_01 } } add_building = agot_maidens_vale_01 }
                if = { limit = { has_building_or_higher = agot_maris_motherhouse_01 NOT = { has_building = agot_maris_motherhouse_01 } } add_building = agot_maris_motherhouse_01 }
                if = { limit = { has_building_or_higher = agot_merling_port_01 NOT = { has_building = agot_merling_port_01 } } add_building = agot_merling_port_01 }
                if = { limit = { has_building_or_higher = agot_mermaids_palace_01 NOT = { has_building = agot_mermaids_palace_01 } } add_building = agot_mermaids_palace_01 }
                if = { limit = { has_building_or_higher = agot_merryweather_vaults_01 NOT = { has_building = agot_merryweather_vaults_01 } } add_building = agot_merryweather_vaults_01 }
                if = { limit = { has_building_or_higher = agot_midges_inn_01 NOT = { has_building = agot_midges_inn_01 } } add_building = agot_midges_inn_01 }
                if = { limit = { has_building_or_higher = agot_miviyaan_slave_market_01 NOT = { has_building = agot_miviyaan_slave_market_01 } } add_building = agot_miviyaan_slave_market_01 }
                if = { limit = { has_building_or_higher = agot_monument_of_borderland_01 NOT = { has_building = agot_monument_of_borderland_01 } } add_building = agot_monument_of_borderland_01 }
                if = { limit = { has_building_or_higher = agot_moonbowl_01 NOT = { has_building = agot_moonbowl_01 } } add_building = agot_moonbowl_01 }
                if = { limit = { has_building_or_higher = agot_morne_01 NOT = { has_building = agot_morne_03 } } add_building = agot_morne_03 }
                if = { limit = { has_building_or_higher = agot_mothermont_01 NOT = { has_building = agot_mothermont_01 } } add_building = agot_mothermont_01 }
                if = { limit = { has_building_or_higher = agot_mudgrave_01 NOT = { has_building = agot_mudgrave_01 } } add_building = agot_mudgrave_01 }
                if = { limit = { has_building_or_higher = agot_myr_01 NOT = { has_building = agot_myr_01 } } add_building = agot_myr_01 }
                if = { limit = { has_building_or_higher = agot_myr_cliffs_01 NOT = { has_building = agot_myr_cliffs_01 } } add_building = agot_myr_cliffs_01 }
                if = { limit = { has_building_or_higher = agot_myr_walls_01 NOT = { has_building = agot_myr_walls_01 } } add_building = agot_myr_walls_01 }
                if = { limit = { has_building_or_higher = agot_naeros_irrigation_01 NOT = { has_building = agot_naeros_irrigation_01 } } add_building = agot_naeros_irrigation_01 }
                if = { limit = { has_building_or_higher = agot_nevios_retreat_01 NOT = { has_building = agot_nevios_retreat_01 } } add_building = agot_nevios_retreat_01 }
                if = { limit = { has_building_or_higher = agot_new_castle_01 NOT = { has_building = agot_new_castle_01 } } add_building = agot_new_castle_01 }
                if = { limit = { has_building_or_higher = agot_nightfort_01 NOT = { has_building = agot_nightfort_01 } } add_building = agot_nightfort_01 }
                if = { limit = { has_building_or_higher = agot_nightsong_01 NOT = { has_building = agot_nightsong_01 } } add_building = agot_nightsong_01 }
                if = { limit = { has_building_or_higher = agot_nontelos_bazaar_01 NOT = { has_building = agot_nontelos_bazaar_01 } } add_building = agot_nontelos_bazaar_01 }
                if = { limit = { has_building_or_higher = agot_nymeros_tower_01 NOT = { has_building = agot_nymeros_tower_01 } } add_building = agot_nymeros_tower_01 }
                if = { limit = { has_building_or_higher = agot_oakenshield_bastion_01 NOT = { has_building = agot_oakenshield_bastion_01 } } add_building = agot_oakenshield_bastion_01 }
                if = { limit = { has_building_or_higher = agot_olafs_tomato_farm_01 NOT = { has_building = agot_olafs_tomato_farm_01 } } add_building = agot_olafs_tomato_farm_01 }
                if = { limit = { has_building_or_higher = agot_old_oak_01 NOT = { has_building = agot_old_oak_01 } } add_building = agot_old_oak_01 }
                if = { limit = { has_building_or_higher = agot_old_stone_bridge_01 NOT = { has_building = agot_old_stone_bridge_01 } } add_building = agot_old_stone_bridge_01 }
                if = { limit = { has_building_or_higher = agot_oldcastle_01 NOT = { has_building = agot_oldcastle_01 } } add_building = agot_oldcastle_01 }
                if = { limit = { has_building_or_higher = agot_oldstones_01 NOT = { has_building = agot_oldstones_02 } } add_building = agot_oldstones_02 }
                if = { limit = { has_building_or_higher = agot_oldtown_walls_01 NOT = { has_building = agot_oldtown_walls_01 } } add_building = agot_oldtown_walls_01 }
                if = { limit = { has_building_or_higher = agot_ormyan_palace_01 NOT = { has_building = agot_ormyan_palace_01 } } add_building = agot_ormyan_palace_01 }
                if = { limit = { has_building_or_higher = agot_osgood_square_01 NOT = { has_building = agot_osgood_square_01 } } add_building = agot_osgood_square_01 }
                if = { limit = { has_building_or_higher = agot_others_arrival_01 NOT = { has_building = agot_others_arrival_01 } } add_building = agot_others_arrival_01 }
                if = { limit = { has_building_or_higher = agot_paintwood_01 NOT = { has_building = agot_paintwood_01 } } add_building = agot_paintwood_01 }
                if = { limit = { has_building_or_higher = agot_palace_of_truth_01 NOT = { has_building = agot_palace_of_truth_01 } } add_building = agot_palace_of_truth_01 }
                if = { limit = { has_building_or_higher = agot_pennytree_01 NOT = { has_building = agot_pennytree_01 } } add_building = agot_pennytree_01 }
                if = { limit = { has_building_or_higher = agot_pentos_01 NOT = { has_building = agot_pentos_01 } } add_building = agot_pentos_01 }
                if = { limit = { has_building_or_higher = agot_pentos_harbor_01 NOT = { has_building = agot_pentos_harbor_01 } } add_building = agot_pentos_harbor_01 }
                if = { limit = { has_building_or_higher = agot_pentos_walls_01 NOT = { has_building = agot_pentos_walls_01 } } add_building = agot_pentos_walls_01 }
                if = { limit = { has_building_or_higher = agot_perfumed_garden_01 NOT = { has_building = agot_perfumed_garden_01 } } add_building = agot_perfumed_garden_01 }
                if = { limit = { has_building_or_higher = agot_pirate_control_01 NOT = { has_building = agot_pirate_control_06 } } add_building = agot_pirate_control_06 }
                if = { limit = { has_building_or_higher = agot_pirate_economic_01 NOT = { has_building = agot_pirate_economic_06 } } add_building = agot_pirate_economic_06 }
                if = { limit = { has_building_or_higher = agot_pirate_fortification_01 NOT = { has_building = agot_pirate_fortification_06 } } add_building = agot_pirate_fortification_06 }
                if = { limit = { has_building_or_higher = agot_pirate_military_01 NOT = { has_building = agot_pirate_military_06 } } add_building = agot_pirate_military_06 }
                if = { limit = { has_building_or_higher = agot_pirate_supply_01 NOT = { has_building = agot_pirate_supply_06 } } add_building = agot_pirate_supply_06 }
                if = { limit = { has_building_or_higher = agot_pirate_troop_01 NOT = { has_building = agot_pirate_troop_06 } } add_building = agot_pirate_troop_06 }
                if = { limit = { has_building_or_higher = agot_pit_of_snakes_01 NOT = { has_building = agot_pit_of_snakes_02 } } add_building = agot_pit_of_snakes_02 }
                if = { limit = { has_building_or_higher = agot_plankytown_01 NOT = { has_building = agot_plankytown_01 } } add_building = agot_plankytown_01 }
                if = { limit = { has_building_or_higher = agot_port_of_lys_01 NOT = { has_building = agot_port_of_lys_01 } } add_building = agot_port_of_lys_01 }
                if = { limit = { has_building_or_higher = agot_port_of_oldtown_01 NOT = { has_building = agot_port_of_oldtown_01 } } add_building = agot_port_of_oldtown_01 }
                if = { limit = { has_building_or_higher = agot_prison_of_lys_01 NOT = { has_building = agot_prison_of_lys_01 } } add_building = agot_prison_of_lys_01 }
                if = { limit = { has_building_or_higher = agot_qeldlen_fort_01 NOT = { has_building = agot_qeldlen_fort_01 } } add_building = agot_qeldlen_fort_01 }
                if = { limit = { has_building_or_higher = agot_racallios_fort_01 NOT = { has_building = agot_racallios_fort_01 } } add_building = agot_racallios_fort_01 }
                if = { limit = { has_building_or_higher = agot_ramsgate_01 NOT = { has_building = agot_ramsgate_01 } } add_building = agot_ramsgate_01 }
                if = { limit = { has_building_or_higher = agot_raventree_hall_01 NOT = { has_building = agot_raventree_hall_01 } } add_building = agot_raventree_hall_01 }
                if = { limit = { has_building_or_higher = agot_ravos_base_01 NOT = { has_building = agot_ravos_base_01 } } add_building = agot_ravos_base_01 }
                if = { limit = { has_building_or_higher = agot_raymons_hall_01 NOT = { has_building = agot_raymons_hall_02 } } add_building = agot_raymons_hall_02 }
                if = { limit = { has_building_or_higher = agot_red_lake_01 NOT = { has_building = agot_red_lake_02 } } add_building = agot_red_lake_02 }
                if = { limit = { has_building_or_higher = agot_red_temple_lys_01 NOT = { has_building = agot_red_temple_lys_01 } } add_building = agot_red_temple_lys_01 }
                if = { limit = { has_building_or_higher = agot_red_temple_myr_01 NOT = { has_building = agot_red_temple_myr_01 } } add_building = agot_red_temple_myr_01 }
                if = { limit = { has_building_or_higher = agot_red_temple_pentos_01 NOT = { has_building = agot_red_temple_pentos_01 } } add_building = agot_red_temple_pentos_01 }
                if = { limit = { has_building_or_higher = agot_red_temple_tyrosh_01 NOT = { has_building = agot_red_temple_tyrosh_01 } } add_building = agot_red_temple_tyrosh_01 }
                if = { limit = { has_building_or_higher = agot_redfort_01 NOT = { has_building = agot_redfort_01 } } add_building = agot_redfort_01 }
                if = { limit = { has_building_or_higher = agot_redwyne_port_01 NOT = { has_building = agot_redwyne_port_01 } } add_building = agot_redwyne_port_01 }
                if = { limit = { has_building_or_higher = agot_rills_stables_01 NOT = { has_building = agot_rills_stables_01 } } add_building = agot_rills_stables_01 }
                if = { limit = { has_building_or_higher = agot_rodriks_gift_01 NOT = { has_building = agot_rodriks_gift_01 } } add_building = agot_rodriks_gift_01 }
                if = { limit = { has_building_or_higher = agot_rooks_rest_01 NOT = { has_building = agot_rooks_rest_01 } } add_building = agot_rooks_rest_01 }
                if = { limit = { has_building_or_higher = agot_ruddy_hall_01 NOT = { has_building = agot_ruddy_hall_01 } } add_building = agot_ruddy_hall_01 }
                if = { limit = { has_building_or_higher = agot_ruin_high_heart_01 NOT = { has_building = agot_ruin_high_heart_02 } } add_building = agot_ruin_high_heart_02 }
                if = { limit = { has_building_or_higher = agot_ruin_tower_of_joy_01 NOT = { has_building = agot_ruin_tower_of_joy_01 } } add_building = agot_ruin_tower_of_joy_01 }
                if = { limit = { has_building_or_higher = agot_ruins_drekis_tunnels_01 NOT = { has_building = agot_ruins_drekis_tunnels_04 } } add_building = agot_ruins_drekis_tunnels_04 }
                if = { limit = { has_building_or_higher = agot_ruins_fist_of_the_first_men_01 NOT = { has_building = agot_ruins_fist_of_the_first_men_04 } } add_building = agot_ruins_fist_of_the_first_men_04 }
                if = { limit = { has_building_or_higher = agot_ruins_gorms_port_01 NOT = { has_building = agot_ruins_gorms_port_04 } } add_building = agot_ruins_gorms_port_04 }
                if = { limit = { has_building_or_higher = agot_ruins_halgars_keep_01 NOT = { has_building = agot_ruins_halgars_keep_04 } } add_building = agot_ruins_halgars_keep_04 }
                if = { limit = { has_building_or_higher = agot_ruins_hellgate_hall_01 NOT = { has_building = agot_ruins_hellgate_hall_02 } } add_building = agot_ruins_hellgate_hall_02 }
                if = { limit = { has_building_or_higher = agot_ruins_hightide_01 NOT = { has_building = agot_ruins_hightide_02 } } add_building = agot_ruins_hightide_02 }
                if = { limit = { has_building_or_higher = agot_ruins_kingswood_brotherhood_01 NOT = { has_building = agot_ruins_kingswood_brotherhood_02 } } add_building = agot_ruins_kingswood_brotherhood_02 }
                if = { limit = { has_building_or_higher = agot_ruins_of_oldforge_01 NOT = { has_building = agot_ruins_of_oldforge_03 } } add_building = agot_ruins_of_oldforge_03 }
                if = { limit = { has_building_or_higher = agot_ruins_raymons_hall_01 NOT = { has_building = agot_ruins_raymons_hall_04 } } add_building = agot_ruins_raymons_hall_04 }
                if = { limit = { has_building_or_higher = agot_ruins_spicetown_01 NOT = { has_building = agot_ruins_spicetown_02 } } add_building = agot_ruins_spicetown_02 }
                if = { limit = { has_building_or_higher = agot_ruins_triarchy_council_01 NOT = { has_building = agot_ruins_triarchy_council_02 } } add_building = agot_ruins_triarchy_council_02 }
                if = { limit = { has_building_or_higher = agot_runestone_01 NOT = { has_building = agot_runestone_01 } } add_building = agot_runestone_01 }
                if = { limit = { has_building_or_higher = agot_ruthermont_01 NOT = { has_building = agot_ruthermont_01 } } add_building = agot_ruthermont_01 }
                if = { limit = { has_building_or_higher = agot_sandstone_01 NOT = { has_building = agot_sandstone_01 } } add_building = agot_sandstone_01 }
                if = { limit = { has_building_or_higher = agot_scholastic_guilds_01 NOT = { has_building = agot_scholastic_guilds_03 } } add_building = agot_scholastic_guilds_03 }
                if = { limit = { has_building_or_higher = agot_seagard_01 NOT = { has_building = agot_seagard_01 } } add_building = agot_seagard_01 }
                if = { limit = { has_building_or_higher = agot_sealords_palace_01 NOT = { has_building = agot_sealords_palace_01 } } add_building = agot_sealords_palace_01 }
                if = { limit = { has_building_or_higher = agot_selkie_sund_01 NOT = { has_building = agot_selkie_sund_01 } } add_building = agot_selkie_sund_01 }
                if = { limit = { has_building_or_higher = agot_sept_at_holyhall_01 NOT = { has_building = agot_sept_at_holyhall_01 } } add_building = agot_sept_at_holyhall_01 }
                if = { limit = { has_building_or_higher = agot_sept_of_remembrance_01 NOT = { has_building = agot_sept_of_remembrance_01 } } add_building = agot_sept_of_remembrance_01 }
                if = { limit = { has_building_or_higher = agot_sept_of_the_snows_01 NOT = { has_building = agot_sept_of_the_snows_01 } } add_building = agot_sept_of_the_snows_01 }
                if = { limit = { has_building_or_higher = agot_seven_shrines_01 NOT = { has_building = agot_seven_shrines_01 } } add_building = agot_seven_shrines_01 }
                if = { limit = { has_building_or_higher = agot_shadow_tower_01 NOT = { has_building = agot_shadow_tower_01 } } add_building = agot_shadow_tower_01 }
                if = { limit = { has_building_or_higher = agot_sharp_point_beacon_01 NOT = { has_building = agot_sharp_point_beacon_01 } } add_building = agot_sharp_point_beacon_01 }
                if = { limit = { has_building_or_higher = agot_silver_mines_01 NOT = { has_building = agot_silver_mines_08 } } add_building = agot_silver_mines_08 }
                if = { limit = { has_building_or_higher = agot_silverhill_01 NOT = { has_building = agot_silverhill_01 } } add_building = agot_silverhill_01 }
                if = { limit = { has_building_or_higher = agot_sisterton_01 NOT = { has_building = agot_sisterton_01 } } add_building = agot_sisterton_01 }
                if = { limit = { has_building_or_higher = agot_skyreach_01 NOT = { has_building = agot_skyreach_01 } } add_building = agot_skyreach_01 }
                if = { limit = { has_building_or_higher = agot_slave_camps_01 NOT = { has_building = agot_slave_camps_08 } } add_building = agot_slave_camps_08 }
                if = { limit = { has_building_or_higher = agot_slave_diplomacy_01 NOT = { has_building = agot_slave_diplomacy_03 } } add_building = agot_slave_diplomacy_03 }
                if = { limit = { has_building_or_higher = agot_slave_intrigue_01 NOT = { has_building = agot_slave_intrigue_03 } } add_building = agot_slave_intrigue_03 }
                if = { limit = { has_building_or_higher = agot_slave_learning_01 NOT = { has_building = agot_slave_learning_03 } } add_building = agot_slave_learning_03 }
                if = { limit = { has_building_or_higher = agot_slave_martial_01 NOT = { has_building = agot_slave_martial_03 } } add_building = agot_slave_martial_03 }
                if = { limit = { has_building_or_higher = agot_slave_stewardship_01 NOT = { has_building = agot_slave_stewardship_03 } } add_building = agot_slave_stewardship_03 }
                if = { limit = { has_building_or_higher = agot_spicetown_01 NOT = { has_building = agot_spicetown_01 } } add_building = agot_spicetown_01 }
                if = { limit = { has_building_or_higher = agot_spicetown_generic_01 NOT = { has_building = agot_spicetown_generic_01 } } add_building = agot_spicetown_generic_01 }
                if = { limit = { has_building_or_higher = agot_srunmued_copper_mines_01 NOT = { has_building = agot_srunmued_copper_mines_04 } } add_building = agot_srunmued_copper_mines_04 }
                if = { limit = { has_building_or_higher = agot_starfall_01 NOT = { has_building = agot_starfall_01 } } add_building = agot_starfall_01 }
                if = { limit = { has_building_or_higher = agot_starpike_01 NOT = { has_building = agot_starpike_01 } } add_building = agot_starpike_01 }
                if = { limit = { has_building_or_higher = agot_statue_of_trios_01 NOT = { has_building = agot_statue_of_trios_01 } } add_building = agot_statue_of_trios_01 }
                if = { limit = { has_building_or_higher = agot_steppe_farms_01 NOT = { has_building = agot_steppe_farms_08 } } add_building = agot_steppe_farms_08 }
                if = { limit = { has_building_or_higher = agot_stone_hedge_01 NOT = { has_building = agot_stone_hedge_01 } } add_building = agot_stone_hedge_01 }
                if = { limit = { has_building_or_higher = agot_stonedance_01 NOT = { has_building = agot_stonedance_01 } } add_building = agot_stonedance_01 }
                if = { limit = { has_building_or_higher = agot_stonehelm_01 NOT = { has_building = agot_stonehelm_01 } } add_building = agot_stonehelm_01 }
                if = { limit = { has_building_or_higher = agot_stoney_sept_01 NOT = { has_building = agot_stoney_sept_01 } } add_building = agot_stoney_sept_01 }
                if = { limit = { has_building_or_higher = agot_strangers_heights_01 NOT = { has_building = agot_strangers_heights_01 } } add_building = agot_strangers_heights_01 }
                if = { limit = { has_building_or_higher = agot_strongsong_01 NOT = { has_building = agot_strongsong_01 } } add_building = agot_strongsong_01 }
                if = { limit = { has_building_or_higher = agot_summerhall_01 NOT = { has_building = agot_summerhall_01 } } add_building = agot_summerhall_01 }
                if = { limit = { has_building_or_higher = agot_summerhall_ruins_01 NOT = { has_building = agot_summerhall_ruins_02 } } add_building = agot_summerhall_ruins_02 }
                if = { limit = { has_building_or_higher = agot_sunrise_keep_01 NOT = { has_building = agot_sunrise_keep_01 } } add_building = agot_sunrise_keep_01 }
                if = { limit = { has_building_or_higher = agot_sweetwater_font_01 NOT = { has_building = agot_sweetwater_font_01 } } add_building = agot_sweetwater_font_01 }
                if = { limit = { has_building_or_higher = agot_taelas_gap_01 NOT = { has_building = agot_taelas_gap_01 } } add_building = agot_taelas_gap_01 }
                if = { limit = { has_building_or_higher = agot_temple_of_trade_01 NOT = { has_building = agot_temple_of_trade_01 } } add_building = agot_temple_of_trade_01 }
                if = { limit = { has_building_or_higher = agot_temple_of_yndros_01 NOT = { has_building = agot_temple_of_yndros_01 } } add_building = agot_temple_of_yndros_01 }
                if = { limit = { has_building_or_higher = agot_ten_towers_01 NOT = { has_building = agot_ten_towers_01 } } add_building = agot_ten_towers_01 }
                if = { limit = { has_building_or_higher = agot_the_heated_pools_01 NOT = { has_building = agot_the_heated_pools_01 } } add_building = agot_the_heated_pools_01 }
                if = { limit = { has_building_or_higher = agot_the_ring_01 NOT = { has_building = agot_the_ring_01 } } add_building = agot_the_ring_01 }
                if = { limit = { has_building_or_higher = agot_the_shadow_city_01 NOT = { has_building = agot_the_shadow_city_01 } } add_building = agot_the_shadow_city_01 }
                if = { limit = { has_building_or_higher = agot_the_wall_01 NOT = { has_building = agot_the_wall_01 } } add_building = agot_the_wall_01 }
                if = { limit = { has_building_or_higher = agot_the_water_gardens_01 NOT = { has_building = agot_the_water_gardens_01 } } add_building = agot_the_water_gardens_01 }
                if = { limit = { has_building_or_higher = agot_thenn_great_circle_01 NOT = { has_building = agot_thenn_great_circle_01 } } add_building = agot_thenn_great_circle_01 }
                if = { limit = { has_building_or_higher = agot_thenn_great_kilns_01 NOT = { has_building = agot_thenn_great_kilns_01 } } add_building = agot_thenn_great_kilns_01 }
                if = { limit = { has_building_or_higher = agot_thenn_small_circle_01 NOT = { has_building = agot_thenn_small_circle_01 } } add_building = agot_thenn_small_circle_01 }
                if = { limit = { has_building_or_higher = agot_thenn_valley_01 NOT = { has_building = agot_thenn_valley_01 } } add_building = agot_thenn_valley_01 }
                if = { limit = { has_building_or_higher = agot_three_towers_01 NOT = { has_building = agot_three_towers_01 } } add_building = agot_three_towers_01 }
                if = { limit = { has_building_or_higher = agot_titan_01 NOT = { has_building = agot_titan_01 } } add_building = agot_titan_01 }
                if = { limit = { has_building_or_higher = agot_torrhens_square_01 NOT = { has_building = agot_torrhens_square_01 } } add_building = agot_torrhens_square_01 }
                if = { limit = { has_building_or_higher = agot_tower_of_joy_01 NOT = { has_building = agot_tower_of_joy_01 } } add_building = agot_tower_of_joy_01 }
                if = { limit = { has_building_or_higher = agot_tree_of_crowns_01 NOT = { has_building = agot_tree_of_crowns_01 } } add_building = agot_tree_of_crowns_01 }
                if = { limit = { has_building_or_higher = agot_triarchy_council_01 NOT = { has_building = agot_triarchy_council_01 } } add_building = agot_triarchy_council_01 }
                if = { limit = { has_building_or_higher = agot_tumbleton_01 NOT = { has_building = agot_tumbleton_01 } } add_building = agot_tumbleton_01 }
                if = { limit = { has_building_or_higher = agot_tyrosh_01 NOT = { has_building = agot_tyrosh_01 } } add_building = agot_tyrosh_01 }
                if = { limit = { has_building_or_higher = agot_tyrosh_walls_01 NOT = { has_building = agot_tyrosh_walls_01 } } add_building = agot_tyrosh_walls_01 }
                if = { limit = { has_building_or_higher = agot_unicorn_glen_01 NOT = { has_building = agot_unicorn_glen_01 } } add_building = agot_unicorn_glen_01 }
                if = { limit = { has_building_or_higher = agot_upcliffs_haven_01 NOT = { has_building = agot_upcliffs_haven_02 } } add_building = agot_upcliffs_haven_02 }
                if = { limit = { has_building_or_higher = agot_urban_farms_01 NOT = { has_building = agot_urban_farms_08 } } add_building = agot_urban_farms_08 }
                if = { limit = { has_building_or_higher = agot_valdrizes_01 NOT = { has_building = agot_valdrizes_01 } } add_building = agot_valdrizes_01 }
                if = { limit = { has_building_or_higher = agot_vineyard_01 NOT = { has_building = agot_vineyard_03 } } add_building = agot_vineyard_03 }
                if = { limit = { has_building_or_higher = agot_volmark_01 NOT = { has_building = agot_volmark_01 } } add_building = agot_volmark_01 }
                if = { limit = { has_building_or_higher = agot_vultures_roost_01 NOT = { has_building = agot_vultures_roost_01 } } add_building = agot_vultures_roost_01 }
                if = { limit = { has_building_or_higher = agot_walls_of_seagard_01 NOT = { has_building = agot_walls_of_seagard_01 } } add_building = agot_walls_of_seagard_01 }
                if = { limit = { has_building_or_higher = agot_warg_king_01 NOT = { has_building = agot_warg_king_02 } } add_building = agot_warg_king_02 }
                if = { limit = { has_building_or_higher = agot_warriors_ledge_01 NOT = { has_building = agot_warriors_ledge_01 } } add_building = agot_warriors_ledge_01 }
                if = { limit = { has_building_or_higher = agot_waxley_candlery_01 NOT = { has_building = agot_waxley_candlery_01 } } add_building = agot_waxley_candlery_01 }
                if = { limit = { has_building_or_higher = agot_wayfarers_rest_01 NOT = { has_building = agot_wayfarers_rest_01 } } add_building = agot_wayfarers_rest_01 }
                if = { limit = { has_building_or_higher = agot_weeping_tower_01 NOT = { has_building = agot_weeping_tower_02 } } add_building = agot_weeping_tower_02 }
                if = { limit = { has_building_or_higher = agot_whispers_01 NOT = { has_building = agot_whispers_02 } } add_building = agot_whispers_02 }
                if = { limit = { has_building_or_higher = agot_white_harbor_01 NOT = { has_building = agot_white_harbor_01 } } add_building = agot_white_harbor_01 }
                if = { limit = { has_building_or_higher = agot_whitetree_01 NOT = { has_building = agot_whitetree_01 } } add_building = agot_whitetree_01 }
                if = { limit = { has_building_or_higher = agot_widows_watch_01 NOT = { has_building = agot_widows_watch_03 } } add_building = agot_widows_watch_03 }
                if = { limit = { has_building_or_higher = agot_witchs_wood_01 NOT = { has_building = agot_witchs_wood_01 } } add_building = agot_witchs_wood_01 }
                if = { limit = { has_building_or_higher = agot_wolfs_den_01 NOT = { has_building = agot_wolfs_den_03 } } add_building = agot_wolfs_den_03 }
                if = { limit = { has_building_or_higher = agot_yronwood_01 NOT = { has_building = agot_yronwood_01 } } add_building = agot_yronwood_01 }
                if = { limit = { has_building_or_higher = apiaries_01 NOT = { has_building = apiaries_08 } } add_building = apiaries_08 }
                if = { limit = { has_building_or_higher = archery_ranges_01 NOT = { has_building = archery_ranges_03 } } add_building = archery_ranges_03 }
                if = { limit = { has_building_or_higher = bandits NOT = { has_building = bandits_cleared } } add_building = bandits_cleared }
                if = { limit = { has_building_or_higher = barracks_01 NOT = { has_building = barracks_08 } } add_building = barracks_08 }
                if = { limit = { has_building_or_higher = bear_den NOT = { has_building = bear_den_cleared } } add_building = bear_den_cleared }
                if = { limit = { has_building_or_higher = blacksmiths_01 NOT = { has_building = blacksmiths_03 } } add_building = blacksmiths_03 }
                if = { limit = { has_building_or_higher = breweries_01 NOT = { has_building = breweries_08 } } add_building = breweries_08 }
                if = { limit = { has_building_or_higher = building_moat_01 NOT = { has_building = building_moat_08 } } add_building = building_moat_08 }
                if = { limit = { has_building_or_higher = burial_site_01 NOT = { has_building = burial_site_03 } } add_building = burial_site_03 }
                if = { limit = { has_building_or_higher = camel_farms_01 NOT = { has_building = camel_farms_08 } } add_building = camel_farms_08 }
                if = { limit = { has_building_or_higher = capital_bureau_01 NOT = { has_building = capital_bureau_08 } } add_building = capital_bureau_08 }
                if = { limit = { has_building_or_higher = caravanserai_01 NOT = { has_building = caravanserai_08 } } add_building = caravanserai_08 }
                if = { limit = { has_building_or_higher = casterly_rock_01 NOT = { has_building = casterly_rock_04 } } add_building = casterly_rock_04 }
                if = { limit = { has_building_or_higher = castle_01 NOT = { has_building = castle_05 } } add_building = castle_05 }
                if = { limit = { has_building_or_higher = celestial_great_barracks_01 NOT = { has_building = celestial_great_barracks_01 } } add_building = celestial_great_barracks_01 }
                if = { limit = { has_building_or_higher = cereal_fields_01 NOT = { has_building = cereal_fields_08 } } add_building = cereal_fields_08 }
                if = { limit = { has_building_or_higher = charnel_grounds_01 NOT = { has_building = charnel_grounds_03 } } add_building = charnel_grounds_03 }
                if = { limit = { has_building_or_higher = citadel_shrine_01 NOT = { has_building = citadel_shrine_08 } } add_building = citadel_shrine_08 }
                if = { limit = { has_building_or_higher = city_01 NOT = { has_building = city_05 } } add_building = city_05 }
                if = { limit = { has_building_or_higher = city_walls_01 NOT = { has_building = city_walls_04 } } add_building = city_walls_04 }
                if = { limit = { has_building_or_higher = cobblers_square_01 NOT = { has_building = cobblers_square_01 } } add_building = cobblers_square_01 }
                if = { limit = { has_building_or_higher = common_tradeport_01 NOT = { has_building = common_tradeport_08 } } add_building = common_tradeport_08 }
                if = { limit = { has_building_or_higher = construction_guilds_01 NOT = { has_building = construction_guilds_01 } } add_building = construction_guilds_01 }
                if = { limit = { has_building_or_higher = curtain_walls_01 NOT = { has_building = curtain_walls_08 } } add_building = curtain_walls_08 }
                if = { limit = { has_building_or_higher = dense_growth NOT = { has_building = dense_growth_cleared } } add_building = dense_growth_cleared }
                if = { limit = { has_building_or_higher = dragon_kiln_01 NOT = { has_building = dragon_kiln_03 } } add_building = dragon_kiln_03 }
                if = { limit = { has_building_or_higher = dragonpit_01 NOT = { has_building = dragonpit_03 } } add_building = dragonpit_03 }
                if = { limit = { has_building_or_higher = dragonpit_ruins_01 NOT = { has_building = dragonpit_ruins_03 } } add_building = dragonpit_ruins_03 }
                if = { limit = { has_building_or_higher = dragonstone_01 NOT = { has_building = dragonstone_01 } } add_building = dragonstone_01 }
                if = { limit = { has_building_or_higher = elephant_pens_01 NOT = { has_building = elephant_pens_08 } } add_building = elephant_pens_08 }
                if = { limit = { has_building_or_higher = event_tower_of_silence_01 NOT = { has_building = event_tower_of_silence_01 } } add_building = event_tower_of_silence_01 }
                if = { limit = { has_building_or_higher = examination_hall_01 NOT = { has_building = examination_hall_03 } } add_building = examination_hall_03 }
                if = { limit = { has_building_or_higher = fairy_chimneys NOT = { has_building = fairy_chimneys } } add_building = fairy_chimneys }
                if = { limit = { has_building_or_higher = farm_estates_01 NOT = { has_building = farm_estates_08 } } add_building = farm_estates_08 }
                if = { limit = { has_building_or_higher = flooded_lands NOT = { has_building = flooded_lands_cleared } } add_building = flooded_lands_cleared }
                if = { limit = { has_building_or_higher = generic_copper_mines_01 NOT = { has_building = generic_copper_mines_04 } } add_building = generic_copper_mines_04 }
                if = { limit = { has_building_or_higher = generic_dragon_pit_01 NOT = { has_building = generic_dragon_pit_01 } } add_building = generic_dragon_pit_01 }
                if = { limit = { has_building_or_higher = generic_gold_mines_01 NOT = { has_building = generic_gold_mines_04 } } add_building = generic_gold_mines_04 }
                if = { limit = { has_building_or_higher = generic_great_sept_01 NOT = { has_building = generic_great_sept_01 } } add_building = generic_great_sept_01 }
                if = { limit = { has_building_or_higher = generic_harrenhal_01 NOT = { has_building = generic_harrenhal_01 } } add_building = generic_harrenhal_01 }
                if = { limit = { has_building_or_higher = generic_silver_mines_01 NOT = { has_building = generic_silver_mines_04 } } add_building = generic_silver_mines_04 }
                if = { limit = { has_building_or_higher = gfx_reset_building NOT = { has_building = gfx_reset_building } } add_building = gfx_reset_building }
                if = { limit = { has_building_or_higher = godswood_01 NOT = { has_building = godswood_08 } } add_building = godswood_08 }
                if = { limit = { has_building_or_higher = great_megalith_01 NOT = { has_building = great_megalith_01 } } add_building = great_megalith_01 }
                if = { limit = { has_building_or_higher = guild_halls_01 NOT = { has_building = guild_halls_08 } } add_building = guild_halls_08 }
                if = { limit = { has_building_or_higher = harrenhal_01 NOT = { has_building = harrenhal_01 } } add_building = harrenhal_01 }
                if = { limit = { has_building_or_higher = herder_camp_01 NOT = { has_building = herder_camp_01 } } add_building = herder_camp_01 }
                if = { limit = { has_building_or_higher = highgarden_01 NOT = { has_building = highgarden_05 } } add_building = highgarden_05 }
                if = { limit = { has_building_or_higher = hill_farms_01 NOT = { has_building = hill_farms_08 } } add_building = hill_farms_08 }
                if = { limit = { has_building_or_higher = hill_forts_01 NOT = { has_building = hill_forts_08 } } add_building = hill_forts_08 }
                if = { limit = { has_building_or_higher = hillside_grazing_01 NOT = { has_building = hillside_grazing_08 } } add_building = hillside_grazing_08 }
                if = { limit = { has_building_or_higher = holy_site_buddhist_grand_temple_01 NOT = { has_building = holy_site_buddhist_grand_temple_01 } } add_building = holy_site_buddhist_grand_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_cathedral_01 NOT = { has_building = holy_site_cathedral_01 } } add_building = holy_site_cathedral_01 }
                if = { limit = { has_building_or_higher = holy_site_chinese_temple_01 NOT = { has_building = holy_site_chinese_temple_01 } } add_building = holy_site_chinese_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_fire_temple_01 NOT = { has_building = holy_site_fire_temple_01 } } add_building = holy_site_fire_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_great_sept_01 NOT = { has_building = holy_site_great_sept_01 } } add_building = holy_site_great_sept_01 }
                if = { limit = { has_building_or_higher = holy_site_indian_grand_temple_01 NOT = { has_building = holy_site_indian_grand_temple_01 } } add_building = holy_site_indian_grand_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_japanese_temple_01 NOT = { has_building = holy_site_japanese_temple_01 } } add_building = holy_site_japanese_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_mosque_01 NOT = { has_building = holy_site_mosque_01 } } add_building = holy_site_mosque_01 }
                if = { limit = { has_building_or_higher = holy_site_naggas_hill_01 NOT = { has_building = holy_site_naggas_hill_01 } } add_building = holy_site_naggas_hill_01 }
                if = { limit = { has_building_or_higher = holy_site_other_grand_temple_01 NOT = { has_building = holy_site_other_grand_temple_01 } } add_building = holy_site_other_grand_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_pagan_grand_temple_01 NOT = { has_building = holy_site_pagan_grand_temple_01 } } add_building = holy_site_pagan_grand_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_se_asia_pagan_temple_01 NOT = { has_building = holy_site_se_asia_pagan_temple_01 } } add_building = holy_site_se_asia_pagan_temple_01 }
                if = { limit = { has_building_or_higher = holy_site_starry_sept_01 NOT = { has_building = holy_site_starry_sept_01 } } add_building = holy_site_starry_sept_01 }
                if = { limit = { has_building_or_higher = horse_pastures_01 NOT = { has_building = horse_pastures_08 } } add_building = horse_pastures_08 }
                if = { limit = { has_building_or_higher = hospices_01 NOT = { has_building = hospices_08 } } add_building = hospices_08 }
                if = { limit = { has_building_or_higher = hunting_grounds_01 NOT = { has_building = hunting_grounds_08 } } add_building = hunting_grounds_08 }
                if = { limit = { has_building_or_higher = hyperborean_trade_post_01 NOT = { has_building = hyperborean_trade_post_01 } } add_building = hyperborean_trade_post_01 }
                if = { limit = { has_building_or_higher = idjang_forts_01 NOT = { has_building = idjang_forts_04 } } add_building = idjang_forts_04 }
                if = { limit = { has_building_or_higher = jousting_lists_01 NOT = { has_building = jousting_lists_03 } } add_building = jousting_lists_03 }
                if = { limit = { has_building_or_higher = kora_kora_yards_01 NOT = { has_building = kora_kora_yards_04 } } add_building = kora_kora_yards_04 }
                if = { limit = { has_building_or_higher = large_ruin_01 NOT = { has_building = large_ruin_04 } } add_building = large_ruin_04 }
                if = { limit = { has_building_or_higher = legendary_hunting_lodge NOT = { has_building = legendary_hunting_lodge } } add_building = legendary_hunting_lodge }
                if = { limit = { has_building_or_higher = legendary_palace NOT = { has_building = legendary_palace } } add_building = legendary_palace }
                if = { limit = { has_building_or_higher = legendary_shrine NOT = { has_building = legendary_shrine } } add_building = legendary_shrine }
                if = { limit = { has_building_or_higher = legendary_statue NOT = { has_building = legendary_statue } } add_building = legendary_statue }
                if = { limit = { has_building_or_higher = legendary_watchtower NOT = { has_building = legendary_watchtower } } add_building = legendary_watchtower }
                if = { limit = { has_building_or_higher = leisure_palace_01 NOT = { has_building = leisure_palace_03 } } add_building = leisure_palace_03 }
                if = { limit = { has_building_or_higher = local_militia_01 NOT = { has_building = local_militia_01 } } add_building = local_militia_01 }
                if = { limit = { has_building_or_higher = logging_camps_01 NOT = { has_building = logging_camps_08 } } add_building = logging_camps_08 }
                if = { limit = { has_building_or_higher = longhouses_01 NOT = { has_building = longhouses_02 } } add_building = longhouses_02 }
                if = { limit = { has_building_or_higher = mandala_capital_01 NOT = { has_building = mandala_capital_05 } } add_building = mandala_capital_05 }
                if = { limit = { has_building_or_higher = march_01 NOT = { has_building = march_03 } } add_building = march_03 }
                if = { limit = { has_building_or_higher = market_villages_01 NOT = { has_building = market_villages_02 } } add_building = market_villages_02 }
                if = { limit = { has_building_or_higher = medium_ruin_01 NOT = { has_building = medium_ruin_04 } } add_building = medium_ruin_04 }
                if = { limit = { has_building_or_higher = megalith_01 NOT = { has_building = megalith_08 } } add_building = megalith_08 }
                if = { limit = { has_building_or_higher = military_academy_01 NOT = { has_building = military_academy_03 } } add_building = military_academy_03 }
                if = { limit = { has_building_or_higher = military_camps_01 NOT = { has_building = military_camps_08 } } add_building = military_camps_08 }
                if = { limit = { has_building_or_higher = moat_cailin_01 NOT = { has_building = moat_cailin_03 } } add_building = moat_cailin_03 }
                if = { limit = { has_building_or_higher = monastery_01 NOT = { has_building = monastery_04 } } add_building = monastery_04 }
                if = { limit = { has_building_or_higher = monastic_schools_01 NOT = { has_building = monastic_schools_08 } } add_building = monastic_schools_08 }
                if = { limit = { has_building_or_higher = murex_farm_01 NOT = { has_building = murex_farm_08 } } add_building = murex_farm_08 }
                if = { limit = { has_building_or_higher = nomadic_camp_01 NOT = { has_building = nomadic_camp_01 } } add_building = nomadic_camp_01 }
                if = { limit = { has_building_or_higher = oath_faithful_building_01 NOT = { has_building = oath_faithful_building_04 } } add_building = oath_faithful_building_04 }
                if = { limit = { has_building_or_higher = oath_poor_building_01 NOT = { has_building = oath_poor_building_04 } } add_building = oath_poor_building_04 }
                if = { limit = { has_building_or_higher = oath_warriors_building_01 NOT = { has_building = oath_warriors_building_04 } } add_building = oath_warriors_building_04 }
                if = { limit = { has_building_or_higher = orchards_01 NOT = { has_building = orchards_08 } } add_building = orchards_08 }
                if = { limit = { has_building_or_higher = outposts_01 NOT = { has_building = outposts_08 } } add_building = outposts_08 }
                if = { limit = { has_building_or_higher = paddy_fields_01 NOT = { has_building = paddy_fields_08 } } add_building = paddy_fields_08 }
                if = { limit = { has_building_or_higher = palisades_01 NOT = { has_building = palisades_02 } } add_building = palisades_02 }
                if = { limit = { has_building_or_higher = pastures_01 NOT = { has_building = pastures_08 } } add_building = pastures_08 }
                if = { limit = { has_building_or_higher = peat_quarries_01 NOT = { has_building = peat_quarries_08 } } add_building = peat_quarries_08 }
                if = { limit = { has_building_or_higher = pirate_den_01 NOT = { has_building = pirate_den_03 } } add_building = pirate_den_03 }
                if = { limit = { has_building_or_higher = pirate_remnants NOT = { has_building = pirate_remnants_cleared } } add_building = pirate_remnants_cleared }
                if = { limit = { has_building_or_higher = plantations_01 NOT = { has_building = plantations_08 } } add_building = plantations_08 }
                if = { limit = { has_building_or_higher = pleasure_dome NOT = { has_building = pleasure_dome } } add_building = pleasure_dome }
                if = { limit = { has_building_or_higher = pyke_01 NOT = { has_building = pyke_04 } } add_building = pyke_04 }
                if = { limit = { has_building_or_higher = qanats_01 NOT = { has_building = qanats_08 } } add_building = qanats_08 }
                if = { limit = { has_building_or_higher = quarries_01 NOT = { has_building = quarries_08 } } add_building = quarries_08 }
                if = { limit = { has_building_or_higher = ramparts_01 NOT = { has_building = ramparts_08 } } add_building = ramparts_08 }
                if = { limit = { has_building_or_higher = regimental_grounds_01 NOT = { has_building = regimental_grounds_08 } } add_building = regimental_grounds_08 }
                if = { limit = { has_building_or_higher = riverrun_01 NOT = { has_building = riverrun_01 } } add_building = riverrun_01 }
                if = { limit = { has_building_or_higher = royal_armory_01 NOT = { has_building = royal_armory_03 } } add_building = royal_armory_03 }
                if = { limit = { has_building_or_higher = royal_forest_01 NOT = { has_building = royal_forest_03 } } add_building = royal_forest_03 }
                if = { limit = { has_building_or_higher = royal_garden_01 NOT = { has_building = royal_garden_03 } } add_building = royal_garden_03 }
                if = { limit = { has_building_or_higher = ruin_01 NOT = { has_building = ruin_01 } } add_building = ruin_01 }
                if = { limit = { has_building_or_higher = ruin_desolate_01 NOT = { has_building = ruin_desolate_02 } } add_building = ruin_desolate_02 }
                if = { limit = { has_building_or_higher = ruin_flooded_01 NOT = { has_building = ruin_flooded_02 } } add_building = ruin_flooded_02 }
                if = { limit = { has_building_or_higher = ruin_infamous_01 NOT = { has_building = ruin_infamous_01 } } add_building = ruin_infamous_01 }
                if = { limit = { has_building_or_higher = ruin_renowned_01 NOT = { has_building = ruin_renowned_01 } } add_building = ruin_renowned_01 }
                if = { limit = { has_building_or_higher = ruin_salted_earth_01 NOT = { has_building = ruin_salted_earth_01 } } add_building = ruin_salted_earth_01 }
                if = { limit = { has_building_or_higher = ruin_wildfire_01 NOT = { has_building = ruin_wildfire_02 } } add_building = ruin_wildfire_02 }
                if = { limit = { has_building_or_higher = ruins_harrenhal_01 NOT = { has_building = ruins_harrenhal_07 } } add_building = ruins_harrenhal_07 }
                if = { limit = { has_building_or_higher = sacred_pool_01 NOT = { has_building = sacred_pool_08 } } add_building = sacred_pool_08 }
                if = { limit = { has_building_or_higher = scriptorium_01 NOT = { has_building = scriptorium_08 } } add_building = scriptorium_08 }
                if = { limit = { has_building_or_higher = settlement_01 NOT = { has_building = settlement_03 } } add_building = settlement_03 }
                if = { limit = { has_building_or_higher = seven_gates_01 NOT = { has_building = seven_gates_01 } } add_building = seven_gates_01 }
                if = { limit = { has_building_or_higher = siege_works_01 NOT = { has_building = siege_works_03 } } add_building = siege_works_03 }
                if = { limit = { has_building_or_higher = small_ruin_01 NOT = { has_building = small_ruin_04 } } add_building = small_ruin_04 }
                if = { limit = { has_building_or_higher = smiths_01 NOT = { has_building = smiths_08 } } add_building = smiths_08 }
                if = { limit = { has_building_or_higher = special_castle_black NOT = { has_building = special_castle_black } } add_building = special_castle_black }
                if = { limit = { has_building_or_higher = special_castle_black_damaged NOT = { has_building = special_castle_black_damaged } } add_building = special_castle_black_damaged }
                if = { limit = { has_building_or_higher = special_kings_landing_hoodmarket NOT = { has_building = special_kings_landing_hoodmarket } } add_building = special_kings_landing_hoodmarket }
                if = { limit = { has_building_or_higher = special_kings_landing_hoodmarket_destroyed NOT = { has_building = special_kings_landing_hoodmarket_destroyed } } add_building = special_kings_landing_hoodmarket_destroyed }
                if = { limit = { has_building_or_higher = special_kings_landing_not_explosion_graphical NOT = { has_building = special_kings_landing_not_explosion_graphical } } add_building = special_kings_landing_not_explosion_graphical }
                if = { limit = { has_building_or_higher = special_the_wall NOT = { has_building = special_the_wall } } add_building = special_the_wall }
                if = { limit = { has_building_or_higher = special_the_wall_broken_middle_graphical NOT = { has_building = special_the_wall_broken_middle_graphical } } add_building = special_the_wall_broken_middle_graphical }
                if = { limit = { has_building_or_higher = special_the_wall_damaged NOT = { has_building = special_the_wall_damaged } } add_building = special_the_wall_damaged }
                if = { limit = { has_building_or_higher = special_the_wall_graphical NOT = { has_building = special_the_wall_graphical } } add_building = special_the_wall_graphical }
                if = { limit = { has_building_or_higher = spice_plantation_01 NOT = { has_building = spice_plantation_08 } } add_building = spice_plantation_08 }
                if = { limit = { has_building_or_higher = stables_01 NOT = { has_building = stables_08 } } add_building = stables_08 }
                if = { limit = { has_building_or_higher = stilted_granaries_01 NOT = { has_building = stilted_granaries_04 } } add_building = stilted_granaries_04 }
                if = { limit = { has_building_or_higher = stockades_01 NOT = { has_building = stockades_01 } } add_building = stockades_01 }
                if = { limit = { has_building_or_higher = storms_end_01 NOT = { has_building = storms_end_07 } } add_building = storms_end_07 }
                if = { limit = { has_building_or_higher = sunspear_01 NOT = { has_building = sunspear_01 } } add_building = sunspear_01 }
                if = { limit = { has_building_or_higher = tax_assessor_01 NOT = { has_building = tax_assessor_03 } } add_building = tax_assessor_03 }
                if = { limit = { has_building_or_higher = temple_01 NOT = { has_building = temple_04 } } add_building = temple_04 }
                if = { limit = { has_building_or_higher = temple_citadel_01 NOT = { has_building = temple_citadel_04 } } add_building = temple_citadel_04 }
                if = { limit = { has_building_or_higher = the_bloody_gate_01 NOT = { has_building = the_bloody_gate_01 } } add_building = the_bloody_gate_01 }
                if = { limit = { has_building_or_higher = the_citadel_01 NOT = { has_building = the_citadel_02 } } add_building = the_citadel_02 }
                if = { limit = { has_building_or_higher = the_eyrie_01 NOT = { has_building = the_eyrie_01 } } add_building = the_eyrie_01 }
                if = { limit = { has_building_or_higher = the_great_wall_01 NOT = { has_building = the_great_wall_04 } } add_building = the_great_wall_04 }
                if = { limit = { has_building_or_higher = the_great_wall_liaodong NOT = { has_building = the_great_wall_liaodong } } add_building = the_great_wall_liaodong }
                if = { limit = { has_building_or_higher = the_great_wall_shanhai_pass NOT = { has_building = the_great_wall_shanhai_pass } } add_building = the_great_wall_shanhai_pass }
                if = { limit = { has_building_or_higher = the_hightower_01 NOT = { has_building = the_hightower_01 } } add_building = the_hightower_01 }
                if = { limit = { has_building_or_higher = the_red_keep_01 NOT = { has_building = the_red_keep_03 } } add_building = the_red_keep_03 }
                if = { limit = { has_building_or_higher = the_twins_01 NOT = { has_building = the_twins_01 } } add_building = the_twins_01 }
                if = { limit = { has_building_or_higher = tower_of_silence_01 NOT = { has_building = tower_of_silence_01 } } add_building = tower_of_silence_01 }
                if = { limit = { has_building_or_higher = trading_outposts_01 NOT = { has_building = trading_outposts_01 } } add_building = trading_outposts_01 }
                if = { limit = { has_building_or_higher = tribal_construction_guilds_01 NOT = { has_building = tribal_construction_guilds_01 } } add_building = tribal_construction_guilds_01 }
                if = { limit = { has_building_or_higher = tribal_local_militia_01 NOT = { has_building = tribal_local_militia_01 } } add_building = tribal_local_militia_01 }
                if = { limit = { has_building_or_higher = tribal_stockades_01 NOT = { has_building = tribal_stockades_01 } } add_building = tribal_stockades_01 }
                if = { limit = { has_building_or_higher = tribal_trading_outposts_01 NOT = { has_building = tribal_trading_outposts_01 } } add_building = tribal_trading_outposts_01 }
                if = { limit = { has_building_or_higher = tribe_01 NOT = { has_building = tribe_02 } } add_building = tribe_02 }
                if = { limit = { has_building_or_higher = unknown_01 NOT = { has_building = unknown_01 } } add_building = unknown_01 }
                if = { limit = { has_building_or_higher = vihara_halls_01 NOT = { has_building = vihara_halls_08 } } add_building = vihara_halls_08 }
                if = { limit = { has_building_or_higher = walls_00 NOT = { has_building = walls_04 } } add_building = walls_04 }
                if = { limit = { has_building_or_higher = walls_01_tribal NOT = { has_building = walls_01_tribal } } add_building = walls_01_tribal }
                if = { limit = { has_building_or_higher = wantilan_01 NOT = { has_building = wantilan_04 } } add_building = wantilan_04 }
                if = { limit = { has_building_or_higher = war_camps_01 NOT = { has_building = war_camps_02 } } add_building = war_camps_02 }
                if = { limit = { has_building_or_higher = warrior_lodges_01 NOT = { has_building = warrior_lodges_08 } } add_building = warrior_lodges_08 }
                if = { limit = { has_building_or_higher = watchtowers_01 NOT = { has_building = watchtowers_08 } } add_building = watchtowers_08 }
                if = { limit = { has_building_or_higher = water_temples_01 NOT = { has_building = water_temples_04 } } add_building = water_temples_04 }
                if = { limit = { has_building_or_higher = watermills_01 NOT = { has_building = watermills_08 } } add_building = watermills_08 }
                if = { limit = { has_building_or_higher = waterworks_01 NOT = { has_building = waterworks_08 } } add_building = waterworks_08 }
                if = { limit = { has_building_or_higher = wilderness_01 NOT = { has_building = wilderness_01 } } add_building = wilderness_01 }
                if = { limit = { has_building_or_higher = wind_furnace_01 NOT = { has_building = wind_furnace_08 } } add_building = wind_furnace_08 }
                if = { limit = { has_building_or_higher = windmills_01 NOT = { has_building = windmills_08 } } add_building = windmills_08 }
                if = { limit = { has_building_or_higher = winterfell_01 NOT = { has_building = winterfell_03 } } add_building = winterfell_03 }
                if = { limit = { has_building_or_higher = wolf_den NOT = { has_building = wolf_den_cleared } } add_building = wolf_den_cleared }
                if = { limit = { has_building_or_higher = workshops_01 NOT = { has_building = workshops_08 } } add_building = workshops_08 }
            }
        }
    }
}

DI_construct_building_sgui = {
    scope = character # Player Character

    saved_scopes = {
        building_type # Flag of Building Type to construct
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                if = {
                    limit = {
                        OR = {
                            scope:building_type = flag:castle_01
                            scope:building_type = flag:castle_02
                            scope:building_type = flag:castle_03
                            scope:building_type = flag:castle_04
                            scope:building_type = flag:castle_05
                        }
                        NOT = { has_building_or_higher = castle_01 }
                    }
                    set_holding_type = castle_holding
                }

                if = {
                    limit = {
                        OR = {
                            scope:building_type = flag:city_01
                            scope:building_type = flag:city_02
                            scope:building_type = flag:city_03
                            scope:building_type = flag:city_04
                            scope:building_type = flag:city_05
                        }
                        NOT = { has_building_or_higher = city_01 }
                    }
                    set_holding_type = city_holding
                }

                if = {
                    limit = {
                        OR = {
                            scope:building_type = flag:temple_01
                            scope:building_type = flag:temple_02
                            scope:building_type = flag:temple_03
                            scope:building_type = flag:temple_04
                        }
                        NOT = { has_building_or_higher = temple_01 }
                    }
                    set_holding_type = church_holding
                }

                if = {
                    limit = {
                        OR = {
                            scope:building_type = flag:tribe_01
                            scope:building_type = flag:tribe_02
                        }
                        NOT = { has_building_or_higher = tribe_01 }
                    }
                    set_holding_type = tribal_holding
                }

                switch = {
                    trigger = scope:building_type
                    flag:gfx_reset_building = { add_building = gfx_reset_building }
                    flag:capital_bureau_01 = { add_building = capital_bureau_01 }
                    flag:capital_bureau_02 = { add_building = capital_bureau_02 }
                    flag:capital_bureau_03 = { add_building = capital_bureau_03 }
                    flag:capital_bureau_04 = { add_building = capital_bureau_04 }
                    flag:capital_bureau_05 = { add_building = capital_bureau_05 }
                    flag:capital_bureau_06 = { add_building = capital_bureau_06 }
                    flag:capital_bureau_07 = { add_building = capital_bureau_07 }
                    flag:capital_bureau_08 = { add_building = capital_bureau_08 }
                    flag:generic_dragon_pit_01 = { add_building = generic_dragon_pit_01 }
                    flag:agot_vineyard_01 = { add_building = agot_vineyard_01 }
                    flag:agot_vineyard_02 = { add_building = agot_vineyard_02 }
                    flag:agot_vineyard_03 = { add_building = agot_vineyard_03 }
                    flag:agot_lighthouse_01 = { add_building = agot_lighthouse_01 }
                    flag:agot_lighthouse_02 = { add_building = agot_lighthouse_02 }
                    flag:agot_lighthouse_03 = { add_building = agot_lighthouse_03 }
                    flag:agot_glass_gardens_01 = { add_building = agot_glass_gardens_01 }
                    flag:agot_glass_gardens_02 = { add_building = agot_glass_gardens_02 }
                    flag:agot_glass_gardens_03 = { add_building = agot_glass_gardens_03 }
                    flag:agot_scholastic_guilds_01 = { add_building = agot_scholastic_guilds_01 }
                    flag:agot_scholastic_guilds_02 = { add_building = agot_scholastic_guilds_02 }
                    flag:agot_scholastic_guilds_03 = { add_building = agot_scholastic_guilds_03 }
                    flag:agot_slave_diplomacy_01 = { add_building = agot_slave_diplomacy_01 }
                    flag:agot_slave_diplomacy_02 = { add_building = agot_slave_diplomacy_02 }
                    flag:agot_slave_diplomacy_03 = { add_building = agot_slave_diplomacy_03 }
                    flag:agot_slave_stewardship_01 = { add_building = agot_slave_stewardship_01 }
                    flag:agot_slave_stewardship_02 = { add_building = agot_slave_stewardship_02 }
                    flag:agot_slave_stewardship_03 = { add_building = agot_slave_stewardship_03 }
                    flag:agot_slave_martial_01 = { add_building = agot_slave_martial_01 }
                    flag:agot_slave_martial_02 = { add_building = agot_slave_martial_02 }
                    flag:agot_slave_martial_03 = { add_building = agot_slave_martial_03 }
                    flag:agot_slave_learning_01 = { add_building = agot_slave_learning_01 }
                    flag:agot_slave_learning_02 = { add_building = agot_slave_learning_02 }
                    flag:agot_slave_learning_03 = { add_building = agot_slave_learning_03 }
                    flag:agot_slave_intrigue_01 = { add_building = agot_slave_intrigue_01 }
                    flag:agot_slave_intrigue_02 = { add_building = agot_slave_intrigue_02 }
                    flag:agot_slave_intrigue_03 = { add_building = agot_slave_intrigue_03 }
                    flag:agot_the_wall_01 = { add_building = agot_the_wall_01 }
                    flag:agot_great_fleet_01 = { add_building = agot_great_fleet_01 }
                    flag:agot_great_fleet_02 = { add_building = agot_great_fleet_02 }
                    flag:agot_great_fleet_03 = { add_building = agot_great_fleet_03 }
                    flag:monastery_01 = { add_building = monastery_01 }
                    flag:monastery_02 = { add_building = monastery_02 }
                    flag:monastery_03 = { add_building = monastery_03 }
                    flag:monastery_04 = { add_building = monastery_04 }
                    flag:agot_pirate_control_01 = { add_building = agot_pirate_control_01 }
                    flag:agot_pirate_control_02 = { add_building = agot_pirate_control_02 }
                    flag:agot_pirate_control_03 = { add_building = agot_pirate_control_03 }
                    flag:agot_pirate_control_04 = { add_building = agot_pirate_control_04 }
                    flag:agot_pirate_control_05 = { add_building = agot_pirate_control_05 }
                    flag:agot_pirate_control_06 = { add_building = agot_pirate_control_06 }
                    flag:agot_pirate_economic_01 = { add_building = agot_pirate_economic_01 }
                    flag:agot_pirate_economic_02 = { add_building = agot_pirate_economic_02 }
                    flag:agot_pirate_economic_03 = { add_building = agot_pirate_economic_03 }
                    flag:agot_pirate_economic_04 = { add_building = agot_pirate_economic_04 }
                    flag:agot_pirate_economic_05 = { add_building = agot_pirate_economic_05 }
                    flag:agot_pirate_economic_06 = { add_building = agot_pirate_economic_06 }
                    flag:agot_pirate_supply_01 = { add_building = agot_pirate_supply_01 }
                    flag:agot_pirate_supply_02 = { add_building = agot_pirate_supply_02 }
                    flag:agot_pirate_supply_03 = { add_building = agot_pirate_supply_03 }
                    flag:agot_pirate_supply_04 = { add_building = agot_pirate_supply_04 }
                    flag:agot_pirate_supply_05 = { add_building = agot_pirate_supply_05 }
                    flag:agot_pirate_supply_06 = { add_building = agot_pirate_supply_06 }
                    flag:agot_pirate_troop_01 = { add_building = agot_pirate_troop_01 }
                    flag:agot_pirate_troop_02 = { add_building = agot_pirate_troop_02 }
                    flag:agot_pirate_troop_03 = { add_building = agot_pirate_troop_03 }
                    flag:agot_pirate_troop_04 = { add_building = agot_pirate_troop_04 }
                    flag:agot_pirate_troop_05 = { add_building = agot_pirate_troop_05 }
                    flag:agot_pirate_troop_06 = { add_building = agot_pirate_troop_06 }
                    flag:agot_pirate_military_01 = { add_building = agot_pirate_military_01 }
                    flag:agot_pirate_military_02 = { add_building = agot_pirate_military_02 }
                    flag:agot_pirate_military_03 = { add_building = agot_pirate_military_03 }
                    flag:agot_pirate_military_04 = { add_building = agot_pirate_military_04 }
                    flag:agot_pirate_military_05 = { add_building = agot_pirate_military_05 }
                    flag:agot_pirate_military_06 = { add_building = agot_pirate_military_06 }
                    flag:agot_pirate_fortification_01 = { add_building = agot_pirate_fortification_01 }
                    flag:agot_pirate_fortification_02 = { add_building = agot_pirate_fortification_02 }
                    flag:agot_pirate_fortification_03 = { add_building = agot_pirate_fortification_03 }
                    flag:agot_pirate_fortification_04 = { add_building = agot_pirate_fortification_04 }
                    flag:agot_pirate_fortification_05 = { add_building = agot_pirate_fortification_05 }
                    flag:agot_pirate_fortification_06 = { add_building = agot_pirate_fortification_06 }
                    flag:pirate_den_01 = { add_building = pirate_den_01 }
                    flag:pirate_den_02 = { add_building = pirate_den_02 }
                    flag:pirate_den_03 = { add_building = pirate_den_03 }
                    flag:ruin_01 = { add_building = ruin_01 }
                    flag:small_ruin_01 = { add_building = small_ruin_01 }
                    flag:small_ruin_02 = { add_building = small_ruin_02 }
                    flag:small_ruin_03 = { add_building = small_ruin_03 }
                    flag:small_ruin_04 = { add_building = small_ruin_04 }
                    flag:medium_ruin_01 = { add_building = medium_ruin_01 }
                    flag:medium_ruin_02 = { add_building = medium_ruin_02 }
                    flag:medium_ruin_03 = { add_building = medium_ruin_03 }
                    flag:medium_ruin_04 = { add_building = medium_ruin_04 }
                    flag:large_ruin_01 = { add_building = large_ruin_01 }
                    flag:large_ruin_02 = { add_building = large_ruin_02 }
                    flag:large_ruin_03 = { add_building = large_ruin_03 }
                    flag:large_ruin_04 = { add_building = large_ruin_04 }
                    flag:ruin_salted_earth_01 = { add_building = ruin_salted_earth_01 }
                    flag:ruin_desolate_01 = { add_building = ruin_desolate_01 }
                    flag:ruin_desolate_02 = { add_building = ruin_desolate_02 }
                    flag:ruin_flooded_01 = { add_building = ruin_flooded_01 }
                    flag:ruin_flooded_02 = { add_building = ruin_flooded_02 }
                    flag:ruin_renowned_01 = { add_building = ruin_renowned_01 }
                    flag:ruin_infamous_01 = { add_building = ruin_infamous_01 }
                    flag:ruin_wildfire_01 = { add_building = ruin_wildfire_01 }
                    flag:ruin_wildfire_02 = { add_building = ruin_wildfire_02 }
                    flag:settlement_01 = { add_building = settlement_01 }
                    flag:settlement_02 = { add_building = settlement_02 }
                    flag:settlement_03 = { add_building = settlement_03 }
                    flag:stockades_01 = { add_building = stockades_01 }
                    flag:local_militia_01 = { add_building = local_militia_01 }
                    flag:trading_outposts_01 = { add_building = trading_outposts_01 }
                    flag:construction_guilds_01 = { add_building = construction_guilds_01 }
                    flag:hyperborean_trade_post_01 = { add_building = hyperborean_trade_post_01 }
                    flag:tribal_stockades_01 = { add_building = tribal_stockades_01 }
                    flag:tribal_local_militia_01 = { add_building = tribal_local_militia_01 }
                    flag:tribal_trading_outposts_01 = { add_building = tribal_trading_outposts_01 }
                    flag:tribal_construction_guilds_01 = { add_building = tribal_construction_guilds_01 }
                    flag:the_red_keep_01 = { add_building = the_red_keep_01 }
                    flag:the_red_keep_02 = { add_building = the_red_keep_02 }
                    flag:the_red_keep_03 = { add_building = the_red_keep_03 }
                    flag:seven_gates_01 = { add_building = seven_gates_01 }
                    flag:cobblers_square_01 = { add_building = cobblers_square_01 }
                    flag:holy_site_great_sept_01 = { add_building = holy_site_great_sept_01 }
                    flag:generic_great_sept_01 = { add_building = generic_great_sept_01 }
                    flag:agot_sept_of_remembrance_01 = { add_building = agot_sept_of_remembrance_01 }
                    flag:dragonpit_01 = { add_building = dragonpit_01 }
                    flag:dragonpit_02 = { add_building = dragonpit_02 }
                    flag:dragonpit_03 = { add_building = dragonpit_03 }
                    flag:dragonpit_ruins_01 = { add_building = dragonpit_ruins_01 }
                    flag:dragonpit_ruins_02 = { add_building = dragonpit_ruins_02 }
                    flag:dragonpit_ruins_03 = { add_building = dragonpit_ruins_03 }
                    flag:winterfell_01 = { add_building = winterfell_01 }
                    flag:winterfell_02 = { add_building = winterfell_02 }
                    flag:winterfell_03 = { add_building = winterfell_03 }
                    flag:the_eyrie_01 = { add_building = the_eyrie_01 }
                    flag:casterly_rock_01 = { add_building = casterly_rock_01 }
                    flag:casterly_rock_02 = { add_building = casterly_rock_02 }
                    flag:casterly_rock_03 = { add_building = casterly_rock_03 }
                    flag:casterly_rock_04 = { add_building = casterly_rock_04 }
                    flag:highgarden_01 = { add_building = highgarden_01 }
                    flag:highgarden_02 = { add_building = highgarden_02 }
                    flag:highgarden_03 = { add_building = highgarden_03 }
                    flag:highgarden_04 = { add_building = highgarden_04 }
                    flag:highgarden_05 = { add_building = highgarden_05 }
                    flag:pyke_01 = { add_building = pyke_01 }
                    flag:pyke_02 = { add_building = pyke_02 }
                    flag:pyke_03 = { add_building = pyke_03 }
                    flag:pyke_04 = { add_building = pyke_04 }
                    flag:sunspear_01 = { add_building = sunspear_01 }
                    flag:storms_end_01 = { add_building = storms_end_01 }
                    flag:storms_end_02 = { add_building = storms_end_02 }
                    flag:storms_end_03 = { add_building = storms_end_03 }
                    flag:storms_end_04 = { add_building = storms_end_04 }
                    flag:storms_end_05 = { add_building = storms_end_05 }
                    flag:storms_end_06 = { add_building = storms_end_06 }
                    flag:storms_end_07 = { add_building = storms_end_07 }
                    flag:riverrun_01 = { add_building = riverrun_01 }
                    flag:moat_cailin_01 = { add_building = moat_cailin_01 }
                    flag:moat_cailin_02 = { add_building = moat_cailin_02 }
                    flag:moat_cailin_03 = { add_building = moat_cailin_03 }
                    flag:the_bloody_gate_01 = { add_building = the_bloody_gate_01 }
                    flag:dragonstone_01 = { add_building = dragonstone_01 }
                    flag:the_hightower_01 = { add_building = the_hightower_01 }
                    flag:holy_site_starry_sept_01 = { add_building = holy_site_starry_sept_01 }
                    flag:the_citadel_01 = { add_building = the_citadel_01 }
                    flag:the_citadel_02 = { add_building = the_citadel_02 }
                    flag:holy_site_naggas_hill_01 = { add_building = holy_site_naggas_hill_01 }
                    flag:the_twins_01 = { add_building = the_twins_01 }
                    flag:generic_harrenhal_01 = { add_building = generic_harrenhal_01 }
                    flag:harrenhal_01 = { add_building = harrenhal_01 }
                    flag:ruins_harrenhal_01 = { add_building = ruins_harrenhal_01 }
                    flag:ruins_harrenhal_02 = { add_building = ruins_harrenhal_02 }
                    flag:ruins_harrenhal_03 = { add_building = ruins_harrenhal_03 }
                    flag:ruins_harrenhal_04 = { add_building = ruins_harrenhal_04 }
                    flag:ruins_harrenhal_05 = { add_building = ruins_harrenhal_05 }
                    flag:ruins_harrenhal_06 = { add_building = ruins_harrenhal_06 }
                    flag:ruins_harrenhal_07 = { add_building = ruins_harrenhal_07 }
                    flag:agot_gorms_port_01 = { add_building = agot_gorms_port_01 }
                    flag:agot_gorms_port_02 = { add_building = agot_gorms_port_02 }
                    flag:agot_ruins_gorms_port_01 = { add_building = agot_ruins_gorms_port_01 }
                    flag:agot_ruins_gorms_port_02 = { add_building = agot_ruins_gorms_port_02 }
                    flag:agot_ruins_gorms_port_03 = { add_building = agot_ruins_gorms_port_03 }
                    flag:agot_ruins_gorms_port_04 = { add_building = agot_ruins_gorms_port_04 }
                    flag:agot_raymons_hall_01 = { add_building = agot_raymons_hall_01 }
                    flag:agot_raymons_hall_02 = { add_building = agot_raymons_hall_02 }
                    flag:agot_ruins_raymons_hall_01 = { add_building = agot_ruins_raymons_hall_01 }
                    flag:agot_ruins_raymons_hall_02 = { add_building = agot_ruins_raymons_hall_02 }
                    flag:agot_ruins_raymons_hall_03 = { add_building = agot_ruins_raymons_hall_03 }
                    flag:agot_ruins_raymons_hall_04 = { add_building = agot_ruins_raymons_hall_04 }
                    flag:agot_halgars_keep_01 = { add_building = agot_halgars_keep_01 }
                    flag:agot_halgars_keep_02 = { add_building = agot_halgars_keep_02 }
                    flag:agot_ruins_halgars_keep_01 = { add_building = agot_ruins_halgars_keep_01 }
                    flag:agot_ruins_halgars_keep_02 = { add_building = agot_ruins_halgars_keep_02 }
                    flag:agot_ruins_halgars_keep_03 = { add_building = agot_ruins_halgars_keep_03 }
                    flag:agot_ruins_halgars_keep_04 = { add_building = agot_ruins_halgars_keep_04 }
                    flag:agot_drekis_tunnels_01 = { add_building = agot_drekis_tunnels_01 }
                    flag:agot_drekis_tunnels_02 = { add_building = agot_drekis_tunnels_02 }
                    flag:agot_ruins_drekis_tunnels_01 = { add_building = agot_ruins_drekis_tunnels_01 }
                    flag:agot_ruins_drekis_tunnels_02 = { add_building = agot_ruins_drekis_tunnels_02 }
                    flag:agot_ruins_drekis_tunnels_03 = { add_building = agot_ruins_drekis_tunnels_03 }
                    flag:agot_ruins_drekis_tunnels_04 = { add_building = agot_ruins_drekis_tunnels_04 }
                    flag:agot_ruins_fist_of_the_first_men_01 = { add_building = agot_ruins_fist_of_the_first_men_01 }
                    flag:agot_ruins_fist_of_the_first_men_02 = { add_building = agot_ruins_fist_of_the_first_men_02 }
                    flag:agot_ruins_fist_of_the_first_men_03 = { add_building = agot_ruins_fist_of_the_first_men_03 }
                    flag:agot_ruins_fist_of_the_first_men_04 = { add_building = agot_ruins_fist_of_the_first_men_04 }
                    flag:agot_btw_milkwater_cairns_01 = { add_building = agot_btw_milkwater_cairns_01 }
                    flag:agot_btw_frostfang_crypts_01 = { add_building = agot_btw_frostfang_crypts_01 }
                    flag:agot_haggons_tower_01 = { add_building = agot_haggons_tower_01 }
                    flag:agot_ruddy_hall_01 = { add_building = agot_ruddy_hall_01 }
                    flag:agot_the_heated_pools_01 = { add_building = agot_the_heated_pools_01 }
                    flag:agot_cold_cradle_01 = { add_building = agot_cold_cradle_01 }
                    flag:agot_others_arrival_01 = { add_building = agot_others_arrival_01 }
                    flag:agot_whitetree_01 = { add_building = agot_whitetree_01 }
                    flag:agot_selkie_sund_01 = { add_building = agot_selkie_sund_01 }
                    flag:agot_last_green_01 = { add_building = agot_last_green_01 }
                    flag:agot_charred_weald_01 = { add_building = agot_charred_weald_01 }
                    flag:agot_great_ice_dome_01 = { add_building = agot_great_ice_dome_01 }
                    flag:agot_thenn_great_kilns_01 = { add_building = agot_thenn_great_kilns_01 }
                    flag:agot_thenn_valley_01 = { add_building = agot_thenn_valley_01 }
                    flag:agot_thenn_great_circle_01 = { add_building = agot_thenn_great_circle_01 }
                    flag:agot_thenn_small_circle_01 = { add_building = agot_thenn_small_circle_01 }
                    flag:agot_srunmued_copper_mines_01 = { add_building = agot_srunmued_copper_mines_01 }
                    flag:agot_srunmued_copper_mines_02 = { add_building = agot_srunmued_copper_mines_02 }
                    flag:agot_srunmued_copper_mines_03 = { add_building = agot_srunmued_copper_mines_03 }
                    flag:agot_srunmued_copper_mines_04 = { add_building = agot_srunmued_copper_mines_04 }
                    flag:agot_krih_tin_mines_01 = { add_building = agot_krih_tin_mines_01 }
                    flag:agot_krih_tin_mines_02 = { add_building = agot_krih_tin_mines_02 }
                    flag:agot_krih_tin_mines_03 = { add_building = agot_krih_tin_mines_03 }
                    flag:agot_krih_tin_mines_04 = { add_building = agot_krih_tin_mines_04 }
                    flag:agot_tree_of_crowns_01 = { add_building = agot_tree_of_crowns_01 }
                    flag:agot_triarchy_council_01 = { add_building = agot_triarchy_council_01 }
                    flag:agot_ruins_triarchy_council_01 = { add_building = agot_ruins_triarchy_council_01 }
                    flag:agot_ruins_triarchy_council_02 = { add_building = agot_ruins_triarchy_council_02 }
                    flag:agot_monument_of_borderland_01 = { add_building = agot_monument_of_borderland_01 }
                    flag:agot_miviyaan_slave_market_01 = { add_building = agot_miviyaan_slave_market_01 }
                    flag:agot_ormyan_palace_01 = { add_building = agot_ormyan_palace_01 }
                    flag:agot_racallios_fort_01 = { add_building = agot_racallios_fort_01 }
                    flag:agot_crab_fields_01 = { add_building = agot_crab_fields_01 }
                    flag:agot_temple_of_trade_01 = { add_building = agot_temple_of_trade_01 }
                    flag:agot_lys_walls_01 = { add_building = agot_lys_walls_01 }
                    flag:agot_temple_of_yndros_01 = { add_building = agot_temple_of_yndros_01 }
                    flag:agot_red_temple_lys_01 = { add_building = agot_red_temple_lys_01 }
                    flag:agot_port_of_lys_01 = { add_building = agot_port_of_lys_01 }
                    flag:agot_prison_of_lys_01 = { add_building = agot_prison_of_lys_01 }
                    flag:agot_perfumed_garden_01 = { add_building = agot_perfumed_garden_01 }
                    flag:agot_qeldlen_fort_01 = { add_building = agot_qeldlen_fort_01 }
                    flag:agot_hartalari_makseon_01 = { add_building = agot_hartalari_makseon_01 }
                    flag:agot_bleeding_tower_01 = { add_building = agot_bleeding_tower_01 }
                    flag:agot_tyrosh_01 = { add_building = agot_tyrosh_01 }
                    flag:agot_grand_temple_of_trios_01 = { add_building = agot_grand_temple_of_trios_01 }
                    flag:agot_tyrosh_walls_01 = { add_building = agot_tyrosh_walls_01 }
                    flag:agot_red_temple_tyrosh_01 = { add_building = agot_red_temple_tyrosh_01 }
                    flag:agot_great_wheel_01 = { add_building = agot_great_wheel_01 }
                    flag:agot_grand_temple_of_gelenei_01 = { add_building = agot_grand_temple_of_gelenei_01 }
                    flag:agot_red_temple_myr_01 = { add_building = agot_red_temple_myr_01 }
                    flag:agot_myr_01 = { add_building = agot_myr_01 }
                    flag:agot_statue_of_trios_01 = { add_building = agot_statue_of_trios_01 }
                    flag:agot_myr_cliffs_01 = { add_building = agot_myr_cliffs_01 }
                    flag:agot_myr_walls_01 = { add_building = agot_myr_walls_01 }
                    flag:agot_taelas_gap_01 = { add_building = agot_taelas_gap_01 }
                    flag:agot_naeros_irrigation_01 = { add_building = agot_naeros_irrigation_01 }
                    flag:agot_pentos_01 = { add_building = agot_pentos_01 }
                    flag:agot_pentos_walls_01 = { add_building = agot_pentos_walls_01 }
                    flag:agot_red_temple_pentos_01 = { add_building = agot_red_temple_pentos_01 }
                    flag:agot_magister_harbor_01 = { add_building = agot_magister_harbor_01 }
                    flag:agot_pentos_harbor_01 = { add_building = agot_pentos_harbor_01 }
                    flag:agot_khals_manse_01 = { add_building = agot_khals_manse_01 }
                    flag:agot_valdrizes_01 = { add_building = agot_valdrizes_01 }
                    flag:agot_nontelos_bazaar_01 = { add_building = agot_nontelos_bazaar_01 }
                    flag:agot_ar_kon_barracks_01 = { add_building = agot_ar_kon_barracks_01 }
                    flag:agot_hugor_hill_01 = { add_building = agot_hugor_hill_01 }
                    flag:agot_godworf_01 = { add_building = agot_godworf_01 }
                    flag:agot_warriors_ledge_01 = { add_building = agot_warriors_ledge_01 }
                    flag:agot_strangers_heights_01 = { add_building = agot_strangers_heights_01 }
                    flag:agot_crones_steps_01 = { add_building = agot_crones_steps_01 }
                    flag:agot_maidens_vale_01 = { add_building = agot_maidens_vale_01 }
                    flag:agot_sealords_palace_01 = { add_building = agot_sealords_palace_01 }
                    flag:agot_iron_bank_01 = { add_building = agot_iron_bank_01 }
                    flag:agot_isle_of_the_gods_01 = { add_building = agot_isle_of_the_gods_01 }
                    flag:agot_arsenal_01 = { add_building = agot_arsenal_01 }
                    flag:agot_titan_01 = { add_building = agot_titan_01 }
                    flag:agot_palace_of_truth_01 = { add_building = agot_palace_of_truth_01 }
                    flag:agot_drowned_town_01 = { add_building = agot_drowned_town_01 }
                    flag:agot_sweetwater_font_01 = { add_building = agot_sweetwater_font_01 }
                    flag:agot_mothermont_01 = { add_building = agot_mothermont_01 }
                    flag:agot_nevios_retreat_01 = { add_building = agot_nevios_retreat_01 }
                    flag:agot_moonbowl_01 = { add_building = agot_moonbowl_01 }
                    flag:agot_castle_black_01 = { add_building = agot_castle_black_01 }
                    flag:agot_eastwatch_01 = { add_building = agot_eastwatch_01 }
                    flag:agot_shadow_tower_01 = { add_building = agot_shadow_tower_01 }
                    flag:agot_nightfort_01 = { add_building = agot_nightfort_01 }
                    flag:agot_bridge_of_skulls_01 = { add_building = agot_bridge_of_skulls_01 }
                    flag:agot_tower_of_joy_01 = { add_building = agot_tower_of_joy_01 }
                    flag:agot_ruin_tower_of_joy_01 = { add_building = agot_ruin_tower_of_joy_01 }
                    flag:agot_the_water_gardens_01 = { add_building = agot_the_water_gardens_01 }
                    flag:agot_ghaston_grey_01 = { add_building = agot_ghaston_grey_01 }
                    flag:agot_the_shadow_city_01 = { add_building = agot_the_shadow_city_01 }
                    flag:agot_starfall_01 = { add_building = agot_starfall_01 }
                    flag:agot_vultures_roost_01 = { add_building = agot_vultures_roost_01 }
                    flag:agot_skyreach_01 = { add_building = agot_skyreach_01 }
                    flag:agot_hellgate_hall_01 = { add_building = agot_hellgate_hall_01 }
                    flag:agot_ruins_hellgate_hall_01 = { add_building = agot_ruins_hellgate_hall_01 }
                    flag:agot_ruins_hellgate_hall_02 = { add_building = agot_ruins_hellgate_hall_02 }
                    flag:agot_godsgrace_01 = { add_building = agot_godsgrace_01 }
                    flag:agot_nymeros_tower_01 = { add_building = agot_nymeros_tower_01 }
                    flag:agot_plankytown_01 = { add_building = agot_plankytown_01 }
                    flag:agot_hellholt_01 = { add_building = agot_hellholt_01 }
                    flag:agot_broken_tower_01 = { add_building = agot_broken_tower_01 }
                    flag:agot_merling_port_01 = { add_building = agot_merling_port_01 }
                    flag:agot_pit_of_snakes_01 = { add_building = agot_pit_of_snakes_01 }
                    flag:agot_pit_of_snakes_02 = { add_building = agot_pit_of_snakes_02 }
                    flag:agot_sandstone_01 = { add_building = agot_sandstone_01 }
                    flag:agot_yronwood_01 = { add_building = agot_yronwood_01 }
                    flag:agot_raventree_hall_01 = { add_building = agot_raventree_hall_01 }
                    flag:agot_inn_at_the_crossroads_01 = { add_building = agot_inn_at_the_crossroads_01 }
                    flag:agot_high_heart_01 = { add_building = agot_high_heart_01 }
                    flag:agot_ruin_high_heart_01 = { add_building = agot_ruin_high_heart_01 }
                    flag:agot_ruin_high_heart_02 = { add_building = agot_ruin_high_heart_02 }
                    flag:agot_seagard_01 = { add_building = agot_seagard_01 }
                    flag:agot_walls_of_seagard_01 = { add_building = agot_walls_of_seagard_01 }
                    flag:agot_maidenpool_01 = { add_building = agot_maidenpool_01 }
                    flag:agot_oldstones_01 = { add_building = agot_oldstones_01 }
                    flag:agot_oldstones_02 = { add_building = agot_oldstones_02 }
                    flag:agot_inn_of_the_kneeling_man_01 = { add_building = agot_inn_of_the_kneeling_man_01 }
                    flag:agot_stoney_sept_01 = { add_building = agot_stoney_sept_01 }
                    flag:agot_wayfarers_rest_01 = { add_building = agot_wayfarers_rest_01 }
                    flag:agot_fairmarket_01 = { add_building = agot_fairmarket_01 }
                    flag:agot_fairmarket_02 = { add_building = agot_fairmarket_02 }
                    flag:agot_mudgrave_01 = { add_building = agot_mudgrave_01 }
                    flag:agot_atranta_01 = { add_building = agot_atranta_01 }
                    flag:agot_ruins_of_oldforge_01 = { add_building = agot_ruins_of_oldforge_01 }
                    flag:agot_ruins_of_oldforge_02 = { add_building = agot_ruins_of_oldforge_02 }
                    flag:agot_ruins_of_oldforge_03 = { add_building = agot_ruins_of_oldforge_03 }
                    flag:agot_bechester_motherhouse_01 = { add_building = agot_bechester_motherhouse_01 }
                    flag:agot_bechester_motherhouse_ruins_01 = { add_building = agot_bechester_motherhouse_ruins_01 }
                    flag:agot_bechester_motherhouse_ruins_02 = { add_building = agot_bechester_motherhouse_ruins_02 }
                    flag:agot_stone_hedge_01 = { add_building = agot_stone_hedge_01 }
                    flag:agot_pennytree_01 = { add_building = agot_pennytree_01 }
                    flag:agot_banefort_01 = { add_building = agot_banefort_01 }
                    flag:agot_castamere_01 = { add_building = agot_castamere_01 }
                    flag:agot_castamere_ruins_01 = { add_building = agot_castamere_ruins_01 }
                    flag:agot_castamere_ruins_02 = { add_building = agot_castamere_ruins_02 }
                    flag:agot_lann_sept_01 = { add_building = agot_lann_sept_01 }
                    flag:agot_lions_dock_01 = { add_building = agot_lions_dock_01 }
                    flag:agot_crakehall_01 = { add_building = agot_crakehall_01 }
                    flag:agot_midges_inn_01 = { add_building = agot_midges_inn_01 }
                    flag:agot_deep_den_01 = { add_building = agot_deep_den_01 }
                    flag:agot_cornfield_01 = { add_building = agot_cornfield_01 }
                    flag:agot_fair_isle_01 = { add_building = agot_fair_isle_01 }
                    flag:agot_hornvale_01 = { add_building = agot_hornvale_01 }
                    flag:agot_feastfires_01 = { add_building = agot_feastfires_01 }
                    flag:agot_golden_tooth_01 = { add_building = agot_golden_tooth_01 }
                    flag:agot_ashemark_01 = { add_building = agot_ashemark_01 }
                    flag:agot_silverhill_01 = { add_building = agot_silverhill_01 }
                    flag:agot_griffins_roost_01 = { add_building = agot_griffins_roost_01 }
                    flag:agot_blackhaven_01 = { add_building = agot_blackhaven_01 }
                    flag:agot_stonehelm_01 = { add_building = agot_stonehelm_01 }
                    flag:agot_nightsong_01 = { add_building = agot_nightsong_01 }
                    flag:agot_morne_01 = { add_building = agot_morne_01 }
                    flag:agot_morne_02 = { add_building = agot_morne_02 }
                    flag:agot_morne_03 = { add_building = agot_morne_03 }
                    flag:agot_evenfall_hall_01 = { add_building = agot_evenfall_hall_01 }
                    flag:agot_summerhall_01 = { add_building = agot_summerhall_01 }
                    flag:agot_summerhall_ruins_01 = { add_building = agot_summerhall_ruins_01 }
                    flag:agot_summerhall_ruins_02 = { add_building = agot_summerhall_ruins_02 }
                    flag:agot_paintwood_01 = { add_building = agot_paintwood_01 }
                    flag:agot_bronzegate_01 = { add_building = agot_bronzegate_01 }
                    flag:agot_weeping_tower_01 = { add_building = agot_weeping_tower_01 }
                    flag:agot_weeping_tower_02 = { add_building = agot_weeping_tower_02 }
                    flag:agot_kingswood_brotherhood_01 = { add_building = agot_kingswood_brotherhood_01 }
                    flag:agot_ruins_kingswood_brotherhood_01 = { add_building = agot_ruins_kingswood_brotherhood_01 }
                    flag:agot_ruins_kingswood_brotherhood_02 = { add_building = agot_ruins_kingswood_brotherhood_02 }
                    flag:agot_haywater_docks_01 = { add_building = agot_haywater_docks_01 }
                    flag:agot_broken_shield_inn_01 = { add_building = agot_broken_shield_inn_01 }
                    flag:agot_barrow_keep_01 = { add_building = agot_barrow_keep_01 }
                    flag:agot_white_harbor_01 = { add_building = agot_white_harbor_01 }
                    flag:agot_sept_of_the_snows_01 = { add_building = agot_sept_of_the_snows_01 }
                    flag:agot_wolfs_den_01 = { add_building = agot_wolfs_den_01 }
                    flag:agot_wolfs_den_02 = { add_building = agot_wolfs_den_02 }
                    flag:agot_wolfs_den_03 = { add_building = agot_wolfs_den_03 }
                    flag:agot_new_castle_01 = { add_building = agot_new_castle_01 }
                    flag:agot_dreadfort_01 = { add_building = agot_dreadfort_01 }
                    flag:agot_karhold_01 = { add_building = agot_karhold_01 }
                    flag:agot_warg_king_01 = { add_building = agot_warg_king_01 }
                    flag:agot_warg_king_02 = { add_building = agot_warg_king_02 }
                    flag:agot_greywater_watch_01 = { add_building = agot_greywater_watch_01 }
                    flag:agot_rills_stables_01 = { add_building = agot_rills_stables_01 }
                    flag:agot_widows_watch_01 = { add_building = agot_widows_watch_01 }
                    flag:agot_widows_watch_02 = { add_building = agot_widows_watch_02 }
                    flag:agot_widows_watch_03 = { add_building = agot_widows_watch_03 }
                    flag:agot_flints_cliffs_01 = { add_building = agot_flints_cliffs_01 }
                    flag:agot_grey_cliffs_01 = { add_building = agot_grey_cliffs_01 }
                    flag:agot_unicorn_glen_01 = { add_building = agot_unicorn_glen_01 }
                    flag:agot_rodriks_gift_01 = { add_building = agot_rodriks_gift_01 }
                    flag:agot_ravos_base_01 = { add_building = agot_ravos_base_01 }
                    flag:agot_last_hearth_01 = { add_building = agot_last_hearth_01 }
                    flag:agot_ironrath_01 = { add_building = agot_ironrath_01 }
                    flag:agot_highpoint_01 = { add_building = agot_highpoint_01 }
                    flag:agot_blackpool_01 = { add_building = agot_blackpool_01 }
                    flag:agot_torrhens_square_01 = { add_building = agot_torrhens_square_01 }
                    flag:agot_deepwood_motte_01 = { add_building = agot_deepwood_motte_01 }
                    flag:agot_hornwood_01 = { add_building = agot_hornwood_01 }
                    flag:agot_ramsgate_01 = { add_building = agot_ramsgate_01 }
                    flag:agot_oldcastle_01 = { add_building = agot_oldcastle_01 }
                    flag:agot_dead_goose_tree_01 = { add_building = agot_dead_goose_tree_01 }
                    flag:agot_burned_port_01 = { add_building = agot_burned_port_01 }
                    flag:agot_burned_port_02 = { add_building = agot_burned_port_02 }
                    flag:agot_port_of_oldtown_01 = { add_building = agot_port_of_oldtown_01 }
                    flag:agot_chequered_square_01 = { add_building = agot_chequered_square_01 }
                    flag:agot_oldtown_walls_01 = { add_building = agot_oldtown_walls_01 }
                    flag:agot_seven_shrines_01 = { add_building = agot_seven_shrines_01 }
                    flag:agot_goldengrove_01 = { add_building = agot_goldengrove_01 }
                    flag:agot_bitterbridge_01 = { add_building = agot_bitterbridge_01 }
                    flag:agot_bitterbridge_02 = { add_building = agot_bitterbridge_02 }
                    flag:agot_bitterbridge_original_01 = { add_building = agot_bitterbridge_original_01 }
                    flag:agot_bitterbridge_02 = { add_building = agot_bitterbridge_02 }
                    flag:agot_red_lake_01 = { add_building = agot_red_lake_01 }
                    flag:agot_red_lake_02 = { add_building = agot_red_lake_02 }
                    flag:agot_tumbleton_01 = { add_building = agot_tumbleton_01 }
                    flag:agot_cider_hall_01 = { add_building = agot_cider_hall_01 }
                    flag:agot_starpike_01 = { add_building = agot_starpike_01 }
                    flag:agot_redwyne_port_01 = { add_building = agot_redwyne_port_01 }
                    flag:agot_witchs_wood_01 = { add_building = agot_witchs_wood_01 }
                    flag:agot_ashford_tourney_grounds_01 = { add_building = agot_ashford_tourney_grounds_01 }
                    flag:agot_brightwater_moat_01 = { add_building = agot_brightwater_moat_01 }
                    flag:agot_mermaids_palace_01 = { add_building = agot_mermaids_palace_01 }
                    flag:agot_merryweather_vaults_01 = { add_building = agot_merryweather_vaults_01 }
                    flag:agot_grassfield_florestries_01 = { add_building = agot_grassfield_florestries_01 }
                    flag:agot_honeyholt_apiaries_01 = { add_building = agot_honeyholt_apiaries_01 }
                    flag:agot_sept_at_holyhall_01 = { add_building = agot_sept_at_holyhall_01 }
                    flag:agot_oakenshield_bastion_01 = { add_building = agot_oakenshield_bastion_01 }
                    flag:agot_old_oak_01 = { add_building = agot_old_oak_01 }
                    flag:agot_the_ring_01 = { add_building = agot_the_ring_01 }
                    flag:agot_dunnsbridge_01 = { add_building = agot_dunnsbridge_01 }
                    flag:agot_cuy_01 = { add_building = agot_cuy_01 }
                    flag:agot_three_towers_01 = { add_building = agot_three_towers_01 }
                    flag:agot_blackcrown_01 = { add_building = agot_blackcrown_01 }
                    flag:agot_dunstonbury_01 = { add_building = agot_dunstonbury_01 }
                    flag:agot_grafton_keep_01 = { add_building = agot_grafton_keep_01 }
                    flag:agot_gull_harbor_01 = { add_building = agot_gull_harbor_01 }
                    flag:agot_maris_motherhouse_01 = { add_building = agot_maris_motherhouse_01 }
                    flag:agot_gold_feather_house_01 = { add_building = agot_gold_feather_house_01 }
                    flag:agot_osgood_square_01 = { add_building = agot_osgood_square_01 }
                    flag:agot_runestone_01 = { add_building = agot_runestone_01 }
                    flag:agot_gates_of_the_moon_01 = { add_building = agot_gates_of_the_moon_01 }
                    flag:agot_gates_of_the_moon_02 = { add_building = agot_gates_of_the_moon_02 }
                    flag:agot_sisterton_01 = { add_building = agot_sisterton_01 }
                    flag:agot_redfort_01 = { add_building = agot_redfort_01 }
                    flag:agot_waxley_candlery_01 = { add_building = agot_waxley_candlery_01 }
                    flag:agot_ironoaks_01 = { add_building = agot_ironoaks_01 }
                    flag:agot_strongsong_01 = { add_building = agot_strongsong_01 }
                    flag:agot_ruthermont_01 = { add_building = agot_ruthermont_01 }
                    flag:agot_upcliffs_haven_01 = { add_building = agot_upcliffs_haven_01 }
                    flag:agot_upcliffs_haven_02 = { add_building = agot_upcliffs_haven_02 }
                    flag:agot_sunrise_keep_01 = { add_building = agot_sunrise_keep_01 }
                    flag:agot_olafs_tomato_farm_01 = { add_building = agot_olafs_tomato_farm_01 }
                    flag:agot_ten_towers_01 = { add_building = agot_ten_towers_01 }
                    flag:agot_hoare_castle_01 = { add_building = agot_hoare_castle_01 }
                    flag:agot_hoare_castle_02 = { add_building = agot_hoare_castle_02 }
                    flag:agot_lonely_light_01 = { add_building = agot_lonely_light_01 }
                    flag:agot_hammerhorn_01 = { add_building = agot_hammerhorn_01 }
                    flag:agot_lordsport_01 = { add_building = agot_lordsport_01 }
                    flag:agot_grey_garden_01 = { add_building = agot_grey_garden_01 }
                    flag:agot_volmark_01 = { add_building = agot_volmark_01 }
                    flag:agot_flea_bottom_01 = { add_building = agot_flea_bottom_01 }
                    flag:agot_dragonmont_01 = { add_building = agot_dragonmont_01 }
                    flag:agot_spicetown_generic_01 = { add_building = agot_spicetown_generic_01 }
                    flag:agot_spicetown_01 = { add_building = agot_spicetown_01 }
                    flag:agot_ruins_spicetown_01 = { add_building = agot_ruins_spicetown_01 }
                    flag:agot_ruins_spicetown_02 = { add_building = agot_ruins_spicetown_02 }
                    flag:agot_claw_isle_01 = { add_building = agot_claw_isle_01 }
                    flag:agot_whispers_01 = { add_building = agot_whispers_01 }
                    flag:agot_whispers_02 = { add_building = agot_whispers_02 }
                    flag:agot_stonedance_01 = { add_building = agot_stonedance_01 }
                    flag:agot_duskendale_01 = { add_building = agot_duskendale_01 }
                    flag:agot_hightide_01 = { add_building = agot_hightide_01 }
                    flag:agot_ruins_hightide_01 = { add_building = agot_ruins_hightide_01 }
                    flag:agot_ruins_hightide_02 = { add_building = agot_ruins_hightide_02 }
                    flag:agot_driftmark_01 = { add_building = agot_driftmark_01 }
                    flag:agot_rooks_rest_01 = { add_building = agot_rooks_rest_01 }
                    flag:agot_sharp_point_beacon_01 = { add_building = agot_sharp_point_beacon_01 }
                    flag:agot_old_stone_bridge_01 = { add_building = agot_old_stone_bridge_01 }
                    flag:agot_urban_farms_01 = { add_building = agot_urban_farms_01 }
                    flag:agot_urban_farms_02 = { add_building = agot_urban_farms_02 }
                    flag:agot_urban_farms_03 = { add_building = agot_urban_farms_03 }
                    flag:agot_urban_farms_04 = { add_building = agot_urban_farms_04 }
                    flag:agot_urban_farms_05 = { add_building = agot_urban_farms_05 }
                    flag:agot_urban_farms_06 = { add_building = agot_urban_farms_06 }
                    flag:agot_urban_farms_07 = { add_building = agot_urban_farms_07 }
                    flag:agot_urban_farms_08 = { add_building = agot_urban_farms_08 }
                    flag:agot_steppe_farms_01 = { add_building = agot_steppe_farms_01 }
                    flag:agot_steppe_farms_02 = { add_building = agot_steppe_farms_02 }
                    flag:agot_steppe_farms_03 = { add_building = agot_steppe_farms_03 }
                    flag:agot_steppe_farms_04 = { add_building = agot_steppe_farms_04 }
                    flag:agot_steppe_farms_05 = { add_building = agot_steppe_farms_05 }
                    flag:agot_steppe_farms_06 = { add_building = agot_steppe_farms_06 }
                    flag:agot_steppe_farms_07 = { add_building = agot_steppe_farms_07 }
                    flag:agot_steppe_farms_08 = { add_building = agot_steppe_farms_08 }
                    flag:agot_slave_camps_01 = { add_building = agot_slave_camps_01 }
                    flag:agot_slave_camps_02 = { add_building = agot_slave_camps_02 }
                    flag:agot_slave_camps_03 = { add_building = agot_slave_camps_03 }
                    flag:agot_slave_camps_04 = { add_building = agot_slave_camps_04 }
                    flag:agot_slave_camps_05 = { add_building = agot_slave_camps_05 }
                    flag:agot_slave_camps_06 = { add_building = agot_slave_camps_06 }
                    flag:agot_slave_camps_07 = { add_building = agot_slave_camps_07 }
                    flag:agot_slave_camps_08 = { add_building = agot_slave_camps_08 }
                    flag:city_walls_01 = { add_building = city_walls_01 }
                    flag:city_walls_02 = { add_building = city_walls_02 }
                    flag:city_walls_03 = { add_building = city_walls_03 }
                    flag:city_walls_04 = { add_building = city_walls_04 }
                    flag:godswood_01 = { add_building = godswood_01 }
                    flag:godswood_02 = { add_building = godswood_02 }
                    flag:godswood_03 = { add_building = godswood_03 }
                    flag:godswood_04 = { add_building = godswood_04 }
                    flag:godswood_05 = { add_building = godswood_05 }
                    flag:godswood_06 = { add_building = godswood_06 }
                    flag:godswood_07 = { add_building = godswood_07 }
                    flag:godswood_08 = { add_building = godswood_08 }
                    flag:building_moat_01 = { add_building = building_moat_01 }
                    flag:building_moat_02 = { add_building = building_moat_02 }
                    flag:building_moat_03 = { add_building = building_moat_03 }
                    flag:building_moat_04 = { add_building = building_moat_04 }
                    flag:building_moat_05 = { add_building = building_moat_05 }
                    flag:building_moat_06 = { add_building = building_moat_06 }
                    flag:building_moat_07 = { add_building = building_moat_07 }
                    flag:building_moat_08 = { add_building = building_moat_08 }
                    flag:apiaries_01 = { add_building = apiaries_01 }
                    flag:apiaries_02 = { add_building = apiaries_02 }
                    flag:apiaries_03 = { add_building = apiaries_03 }
                    flag:apiaries_04 = { add_building = apiaries_04 }
                    flag:apiaries_05 = { add_building = apiaries_05 }
                    flag:apiaries_06 = { add_building = apiaries_06 }
                    flag:apiaries_07 = { add_building = apiaries_07 }
                    flag:apiaries_08 = { add_building = apiaries_08 }
                    flag:agot_ironwood_01 = { add_building = agot_ironwood_01 }
                    flag:agot_ironwood_02 = { add_building = agot_ironwood_02 }
                    flag:agot_ironwood_03 = { add_building = agot_ironwood_03 }
                    flag:agot_ironwood_04 = { add_building = agot_ironwood_04 }
                    flag:agot_ironwood_05 = { add_building = agot_ironwood_05 }
                    flag:agot_ironwood_06 = { add_building = agot_ironwood_06 }
                    flag:agot_ironwood_07 = { add_building = agot_ironwood_07 }
                    flag:agot_ironwood_08 = { add_building = agot_ironwood_08 }
                    flag:agot_iron_island_mines_01 = { add_building = agot_iron_island_mines_01 }
                    flag:agot_iron_island_mines_02 = { add_building = agot_iron_island_mines_02 }
                    flag:agot_iron_island_mines_03 = { add_building = agot_iron_island_mines_03 }
                    flag:agot_iron_island_mines_04 = { add_building = agot_iron_island_mines_04 }
                    flag:agot_iron_island_mines_05 = { add_building = agot_iron_island_mines_05 }
                    flag:agot_iron_island_mines_06 = { add_building = agot_iron_island_mines_06 }
                    flag:agot_iron_island_mines_07 = { add_building = agot_iron_island_mines_07 }
                    flag:agot_iron_island_mines_08 = { add_building = agot_iron_island_mines_08 }
                    flag:agot_gold_mines_01 = { add_building = agot_gold_mines_01 }
                    flag:agot_gold_mines_02 = { add_building = agot_gold_mines_02 }
                    flag:agot_gold_mines_03 = { add_building = agot_gold_mines_03 }
                    flag:agot_gold_mines_04 = { add_building = agot_gold_mines_04 }
                    flag:agot_gold_mines_05 = { add_building = agot_gold_mines_05 }
                    flag:agot_gold_mines_06 = { add_building = agot_gold_mines_06 }
                    flag:agot_gold_mines_07 = { add_building = agot_gold_mines_07 }
                    flag:agot_gold_mines_08 = { add_building = agot_gold_mines_08 }
                    flag:agot_silver_mines_01 = { add_building = agot_silver_mines_01 }
                    flag:agot_silver_mines_02 = { add_building = agot_silver_mines_02 }
                    flag:agot_silver_mines_03 = { add_building = agot_silver_mines_03 }
                    flag:agot_silver_mines_04 = { add_building = agot_silver_mines_04 }
                    flag:agot_silver_mines_05 = { add_building = agot_silver_mines_05 }
                    flag:agot_silver_mines_06 = { add_building = agot_silver_mines_06 }
                    flag:agot_silver_mines_07 = { add_building = agot_silver_mines_07 }
                    flag:agot_silver_mines_08 = { add_building = agot_silver_mines_08 }
                    flag:agot_amber_collection_01 = { add_building = agot_amber_collection_01 }
                    flag:agot_amber_collection_02 = { add_building = agot_amber_collection_02 }
                    flag:agot_amber_collection_03 = { add_building = agot_amber_collection_03 }
                    flag:agot_amber_collection_04 = { add_building = agot_amber_collection_04 }
                    flag:agot_amber_collection_05 = { add_building = agot_amber_collection_05 }
                    flag:agot_amber_collection_06 = { add_building = agot_amber_collection_06 }
                    flag:agot_amber_collection_07 = { add_building = agot_amber_collection_07 }
                    flag:agot_amber_collection_08 = { add_building = agot_amber_collection_08 }
                    flag:unknown_01 = { add_building = unknown_01 }
                    flag:wilderness_01 = { add_building = wilderness_01 }
                    flag:wolf_den = { add_building = wolf_den }
                    flag:wolf_den_cleared = { add_building = wolf_den_cleared }
                    flag:bear_den = { add_building = bear_den }
                    flag:bear_den_cleared = { add_building = bear_den_cleared }
                    flag:flooded_lands = { add_building = flooded_lands }
                    flag:flooded_lands_cleared = { add_building = flooded_lands_cleared }
                    flag:bandits = { add_building = bandits }
                    flag:bandits_cleared = { add_building = bandits_cleared }
                    flag:dense_growth = { add_building = dense_growth }
                    flag:dense_growth_cleared = { add_building = dense_growth_cleared }
                    flag:pirate_remnants = { add_building = pirate_remnants }
                    flag:pirate_remnants_cleared = { add_building = pirate_remnants_cleared }
                    flag:castle_01 = { add_building = castle_01 }
                    flag:castle_02 = { add_building = castle_02 }
                    flag:castle_03 = { add_building = castle_03 }
                    flag:castle_04 = { add_building = castle_04 }
                    flag:castle_05 = { add_building = castle_05 }
                    flag:city_01 = { add_building = city_01 }
                    flag:city_02 = { add_building = city_02 }
                    flag:city_03 = { add_building = city_03 }
                    flag:city_04 = { add_building = city_04 }
                    flag:city_05 = { add_building = city_05 }
                    flag:guild_halls_01 = { add_building = guild_halls_01 }
                    flag:guild_halls_02 = { add_building = guild_halls_02 }
                    flag:guild_halls_03 = { add_building = guild_halls_03 }
                    flag:guild_halls_04 = { add_building = guild_halls_04 }
                    flag:guild_halls_05 = { add_building = guild_halls_05 }
                    flag:guild_halls_06 = { add_building = guild_halls_06 }
                    flag:guild_halls_07 = { add_building = guild_halls_07 }
                    flag:guild_halls_08 = { add_building = guild_halls_08 }
                    flag:hospices_01 = { add_building = hospices_01 }
                    flag:hospices_02 = { add_building = hospices_02 }
                    flag:hospices_03 = { add_building = hospices_03 }
                    flag:hospices_04 = { add_building = hospices_04 }
                    flag:hospices_05 = { add_building = hospices_05 }
                    flag:hospices_06 = { add_building = hospices_06 }
                    flag:hospices_07 = { add_building = hospices_07 }
                    flag:hospices_08 = { add_building = hospices_08 }
                    flag:dragon_kiln_01 = { add_building = dragon_kiln_01 }
                    flag:dragon_kiln_02 = { add_building = dragon_kiln_02 }
                    flag:dragon_kiln_03 = { add_building = dragon_kiln_03 }
                    flag:examination_hall_01 = { add_building = examination_hall_01 }
                    flag:examination_hall_02 = { add_building = examination_hall_02 }
                    flag:examination_hall_03 = { add_building = examination_hall_03 }
                    flag:tower_of_silence_01 = { add_building = tower_of_silence_01 }
                    flag:charnel_grounds_01 = { add_building = charnel_grounds_01 }
                    flag:charnel_grounds_02 = { add_building = charnel_grounds_02 }
                    flag:charnel_grounds_03 = { add_building = charnel_grounds_03 }
                    flag:burial_site_01 = { add_building = burial_site_01 }
                    flag:burial_site_02 = { add_building = burial_site_02 }
                    flag:burial_site_03 = { add_building = burial_site_03 }
                    flag:royal_garden_01 = { add_building = royal_garden_01 }
                    flag:royal_garden_02 = { add_building = royal_garden_02 }
                    flag:royal_garden_03 = { add_building = royal_garden_03 }
                    flag:military_academy_01 = { add_building = military_academy_01 }
                    flag:military_academy_02 = { add_building = military_academy_02 }
                    flag:military_academy_03 = { add_building = military_academy_03 }
                    flag:march_01 = { add_building = march_01 }
                    flag:march_02 = { add_building = march_02 }
                    flag:march_03 = { add_building = march_03 }
                    flag:siege_works_01 = { add_building = siege_works_01 }
                    flag:siege_works_02 = { add_building = siege_works_02 }
                    flag:siege_works_03 = { add_building = siege_works_03 }
                    flag:royal_armory_01 = { add_building = royal_armory_01 }
                    flag:royal_armory_02 = { add_building = royal_armory_02 }
                    flag:royal_armory_03 = { add_building = royal_armory_03 }
                    flag:jousting_lists_01 = { add_building = jousting_lists_01 }
                    flag:jousting_lists_02 = { add_building = jousting_lists_02 }
                    flag:jousting_lists_03 = { add_building = jousting_lists_03 }
                    flag:blacksmiths_01 = { add_building = blacksmiths_01 }
                    flag:blacksmiths_02 = { add_building = blacksmiths_02 }
                    flag:blacksmiths_03 = { add_building = blacksmiths_03 }
                    flag:archery_ranges_01 = { add_building = archery_ranges_01 }
                    flag:archery_ranges_02 = { add_building = archery_ranges_02 }
                    flag:archery_ranges_03 = { add_building = archery_ranges_03 }
                    flag:tax_assessor_01 = { add_building = tax_assessor_01 }
                    flag:tax_assessor_02 = { add_building = tax_assessor_02 }
                    flag:tax_assessor_03 = { add_building = tax_assessor_03 }
                    flag:leisure_palace_01 = { add_building = leisure_palace_01 }
                    flag:leisure_palace_02 = { add_building = leisure_palace_02 }
                    flag:leisure_palace_03 = { add_building = leisure_palace_03 }
                    flag:royal_forest_01 = { add_building = royal_forest_01 }
                    flag:royal_forest_02 = { add_building = royal_forest_02 }
                    flag:royal_forest_03 = { add_building = royal_forest_03 }
                    flag:great_megalith_01 = { add_building = great_megalith_01 }
                    flag:legendary_shrine = { add_building = legendary_shrine }
                    flag:legendary_palace = { add_building = legendary_palace }
                    flag:legendary_statue = { add_building = legendary_statue }
                    flag:legendary_watchtower = { add_building = legendary_watchtower }
                    flag:legendary_hunting_lodge = { add_building = legendary_hunting_lodge }
                    flag:nomadic_camp_01 = { add_building = nomadic_camp_01 }
                    flag:herder_camp_01 = { add_building = herder_camp_01 }
                    flag:holy_site_cathedral_01 = { add_building = holy_site_cathedral_01 }
                    flag:holy_site_mosque_01 = { add_building = holy_site_mosque_01 }
                    flag:holy_site_fire_temple_01 = { add_building = holy_site_fire_temple_01 }
                    flag:holy_site_pagan_grand_temple_01 = { add_building = holy_site_pagan_grand_temple_01 }
                    flag:holy_site_indian_grand_temple_01 = { add_building = holy_site_indian_grand_temple_01 }
                    flag:holy_site_buddhist_grand_temple_01 = { add_building = holy_site_buddhist_grand_temple_01 }
                    flag:holy_site_japanese_temple_01 = { add_building = holy_site_japanese_temple_01 }
                    flag:holy_site_chinese_temple_01 = { add_building = holy_site_chinese_temple_01 }
                    flag:holy_site_se_asia_pagan_temple_01 = { add_building = holy_site_se_asia_pagan_temple_01 }
                    flag:holy_site_other_grand_temple_01 = { add_building = holy_site_other_grand_temple_01 }
                    flag:event_tower_of_silence_01 = { add_building = event_tower_of_silence_01 }
                    flag:fairy_chimneys = { add_building = fairy_chimneys }
                    flag:pleasure_dome = { add_building = pleasure_dome }
                    flag:generic_copper_mines_01 = { add_building = generic_copper_mines_01 }
                    flag:generic_copper_mines_02 = { add_building = generic_copper_mines_02 }
                    flag:generic_copper_mines_03 = { add_building = generic_copper_mines_03 }
                    flag:generic_copper_mines_04 = { add_building = generic_copper_mines_04 }
                    flag:generic_silver_mines_01 = { add_building = generic_silver_mines_01 }
                    flag:generic_silver_mines_02 = { add_building = generic_silver_mines_02 }
                    flag:generic_silver_mines_03 = { add_building = generic_silver_mines_03 }
                    flag:generic_silver_mines_04 = { add_building = generic_silver_mines_04 }
                    flag:generic_gold_mines_01 = { add_building = generic_gold_mines_01 }
                    flag:generic_gold_mines_02 = { add_building = generic_gold_mines_02 }
                    flag:generic_gold_mines_03 = { add_building = generic_gold_mines_03 }
                    flag:generic_gold_mines_04 = { add_building = generic_gold_mines_04 }
                    flag:caravanserai_01 = { add_building = caravanserai_01 }
                    flag:caravanserai_02 = { add_building = caravanserai_02 }
                    flag:caravanserai_03 = { add_building = caravanserai_03 }
                    flag:caravanserai_04 = { add_building = caravanserai_04 }
                    flag:caravanserai_05 = { add_building = caravanserai_05 }
                    flag:caravanserai_06 = { add_building = caravanserai_06 }
                    flag:caravanserai_07 = { add_building = caravanserai_07 }
                    flag:caravanserai_08 = { add_building = caravanserai_08 }
                    flag:watermills_01 = { add_building = watermills_01 }
                    flag:watermills_02 = { add_building = watermills_02 }
                    flag:watermills_03 = { add_building = watermills_03 }
                    flag:watermills_04 = { add_building = watermills_04 }
                    flag:watermills_05 = { add_building = watermills_05 }
                    flag:watermills_06 = { add_building = watermills_06 }
                    flag:watermills_07 = { add_building = watermills_07 }
                    flag:watermills_08 = { add_building = watermills_08 }
                    flag:windmills_01 = { add_building = windmills_01 }
                    flag:windmills_02 = { add_building = windmills_02 }
                    flag:windmills_03 = { add_building = windmills_03 }
                    flag:windmills_04 = { add_building = windmills_04 }
                    flag:windmills_05 = { add_building = windmills_05 }
                    flag:windmills_06 = { add_building = windmills_06 }
                    flag:windmills_07 = { add_building = windmills_07 }
                    flag:windmills_08 = { add_building = windmills_08 }
                    flag:qanats_01 = { add_building = qanats_01 }
                    flag:qanats_02 = { add_building = qanats_02 }
                    flag:qanats_03 = { add_building = qanats_03 }
                    flag:qanats_04 = { add_building = qanats_04 }
                    flag:qanats_05 = { add_building = qanats_05 }
                    flag:qanats_06 = { add_building = qanats_06 }
                    flag:qanats_07 = { add_building = qanats_07 }
                    flag:qanats_08 = { add_building = qanats_08 }
                    flag:murex_farm_01 = { add_building = murex_farm_01 }
                    flag:murex_farm_02 = { add_building = murex_farm_02 }
                    flag:murex_farm_03 = { add_building = murex_farm_03 }
                    flag:murex_farm_04 = { add_building = murex_farm_04 }
                    flag:murex_farm_05 = { add_building = murex_farm_05 }
                    flag:murex_farm_06 = { add_building = murex_farm_06 }
                    flag:murex_farm_07 = { add_building = murex_farm_07 }
                    flag:murex_farm_08 = { add_building = murex_farm_08 }
                    flag:paddy_fields_01 = { add_building = paddy_fields_01 }
                    flag:paddy_fields_02 = { add_building = paddy_fields_02 }
                    flag:paddy_fields_03 = { add_building = paddy_fields_03 }
                    flag:paddy_fields_04 = { add_building = paddy_fields_04 }
                    flag:paddy_fields_05 = { add_building = paddy_fields_05 }
                    flag:paddy_fields_06 = { add_building = paddy_fields_06 }
                    flag:paddy_fields_07 = { add_building = paddy_fields_07 }
                    flag:paddy_fields_08 = { add_building = paddy_fields_08 }
                    flag:spice_plantation_01 = { add_building = spice_plantation_01 }
                    flag:spice_plantation_02 = { add_building = spice_plantation_02 }
                    flag:spice_plantation_03 = { add_building = spice_plantation_03 }
                    flag:spice_plantation_04 = { add_building = spice_plantation_04 }
                    flag:spice_plantation_05 = { add_building = spice_plantation_05 }
                    flag:spice_plantation_06 = { add_building = spice_plantation_06 }
                    flag:spice_plantation_07 = { add_building = spice_plantation_07 }
                    flag:spice_plantation_08 = { add_building = spice_plantation_08 }
                    flag:waterworks_01 = { add_building = waterworks_01 }
                    flag:waterworks_02 = { add_building = waterworks_02 }
                    flag:waterworks_03 = { add_building = waterworks_03 }
                    flag:waterworks_04 = { add_building = waterworks_04 }
                    flag:waterworks_05 = { add_building = waterworks_05 }
                    flag:waterworks_06 = { add_building = waterworks_06 }
                    flag:waterworks_07 = { add_building = waterworks_07 }
                    flag:waterworks_08 = { add_building = waterworks_08 }
                    flag:common_tradeport_01 = { add_building = common_tradeport_01 }
                    flag:common_tradeport_02 = { add_building = common_tradeport_02 }
                    flag:common_tradeport_03 = { add_building = common_tradeport_03 }
                    flag:common_tradeport_04 = { add_building = common_tradeport_04 }
                    flag:common_tradeport_05 = { add_building = common_tradeport_05 }
                    flag:common_tradeport_06 = { add_building = common_tradeport_06 }
                    flag:common_tradeport_07 = { add_building = common_tradeport_07 }
                    flag:common_tradeport_08 = { add_building = common_tradeport_08 }
                    flag:pastures_01 = { add_building = pastures_01 }
                    flag:pastures_02 = { add_building = pastures_02 }
                    flag:pastures_03 = { add_building = pastures_03 }
                    flag:pastures_04 = { add_building = pastures_04 }
                    flag:pastures_05 = { add_building = pastures_05 }
                    flag:pastures_06 = { add_building = pastures_06 }
                    flag:pastures_07 = { add_building = pastures_07 }
                    flag:pastures_08 = { add_building = pastures_08 }
                    flag:hunting_grounds_01 = { add_building = hunting_grounds_01 }
                    flag:hunting_grounds_02 = { add_building = hunting_grounds_02 }
                    flag:hunting_grounds_03 = { add_building = hunting_grounds_03 }
                    flag:hunting_grounds_04 = { add_building = hunting_grounds_04 }
                    flag:hunting_grounds_05 = { add_building = hunting_grounds_05 }
                    flag:hunting_grounds_06 = { add_building = hunting_grounds_06 }
                    flag:hunting_grounds_07 = { add_building = hunting_grounds_07 }
                    flag:hunting_grounds_08 = { add_building = hunting_grounds_08 }
                    flag:orchards_01 = { add_building = orchards_01 }
                    flag:orchards_02 = { add_building = orchards_02 }
                    flag:orchards_03 = { add_building = orchards_03 }
                    flag:orchards_04 = { add_building = orchards_04 }
                    flag:orchards_05 = { add_building = orchards_05 }
                    flag:orchards_06 = { add_building = orchards_06 }
                    flag:orchards_07 = { add_building = orchards_07 }
                    flag:orchards_08 = { add_building = orchards_08 }
                    flag:farm_estates_01 = { add_building = farm_estates_01 }
                    flag:farm_estates_02 = { add_building = farm_estates_02 }
                    flag:farm_estates_03 = { add_building = farm_estates_03 }
                    flag:farm_estates_04 = { add_building = farm_estates_04 }
                    flag:farm_estates_05 = { add_building = farm_estates_05 }
                    flag:farm_estates_06 = { add_building = farm_estates_06 }
                    flag:farm_estates_07 = { add_building = farm_estates_07 }
                    flag:farm_estates_08 = { add_building = farm_estates_08 }
                    flag:cereal_fields_01 = { add_building = cereal_fields_01 }
                    flag:cereal_fields_02 = { add_building = cereal_fields_02 }
                    flag:cereal_fields_03 = { add_building = cereal_fields_03 }
                    flag:cereal_fields_04 = { add_building = cereal_fields_04 }
                    flag:cereal_fields_05 = { add_building = cereal_fields_05 }
                    flag:cereal_fields_06 = { add_building = cereal_fields_06 }
                    flag:cereal_fields_07 = { add_building = cereal_fields_07 }
                    flag:cereal_fields_08 = { add_building = cereal_fields_08 }
                    flag:logging_camps_01 = { add_building = logging_camps_01 }
                    flag:logging_camps_02 = { add_building = logging_camps_02 }
                    flag:logging_camps_03 = { add_building = logging_camps_03 }
                    flag:logging_camps_04 = { add_building = logging_camps_04 }
                    flag:logging_camps_05 = { add_building = logging_camps_05 }
                    flag:logging_camps_06 = { add_building = logging_camps_06 }
                    flag:logging_camps_07 = { add_building = logging_camps_07 }
                    flag:logging_camps_08 = { add_building = logging_camps_08 }
                    flag:peat_quarries_01 = { add_building = peat_quarries_01 }
                    flag:peat_quarries_02 = { add_building = peat_quarries_02 }
                    flag:peat_quarries_03 = { add_building = peat_quarries_03 }
                    flag:peat_quarries_04 = { add_building = peat_quarries_04 }
                    flag:peat_quarries_05 = { add_building = peat_quarries_05 }
                    flag:peat_quarries_06 = { add_building = peat_quarries_06 }
                    flag:peat_quarries_07 = { add_building = peat_quarries_07 }
                    flag:peat_quarries_08 = { add_building = peat_quarries_08 }
                    flag:hill_farms_01 = { add_building = hill_farms_01 }
                    flag:hill_farms_02 = { add_building = hill_farms_02 }
                    flag:hill_farms_03 = { add_building = hill_farms_03 }
                    flag:hill_farms_04 = { add_building = hill_farms_04 }
                    flag:hill_farms_05 = { add_building = hill_farms_05 }
                    flag:hill_farms_06 = { add_building = hill_farms_06 }
                    flag:hill_farms_07 = { add_building = hill_farms_07 }
                    flag:hill_farms_08 = { add_building = hill_farms_08 }
                    flag:elephant_pens_01 = { add_building = elephant_pens_01 }
                    flag:elephant_pens_02 = { add_building = elephant_pens_02 }
                    flag:elephant_pens_03 = { add_building = elephant_pens_03 }
                    flag:elephant_pens_04 = { add_building = elephant_pens_04 }
                    flag:elephant_pens_05 = { add_building = elephant_pens_05 }
                    flag:elephant_pens_06 = { add_building = elephant_pens_06 }
                    flag:elephant_pens_07 = { add_building = elephant_pens_07 }
                    flag:elephant_pens_08 = { add_building = elephant_pens_08 }
                    flag:plantations_01 = { add_building = plantations_01 }
                    flag:plantations_02 = { add_building = plantations_02 }
                    flag:plantations_03 = { add_building = plantations_03 }
                    flag:plantations_04 = { add_building = plantations_04 }
                    flag:plantations_05 = { add_building = plantations_05 }
                    flag:plantations_06 = { add_building = plantations_06 }
                    flag:plantations_07 = { add_building = plantations_07 }
                    flag:plantations_08 = { add_building = plantations_08 }
                    flag:quarries_01 = { add_building = quarries_01 }
                    flag:quarries_02 = { add_building = quarries_02 }
                    flag:quarries_03 = { add_building = quarries_03 }
                    flag:quarries_04 = { add_building = quarries_04 }
                    flag:quarries_05 = { add_building = quarries_05 }
                    flag:quarries_06 = { add_building = quarries_06 }
                    flag:quarries_07 = { add_building = quarries_07 }
                    flag:quarries_08 = { add_building = quarries_08 }
                    flag:ramparts_01 = { add_building = ramparts_01 }
                    flag:ramparts_02 = { add_building = ramparts_02 }
                    flag:ramparts_03 = { add_building = ramparts_03 }
                    flag:ramparts_04 = { add_building = ramparts_04 }
                    flag:ramparts_05 = { add_building = ramparts_05 }
                    flag:ramparts_06 = { add_building = ramparts_06 }
                    flag:ramparts_07 = { add_building = ramparts_07 }
                    flag:ramparts_08 = { add_building = ramparts_08 }
                    flag:curtain_walls_01 = { add_building = curtain_walls_01 }
                    flag:curtain_walls_02 = { add_building = curtain_walls_02 }
                    flag:curtain_walls_03 = { add_building = curtain_walls_03 }
                    flag:curtain_walls_04 = { add_building = curtain_walls_04 }
                    flag:curtain_walls_05 = { add_building = curtain_walls_05 }
                    flag:curtain_walls_06 = { add_building = curtain_walls_06 }
                    flag:curtain_walls_07 = { add_building = curtain_walls_07 }
                    flag:curtain_walls_08 = { add_building = curtain_walls_08 }
                    flag:watchtowers_01 = { add_building = watchtowers_01 }
                    flag:watchtowers_02 = { add_building = watchtowers_02 }
                    flag:watchtowers_03 = { add_building = watchtowers_03 }
                    flag:watchtowers_04 = { add_building = watchtowers_04 }
                    flag:watchtowers_05 = { add_building = watchtowers_05 }
                    flag:watchtowers_06 = { add_building = watchtowers_06 }
                    flag:watchtowers_07 = { add_building = watchtowers_07 }
                    flag:watchtowers_08 = { add_building = watchtowers_08 }
                    flag:hill_forts_01 = { add_building = hill_forts_01 }
                    flag:hill_forts_02 = { add_building = hill_forts_02 }
                    flag:hill_forts_03 = { add_building = hill_forts_03 }
                    flag:hill_forts_04 = { add_building = hill_forts_04 }
                    flag:hill_forts_05 = { add_building = hill_forts_05 }
                    flag:hill_forts_06 = { add_building = hill_forts_06 }
                    flag:hill_forts_07 = { add_building = hill_forts_07 }
                    flag:hill_forts_08 = { add_building = hill_forts_08 }
                    flag:wind_furnace_01 = { add_building = wind_furnace_01 }
                    flag:wind_furnace_02 = { add_building = wind_furnace_02 }
                    flag:wind_furnace_03 = { add_building = wind_furnace_03 }
                    flag:wind_furnace_04 = { add_building = wind_furnace_04 }
                    flag:wind_furnace_05 = { add_building = wind_furnace_05 }
                    flag:wind_furnace_06 = { add_building = wind_furnace_06 }
                    flag:wind_furnace_07 = { add_building = wind_furnace_07 }
                    flag:wind_furnace_08 = { add_building = wind_furnace_08 }
                    flag:workshops_01 = { add_building = workshops_01 }
                    flag:workshops_02 = { add_building = workshops_02 }
                    flag:workshops_03 = { add_building = workshops_03 }
                    flag:workshops_04 = { add_building = workshops_04 }
                    flag:workshops_05 = { add_building = workshops_05 }
                    flag:workshops_06 = { add_building = workshops_06 }
                    flag:workshops_07 = { add_building = workshops_07 }
                    flag:workshops_08 = { add_building = workshops_08 }
                    flag:horse_pastures_01 = { add_building = horse_pastures_01 }
                    flag:horse_pastures_02 = { add_building = horse_pastures_02 }
                    flag:horse_pastures_03 = { add_building = horse_pastures_03 }
                    flag:horse_pastures_04 = { add_building = horse_pastures_04 }
                    flag:horse_pastures_05 = { add_building = horse_pastures_05 }
                    flag:horse_pastures_06 = { add_building = horse_pastures_06 }
                    flag:horse_pastures_07 = { add_building = horse_pastures_07 }
                    flag:horse_pastures_08 = { add_building = horse_pastures_08 }
                    flag:hillside_grazing_01 = { add_building = hillside_grazing_01 }
                    flag:hillside_grazing_02 = { add_building = hillside_grazing_02 }
                    flag:hillside_grazing_03 = { add_building = hillside_grazing_03 }
                    flag:hillside_grazing_04 = { add_building = hillside_grazing_04 }
                    flag:hillside_grazing_05 = { add_building = hillside_grazing_05 }
                    flag:hillside_grazing_06 = { add_building = hillside_grazing_06 }
                    flag:hillside_grazing_07 = { add_building = hillside_grazing_07 }
                    flag:hillside_grazing_08 = { add_building = hillside_grazing_08 }
                    flag:warrior_lodges_01 = { add_building = warrior_lodges_01 }
                    flag:warrior_lodges_02 = { add_building = warrior_lodges_02 }
                    flag:warrior_lodges_03 = { add_building = warrior_lodges_03 }
                    flag:warrior_lodges_04 = { add_building = warrior_lodges_04 }
                    flag:warrior_lodges_05 = { add_building = warrior_lodges_05 }
                    flag:warrior_lodges_06 = { add_building = warrior_lodges_06 }
                    flag:warrior_lodges_07 = { add_building = warrior_lodges_07 }
                    flag:warrior_lodges_08 = { add_building = warrior_lodges_08 }
                    flag:military_camps_01 = { add_building = military_camps_01 }
                    flag:military_camps_02 = { add_building = military_camps_02 }
                    flag:military_camps_03 = { add_building = military_camps_03 }
                    flag:military_camps_04 = { add_building = military_camps_04 }
                    flag:military_camps_05 = { add_building = military_camps_05 }
                    flag:military_camps_06 = { add_building = military_camps_06 }
                    flag:military_camps_07 = { add_building = military_camps_07 }
                    flag:military_camps_08 = { add_building = military_camps_08 }
                    flag:regimental_grounds_01 = { add_building = regimental_grounds_01 }
                    flag:regimental_grounds_02 = { add_building = regimental_grounds_02 }
                    flag:regimental_grounds_03 = { add_building = regimental_grounds_03 }
                    flag:regimental_grounds_04 = { add_building = regimental_grounds_04 }
                    flag:regimental_grounds_05 = { add_building = regimental_grounds_05 }
                    flag:regimental_grounds_06 = { add_building = regimental_grounds_06 }
                    flag:regimental_grounds_07 = { add_building = regimental_grounds_07 }
                    flag:regimental_grounds_08 = { add_building = regimental_grounds_08 }
                    flag:outposts_01 = { add_building = outposts_01 }
                    flag:outposts_02 = { add_building = outposts_02 }
                    flag:outposts_03 = { add_building = outposts_03 }
                    flag:outposts_04 = { add_building = outposts_04 }
                    flag:outposts_05 = { add_building = outposts_05 }
                    flag:outposts_06 = { add_building = outposts_06 }
                    flag:outposts_07 = { add_building = outposts_07 }
                    flag:outposts_08 = { add_building = outposts_08 }
                    flag:barracks_01 = { add_building = barracks_01 }
                    flag:barracks_02 = { add_building = barracks_02 }
                    flag:barracks_03 = { add_building = barracks_03 }
                    flag:barracks_04 = { add_building = barracks_04 }
                    flag:barracks_05 = { add_building = barracks_05 }
                    flag:barracks_06 = { add_building = barracks_06 }
                    flag:barracks_07 = { add_building = barracks_07 }
                    flag:barracks_08 = { add_building = barracks_08 }
                    flag:camel_farms_01 = { add_building = camel_farms_01 }
                    flag:camel_farms_02 = { add_building = camel_farms_02 }
                    flag:camel_farms_03 = { add_building = camel_farms_03 }
                    flag:camel_farms_04 = { add_building = camel_farms_04 }
                    flag:camel_farms_05 = { add_building = camel_farms_05 }
                    flag:camel_farms_06 = { add_building = camel_farms_06 }
                    flag:camel_farms_07 = { add_building = camel_farms_07 }
                    flag:camel_farms_08 = { add_building = camel_farms_08 }
                    flag:stables_01 = { add_building = stables_01 }
                    flag:stables_02 = { add_building = stables_02 }
                    flag:stables_03 = { add_building = stables_03 }
                    flag:stables_04 = { add_building = stables_04 }
                    flag:stables_05 = { add_building = stables_05 }
                    flag:stables_06 = { add_building = stables_06 }
                    flag:stables_07 = { add_building = stables_07 }
                    flag:stables_08 = { add_building = stables_08 }
                    flag:smiths_01 = { add_building = smiths_01 }
                    flag:smiths_02 = { add_building = smiths_02 }
                    flag:smiths_03 = { add_building = smiths_03 }
                    flag:smiths_04 = { add_building = smiths_04 }
                    flag:smiths_05 = { add_building = smiths_05 }
                    flag:smiths_06 = { add_building = smiths_06 }
                    flag:smiths_07 = { add_building = smiths_07 }
                    flag:smiths_08 = { add_building = smiths_08 }
                    flag:temple_01 = { add_building = temple_01 }
                    flag:temple_02 = { add_building = temple_02 }
                    flag:temple_03 = { add_building = temple_03 }
                    flag:temple_04 = { add_building = temple_04 }
                    flag:scriptorium_01 = { add_building = scriptorium_01 }
                    flag:scriptorium_02 = { add_building = scriptorium_02 }
                    flag:scriptorium_03 = { add_building = scriptorium_03 }
                    flag:scriptorium_04 = { add_building = scriptorium_04 }
                    flag:scriptorium_05 = { add_building = scriptorium_05 }
                    flag:scriptorium_06 = { add_building = scriptorium_06 }
                    flag:scriptorium_07 = { add_building = scriptorium_07 }
                    flag:scriptorium_08 = { add_building = scriptorium_08 }
                    flag:monastic_schools_01 = { add_building = monastic_schools_01 }
                    flag:monastic_schools_02 = { add_building = monastic_schools_02 }
                    flag:monastic_schools_03 = { add_building = monastic_schools_03 }
                    flag:monastic_schools_04 = { add_building = monastic_schools_04 }
                    flag:monastic_schools_05 = { add_building = monastic_schools_05 }
                    flag:monastic_schools_06 = { add_building = monastic_schools_06 }
                    flag:monastic_schools_07 = { add_building = monastic_schools_07 }
                    flag:monastic_schools_08 = { add_building = monastic_schools_08 }
                    flag:megalith_01 = { add_building = megalith_01 }
                    flag:megalith_02 = { add_building = megalith_02 }
                    flag:megalith_03 = { add_building = megalith_03 }
                    flag:megalith_04 = { add_building = megalith_04 }
                    flag:megalith_05 = { add_building = megalith_05 }
                    flag:megalith_06 = { add_building = megalith_06 }
                    flag:megalith_07 = { add_building = megalith_07 }
                    flag:megalith_08 = { add_building = megalith_08 }
                    flag:breweries_01 = { add_building = breweries_01 }
                    flag:breweries_02 = { add_building = breweries_02 }
                    flag:breweries_03 = { add_building = breweries_03 }
                    flag:breweries_04 = { add_building = breweries_04 }
                    flag:breweries_05 = { add_building = breweries_05 }
                    flag:breweries_06 = { add_building = breweries_06 }
                    flag:breweries_07 = { add_building = breweries_07 }
                    flag:breweries_08 = { add_building = breweries_08 }
                    flag:tribe_01 = { add_building = tribe_01 }
                    flag:tribe_02 = { add_building = tribe_02 }
                    flag:longhouses_01 = { add_building = longhouses_01 }
                    flag:longhouses_02 = { add_building = longhouses_02 }
                    flag:war_camps_01 = { add_building = war_camps_01 }
                    flag:war_camps_02 = { add_building = war_camps_02 }
                    flag:palisades_01 = { add_building = palisades_01 }
                    flag:palisades_02 = { add_building = palisades_02 }
                    flag:market_villages_01 = { add_building = market_villages_01 }
                    flag:market_villages_02 = { add_building = market_villages_02 }
                    flag:idjang_forts_01 = { add_building = idjang_forts_01 }
                    flag:idjang_forts_02 = { add_building = idjang_forts_02 }
                    flag:idjang_forts_03 = { add_building = idjang_forts_03 }
                    flag:idjang_forts_04 = { add_building = idjang_forts_04 }
                    flag:wantilan_01 = { add_building = wantilan_01 }
                    flag:wantilan_02 = { add_building = wantilan_02 }
                    flag:wantilan_03 = { add_building = wantilan_03 }
                    flag:wantilan_04 = { add_building = wantilan_04 }
                    flag:kora_kora_yards_01 = { add_building = kora_kora_yards_01 }
                    flag:kora_kora_yards_02 = { add_building = kora_kora_yards_02 }
                    flag:kora_kora_yards_03 = { add_building = kora_kora_yards_03 }
                    flag:kora_kora_yards_04 = { add_building = kora_kora_yards_04 }
                    flag:water_temples_01 = { add_building = water_temples_01 }
                    flag:water_temples_02 = { add_building = water_temples_02 }
                    flag:water_temples_03 = { add_building = water_temples_03 }
                    flag:water_temples_04 = { add_building = water_temples_04 }
                    flag:stilted_granaries_01 = { add_building = stilted_granaries_01 }
                    flag:stilted_granaries_02 = { add_building = stilted_granaries_02 }
                    flag:stilted_granaries_03 = { add_building = stilted_granaries_03 }
                    flag:stilted_granaries_04 = { add_building = stilted_granaries_04 }
                    flag:special_the_wall = { add_building = special_the_wall }
                    flag:special_the_wall_damaged = { add_building = special_the_wall_damaged }
                    flag:special_the_wall_graphical = { add_building = special_the_wall_graphical }
                    flag:special_the_wall_broken_middle_graphical = { add_building = special_the_wall_broken_middle_graphical }
                    flag:special_castle_black = { add_building = special_castle_black }
                    flag:special_castle_black_damaged = { add_building = special_castle_black_damaged }
                    flag:special_kings_landing_hoodmarket = { add_building = special_kings_landing_hoodmarket }
                    flag:special_kings_landing_hoodmarket_destroyed = { add_building = special_kings_landing_hoodmarket_destroyed }
                    flag:special_kings_landing_not_explosion_graphical = { add_building = special_kings_landing_not_explosion_graphical }
                    flag:oath_warriors_building_01 = { add_building = oath_warriors_building_01 }
                    flag:oath_warriors_building_02 = { add_building = oath_warriors_building_02 }
                    flag:oath_warriors_building_03 = { add_building = oath_warriors_building_03 }
                    flag:oath_warriors_building_04 = { add_building = oath_warriors_building_04 }
                    flag:oath_faithful_building_01 = { add_building = oath_faithful_building_01 }
                    flag:oath_faithful_building_02 = { add_building = oath_faithful_building_02 }
                    flag:oath_faithful_building_03 = { add_building = oath_faithful_building_03 }
                    flag:oath_faithful_building_04 = { add_building = oath_faithful_building_04 }
                    flag:oath_poor_building_01 = { add_building = oath_poor_building_01 }
                    flag:oath_poor_building_02 = { add_building = oath_poor_building_02 }
                    flag:oath_poor_building_03 = { add_building = oath_poor_building_03 }
                    flag:oath_poor_building_04 = { add_building = oath_poor_building_04 }
                    flag:walls_00 = { add_building = walls_00 }
                    flag:walls_01 = { add_building = walls_01 }
                    flag:walls_02 = { add_building = walls_02 }
                    flag:walls_03 = { add_building = walls_03 }
                    flag:walls_04 = { add_building = walls_04 }
                    flag:walls_01_tribal = { add_building = walls_01_tribal }
                    flag:temple_citadel_01 = { add_building = temple_citadel_01 }
                    flag:temple_citadel_02 = { add_building = temple_citadel_02 }
                    flag:temple_citadel_03 = { add_building = temple_citadel_03 }
                    flag:temple_citadel_04 = { add_building = temple_citadel_04 }
                    flag:citadel_shrine_01 = { add_building = citadel_shrine_01 }
                    flag:citadel_shrine_02 = { add_building = citadel_shrine_02 }
                    flag:citadel_shrine_03 = { add_building = citadel_shrine_03 }
                    flag:citadel_shrine_04 = { add_building = citadel_shrine_04 }
                    flag:citadel_shrine_05 = { add_building = citadel_shrine_05 }
                    flag:citadel_shrine_06 = { add_building = citadel_shrine_06 }
                    flag:citadel_shrine_07 = { add_building = citadel_shrine_07 }
                    flag:citadel_shrine_08 = { add_building = citadel_shrine_08 }
                    flag:sacred_pool_01 = { add_building = sacred_pool_01 }
                    flag:sacred_pool_02 = { add_building = sacred_pool_02 }
                    flag:sacred_pool_03 = { add_building = sacred_pool_03 }
                    flag:sacred_pool_04 = { add_building = sacred_pool_04 }
                    flag:sacred_pool_05 = { add_building = sacred_pool_05 }
                    flag:sacred_pool_06 = { add_building = sacred_pool_06 }
                    flag:sacred_pool_07 = { add_building = sacred_pool_07 }
                    flag:sacred_pool_08 = { add_building = sacred_pool_08 }
                    flag:vihara_halls_01 = { add_building = vihara_halls_01 }
                    flag:vihara_halls_02 = { add_building = vihara_halls_02 }
                    flag:vihara_halls_03 = { add_building = vihara_halls_03 }
                    flag:vihara_halls_04 = { add_building = vihara_halls_04 }
                    flag:vihara_halls_05 = { add_building = vihara_halls_05 }
                    flag:vihara_halls_06 = { add_building = vihara_halls_06 }
                    flag:vihara_halls_07 = { add_building = vihara_halls_07 }
                    flag:vihara_halls_08 = { add_building = vihara_halls_08 }
                    flag:mandala_capital_01 = { add_building = mandala_capital_01 }
                    flag:mandala_capital_02 = { add_building = mandala_capital_02 }
                    flag:mandala_capital_03 = { add_building = mandala_capital_03 }
                    flag:mandala_capital_04 = { add_building = mandala_capital_04 }
                    flag:mandala_capital_05 = { add_building = mandala_capital_05 }
                    flag:celestial_great_barracks_01 = { add_building = celestial_great_barracks_01 }
                    flag:the_great_wall_01 = { add_building = the_great_wall_01 }
                    flag:the_great_wall_02 = { add_building = the_great_wall_02 }
                    flag:the_great_wall_03 = { add_building = the_great_wall_03 }
                    flag:the_great_wall_04 = { add_building = the_great_wall_04 }
                    flag:the_great_wall_shanhai_pass = { add_building = the_great_wall_shanhai_pass }
                    flag:the_great_wall_liaodong = { add_building = the_great_wall_liaodong }
                }
            }
        }
    }
}

DI_destroy_building_sgui = {
    scope = character # Player Character

    saved_scopes = {
        building_type # Flag of Building Base to destroy
    }

    effect = {
        save_scope_as = player

        every_in_list = {
            variable = DI_action_provinces
            save_scope_as = province

            scope:province = {
                switch = {
                    trigger = scope:building_type
                    flag:agot_amber_collection = {
                        DI_remove_building_type_effect = { BUILDING = agot_amber_collection }
                    }
                    flag:agot_ar_kon_barracks = {
                        if = { limit = { has_building = agot_ar_kon_barracks_01 } remove_building = agot_ar_kon_barracks_01 }
                    }
                    flag:agot_arsenal = {
                        if = { limit = { has_building = agot_arsenal_01 } remove_building = agot_arsenal_01 }
                    }
                    flag:agot_ashemark = {
                        if = { limit = { has_building = agot_ashemark_01 } remove_building = agot_ashemark_01 }
                    }
                    flag:agot_ashford_tourney_grounds = {
                        if = { limit = { has_building = agot_ashford_tourney_grounds_01 } remove_building = agot_ashford_tourney_grounds_01 }
                    }
                    flag:agot_atranta = {
                        if = { limit = { has_building = agot_atranta_01 } remove_building = agot_atranta_01 }
                    }
                    flag:agot_banefort = {
                        if = { limit = { has_building = agot_banefort_01 } remove_building = agot_banefort_01 }
                    }
                    flag:agot_barrow_keep = {
                        if = { limit = { has_building = agot_barrow_keep_01 } remove_building = agot_barrow_keep_01 }
                    }
                    flag:agot_bechester_motherhouse = {
                        if = { limit = { has_building = agot_bechester_motherhouse_01 } remove_building = agot_bechester_motherhouse_01 }
                    }
                    flag:agot_bechester_motherhouse_ruins = {
                        if = { limit = { has_building = agot_bechester_motherhouse_ruins_02 } remove_building = agot_bechester_motherhouse_ruins_02 }
                        else_if = { limit = { has_building = agot_bechester_motherhouse_ruins_01 } remove_building = agot_bechester_motherhouse_ruins_01 }
                    }
                    flag:agot_bitterbridge = {
                        if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                        else_if = { limit = { has_building = agot_bitterbridge_01 } remove_building = agot_bitterbridge_01 }
                    }
                    flag:agot_bitterbridge_original = {
                        if = { limit = { has_building = agot_bitterbridge_02 } remove_building = agot_bitterbridge_02 }
                        else_if = { limit = { has_building = agot_bitterbridge_original_01 } remove_building = agot_bitterbridge_original_01 }
                    }
                    flag:agot_blackcrown = {
                        if = { limit = { has_building = agot_blackcrown_01 } remove_building = agot_blackcrown_01 }
                    }
                    flag:agot_blackhaven = {
                        if = { limit = { has_building = agot_blackhaven_01 } remove_building = agot_blackhaven_01 }
                    }
                    flag:agot_blackpool = {
                        if = { limit = { has_building = agot_blackpool_01 } remove_building = agot_blackpool_01 }
                    }
                    flag:agot_bleeding_tower = {
                        if = { limit = { has_building = agot_bleeding_tower_01 } remove_building = agot_bleeding_tower_01 }
                    }
                    flag:agot_bridge_of_skulls = {
                        if = { limit = { has_building = agot_bridge_of_skulls_01 } remove_building = agot_bridge_of_skulls_01 }
                    }
                    flag:agot_brightwater_moat = {
                        if = { limit = { has_building = agot_brightwater_moat_01 } remove_building = agot_brightwater_moat_01 }
                    }
                    flag:agot_broken_shield_inn = {
                        if = { limit = { has_building = agot_broken_shield_inn_01 } remove_building = agot_broken_shield_inn_01 }
                    }
                    flag:agot_broken_tower = {
                        if = { limit = { has_building = agot_broken_tower_01 } remove_building = agot_broken_tower_01 }
                    }
                    flag:agot_bronzegate = {
                        if = { limit = { has_building = agot_bronzegate_01 } remove_building = agot_bronzegate_01 }
                    }
                    flag:agot_btw_frostfang_crypts = {
                        if = { limit = { has_building = agot_btw_frostfang_crypts_01 } remove_building = agot_btw_frostfang_crypts_01 }
                    }
                    flag:agot_btw_milkwater_cairns = {
                        if = { limit = { has_building = agot_btw_milkwater_cairns_01 } remove_building = agot_btw_milkwater_cairns_01 }
                    }
                    flag:agot_burned_port = {
                        if = { limit = { has_building = agot_burned_port_02 } remove_building = agot_burned_port_02 }
                        else_if = { limit = { has_building = agot_burned_port_01 } remove_building = agot_burned_port_01 }
                    }
                    flag:agot_castamere = {
                        if = { limit = { has_building = agot_castamere_01 } remove_building = agot_castamere_01 }
                    }
                    flag:agot_castamere_ruins = {
                        if = { limit = { has_building = agot_castamere_ruins_02 } remove_building = agot_castamere_ruins_02 }
                        else_if = { limit = { has_building = agot_castamere_ruins_01 } remove_building = agot_castamere_ruins_01 }
                    }
                    flag:agot_castle_black = {
                        if = { limit = { has_building = agot_castle_black_01 } remove_building = agot_castle_black_01 }
                    }
                    flag:agot_charred_weald = {
                        if = { limit = { has_building = agot_charred_weald_01 } remove_building = agot_charred_weald_01 }
                    }
                    flag:agot_chequered_square = {
                        if = { limit = { has_building = agot_chequered_square_01 } remove_building = agot_chequered_square_01 }
                    }
                    flag:agot_cider_hall = {
                        if = { limit = { has_building = agot_cider_hall_01 } remove_building = agot_cider_hall_01 }
                    }
                    flag:agot_claw_isle = {
                        if = { limit = { has_building = agot_claw_isle_01 } remove_building = agot_claw_isle_01 }
                    }
                    flag:agot_cold_cradle = {
                        if = { limit = { has_building = agot_cold_cradle_01 } remove_building = agot_cold_cradle_01 }
                    }
                    flag:agot_cornfield = {
                        if = { limit = { has_building = agot_cornfield_01 } remove_building = agot_cornfield_01 }
                    }
                    flag:agot_crab_fields = {
                        if = { limit = { has_building = agot_crab_fields_01 } remove_building = agot_crab_fields_01 }
                    }
                    flag:agot_crakehall = {
                        if = { limit = { has_building = agot_crakehall_01 } remove_building = agot_crakehall_01 }
                    }
                    flag:agot_crones_steps = {
                        if = { limit = { has_building = agot_crones_steps_01 } remove_building = agot_crones_steps_01 }
                    }
                    flag:agot_cuy = {
                        if = { limit = { has_building = agot_cuy_01 } remove_building = agot_cuy_01 }
                    }
                    flag:agot_dead_goose_tree = {
                        if = { limit = { has_building = agot_dead_goose_tree_01 } remove_building = agot_dead_goose_tree_01 }
                    }
                    flag:agot_deep_den = {
                        if = { limit = { has_building = agot_deep_den_01 } remove_building = agot_deep_den_01 }
                    }
                    flag:agot_deepwood_motte = {
                        if = { limit = { has_building = agot_deepwood_motte_01 } remove_building = agot_deepwood_motte_01 }
                    }
                    flag:agot_dragonmont = {
                        if = { limit = { has_building = agot_dragonmont_01 } remove_building = agot_dragonmont_01 }
                    }
                    flag:agot_dreadfort = {
                        if = { limit = { has_building = agot_dreadfort_01 } remove_building = agot_dreadfort_01 }
                    }
                    flag:agot_drekis_tunnels = {
                        if = { limit = { has_building = agot_drekis_tunnels_02 } remove_building = agot_drekis_tunnels_02 }
                        else_if = { limit = { has_building = agot_drekis_tunnels_01 } remove_building = agot_drekis_tunnels_01 }
                    }
                    flag:agot_driftmark = {
                        if = { limit = { has_building = agot_driftmark_01 } remove_building = agot_driftmark_01 }
                    }
                    flag:agot_drowned_town = {
                        if = { limit = { has_building = agot_drowned_town_01 } remove_building = agot_drowned_town_01 }
                    }
                    flag:agot_dunnsbridge = {
                        if = { limit = { has_building = agot_dunnsbridge_01 } remove_building = agot_dunnsbridge_01 }
                    }
                    flag:agot_dunstonbury = {
                        if = { limit = { has_building = agot_dunstonbury_01 } remove_building = agot_dunstonbury_01 }
                    }
                    flag:agot_duskendale = {
                        if = { limit = { has_building = agot_duskendale_01 } remove_building = agot_duskendale_01 }
                    }
                    flag:agot_eastwatch = {
                        if = { limit = { has_building = agot_eastwatch_01 } remove_building = agot_eastwatch_01 }
                    }
                    flag:agot_evenfall_hall = {
                        if = { limit = { has_building = agot_evenfall_hall_01 } remove_building = agot_evenfall_hall_01 }
                    }
                    flag:agot_fair_isle = {
                        if = { limit = { has_building = agot_fair_isle_01 } remove_building = agot_fair_isle_01 }
                    }
                    flag:agot_fairmarket = {
                        if = { limit = { has_building = agot_fairmarket_02 } remove_building = agot_fairmarket_02 }
                        else_if = { limit = { has_building = agot_fairmarket_01 } remove_building = agot_fairmarket_01 }
                    }
                    flag:agot_feastfires = {
                        if = { limit = { has_building = agot_feastfires_01 } remove_building = agot_feastfires_01 }
                    }
                    flag:agot_flea_bottom = {
                        if = { limit = { has_building = agot_flea_bottom_01 } remove_building = agot_flea_bottom_01 }
                    }
                    flag:agot_flints_cliffs = {
                        if = { limit = { has_building = agot_flints_cliffs_01 } remove_building = agot_flints_cliffs_01 }
                    }
                    flag:agot_gates_of_the_moon = {
                        if = { limit = { has_building = agot_gates_of_the_moon_02 } remove_building = agot_gates_of_the_moon_02 }
                        else_if = { limit = { has_building = agot_gates_of_the_moon_01 } remove_building = agot_gates_of_the_moon_01 }
                    }
                    flag:agot_ghaston_grey = {
                        if = { limit = { has_building = agot_ghaston_grey_01 } remove_building = agot_ghaston_grey_01 }
                    }
                    flag:agot_glass_gardens = {
                        if = { limit = { has_building = agot_glass_gardens_03 } remove_building = agot_glass_gardens_03 }
                        else_if = { limit = { has_building = agot_glass_gardens_02 } remove_building = agot_glass_gardens_02 }
                        else_if = { limit = { has_building = agot_glass_gardens_01 } remove_building = agot_glass_gardens_01 }
                    }
                    flag:agot_godsgrace = {
                        if = { limit = { has_building = agot_godsgrace_01 } remove_building = agot_godsgrace_01 }
                    }
                    flag:agot_godworf = {
                        if = { limit = { has_building = agot_godworf_01 } remove_building = agot_godworf_01 }
                    }
                    flag:agot_gold_feather_house = {
                        if = { limit = { has_building = agot_gold_feather_house_01 } remove_building = agot_gold_feather_house_01 }
                    }
                    flag:agot_gold_mines = {
                        DI_remove_building_type_effect = { BUILDING = agot_gold_mines }
                    }
                    flag:agot_golden_tooth = {
                        if = { limit = { has_building = agot_golden_tooth_01 } remove_building = agot_golden_tooth_01 }
                    }
                    flag:agot_goldengrove = {
                        if = { limit = { has_building = agot_goldengrove_01 } remove_building = agot_goldengrove_01 }
                    }
                    flag:agot_gorms_port = {
                        if = { limit = { has_building = agot_gorms_port_02 } remove_building = agot_gorms_port_02 }
                        else_if = { limit = { has_building = agot_gorms_port_01 } remove_building = agot_gorms_port_01 }
                    }
                    flag:agot_grafton_keep = {
                        if = { limit = { has_building = agot_grafton_keep_01 } remove_building = agot_grafton_keep_01 }
                    }
                    flag:agot_grand_temple_of_gelenei = {
                        if = { limit = { has_building = agot_grand_temple_of_gelenei_01 } remove_building = agot_grand_temple_of_gelenei_01 }
                    }
                    flag:agot_grand_temple_of_trios = {
                        if = { limit = { has_building = agot_grand_temple_of_trios_01 } remove_building = agot_grand_temple_of_trios_01 }
                    }
                    flag:agot_grassfield_florestries = {
                        if = { limit = { has_building = agot_grassfield_florestries_01 } remove_building = agot_grassfield_florestries_01 }
                    }
                    flag:agot_great_fleet = {
                        if = { limit = { has_building = agot_great_fleet_03 } remove_building = agot_great_fleet_03 }
                        else_if = { limit = { has_building = agot_great_fleet_02 } remove_building = agot_great_fleet_02 }
                        else_if = { limit = { has_building = agot_great_fleet_01 } remove_building = agot_great_fleet_01 }
                    }
                    flag:agot_great_ice_dome = {
                        if = { limit = { has_building = agot_great_ice_dome_01 } remove_building = agot_great_ice_dome_01 }
                    }
                    flag:agot_great_wheel = {
                        if = { limit = { has_building = agot_great_wheel_01 } remove_building = agot_great_wheel_01 }
                    }
                    flag:agot_grey_cliffs = {
                        if = { limit = { has_building = agot_grey_cliffs_01 } remove_building = agot_grey_cliffs_01 }
                    }
                    flag:agot_grey_garden = {
                        if = { limit = { has_building = agot_grey_garden_01 } remove_building = agot_grey_garden_01 }
                    }
                    flag:agot_greywater_watch = {
                        if = { limit = { has_building = agot_greywater_watch_01 } remove_building = agot_greywater_watch_01 }
                    }
                    flag:agot_griffins_roost = {
                        if = { limit = { has_building = agot_griffins_roost_01 } remove_building = agot_griffins_roost_01 }
                    }
                    flag:agot_gull_harbor = {
                        if = { limit = { has_building = agot_gull_harbor_01 } remove_building = agot_gull_harbor_01 }
                    }
                    flag:agot_haggons_tower = {
                        if = { limit = { has_building = agot_haggons_tower_01 } remove_building = agot_haggons_tower_01 }
                    }
                    flag:agot_halgars_keep = {
                        if = { limit = { has_building = agot_halgars_keep_02 } remove_building = agot_halgars_keep_02 }
                        else_if = { limit = { has_building = agot_halgars_keep_01 } remove_building = agot_halgars_keep_01 }
                    }
                    flag:agot_hammerhorn = {
                        if = { limit = { has_building = agot_hammerhorn_01 } remove_building = agot_hammerhorn_01 }
                    }
                    flag:agot_hartalari_makseon = {
                        if = { limit = { has_building = agot_hartalari_makseon_01 } remove_building = agot_hartalari_makseon_01 }
                    }
                    flag:agot_haywater_docks = {
                        if = { limit = { has_building = agot_haywater_docks_01 } remove_building = agot_haywater_docks_01 }
                    }
                    flag:agot_hellgate_hall = {
                        if = { limit = { has_building = agot_hellgate_hall_01 } remove_building = agot_hellgate_hall_01 }
                    }
                    flag:agot_hellholt = {
                        if = { limit = { has_building = agot_hellholt_01 } remove_building = agot_hellholt_01 }
                    }
                    flag:agot_high_heart = {
                        if = { limit = { has_building = agot_high_heart_01 } remove_building = agot_high_heart_01 }
                    }
                    flag:agot_highpoint = {
                        if = { limit = { has_building = agot_highpoint_01 } remove_building = agot_highpoint_01 }
                    }
                    flag:agot_hightide = {
                        if = { limit = { has_building = agot_hightide_01 } remove_building = agot_hightide_01 }
                    }
                    flag:agot_hoare_castle = {
                        if = { limit = { has_building = agot_hoare_castle_02 } remove_building = agot_hoare_castle_02 }
                        else_if = { limit = { has_building = agot_hoare_castle_01 } remove_building = agot_hoare_castle_01 }
                    }
                    flag:agot_honeyholt_apiaries = {
                        if = { limit = { has_building = agot_honeyholt_apiaries_01 } remove_building = agot_honeyholt_apiaries_01 }
                    }
                    flag:agot_hornvale = {
                        if = { limit = { has_building = agot_hornvale_01 } remove_building = agot_hornvale_01 }
                    }
                    flag:agot_hornwood = {
                        if = { limit = { has_building = agot_hornwood_01 } remove_building = agot_hornwood_01 }
                    }
                    flag:agot_hugor_hill = {
                        if = { limit = { has_building = agot_hugor_hill_01 } remove_building = agot_hugor_hill_01 }
                    }
                    flag:agot_inn_at_the_crossroads = {
                        if = { limit = { has_building = agot_inn_at_the_crossroads_01 } remove_building = agot_inn_at_the_crossroads_01 }
                    }
                    flag:agot_inn_of_the_kneeling_man = {
                        if = { limit = { has_building = agot_inn_of_the_kneeling_man_01 } remove_building = agot_inn_of_the_kneeling_man_01 }
                    }
                    flag:agot_iron_bank = {
                        if = { limit = { has_building = agot_iron_bank_01 } remove_building = agot_iron_bank_01 }
                    }
                    flag:agot_iron_island_mines = {
                        DI_remove_building_type_effect = { BUILDING = agot_iron_island_mines }
                    }
                    flag:agot_ironoaks = {
                        if = { limit = { has_building = agot_ironoaks_01 } remove_building = agot_ironoaks_01 }
                    }
                    flag:agot_ironrath = {
                        if = { limit = { has_building = agot_ironrath_01 } remove_building = agot_ironrath_01 }
                    }
                    flag:agot_ironwood = {
                        DI_remove_building_type_effect = { BUILDING = agot_ironwood }
                    }
                    flag:agot_isle_of_the_gods = {
                        if = { limit = { has_building = agot_isle_of_the_gods_01 } remove_building = agot_isle_of_the_gods_01 }
                    }
                    flag:agot_karhold = {
                        if = { limit = { has_building = agot_karhold_01 } remove_building = agot_karhold_01 }
                    }
                    flag:agot_khals_manse = {
                        if = { limit = { has_building = agot_khals_manse_01 } remove_building = agot_khals_manse_01 }
                    }
                    flag:agot_kingswood_brotherhood = {
                        if = { limit = { has_building = agot_kingswood_brotherhood_01 } remove_building = agot_kingswood_brotherhood_01 }
                    }
                    flag:agot_krih_tin_mines = {
                        if = { limit = { has_building = agot_krih_tin_mines_04 } remove_building = agot_krih_tin_mines_04 }
                        else_if = { limit = { has_building = agot_krih_tin_mines_03 } remove_building = agot_krih_tin_mines_03 }
                        else_if = { limit = { has_building = agot_krih_tin_mines_02 } remove_building = agot_krih_tin_mines_02 }
                        else_if = { limit = { has_building = agot_krih_tin_mines_01 } remove_building = agot_krih_tin_mines_01 }
                    }
                    flag:agot_lann_sept = {
                        if = { limit = { has_building = agot_lann_sept_01 } remove_building = agot_lann_sept_01 }
                    }
                    flag:agot_last_green = {
                        if = { limit = { has_building = agot_last_green_01 } remove_building = agot_last_green_01 }
                    }
                    flag:agot_last_hearth = {
                        if = { limit = { has_building = agot_last_hearth_01 } remove_building = agot_last_hearth_01 }
                    }
                    flag:agot_lighthouse = {
                        if = { limit = { has_building = agot_lighthouse_03 } remove_building = agot_lighthouse_03 }
                        else_if = { limit = { has_building = agot_lighthouse_02 } remove_building = agot_lighthouse_02 }
                        else_if = { limit = { has_building = agot_lighthouse_01 } remove_building = agot_lighthouse_01 }
                    }
                    flag:agot_lions_dock = {
                        if = { limit = { has_building = agot_lions_dock_01 } remove_building = agot_lions_dock_01 }
                    }
                    flag:agot_lonely_light = {
                        if = { limit = { has_building = agot_lonely_light_01 } remove_building = agot_lonely_light_01 }
                    }
                    flag:agot_lordsport = {
                        if = { limit = { has_building = agot_lordsport_01 } remove_building = agot_lordsport_01 }
                    }
                    flag:agot_lys_walls = {
                        if = { limit = { has_building = agot_lys_walls_01 } remove_building = agot_lys_walls_01 }
                    }
                    flag:agot_magister_harbor = {
                        if = { limit = { has_building = agot_magister_harbor_01 } remove_building = agot_magister_harbor_01 }
                    }
                    flag:agot_maidenpool = {
                        if = { limit = { has_building = agot_maidenpool_01 } remove_building = agot_maidenpool_01 }
                    }
                    flag:agot_maidens_vale = {
                        if = { limit = { has_building = agot_maidens_vale_01 } remove_building = agot_maidens_vale_01 }
                    }
                    flag:agot_maris_motherhouse = {
                        if = { limit = { has_building = agot_maris_motherhouse_01 } remove_building = agot_maris_motherhouse_01 }
                    }
                    flag:agot_merling_port = {
                        if = { limit = { has_building = agot_merling_port_01 } remove_building = agot_merling_port_01 }
                    }
                    flag:agot_mermaids_palace = {
                        if = { limit = { has_building = agot_mermaids_palace_01 } remove_building = agot_mermaids_palace_01 }
                    }
                    flag:agot_merryweather_vaults = {
                        if = { limit = { has_building = agot_merryweather_vaults_01 } remove_building = agot_merryweather_vaults_01 }
                    }
                    flag:agot_midges_inn = {
                        if = { limit = { has_building = agot_midges_inn_01 } remove_building = agot_midges_inn_01 }
                    }
                    flag:agot_miviyaan_slave_market = {
                        if = { limit = { has_building = agot_miviyaan_slave_market_01 } remove_building = agot_miviyaan_slave_market_01 }
                    }
                    flag:agot_monument_of_borderland = {
                        if = { limit = { has_building = agot_monument_of_borderland_01 } remove_building = agot_monument_of_borderland_01 }
                    }
                    flag:agot_moonbowl = {
                        if = { limit = { has_building = agot_moonbowl_01 } remove_building = agot_moonbowl_01 }
                    }
                    flag:agot_morne = {
                        if = { limit = { has_building = agot_morne_03 } remove_building = agot_morne_03 }
                        else_if = { limit = { has_building = agot_morne_02 } remove_building = agot_morne_02 }
                        else_if = { limit = { has_building = agot_morne_01 } remove_building = agot_morne_01 }
                    }
                    flag:agot_mothermont = {
                        if = { limit = { has_building = agot_mothermont_01 } remove_building = agot_mothermont_01 }
                    }
                    flag:agot_mudgrave = {
                        if = { limit = { has_building = agot_mudgrave_01 } remove_building = agot_mudgrave_01 }
                    }
                    flag:agot_myr = {
                        if = { limit = { has_building = agot_myr_01 } remove_building = agot_myr_01 }
                    }
                    flag:agot_myr_cliffs = {
                        if = { limit = { has_building = agot_myr_cliffs_01 } remove_building = agot_myr_cliffs_01 }
                    }
                    flag:agot_myr_walls = {
                        if = { limit = { has_building = agot_myr_walls_01 } remove_building = agot_myr_walls_01 }
                    }
                    flag:agot_naeros_irrigation = {
                        if = { limit = { has_building = agot_naeros_irrigation_01 } remove_building = agot_naeros_irrigation_01 }
                    }
                    flag:agot_nevios_retreat = {
                        if = { limit = { has_building = agot_nevios_retreat_01 } remove_building = agot_nevios_retreat_01 }
                    }
                    flag:agot_new_castle = {
                        if = { limit = { has_building = agot_new_castle_01 } remove_building = agot_new_castle_01 }
                    }
                    flag:agot_nightfort = {
                        if = { limit = { has_building = agot_nightfort_01 } remove_building = agot_nightfort_01 }
                    }
                    flag:agot_nightsong = {
                        if = { limit = { has_building = agot_nightsong_01 } remove_building = agot_nightsong_01 }
                    }
                    flag:agot_nontelos_bazaar = {
                        if = { limit = { has_building = agot_nontelos_bazaar_01 } remove_building = agot_nontelos_bazaar_01 }
                    }
                    flag:agot_nymeros_tower = {
                        if = { limit = { has_building = agot_nymeros_tower_01 } remove_building = agot_nymeros_tower_01 }
                    }
                    flag:agot_oakenshield_bastion = {
                        if = { limit = { has_building = agot_oakenshield_bastion_01 } remove_building = agot_oakenshield_bastion_01 }
                    }
                    flag:agot_olafs_tomato_farm = {
                        if = { limit = { has_building = agot_olafs_tomato_farm_01 } remove_building = agot_olafs_tomato_farm_01 }
                    }
                    flag:agot_old_oak = {
                        if = { limit = { has_building = agot_old_oak_01 } remove_building = agot_old_oak_01 }
                    }
                    flag:agot_old_stone_bridge = {
                        if = { limit = { has_building = agot_old_stone_bridge_01 } remove_building = agot_old_stone_bridge_01 }
                    }
                    flag:agot_oldcastle = {
                        if = { limit = { has_building = agot_oldcastle_01 } remove_building = agot_oldcastle_01 }
                    }
                    flag:agot_oldstones = {
                        if = { limit = { has_building = agot_oldstones_02 } remove_building = agot_oldstones_02 }
                        else_if = { limit = { has_building = agot_oldstones_01 } remove_building = agot_oldstones_01 }
                    }
                    flag:agot_oldtown_walls = {
                        if = { limit = { has_building = agot_oldtown_walls_01 } remove_building = agot_oldtown_walls_01 }
                    }
                    flag:agot_ormyan_palace = {
                        if = { limit = { has_building = agot_ormyan_palace_01 } remove_building = agot_ormyan_palace_01 }
                    }
                    flag:agot_osgood_square = {
                        if = { limit = { has_building = agot_osgood_square_01 } remove_building = agot_osgood_square_01 }
                    }
                    flag:agot_others_arrival = {
                        if = { limit = { has_building = agot_others_arrival_01 } remove_building = agot_others_arrival_01 }
                    }
                    flag:agot_paintwood = {
                        if = { limit = { has_building = agot_paintwood_01 } remove_building = agot_paintwood_01 }
                    }
                    flag:agot_palace_of_truth = {
                        if = { limit = { has_building = agot_palace_of_truth_01 } remove_building = agot_palace_of_truth_01 }
                    }
                    flag:agot_pennytree = {
                        if = { limit = { has_building = agot_pennytree_01 } remove_building = agot_pennytree_01 }
                    }
                    flag:agot_pentos = {
                        if = { limit = { has_building = agot_pentos_01 } remove_building = agot_pentos_01 }
                    }
                    flag:agot_pentos_harbor = {
                        if = { limit = { has_building = agot_pentos_harbor_01 } remove_building = agot_pentos_harbor_01 }
                    }
                    flag:agot_pentos_walls = {
                        if = { limit = { has_building = agot_pentos_walls_01 } remove_building = agot_pentos_walls_01 }
                    }
                    flag:agot_perfumed_garden = {
                        if = { limit = { has_building = agot_perfumed_garden_01 } remove_building = agot_perfumed_garden_01 }
                    }
                    flag:agot_pirate_control = {
                        if = { limit = { has_building = agot_pirate_control_06 } remove_building = agot_pirate_control_06 }
                        else_if = { limit = { has_building = agot_pirate_control_05 } remove_building = agot_pirate_control_05 }
                        else_if = { limit = { has_building = agot_pirate_control_04 } remove_building = agot_pirate_control_04 }
                        else_if = { limit = { has_building = agot_pirate_control_03 } remove_building = agot_pirate_control_03 }
                        else_if = { limit = { has_building = agot_pirate_control_02 } remove_building = agot_pirate_control_02 }
                        else_if = { limit = { has_building = agot_pirate_control_01 } remove_building = agot_pirate_control_01 }
                    }
                    flag:agot_pirate_economic = {
                        if = { limit = { has_building = agot_pirate_economic_06 } remove_building = agot_pirate_economic_06 }
                        else_if = { limit = { has_building = agot_pirate_economic_05 } remove_building = agot_pirate_economic_05 }
                        else_if = { limit = { has_building = agot_pirate_economic_04 } remove_building = agot_pirate_economic_04 }
                        else_if = { limit = { has_building = agot_pirate_economic_03 } remove_building = agot_pirate_economic_03 }
                        else_if = { limit = { has_building = agot_pirate_economic_02 } remove_building = agot_pirate_economic_02 }
                        else_if = { limit = { has_building = agot_pirate_economic_01 } remove_building = agot_pirate_economic_01 }
                    }
                    flag:agot_pirate_fortification = {
                        if = { limit = { has_building = agot_pirate_fortification_06 } remove_building = agot_pirate_fortification_06 }
                        else_if = { limit = { has_building = agot_pirate_fortification_05 } remove_building = agot_pirate_fortification_05 }
                        else_if = { limit = { has_building = agot_pirate_fortification_04 } remove_building = agot_pirate_fortification_04 }
                        else_if = { limit = { has_building = agot_pirate_fortification_03 } remove_building = agot_pirate_fortification_03 }
                        else_if = { limit = { has_building = agot_pirate_fortification_02 } remove_building = agot_pirate_fortification_02 }
                        else_if = { limit = { has_building = agot_pirate_fortification_01 } remove_building = agot_pirate_fortification_01 }
                    }
                    flag:agot_pirate_military = {
                        if = { limit = { has_building = agot_pirate_military_06 } remove_building = agot_pirate_military_06 }
                        else_if = { limit = { has_building = agot_pirate_military_05 } remove_building = agot_pirate_military_05 }
                        else_if = { limit = { has_building = agot_pirate_military_04 } remove_building = agot_pirate_military_04 }
                        else_if = { limit = { has_building = agot_pirate_military_03 } remove_building = agot_pirate_military_03 }
                        else_if = { limit = { has_building = agot_pirate_military_02 } remove_building = agot_pirate_military_02 }
                        else_if = { limit = { has_building = agot_pirate_military_01 } remove_building = agot_pirate_military_01 }
                    }
                    flag:agot_pirate_supply = {
                        if = { limit = { has_building = agot_pirate_supply_06 } remove_building = agot_pirate_supply_06 }
                        else_if = { limit = { has_building = agot_pirate_supply_05 } remove_building = agot_pirate_supply_05 }
                        else_if = { limit = { has_building = agot_pirate_supply_04 } remove_building = agot_pirate_supply_04 }
                        else_if = { limit = { has_building = agot_pirate_supply_03 } remove_building = agot_pirate_supply_03 }
                        else_if = { limit = { has_building = agot_pirate_supply_02 } remove_building = agot_pirate_supply_02 }
                        else_if = { limit = { has_building = agot_pirate_supply_01 } remove_building = agot_pirate_supply_01 }
                    }
                    flag:agot_pirate_troop = {
                        if = { limit = { has_building = agot_pirate_troop_06 } remove_building = agot_pirate_troop_06 }
                        else_if = { limit = { has_building = agot_pirate_troop_05 } remove_building = agot_pirate_troop_05 }
                        else_if = { limit = { has_building = agot_pirate_troop_04 } remove_building = agot_pirate_troop_04 }
                        else_if = { limit = { has_building = agot_pirate_troop_03 } remove_building = agot_pirate_troop_03 }
                        else_if = { limit = { has_building = agot_pirate_troop_02 } remove_building = agot_pirate_troop_02 }
                        else_if = { limit = { has_building = agot_pirate_troop_01 } remove_building = agot_pirate_troop_01 }
                    }
                    flag:agot_pit_of_snakes = {
                        if = { limit = { has_building = agot_pit_of_snakes_02 } remove_building = agot_pit_of_snakes_02 }
                        else_if = { limit = { has_building = agot_pit_of_snakes_01 } remove_building = agot_pit_of_snakes_01 }
                    }
                    flag:agot_plankytown = {
                        if = { limit = { has_building = agot_plankytown_01 } remove_building = agot_plankytown_01 }
                    }
                    flag:agot_port_of_lys = {
                        if = { limit = { has_building = agot_port_of_lys_01 } remove_building = agot_port_of_lys_01 }
                    }
                    flag:agot_port_of_oldtown = {
                        if = { limit = { has_building = agot_port_of_oldtown_01 } remove_building = agot_port_of_oldtown_01 }
                    }
                    flag:agot_prison_of_lys = {
                        if = { limit = { has_building = agot_prison_of_lys_01 } remove_building = agot_prison_of_lys_01 }
                    }
                    flag:agot_qeldlen_fort = {
                        if = { limit = { has_building = agot_qeldlen_fort_01 } remove_building = agot_qeldlen_fort_01 }
                    }
                    flag:agot_racallios_fort = {
                        if = { limit = { has_building = agot_racallios_fort_01 } remove_building = agot_racallios_fort_01 }
                    }
                    flag:agot_ramsgate = {
                        if = { limit = { has_building = agot_ramsgate_01 } remove_building = agot_ramsgate_01 }
                    }
                    flag:agot_raventree_hall = {
                        if = { limit = { has_building = agot_raventree_hall_01 } remove_building = agot_raventree_hall_01 }
                    }
                    flag:agot_ravos_base = {
                        if = { limit = { has_building = agot_ravos_base_01 } remove_building = agot_ravos_base_01 }
                    }
                    flag:agot_raymons_hall = {
                        if = { limit = { has_building = agot_raymons_hall_02 } remove_building = agot_raymons_hall_02 }
                        else_if = { limit = { has_building = agot_raymons_hall_01 } remove_building = agot_raymons_hall_01 }
                    }
                    flag:agot_red_lake = {
                        if = { limit = { has_building = agot_red_lake_02 } remove_building = agot_red_lake_02 }
                        else_if = { limit = { has_building = agot_red_lake_01 } remove_building = agot_red_lake_01 }
                    }
                    flag:agot_red_temple_lys = {
                        if = { limit = { has_building = agot_red_temple_lys_01 } remove_building = agot_red_temple_lys_01 }
                    }
                    flag:agot_red_temple_myr = {
                        if = { limit = { has_building = agot_red_temple_myr_01 } remove_building = agot_red_temple_myr_01 }
                    }
                    flag:agot_red_temple_pentos = {
                        if = { limit = { has_building = agot_red_temple_pentos_01 } remove_building = agot_red_temple_pentos_01 }
                    }
                    flag:agot_red_temple_tyrosh = {
                        if = { limit = { has_building = agot_red_temple_tyrosh_01 } remove_building = agot_red_temple_tyrosh_01 }
                    }
                    flag:agot_redfort = {
                        if = { limit = { has_building = agot_redfort_01 } remove_building = agot_redfort_01 }
                    }
                    flag:agot_redwyne_port = {
                        if = { limit = { has_building = agot_redwyne_port_01 } remove_building = agot_redwyne_port_01 }
                    }
                    flag:agot_rills_stables = {
                        if = { limit = { has_building = agot_rills_stables_01 } remove_building = agot_rills_stables_01 }
                    }
                    flag:agot_rodriks_gift = {
                        if = { limit = { has_building = agot_rodriks_gift_01 } remove_building = agot_rodriks_gift_01 }
                    }
                    flag:agot_rooks_rest = {
                        if = { limit = { has_building = agot_rooks_rest_01 } remove_building = agot_rooks_rest_01 }
                    }
                    flag:agot_ruddy_hall = {
                        if = { limit = { has_building = agot_ruddy_hall_01 } remove_building = agot_ruddy_hall_01 }
                    }
                    flag:agot_ruin_high_heart = {
                        if = { limit = { has_building = agot_ruin_high_heart_02 } remove_building = agot_ruin_high_heart_02 }
                        else_if = { limit = { has_building = agot_ruin_high_heart_01 } remove_building = agot_ruin_high_heart_01 }
                    }
                    flag:agot_ruin_tower_of_joy = {
                        if = { limit = { has_building = agot_ruin_tower_of_joy_01 } remove_building = agot_ruin_tower_of_joy_01 }
                    }
                    flag:agot_ruins_drekis_tunnels = {
                        if = { limit = { has_building = agot_ruins_drekis_tunnels_04 } remove_building = agot_ruins_drekis_tunnels_04 }
                        else_if = { limit = { has_building = agot_ruins_drekis_tunnels_03 } remove_building = agot_ruins_drekis_tunnels_03 }
                        else_if = { limit = { has_building = agot_ruins_drekis_tunnels_02 } remove_building = agot_ruins_drekis_tunnels_02 }
                        else_if = { limit = { has_building = agot_ruins_drekis_tunnels_01 } remove_building = agot_ruins_drekis_tunnels_01 }
                    }
                    flag:agot_ruins_fist_of_the_first_men = {
                        if = { limit = { has_building = agot_ruins_fist_of_the_first_men_04 } remove_building = agot_ruins_fist_of_the_first_men_04 }
                        else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_03 } remove_building = agot_ruins_fist_of_the_first_men_03 }
                        else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_02 } remove_building = agot_ruins_fist_of_the_first_men_02 }
                        else_if = { limit = { has_building = agot_ruins_fist_of_the_first_men_01 } remove_building = agot_ruins_fist_of_the_first_men_01 }
                    }
                    flag:agot_ruins_gorms_port = {
                        if = { limit = { has_building = agot_ruins_gorms_port_04 } remove_building = agot_ruins_gorms_port_04 }
                        else_if = { limit = { has_building = agot_ruins_gorms_port_03 } remove_building = agot_ruins_gorms_port_03 }
                        else_if = { limit = { has_building = agot_ruins_gorms_port_02 } remove_building = agot_ruins_gorms_port_02 }
                        else_if = { limit = { has_building = agot_ruins_gorms_port_01 } remove_building = agot_ruins_gorms_port_01 }
                    }
                    flag:agot_ruins_halgars_keep = {
                        if = { limit = { has_building = agot_ruins_halgars_keep_04 } remove_building = agot_ruins_halgars_keep_04 }
                        else_if = { limit = { has_building = agot_ruins_halgars_keep_03 } remove_building = agot_ruins_halgars_keep_03 }
                        else_if = { limit = { has_building = agot_ruins_halgars_keep_02 } remove_building = agot_ruins_halgars_keep_02 }
                        else_if = { limit = { has_building = agot_ruins_halgars_keep_01 } remove_building = agot_ruins_halgars_keep_01 }
                    }
                    flag:agot_ruins_hellgate_hall = {
                        if = { limit = { has_building = agot_ruins_hellgate_hall_02 } remove_building = agot_ruins_hellgate_hall_02 }
                        else_if = { limit = { has_building = agot_ruins_hellgate_hall_01 } remove_building = agot_ruins_hellgate_hall_01 }
                    }
                    flag:agot_ruins_hightide = {
                        if = { limit = { has_building = agot_ruins_hightide_02 } remove_building = agot_ruins_hightide_02 }
                        else_if = { limit = { has_building = agot_ruins_hightide_01 } remove_building = agot_ruins_hightide_01 }
                    }
                    flag:agot_ruins_kingswood_brotherhood = {
                        if = { limit = { has_building = agot_ruins_kingswood_brotherhood_02 } remove_building = agot_ruins_kingswood_brotherhood_02 }
                        else_if = { limit = { has_building = agot_ruins_kingswood_brotherhood_01 } remove_building = agot_ruins_kingswood_brotherhood_01 }
                    }
                    flag:agot_ruins_of_oldforge = {
                        if = { limit = { has_building = agot_ruins_of_oldforge_03 } remove_building = agot_ruins_of_oldforge_03 }
                        else_if = { limit = { has_building = agot_ruins_of_oldforge_02 } remove_building = agot_ruins_of_oldforge_02 }
                        else_if = { limit = { has_building = agot_ruins_of_oldforge_01 } remove_building = agot_ruins_of_oldforge_01 }
                    }
                    flag:agot_ruins_raymons_hall = {
                        if = { limit = { has_building = agot_ruins_raymons_hall_04 } remove_building = agot_ruins_raymons_hall_04 }
                        else_if = { limit = { has_building = agot_ruins_raymons_hall_03 } remove_building = agot_ruins_raymons_hall_03 }
                        else_if = { limit = { has_building = agot_ruins_raymons_hall_02 } remove_building = agot_ruins_raymons_hall_02 }
                        else_if = { limit = { has_building = agot_ruins_raymons_hall_01 } remove_building = agot_ruins_raymons_hall_01 }
                    }
                    flag:agot_ruins_spicetown = {
                        if = { limit = { has_building = agot_ruins_spicetown_02 } remove_building = agot_ruins_spicetown_02 }
                        else_if = { limit = { has_building = agot_ruins_spicetown_01 } remove_building = agot_ruins_spicetown_01 }
                    }
                    flag:agot_ruins_triarchy_council = {
                        if = { limit = { has_building = agot_ruins_triarchy_council_02 } remove_building = agot_ruins_triarchy_council_02 }
                        else_if = { limit = { has_building = agot_ruins_triarchy_council_01 } remove_building = agot_ruins_triarchy_council_01 }
                    }
                    flag:agot_runestone = {
                        if = { limit = { has_building = agot_runestone_01 } remove_building = agot_runestone_01 }
                    }
                    flag:agot_ruthermont = {
                        if = { limit = { has_building = agot_ruthermont_01 } remove_building = agot_ruthermont_01 }
                    }
                    flag:agot_sandstone = {
                        if = { limit = { has_building = agot_sandstone_01 } remove_building = agot_sandstone_01 }
                    }
                    flag:agot_scholastic_guilds = {
                        if = { limit = { has_building = agot_scholastic_guilds_03 } remove_building = agot_scholastic_guilds_03 }
                        else_if = { limit = { has_building = agot_scholastic_guilds_02 } remove_building = agot_scholastic_guilds_02 }
                        else_if = { limit = { has_building = agot_scholastic_guilds_01 } remove_building = agot_scholastic_guilds_01 }
                    }
                    flag:agot_seagard = {
                        if = { limit = { has_building = agot_seagard_01 } remove_building = agot_seagard_01 }
                    }
                    flag:agot_sealords_palace = {
                        if = { limit = { has_building = agot_sealords_palace_01 } remove_building = agot_sealords_palace_01 }
                    }
                    flag:agot_selkie_sund = {
                        if = { limit = { has_building = agot_selkie_sund_01 } remove_building = agot_selkie_sund_01 }
                    }
                    flag:agot_sept_at_holyhall = {
                        if = { limit = { has_building = agot_sept_at_holyhall_01 } remove_building = agot_sept_at_holyhall_01 }
                    }
                    flag:agot_sept_of_remembrance = {
                        if = { limit = { has_building = agot_sept_of_remembrance_01 } remove_building = agot_sept_of_remembrance_01 }
                    }
                    flag:agot_sept_of_the_snows = {
                        if = { limit = { has_building = agot_sept_of_the_snows_01 } remove_building = agot_sept_of_the_snows_01 }
                    }
                    flag:agot_seven_shrines = {
                        if = { limit = { has_building = agot_seven_shrines_01 } remove_building = agot_seven_shrines_01 }
                    }
                    flag:agot_shadow_tower = {
                        if = { limit = { has_building = agot_shadow_tower_01 } remove_building = agot_shadow_tower_01 }
                    }
                    flag:agot_sharp_point_beacon = {
                        if = { limit = { has_building = agot_sharp_point_beacon_01 } remove_building = agot_sharp_point_beacon_01 }
                    }
                    flag:agot_silver_mines = {
                        DI_remove_building_type_effect = { BUILDING = agot_silver_mines }
                    }
                    flag:agot_silverhill = {
                        if = { limit = { has_building = agot_silverhill_01 } remove_building = agot_silverhill_01 }
                    }
                    flag:agot_sisterton = {
                        if = { limit = { has_building = agot_sisterton_01 } remove_building = agot_sisterton_01 }
                    }
                    flag:agot_skyreach = {
                        if = { limit = { has_building = agot_skyreach_01 } remove_building = agot_skyreach_01 }
                    }
                    flag:agot_slave_camps = {
                        DI_remove_building_type_effect = { BUILDING = agot_slave_camps }
                    }
                    flag:agot_slave_diplomacy = {
                        if = { limit = { has_building = agot_slave_diplomacy_03 } remove_building = agot_slave_diplomacy_03 }
                        else_if = { limit = { has_building = agot_slave_diplomacy_02 } remove_building = agot_slave_diplomacy_02 }
                        else_if = { limit = { has_building = agot_slave_diplomacy_01 } remove_building = agot_slave_diplomacy_01 }
                    }
                    flag:agot_slave_intrigue = {
                        if = { limit = { has_building = agot_slave_intrigue_03 } remove_building = agot_slave_intrigue_03 }
                        else_if = { limit = { has_building = agot_slave_intrigue_02 } remove_building = agot_slave_intrigue_02 }
                        else_if = { limit = { has_building = agot_slave_intrigue_01 } remove_building = agot_slave_intrigue_01 }
                    }
                    flag:agot_slave_learning = {
                        if = { limit = { has_building = agot_slave_learning_03 } remove_building = agot_slave_learning_03 }
                        else_if = { limit = { has_building = agot_slave_learning_02 } remove_building = agot_slave_learning_02 }
                        else_if = { limit = { has_building = agot_slave_learning_01 } remove_building = agot_slave_learning_01 }
                    }
                    flag:agot_slave_martial = {
                        if = { limit = { has_building = agot_slave_martial_03 } remove_building = agot_slave_martial_03 }
                        else_if = { limit = { has_building = agot_slave_martial_02 } remove_building = agot_slave_martial_02 }
                        else_if = { limit = { has_building = agot_slave_martial_01 } remove_building = agot_slave_martial_01 }
                    }
                    flag:agot_slave_stewardship = {
                        if = { limit = { has_building = agot_slave_stewardship_03 } remove_building = agot_slave_stewardship_03 }
                        else_if = { limit = { has_building = agot_slave_stewardship_02 } remove_building = agot_slave_stewardship_02 }
                        else_if = { limit = { has_building = agot_slave_stewardship_01 } remove_building = agot_slave_stewardship_01 }
                    }
                    flag:agot_spicetown = {
                        if = { limit = { has_building = agot_spicetown_01 } remove_building = agot_spicetown_01 }
                    }
                    flag:agot_spicetown_generic = {
                        if = { limit = { has_building = agot_spicetown_generic_01 } remove_building = agot_spicetown_generic_01 }
                    }
                    flag:agot_srunmued_copper_mines = {
                        if = { limit = { has_building = agot_srunmued_copper_mines_04 } remove_building = agot_srunmued_copper_mines_04 }
                        else_if = { limit = { has_building = agot_srunmued_copper_mines_03 } remove_building = agot_srunmued_copper_mines_03 }
                        else_if = { limit = { has_building = agot_srunmued_copper_mines_02 } remove_building = agot_srunmued_copper_mines_02 }
                        else_if = { limit = { has_building = agot_srunmued_copper_mines_01 } remove_building = agot_srunmued_copper_mines_01 }
                    }
                    flag:agot_starfall = {
                        if = { limit = { has_building = agot_starfall_01 } remove_building = agot_starfall_01 }
                    }
                    flag:agot_starpike = {
                        if = { limit = { has_building = agot_starpike_01 } remove_building = agot_starpike_01 }
                    }
                    flag:agot_statue_of_trios = {
                        if = { limit = { has_building = agot_statue_of_trios_01 } remove_building = agot_statue_of_trios_01 }
                    }
                    flag:agot_steppe_farms = {
                        DI_remove_building_type_effect = { BUILDING = agot_steppe_farms }
                    }
                    flag:agot_stone_hedge = {
                        if = { limit = { has_building = agot_stone_hedge_01 } remove_building = agot_stone_hedge_01 }
                    }
                    flag:agot_stonedance = {
                        if = { limit = { has_building = agot_stonedance_01 } remove_building = agot_stonedance_01 }
                    }
                    flag:agot_stonehelm = {
                        if = { limit = { has_building = agot_stonehelm_01 } remove_building = agot_stonehelm_01 }
                    }
                    flag:agot_stoney_sept = {
                        if = { limit = { has_building = agot_stoney_sept_01 } remove_building = agot_stoney_sept_01 }
                    }
                    flag:agot_strangers_heights = {
                        if = { limit = { has_building = agot_strangers_heights_01 } remove_building = agot_strangers_heights_01 }
                    }
                    flag:agot_strongsong = {
                        if = { limit = { has_building = agot_strongsong_01 } remove_building = agot_strongsong_01 }
                    }
                    flag:agot_summerhall = {
                        if = { limit = { has_building = agot_summerhall_01 } remove_building = agot_summerhall_01 }
                    }
                    flag:agot_summerhall_ruins = {
                        if = { limit = { has_building = agot_summerhall_ruins_02 } remove_building = agot_summerhall_ruins_02 }
                        else_if = { limit = { has_building = agot_summerhall_ruins_01 } remove_building = agot_summerhall_ruins_01 }
                    }
                    flag:agot_sunrise_keep = {
                        if = { limit = { has_building = agot_sunrise_keep_01 } remove_building = agot_sunrise_keep_01 }
                    }
                    flag:agot_sweetwater_font = {
                        if = { limit = { has_building = agot_sweetwater_font_01 } remove_building = agot_sweetwater_font_01 }
                    }
                    flag:agot_taelas_gap = {
                        if = { limit = { has_building = agot_taelas_gap_01 } remove_building = agot_taelas_gap_01 }
                    }
                    flag:agot_temple_of_trade = {
                        if = { limit = { has_building = agot_temple_of_trade_01 } remove_building = agot_temple_of_trade_01 }
                    }
                    flag:agot_temple_of_yndros = {
                        if = { limit = { has_building = agot_temple_of_yndros_01 } remove_building = agot_temple_of_yndros_01 }
                    }
                    flag:agot_ten_towers = {
                        if = { limit = { has_building = agot_ten_towers_01 } remove_building = agot_ten_towers_01 }
                    }
                    flag:agot_the_heated_pools = {
                        if = { limit = { has_building = agot_the_heated_pools_01 } remove_building = agot_the_heated_pools_01 }
                    }
                    flag:agot_the_ring = {
                        if = { limit = { has_building = agot_the_ring_01 } remove_building = agot_the_ring_01 }
                    }
                    flag:agot_the_shadow_city = {
                        if = { limit = { has_building = agot_the_shadow_city_01 } remove_building = agot_the_shadow_city_01 }
                    }
                    flag:agot_the_wall = {
                        if = { limit = { has_building = agot_the_wall_01 } remove_building = agot_the_wall_01 }
                    }
                    flag:agot_the_water_gardens = {
                        if = { limit = { has_building = agot_the_water_gardens_01 } remove_building = agot_the_water_gardens_01 }
                    }
                    flag:agot_thenn_great_circle = {
                        if = { limit = { has_building = agot_thenn_great_circle_01 } remove_building = agot_thenn_great_circle_01 }
                    }
                    flag:agot_thenn_great_kilns = {
                        if = { limit = { has_building = agot_thenn_great_kilns_01 } remove_building = agot_thenn_great_kilns_01 }
                    }
                    flag:agot_thenn_small_circle = {
                        if = { limit = { has_building = agot_thenn_small_circle_01 } remove_building = agot_thenn_small_circle_01 }
                    }
                    flag:agot_thenn_valley = {
                        if = { limit = { has_building = agot_thenn_valley_01 } remove_building = agot_thenn_valley_01 }
                    }
                    flag:agot_three_towers = {
                        if = { limit = { has_building = agot_three_towers_01 } remove_building = agot_three_towers_01 }
                    }
                    flag:agot_titan = {
                        if = { limit = { has_building = agot_titan_01 } remove_building = agot_titan_01 }
                    }
                    flag:agot_torrhens_square = {
                        if = { limit = { has_building = agot_torrhens_square_01 } remove_building = agot_torrhens_square_01 }
                    }
                    flag:agot_tower_of_joy = {
                        if = { limit = { has_building = agot_tower_of_joy_01 } remove_building = agot_tower_of_joy_01 }
                    }
                    flag:agot_tree_of_crowns = {
                        if = { limit = { has_building = agot_tree_of_crowns_01 } remove_building = agot_tree_of_crowns_01 }
                    }
                    flag:agot_triarchy_council = {
                        if = { limit = { has_building = agot_triarchy_council_01 } remove_building = agot_triarchy_council_01 }
                    }
                    flag:agot_tumbleton = {
                        if = { limit = { has_building = agot_tumbleton_01 } remove_building = agot_tumbleton_01 }
                    }
                    flag:agot_tyrosh = {
                        if = { limit = { has_building = agot_tyrosh_01 } remove_building = agot_tyrosh_01 }
                    }
                    flag:agot_tyrosh_walls = {
                        if = { limit = { has_building = agot_tyrosh_walls_01 } remove_building = agot_tyrosh_walls_01 }
                    }
                    flag:agot_unicorn_glen = {
                        if = { limit = { has_building = agot_unicorn_glen_01 } remove_building = agot_unicorn_glen_01 }
                    }
                    flag:agot_upcliffs_haven = {
                        if = { limit = { has_building = agot_upcliffs_haven_02 } remove_building = agot_upcliffs_haven_02 }
                        else_if = { limit = { has_building = agot_upcliffs_haven_01 } remove_building = agot_upcliffs_haven_01 }
                    }
                    flag:agot_urban_farms = {
                        DI_remove_building_type_effect = { BUILDING = agot_urban_farms }
                    }
                    flag:agot_valdrizes = {
                        if = { limit = { has_building = agot_valdrizes_01 } remove_building = agot_valdrizes_01 }
                    }
                    flag:agot_vineyard = {
                        if = { limit = { has_building = agot_vineyard_03 } remove_building = agot_vineyard_03 }
                        else_if = { limit = { has_building = agot_vineyard_02 } remove_building = agot_vineyard_02 }
                        else_if = { limit = { has_building = agot_vineyard_01 } remove_building = agot_vineyard_01 }
                    }
                    flag:agot_volmark = {
                        if = { limit = { has_building = agot_volmark_01 } remove_building = agot_volmark_01 }
                    }
                    flag:agot_vultures_roost = {
                        if = { limit = { has_building = agot_vultures_roost_01 } remove_building = agot_vultures_roost_01 }
                    }
                    flag:agot_walls_of_seagard = {
                        if = { limit = { has_building = agot_walls_of_seagard_01 } remove_building = agot_walls_of_seagard_01 }
                    }
                    flag:agot_warg_king = {
                        if = { limit = { has_building = agot_warg_king_02 } remove_building = agot_warg_king_02 }
                        else_if = { limit = { has_building = agot_warg_king_01 } remove_building = agot_warg_king_01 }
                    }
                    flag:agot_warriors_ledge = {
                        if = { limit = { has_building = agot_warriors_ledge_01 } remove_building = agot_warriors_ledge_01 }
                    }
                    flag:agot_waxley_candlery = {
                        if = { limit = { has_building = agot_waxley_candlery_01 } remove_building = agot_waxley_candlery_01 }
                    }
                    flag:agot_wayfarers_rest = {
                        if = { limit = { has_building = agot_wayfarers_rest_01 } remove_building = agot_wayfarers_rest_01 }
                    }
                    flag:agot_weeping_tower = {
                        if = { limit = { has_building = agot_weeping_tower_02 } remove_building = agot_weeping_tower_02 }
                        else_if = { limit = { has_building = agot_weeping_tower_01 } remove_building = agot_weeping_tower_01 }
                    }
                    flag:agot_whispers = {
                        if = { limit = { has_building = agot_whispers_02 } remove_building = agot_whispers_02 }
                        else_if = { limit = { has_building = agot_whispers_01 } remove_building = agot_whispers_01 }
                    }
                    flag:agot_white_harbor = {
                        if = { limit = { has_building = agot_white_harbor_01 } remove_building = agot_white_harbor_01 }
                    }
                    flag:agot_whitetree = {
                        if = { limit = { has_building = agot_whitetree_01 } remove_building = agot_whitetree_01 }
                    }
                    flag:agot_widows_watch = {
                        if = { limit = { has_building = agot_widows_watch_03 } remove_building = agot_widows_watch_03 }
                        else_if = { limit = { has_building = agot_widows_watch_02 } remove_building = agot_widows_watch_02 }
                        else_if = { limit = { has_building = agot_widows_watch_01 } remove_building = agot_widows_watch_01 }
                    }
                    flag:agot_witchs_wood = {
                        if = { limit = { has_building = agot_witchs_wood_01 } remove_building = agot_witchs_wood_01 }
                    }
                    flag:agot_wolfs_den = {
                        if = { limit = { has_building = agot_wolfs_den_03 } remove_building = agot_wolfs_den_03 }
                        else_if = { limit = { has_building = agot_wolfs_den_02 } remove_building = agot_wolfs_den_02 }
                        else_if = { limit = { has_building = agot_wolfs_den_01 } remove_building = agot_wolfs_den_01 }
                    }
                    flag:agot_yronwood = {
                        if = { limit = { has_building = agot_yronwood_01 } remove_building = agot_yronwood_01 }
                    }
                    flag:apiaries = {
                        DI_remove_building_type_effect = { BUILDING = apiaries }
                    }
                    flag:archery_ranges = {
                        if = { limit = { has_building = archery_ranges_03 } remove_building = archery_ranges_03 }
                        else_if = { limit = { has_building = archery_ranges_02 } remove_building = archery_ranges_02 }
                        else_if = { limit = { has_building = archery_ranges_01 } remove_building = archery_ranges_01 }
                    }
                    flag:bandits = {
                        if = { limit = { has_building = bandits_cleared } remove_building = bandits_cleared }
                        else_if = { limit = { has_building = bandits } remove_building = bandits }
                    }
                    flag:barracks = {
                        DI_remove_building_type_effect = { BUILDING = barracks }
                    }
                    flag:bear_den = {
                        if = { limit = { has_building = bear_den_cleared } remove_building = bear_den_cleared }
                        else_if = { limit = { has_building = bear_den } remove_building = bear_den }
                    }
                    flag:blacksmiths = {
                        if = { limit = { has_building = blacksmiths_03 } remove_building = blacksmiths_03 }
                        else_if = { limit = { has_building = blacksmiths_02 } remove_building = blacksmiths_02 }
                        else_if = { limit = { has_building = blacksmiths_01 } remove_building = blacksmiths_01 }
                    }
                    flag:breweries = {
                        DI_remove_building_type_effect = { BUILDING = breweries }
                    }
                    flag:building_moat = {
                        DI_remove_building_type_effect = { BUILDING = building_moat }
                    }
                    flag:burial_site = {
                        if = { limit = { has_building = burial_site_03 } remove_building = burial_site_03 }
                        else_if = { limit = { has_building = burial_site_02 } remove_building = burial_site_02 }
                        else_if = { limit = { has_building = burial_site_01 } remove_building = burial_site_01 }
                    }
                    flag:camel_farms = {
                        DI_remove_building_type_effect = { BUILDING = camel_farms }
                    }
                    flag:capital_bureau = {
                        DI_remove_building_type_effect = { BUILDING = capital_bureau }
                    }
                    flag:caravanserai = {
                        DI_remove_building_type_effect = { BUILDING = caravanserai }
                    }
                    flag:casterly_rock = {
                        if = { limit = { has_building = casterly_rock_04 } remove_building = casterly_rock_04 }
                        else_if = { limit = { has_building = casterly_rock_03 } remove_building = casterly_rock_03 }
                        else_if = { limit = { has_building = casterly_rock_02 } remove_building = casterly_rock_02 }
                        else_if = { limit = { has_building = casterly_rock_01 } remove_building = casterly_rock_01 }
                    }
                    flag:castle = {
                        if = { limit = { has_building = castle_05 } remove_building = castle_05 }
                        else_if = { limit = { has_building = castle_04 } remove_building = castle_04 }
                        else_if = { limit = { has_building = castle_03 } remove_building = castle_03 }
                        else_if = { limit = { has_building = castle_02 } remove_building = castle_02 }
                        else_if = { limit = { has_building = castle_01 } remove_building = castle_01 }
                    }
                    flag:celestial_great_barracks = {
                        if = { limit = { has_building = celestial_great_barracks_01 } remove_building = celestial_great_barracks_01 }
                    }
                    flag:cereal_fields = {
                        DI_remove_building_type_effect = { BUILDING = cereal_fields }
                    }
                    flag:charnel_grounds = {
                        if = { limit = { has_building = charnel_grounds_03 } remove_building = charnel_grounds_03 }
                        else_if = { limit = { has_building = charnel_grounds_02 } remove_building = charnel_grounds_02 }
                        else_if = { limit = { has_building = charnel_grounds_01 } remove_building = charnel_grounds_01 }
                    }
                    flag:citadel_shrine = {
                        DI_remove_building_type_effect = { BUILDING = citadel_shrine }
                    }
                    flag:city = {
                        if = { limit = { has_building = city_05 } remove_building = city_05 }
                        else_if = { limit = { has_building = city_04 } remove_building = city_04 }
                        else_if = { limit = { has_building = city_03 } remove_building = city_03 }
                        else_if = { limit = { has_building = city_02 } remove_building = city_02 }
                        else_if = { limit = { has_building = city_01 } remove_building = city_01 }
                    }
                    flag:city_walls = {
                        if = { limit = { has_building = city_walls_04 } remove_building = city_walls_04 }
                        else_if = { limit = { has_building = city_walls_03 } remove_building = city_walls_03 }
                        else_if = { limit = { has_building = city_walls_02 } remove_building = city_walls_02 }
                        else_if = { limit = { has_building = city_walls_01 } remove_building = city_walls_01 }
                    }
                    flag:cobblers_square = {
                        if = { limit = { has_building = cobblers_square_01 } remove_building = cobblers_square_01 }
                    }
                    flag:common_tradeport = {
                        DI_remove_building_type_effect = { BUILDING = common_tradeport }
                    }
                    flag:construction_guilds = {
                        if = { limit = { has_building = construction_guilds_01 } remove_building = construction_guilds_01 }
                    }
                    flag:curtain_walls = {
                        DI_remove_building_type_effect = { BUILDING = curtain_walls }
                    }
                    flag:dense_growth = {
                        if = { limit = { has_building = dense_growth_cleared } remove_building = dense_growth_cleared }
                        else_if = { limit = { has_building = dense_growth } remove_building = dense_growth }
                    }
                    flag:dragon_kiln = {
                        if = { limit = { has_building = dragon_kiln_03 } remove_building = dragon_kiln_03 }
                        else_if = { limit = { has_building = dragon_kiln_02 } remove_building = dragon_kiln_02 }
                        else_if = { limit = { has_building = dragon_kiln_01 } remove_building = dragon_kiln_01 }
                    }
                    flag:dragonpit = {
                        if = { limit = { has_building = dragonpit_03 } remove_building = dragonpit_03 }
                        else_if = { limit = { has_building = dragonpit_02 } remove_building = dragonpit_02 }
                        else_if = { limit = { has_building = dragonpit_01 } remove_building = dragonpit_01 }
                    }
                    flag:dragonpit_ruins = {
                        if = { limit = { has_building = dragonpit_ruins_03 } remove_building = dragonpit_ruins_03 }
                        else_if = { limit = { has_building = dragonpit_ruins_02 } remove_building = dragonpit_ruins_02 }
                        else_if = { limit = { has_building = dragonpit_ruins_01 } remove_building = dragonpit_ruins_01 }
                    }
                    flag:dragonstone = {
                        if = { limit = { has_building = dragonstone_01 } remove_building = dragonstone_01 }
                    }
                    flag:elephant_pens = {
                        DI_remove_building_type_effect = { BUILDING = elephant_pens }
                    }
                    flag:event_tower_of_silence = {
                        if = { limit = { has_building = event_tower_of_silence_01 } remove_building = event_tower_of_silence_01 }
                    }
                    flag:examination_hall = {
                        if = { limit = { has_building = examination_hall_03 } remove_building = examination_hall_03 }
                        else_if = { limit = { has_building = examination_hall_02 } remove_building = examination_hall_02 }
                        else_if = { limit = { has_building = examination_hall_01 } remove_building = examination_hall_01 }
                    }
                    flag:fairy_chimneys = {
                        if = { limit = { has_building = fairy_chimneys } remove_building = fairy_chimneys }
                    }
                    flag:farm_estates = {
                        DI_remove_building_type_effect = { BUILDING = farm_estates }
                    }
                    flag:flooded_lands = {
                        if = { limit = { has_building = flooded_lands_cleared } remove_building = flooded_lands_cleared }
                        else_if = { limit = { has_building = flooded_lands } remove_building = flooded_lands }
                    }
                    flag:generic_copper_mines = {
                        if = { limit = { has_building = generic_copper_mines_04 } remove_building = generic_copper_mines_04 }
                        else_if = { limit = { has_building = generic_copper_mines_03 } remove_building = generic_copper_mines_03 }
                        else_if = { limit = { has_building = generic_copper_mines_02 } remove_building = generic_copper_mines_02 }
                        else_if = { limit = { has_building = generic_copper_mines_01 } remove_building = generic_copper_mines_01 }
                    }
                    flag:generic_dragon_pit = {
                        if = { limit = { has_building = generic_dragon_pit_01 } remove_building = generic_dragon_pit_01 }
                    }
                    flag:generic_gold_mines = {
                        if = { limit = { has_building = generic_gold_mines_04 } remove_building = generic_gold_mines_04 }
                        else_if = { limit = { has_building = generic_gold_mines_03 } remove_building = generic_gold_mines_03 }
                        else_if = { limit = { has_building = generic_gold_mines_02 } remove_building = generic_gold_mines_02 }
                        else_if = { limit = { has_building = generic_gold_mines_01 } remove_building = generic_gold_mines_01 }
                    }
                    flag:generic_great_sept = {
                        if = { limit = { has_building = generic_great_sept_01 } remove_building = generic_great_sept_01 }
                    }
                    flag:generic_harrenhal = {
                        if = { limit = { has_building = generic_harrenhal_01 } remove_building = generic_harrenhal_01 }
                    }
                    flag:generic_silver_mines = {
                        if = { limit = { has_building = generic_silver_mines_04 } remove_building = generic_silver_mines_04 }
                        else_if = { limit = { has_building = generic_silver_mines_03 } remove_building = generic_silver_mines_03 }
                        else_if = { limit = { has_building = generic_silver_mines_02 } remove_building = generic_silver_mines_02 }
                        else_if = { limit = { has_building = generic_silver_mines_01 } remove_building = generic_silver_mines_01 }
                    }
                    flag:gfx_reset_building = {
                        if = { limit = { has_building = gfx_reset_building } remove_building = gfx_reset_building }
                    }
                    flag:godswood = {
                        DI_remove_building_type_effect = { BUILDING = godswood }
                    }
                    flag:great_megalith = {
                        if = { limit = { has_building = great_megalith_01 } remove_building = great_megalith_01 }
                    }
                    flag:guild_halls = {
                        DI_remove_building_type_effect = { BUILDING = guild_halls }
                    }
                    flag:harrenhal = {
                        if = { limit = { has_building = harrenhal_01 } remove_building = harrenhal_01 }
                    }
                    flag:herder_camp = {
                        if = { limit = { has_building = herder_camp_01 } remove_building = herder_camp_01 }
                    }
                    flag:highgarden = {
                        if = { limit = { has_building = highgarden_05 } remove_building = highgarden_05 }
                        else_if = { limit = { has_building = highgarden_04 } remove_building = highgarden_04 }
                        else_if = { limit = { has_building = highgarden_03 } remove_building = highgarden_03 }
                        else_if = { limit = { has_building = highgarden_02 } remove_building = highgarden_02 }
                        else_if = { limit = { has_building = highgarden_01 } remove_building = highgarden_01 }
                    }
                    flag:hill_farms = {
                        DI_remove_building_type_effect = { BUILDING = hill_farms }
                    }
                    flag:hill_forts = {
                        DI_remove_building_type_effect = { BUILDING = hill_forts }
                    }
                    flag:hillside_grazing = {
                        DI_remove_building_type_effect = { BUILDING = hillside_grazing }
                    }
                    flag:holy_site_buddhist_grand_temple = {
                        if = { limit = { has_building = holy_site_buddhist_grand_temple_01 } remove_building = holy_site_buddhist_grand_temple_01 }
                    }
                    flag:holy_site_cathedral = {
                        if = { limit = { has_building = holy_site_cathedral_01 } remove_building = holy_site_cathedral_01 }
                    }
                    flag:holy_site_chinese_temple = {
                        if = { limit = { has_building = holy_site_chinese_temple_01 } remove_building = holy_site_chinese_temple_01 }
                    }
                    flag:holy_site_fire_temple = {
                        if = { limit = { has_building = holy_site_fire_temple_01 } remove_building = holy_site_fire_temple_01 }
                    }
                    flag:holy_site_great_sept = {
                        if = { limit = { has_building = holy_site_great_sept_01 } remove_building = holy_site_great_sept_01 }
                    }
                    flag:holy_site_indian_grand_temple = {
                        if = { limit = { has_building = holy_site_indian_grand_temple_01 } remove_building = holy_site_indian_grand_temple_01 }
                    }
                    flag:holy_site_japanese_temple = {
                        if = { limit = { has_building = holy_site_japanese_temple_01 } remove_building = holy_site_japanese_temple_01 }
                    }
                    flag:holy_site_mosque = {
                        if = { limit = { has_building = holy_site_mosque_01 } remove_building = holy_site_mosque_01 }
                    }
                    flag:holy_site_naggas_hill = {
                        if = { limit = { has_building = holy_site_naggas_hill_01 } remove_building = holy_site_naggas_hill_01 }
                    }
                    flag:holy_site_other_grand_temple = {
                        if = { limit = { has_building = holy_site_other_grand_temple_01 } remove_building = holy_site_other_grand_temple_01 }
                    }
                    flag:holy_site_pagan_grand_temple = {
                        if = { limit = { has_building = holy_site_pagan_grand_temple_01 } remove_building = holy_site_pagan_grand_temple_01 }
                    }
                    flag:holy_site_se_asia_pagan_temple = {
                        if = { limit = { has_building = holy_site_se_asia_pagan_temple_01 } remove_building = holy_site_se_asia_pagan_temple_01 }
                    }
                    flag:holy_site_starry_sept = {
                        if = { limit = { has_building = holy_site_starry_sept_01 } remove_building = holy_site_starry_sept_01 }
                    }
                    flag:horse_pastures = {
                        DI_remove_building_type_effect = { BUILDING = horse_pastures }
                    }
                    flag:hospices = {
                        DI_remove_building_type_effect = { BUILDING = hospices }
                    }
                    flag:hunting_grounds = {
                        DI_remove_building_type_effect = { BUILDING = hunting_grounds }
                    }
                    flag:hyperborean_trade_post = {
                        if = { limit = { has_building = hyperborean_trade_post_01 } remove_building = hyperborean_trade_post_01 }
                    }
                    flag:idjang_forts = {
                        if = { limit = { has_building = idjang_forts_04 } remove_building = idjang_forts_04 }
                        else_if = { limit = { has_building = idjang_forts_03 } remove_building = idjang_forts_03 }
                        else_if = { limit = { has_building = idjang_forts_02 } remove_building = idjang_forts_02 }
                        else_if = { limit = { has_building = idjang_forts_01 } remove_building = idjang_forts_01 }
                    }
                    flag:jousting_lists = {
                        if = { limit = { has_building = jousting_lists_03 } remove_building = jousting_lists_03 }
                        else_if = { limit = { has_building = jousting_lists_02 } remove_building = jousting_lists_02 }
                        else_if = { limit = { has_building = jousting_lists_01 } remove_building = jousting_lists_01 }
                    }
                    flag:kora_kora_yards = {
                        if = { limit = { has_building = kora_kora_yards_04 } remove_building = kora_kora_yards_04 }
                        else_if = { limit = { has_building = kora_kora_yards_03 } remove_building = kora_kora_yards_03 }
                        else_if = { limit = { has_building = kora_kora_yards_02 } remove_building = kora_kora_yards_02 }
                        else_if = { limit = { has_building = kora_kora_yards_01 } remove_building = kora_kora_yards_01 }
                    }
                    flag:large_ruin = {
                        if = { limit = { has_building = large_ruin_04 } remove_building = large_ruin_04 }
                        else_if = { limit = { has_building = large_ruin_03 } remove_building = large_ruin_03 }
                        else_if = { limit = { has_building = large_ruin_02 } remove_building = large_ruin_02 }
                        else_if = { limit = { has_building = large_ruin_01 } remove_building = large_ruin_01 }
                    }
                    flag:legendary_hunting_lodge = {
                        if = { limit = { has_building = legendary_hunting_lodge } remove_building = legendary_hunting_lodge }
                    }
                    flag:legendary_palace = {
                        if = { limit = { has_building = legendary_palace } remove_building = legendary_palace }
                    }
                    flag:legendary_shrine = {
                        if = { limit = { has_building = legendary_shrine } remove_building = legendary_shrine }
                    }
                    flag:legendary_statue = {
                        if = { limit = { has_building = legendary_statue } remove_building = legendary_statue }
                    }
                    flag:legendary_watchtower = {
                        if = { limit = { has_building = legendary_watchtower } remove_building = legendary_watchtower }
                    }
                    flag:leisure_palace = {
                        if = { limit = { has_building = leisure_palace_03 } remove_building = leisure_palace_03 }
                        else_if = { limit = { has_building = leisure_palace_02 } remove_building = leisure_palace_02 }
                        else_if = { limit = { has_building = leisure_palace_01 } remove_building = leisure_palace_01 }
                    }
                    flag:local_militia = {
                        if = { limit = { has_building = local_militia_01 } remove_building = local_militia_01 }
                    }
                    flag:logging_camps = {
                        DI_remove_building_type_effect = { BUILDING = logging_camps }
                    }
                    flag:longhouses = {
                        if = { limit = { has_building = longhouses_02 } remove_building = longhouses_02 }
                        else_if = { limit = { has_building = longhouses_01 } remove_building = longhouses_01 }
                    }
                    flag:mandala_capital = {
                        if = { limit = { has_building = mandala_capital_05 } remove_building = mandala_capital_05 }
                        else_if = { limit = { has_building = mandala_capital_04 } remove_building = mandala_capital_04 }
                        else_if = { limit = { has_building = mandala_capital_03 } remove_building = mandala_capital_03 }
                        else_if = { limit = { has_building = mandala_capital_02 } remove_building = mandala_capital_02 }
                        else_if = { limit = { has_building = mandala_capital_01 } remove_building = mandala_capital_01 }
                    }
                    flag:march = {
                        if = { limit = { has_building = march_03 } remove_building = march_03 }
                        else_if = { limit = { has_building = march_02 } remove_building = march_02 }
                        else_if = { limit = { has_building = march_01 } remove_building = march_01 }
                    }
                    flag:market_villages = {
                        if = { limit = { has_building = market_villages_02 } remove_building = market_villages_02 }
                        else_if = { limit = { has_building = market_villages_01 } remove_building = market_villages_01 }
                    }
                    flag:medium_ruin = {
                        if = { limit = { has_building = medium_ruin_04 } remove_building = medium_ruin_04 }
                        else_if = { limit = { has_building = medium_ruin_03 } remove_building = medium_ruin_03 }
                        else_if = { limit = { has_building = medium_ruin_02 } remove_building = medium_ruin_02 }
                        else_if = { limit = { has_building = medium_ruin_01 } remove_building = medium_ruin_01 }
                    }
                    flag:megalith = {
                        DI_remove_building_type_effect = { BUILDING = megalith }
                    }
                    flag:military_academy = {
                        if = { limit = { has_building = military_academy_03 } remove_building = military_academy_03 }
                        else_if = { limit = { has_building = military_academy_02 } remove_building = military_academy_02 }
                        else_if = { limit = { has_building = military_academy_01 } remove_building = military_academy_01 }
                    }
                    flag:military_camps = {
                        DI_remove_building_type_effect = { BUILDING = military_camps }
                    }
                    flag:moat_cailin = {
                        if = { limit = { has_building = moat_cailin_03 } remove_building = moat_cailin_03 }
                        else_if = { limit = { has_building = moat_cailin_02 } remove_building = moat_cailin_02 }
                        else_if = { limit = { has_building = moat_cailin_01 } remove_building = moat_cailin_01 }
                    }
                    flag:monastery = {
                        if = { limit = { has_building = monastery_04 } remove_building = monastery_04 }
                        else_if = { limit = { has_building = monastery_03 } remove_building = monastery_03 }
                        else_if = { limit = { has_building = monastery_02 } remove_building = monastery_02 }
                        else_if = { limit = { has_building = monastery_01 } remove_building = monastery_01 }
                    }
                    flag:monastic_schools = {
                        DI_remove_building_type_effect = { BUILDING = monastic_schools }
                    }
                    flag:murex_farm = {
                        DI_remove_building_type_effect = { BUILDING = murex_farm }
                    }
                    flag:nomadic_camp = {
                        if = { limit = { has_building = nomadic_camp_01 } remove_building = nomadic_camp_01 }
                    }
                    flag:oath_faithful_building = {
                        if = { limit = { has_building = oath_faithful_building_04 } remove_building = oath_faithful_building_04 }
                        else_if = { limit = { has_building = oath_faithful_building_03 } remove_building = oath_faithful_building_03 }
                        else_if = { limit = { has_building = oath_faithful_building_02 } remove_building = oath_faithful_building_02 }
                        else_if = { limit = { has_building = oath_faithful_building_01 } remove_building = oath_faithful_building_01 }
                    }
                    flag:oath_poor_building = {
                        if = { limit = { has_building = oath_poor_building_04 } remove_building = oath_poor_building_04 }
                        else_if = { limit = { has_building = oath_poor_building_03 } remove_building = oath_poor_building_03 }
                        else_if = { limit = { has_building = oath_poor_building_02 } remove_building = oath_poor_building_02 }
                        else_if = { limit = { has_building = oath_poor_building_01 } remove_building = oath_poor_building_01 }
                    }
                    flag:oath_warriors_building = {
                        if = { limit = { has_building = oath_warriors_building_04 } remove_building = oath_warriors_building_04 }
                        else_if = { limit = { has_building = oath_warriors_building_03 } remove_building = oath_warriors_building_03 }
                        else_if = { limit = { has_building = oath_warriors_building_02 } remove_building = oath_warriors_building_02 }
                        else_if = { limit = { has_building = oath_warriors_building_01 } remove_building = oath_warriors_building_01 }
                    }
                    flag:orchards = {
                        DI_remove_building_type_effect = { BUILDING = orchards }
                    }
                    flag:outposts = {
                        DI_remove_building_type_effect = { BUILDING = outposts }
                    }
                    flag:paddy_fields = {
                        DI_remove_building_type_effect = { BUILDING = paddy_fields }
                    }
                    flag:palisades = {
                        if = { limit = { has_building = palisades_02 } remove_building = palisades_02 }
                        else_if = { limit = { has_building = palisades_01 } remove_building = palisades_01 }
                    }
                    flag:pastures = {
                        DI_remove_building_type_effect = { BUILDING = pastures }
                    }
                    flag:peat_quarries = {
                        DI_remove_building_type_effect = { BUILDING = peat_quarries }
                    }
                    flag:pirate_den = {
                        if = { limit = { has_building = pirate_den_03 } remove_building = pirate_den_03 }
                        else_if = { limit = { has_building = pirate_den_02 } remove_building = pirate_den_02 }
                        else_if = { limit = { has_building = pirate_den_01 } remove_building = pirate_den_01 }
                    }
                    flag:pirate_remnants = {
                        if = { limit = { has_building = pirate_remnants_cleared } remove_building = pirate_remnants_cleared }
                        else_if = { limit = { has_building = pirate_remnants } remove_building = pirate_remnants }
                    }
                    flag:plantations = {
                        DI_remove_building_type_effect = { BUILDING = plantations }
                    }
                    flag:pleasure_dome = {
                        if = { limit = { has_building = pleasure_dome } remove_building = pleasure_dome }
                    }
                    flag:pyke = {
                        if = { limit = { has_building = pyke_04 } remove_building = pyke_04 }
                        else_if = { limit = { has_building = pyke_03 } remove_building = pyke_03 }
                        else_if = { limit = { has_building = pyke_02 } remove_building = pyke_02 }
                        else_if = { limit = { has_building = pyke_01 } remove_building = pyke_01 }
                    }
                    flag:qanats = {
                        DI_remove_building_type_effect = { BUILDING = qanats }
                    }
                    flag:quarries = {
                        DI_remove_building_type_effect = { BUILDING = quarries }
                    }
                    flag:ramparts = {
                        DI_remove_building_type_effect = { BUILDING = ramparts }
                    }
                    flag:regimental_grounds = {
                        DI_remove_building_type_effect = { BUILDING = regimental_grounds }
                    }
                    flag:riverrun = {
                        if = { limit = { has_building = riverrun_01 } remove_building = riverrun_01 }
                    }
                    flag:royal_armory = {
                        if = { limit = { has_building = royal_armory_03 } remove_building = royal_armory_03 }
                        else_if = { limit = { has_building = royal_armory_02 } remove_building = royal_armory_02 }
                        else_if = { limit = { has_building = royal_armory_01 } remove_building = royal_armory_01 }
                    }
                    flag:royal_forest = {
                        if = { limit = { has_building = royal_forest_03 } remove_building = royal_forest_03 }
                        else_if = { limit = { has_building = royal_forest_02 } remove_building = royal_forest_02 }
                        else_if = { limit = { has_building = royal_forest_01 } remove_building = royal_forest_01 }
                    }
                    flag:royal_garden = {
                        if = { limit = { has_building = royal_garden_03 } remove_building = royal_garden_03 }
                        else_if = { limit = { has_building = royal_garden_02 } remove_building = royal_garden_02 }
                        else_if = { limit = { has_building = royal_garden_01 } remove_building = royal_garden_01 }
                    }
                    flag:ruin = {
                        if = { limit = { has_building = ruin_01 } remove_building = ruin_01 }
                    }
                    flag:ruin_desolate = {
                        if = { limit = { has_building = ruin_desolate_02 } remove_building = ruin_desolate_02 }
                        else_if = { limit = { has_building = ruin_desolate_01 } remove_building = ruin_desolate_01 }
                    }
                    flag:ruin_flooded = {
                        if = { limit = { has_building = ruin_flooded_02 } remove_building = ruin_flooded_02 }
                        else_if = { limit = { has_building = ruin_flooded_01 } remove_building = ruin_flooded_01 }
                    }
                    flag:ruin_infamous = {
                        if = { limit = { has_building = ruin_infamous_01 } remove_building = ruin_infamous_01 }
                    }
                    flag:ruin_renowned = {
                        if = { limit = { has_building = ruin_renowned_01 } remove_building = ruin_renowned_01 }
                    }
                    flag:ruin_salted_earth = {
                        if = { limit = { has_building = ruin_salted_earth_01 } remove_building = ruin_salted_earth_01 }
                    }
                    flag:ruin_wildfire = {
                        if = { limit = { has_building = ruin_wildfire_02 } remove_building = ruin_wildfire_02 }
                        else_if = { limit = { has_building = ruin_wildfire_01 } remove_building = ruin_wildfire_01 }
                    }
                    flag:ruins_harrenhal = {
                        if = { limit = { has_building = ruins_harrenhal_07 } remove_building = ruins_harrenhal_07 }
                        else_if = { limit = { has_building = ruins_harrenhal_06 } remove_building = ruins_harrenhal_06 }
                        else_if = { limit = { has_building = ruins_harrenhal_05 } remove_building = ruins_harrenhal_05 }
                        else_if = { limit = { has_building = ruins_harrenhal_04 } remove_building = ruins_harrenhal_04 }
                        else_if = { limit = { has_building = ruins_harrenhal_03 } remove_building = ruins_harrenhal_03 }
                        else_if = { limit = { has_building = ruins_harrenhal_02 } remove_building = ruins_harrenhal_02 }
                        else_if = { limit = { has_building = ruins_harrenhal_01 } remove_building = ruins_harrenhal_01 }
                    }
                    flag:sacred_pool = {
                        DI_remove_building_type_effect = { BUILDING = sacred_pool }
                    }
                    flag:scriptorium = {
                        DI_remove_building_type_effect = { BUILDING = scriptorium }
                    }
                    flag:settlement = {
                        if = { limit = { has_building = settlement_03 } remove_building = settlement_03 }
                        else_if = { limit = { has_building = settlement_02 } remove_building = settlement_02 }
                        else_if = { limit = { has_building = settlement_01 } remove_building = settlement_01 }
                    }
                    flag:seven_gates = {
                        if = { limit = { has_building = seven_gates_01 } remove_building = seven_gates_01 }
                    }
                    flag:siege_works = {
                        if = { limit = { has_building = siege_works_03 } remove_building = siege_works_03 }
                        else_if = { limit = { has_building = siege_works_02 } remove_building = siege_works_02 }
                        else_if = { limit = { has_building = siege_works_01 } remove_building = siege_works_01 }
                    }
                    flag:small_ruin = {
                        if = { limit = { has_building = small_ruin_04 } remove_building = small_ruin_04 }
                        else_if = { limit = { has_building = small_ruin_03 } remove_building = small_ruin_03 }
                        else_if = { limit = { has_building = small_ruin_02 } remove_building = small_ruin_02 }
                        else_if = { limit = { has_building = small_ruin_01 } remove_building = small_ruin_01 }
                    }
                    flag:smiths = {
                        DI_remove_building_type_effect = { BUILDING = smiths }
                    }
                    flag:special_castle_black = {
                        if = { limit = { has_building = special_castle_black } remove_building = special_castle_black }
                    }
                    flag:special_castle_black_damaged = {
                        if = { limit = { has_building = special_castle_black_damaged } remove_building = special_castle_black_damaged }
                    }
                    flag:special_kings_landing_hoodmarket = {
                        if = { limit = { has_building = special_kings_landing_hoodmarket } remove_building = special_kings_landing_hoodmarket }
                    }
                    flag:special_kings_landing_hoodmarket_destroyed = {
                        if = { limit = { has_building = special_kings_landing_hoodmarket_destroyed } remove_building = special_kings_landing_hoodmarket_destroyed }
                    }
                    flag:special_kings_landing_not_explosion_graphical = {
                        if = { limit = { has_building = special_kings_landing_not_explosion_graphical } remove_building = special_kings_landing_not_explosion_graphical }
                    }
                    flag:special_the_wall = {
                        if = { limit = { has_building = special_the_wall } remove_building = special_the_wall }
                    }
                    flag:special_the_wall_broken_middle_graphical = {
                        if = { limit = { has_building = special_the_wall_broken_middle_graphical } remove_building = special_the_wall_broken_middle_graphical }
                    }
                    flag:special_the_wall_damaged = {
                        if = { limit = { has_building = special_the_wall_damaged } remove_building = special_the_wall_damaged }
                    }
                    flag:special_the_wall_graphical = {
                        if = { limit = { has_building = special_the_wall_graphical } remove_building = special_the_wall_graphical }
                    }
                    flag:spice_plantation = {
                        DI_remove_building_type_effect = { BUILDING = spice_plantation }
                    }
                    flag:stables = {
                        DI_remove_building_type_effect = { BUILDING = stables }
                    }
                    flag:stilted_granaries = {
                        if = { limit = { has_building = stilted_granaries_04 } remove_building = stilted_granaries_04 }
                        else_if = { limit = { has_building = stilted_granaries_03 } remove_building = stilted_granaries_03 }
                        else_if = { limit = { has_building = stilted_granaries_02 } remove_building = stilted_granaries_02 }
                        else_if = { limit = { has_building = stilted_granaries_01 } remove_building = stilted_granaries_01 }
                    }
                    flag:stockades = {
                        if = { limit = { has_building = stockades_01 } remove_building = stockades_01 }
                    }
                    flag:storms_end = {
                        if = { limit = { has_building = storms_end_07 } remove_building = storms_end_07 }
                        else_if = { limit = { has_building = storms_end_06 } remove_building = storms_end_06 }
                        else_if = { limit = { has_building = storms_end_05 } remove_building = storms_end_05 }
                        else_if = { limit = { has_building = storms_end_04 } remove_building = storms_end_04 }
                        else_if = { limit = { has_building = storms_end_03 } remove_building = storms_end_03 }
                        else_if = { limit = { has_building = storms_end_02 } remove_building = storms_end_02 }
                        else_if = { limit = { has_building = storms_end_01 } remove_building = storms_end_01 }
                    }
                    flag:sunspear = {
                        if = { limit = { has_building = sunspear_01 } remove_building = sunspear_01 }
                    }
                    flag:tax_assessor = {
                        if = { limit = { has_building = tax_assessor_03 } remove_building = tax_assessor_03 }
                        else_if = { limit = { has_building = tax_assessor_02 } remove_building = tax_assessor_02 }
                        else_if = { limit = { has_building = tax_assessor_01 } remove_building = tax_assessor_01 }
                    }
                    flag:temple = {
                        if = { limit = { has_building = temple_04 } remove_building = temple_04 }
                        else_if = { limit = { has_building = temple_03 } remove_building = temple_03 }
                        else_if = { limit = { has_building = temple_02 } remove_building = temple_02 }
                        else_if = { limit = { has_building = temple_01 } remove_building = temple_01 }
                    }
                    flag:temple_citadel = {
                        if = { limit = { has_building = temple_citadel_04 } remove_building = temple_citadel_04 }
                        else_if = { limit = { has_building = temple_citadel_03 } remove_building = temple_citadel_03 }
                        else_if = { limit = { has_building = temple_citadel_02 } remove_building = temple_citadel_02 }
                        else_if = { limit = { has_building = temple_citadel_01 } remove_building = temple_citadel_01 }
                    }
                    flag:the_bloody_gate = {
                        if = { limit = { has_building = the_bloody_gate_01 } remove_building = the_bloody_gate_01 }
                    }
                    flag:the_citadel = {
                        if = { limit = { has_building = the_citadel_02 } remove_building = the_citadel_02 }
                        else_if = { limit = { has_building = the_citadel_01 } remove_building = the_citadel_01 }
                    }
                    flag:the_eyrie = {
                        if = { limit = { has_building = the_eyrie_01 } remove_building = the_eyrie_01 }
                    }
                    flag:the_great_wall = {
                        if = { limit = { has_building = the_great_wall_04 } remove_building = the_great_wall_04 }
                        else_if = { limit = { has_building = the_great_wall_03 } remove_building = the_great_wall_03 }
                        else_if = { limit = { has_building = the_great_wall_02 } remove_building = the_great_wall_02 }
                        else_if = { limit = { has_building = the_great_wall_01 } remove_building = the_great_wall_01 }
                    }
                    flag:the_great_wall_liaodong = {
                        if = { limit = { has_building = the_great_wall_liaodong } remove_building = the_great_wall_liaodong }
                    }
                    flag:the_great_wall_shanhai_pass = {
                        if = { limit = { has_building = the_great_wall_shanhai_pass } remove_building = the_great_wall_shanhai_pass }
                    }
                    flag:the_hightower = {
                        if = { limit = { has_building = the_hightower_01 } remove_building = the_hightower_01 }
                    }
                    flag:the_red_keep = {
                        if = { limit = { has_building = the_red_keep_03 } remove_building = the_red_keep_03 }
                        else_if = { limit = { has_building = the_red_keep_02 } remove_building = the_red_keep_02 }
                        else_if = { limit = { has_building = the_red_keep_01 } remove_building = the_red_keep_01 }
                    }
                    flag:the_twins = {
                        if = { limit = { has_building = the_twins_01 } remove_building = the_twins_01 }
                    }
                    flag:tower_of_silence = {
                        if = { limit = { has_building = tower_of_silence_01 } remove_building = tower_of_silence_01 }
                    }
                    flag:trading_outposts = {
                        if = { limit = { has_building = trading_outposts_01 } remove_building = trading_outposts_01 }
                    }
                    flag:tribal_construction_guilds = {
                        if = { limit = { has_building = tribal_construction_guilds_01 } remove_building = tribal_construction_guilds_01 }
                    }
                    flag:tribal_local_militia = {
                        if = { limit = { has_building = tribal_local_militia_01 } remove_building = tribal_local_militia_01 }
                    }
                    flag:tribal_stockades = {
                        if = { limit = { has_building = tribal_stockades_01 } remove_building = tribal_stockades_01 }
                    }
                    flag:tribal_trading_outposts = {
                        if = { limit = { has_building = tribal_trading_outposts_01 } remove_building = tribal_trading_outposts_01 }
                    }
                    flag:tribe = {
                        if = { limit = { has_building = tribe_02 } remove_building = tribe_02 }
                        else_if = { limit = { has_building = tribe_01 } remove_building = tribe_01 }
                    }
                    flag:unknown = {
                        if = { limit = { has_building = unknown_01 } remove_building = unknown_01 }
                    }
                    flag:vihara_halls = {
                        DI_remove_building_type_effect = { BUILDING = vihara_halls }
                    }
                    flag:walls = {
                        if = { limit = { has_building = walls_04 } remove_building = walls_04 }
                        else_if = { limit = { has_building = walls_03 } remove_building = walls_03 }
                        else_if = { limit = { has_building = walls_02 } remove_building = walls_02 }
                        else_if = { limit = { has_building = walls_01 } remove_building = walls_01 }
                        else_if = { limit = { has_building = walls_00 } remove_building = walls_00 }
                    }
                    flag:walls_01_tribal = {
                        if = { limit = { has_building = walls_01_tribal } remove_building = walls_01_tribal }
                    }
                    flag:wantilan = {
                        if = { limit = { has_building = wantilan_04 } remove_building = wantilan_04 }
                        else_if = { limit = { has_building = wantilan_03 } remove_building = wantilan_03 }
                        else_if = { limit = { has_building = wantilan_02 } remove_building = wantilan_02 }
                        else_if = { limit = { has_building = wantilan_01 } remove_building = wantilan_01 }
                    }
                    flag:war_camps = {
                        if = { limit = { has_building = war_camps_02 } remove_building = war_camps_02 }
                        else_if = { limit = { has_building = war_camps_01 } remove_building = war_camps_01 }
                    }
                    flag:warrior_lodges = {
                        DI_remove_building_type_effect = { BUILDING = warrior_lodges }
                    }
                    flag:watchtowers = {
                        DI_remove_building_type_effect = { BUILDING = watchtowers }
                    }
                    flag:water_temples = {
                        if = { limit = { has_building = water_temples_04 } remove_building = water_temples_04 }
                        else_if = { limit = { has_building = water_temples_03 } remove_building = water_temples_03 }
                        else_if = { limit = { has_building = water_temples_02 } remove_building = water_temples_02 }
                        else_if = { limit = { has_building = water_temples_01 } remove_building = water_temples_01 }
                    }
                    flag:watermills = {
                        DI_remove_building_type_effect = { BUILDING = watermills }
                    }
                    flag:waterworks = {
                        DI_remove_building_type_effect = { BUILDING = waterworks }
                    }
                    flag:wilderness = {
                        if = { limit = { has_building = wilderness_01 } remove_building = wilderness_01 }
                    }
                    flag:wind_furnace = {
                        DI_remove_building_type_effect = { BUILDING = wind_furnace }
                    }
                    flag:windmills = {
                        DI_remove_building_type_effect = { BUILDING = windmills }
                    }
                    flag:winterfell = {
                        if = { limit = { has_building = winterfell_03 } remove_building = winterfell_03 }
                        else_if = { limit = { has_building = winterfell_02 } remove_building = winterfell_02 }
                        else_if = { limit = { has_building = winterfell_01 } remove_building = winterfell_01 }
                    }
                    flag:wolf_den = {
                        if = { limit = { has_building = wolf_den_cleared } remove_building = wolf_den_cleared }
                        else_if = { limit = { has_building = wolf_den } remove_building = wolf_den }
                    }
                    flag:workshops = {
                        DI_remove_building_type_effect = { BUILDING = workshops }
                    }
                }
            }
        }
    }
}
