﻿#Rome
rome_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_rome2_mesh"
    }
    is_enabled = {
        #Either Late Medieval or the capital of an Emperor
        this = title:b_roma.title_province
        OR = {
            scope:holder = {
                highest_held_title_tier >= tier_empire
                capital_county = title:c_roma
            }
            has_building_or_higher = "castle_04"
        }
    }
}
rome_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_rome1_mesh"
    }
    is_enabled = {
        this = title:b_roma.title_province
    }
}
#Cairo
cairo_sprawl4 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_cairo4_mesh"
    }
    is_enabled = {
        this = title:b_cairo.title_province
        has_building_or_higher = "castle_03"
        county.development_level >= 50
    }
}
cairo_sprawl3 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_cairo3_mesh"
    }
    is_enabled = {
        this = title:b_cairo.title_province
        has_building_or_higher = "castle_03"
    }
}
cairo_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_cairo2_mesh"
    }
    is_enabled = {
        this = title:b_cairo.title_province
        OR = {
            has_building_or_higher = "castle_02"
            has_variable = MA_fatimid_cairo_already #Since in 1066 cairo is still castle_01
        }
    }
}
cairo_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_cairo1_mesh"
    }
    is_enabled = {
        this = title:b_cairo.title_province
    }
}
#City of the Army (Itil)
ordu_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "ordu_mesh"
    }
    is_enabled = {
        has_building_or_higher = "MA_ordu"
    }
}
#Devagiri/Daulatabad
devagiri_sprawl3 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "devagiri3_mesh"
    }
    is_enabled = {
        this = title:b_devagiri.title_province
        county.development_level >= 40
    }
}
devagiri_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "devagiri2_mesh"
    }
    is_enabled = {
        this = title:b_devagiri.title_province
        county.development_level >= 20
    }
}
devagiri_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "devagiri1_mesh"
    }
    is_enabled = {
        this = title:b_devagiri.title_province
    }
}
#Nalanda
MA_nalanda_university = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "nalanda_university_mesh"
    }
    is_enabled = {
        has_building_or_higher = "nalanda_university"
    }
}
#Patna - Pataliputra
patna_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_patna2_mesh"
    }
    is_enabled = {
        this = title:b_pataliputra.title_province
        county.development_level >= 40
    }
}
patna_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_patna1_mesh"
    }
    is_enabled = {
        this = title:b_pataliputra.title_province
    }
}
#Chittorgarh
chittorgarh_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "chittorgarh_mesh"
    }
    is_enabled = {
        has_building_or_higher = "MA_chittorgarh"
        this = title:b_chitrakut.title_province
    }
}
#Tanjavur
tanjavur_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "tanjavur_sprawl_mesh"
    }
    is_enabled = {
        has_building_or_higher = "brihadeeswarar_temple_01"
        this = title:b_tanjavur.title_province
    }
}
#Delhi
delhi_sprawl4 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "delhi4_mesh"
    }
    is_enabled = {
        this = title:b_indraprastha.title_province
        has_building_or_higher = "castle_04"
    }
}
delhi_sprawl3 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "delhi3_mesh"
    }
    is_enabled = {
        this = title:b_indraprastha.title_province
        has_building_or_higher = "castle_03"
    }
}
delhi_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "delhi2_mesh"
    }
    is_enabled = {
        this = title:b_indraprastha.title_province
        OR = {
            has_building_or_higher = "castle_02"
        }
    }
}
delhi_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "delhi1_mesh"
    }
    is_enabled = {
        this = title:b_indraprastha.title_province
    }
}
#Turnovo
turnovo_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "turnovo_sprawl2_mesh"
    }
    is_enabled = {
        this = title:b_turnovo.title_province
        county.development_level >= 30
    }
}
turnovo_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "turnovo_sprawl1_mesh"
    }
    is_enabled = {
        this = title:b_turnovo.title_province
    }
}
#Orange Theater
orange_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "orange_theater2_mesh"
    }
    is_enabled = {
        has_building_or_higher = "MA_orange_theater2"
        this = title:b_orange.title_province
    }
}
orange_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "orange_theater1_mesh"
    }
    is_enabled = {
        has_building_or_higher = "MA_orange_theater1"
        this = title:b_orange.title_province
    }
}
#Anuradhapura
anuradhapura_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "sprawl_anuradhapura_mesh"
    }
    is_enabled = {
        this = title:b_anuradhapura.title_province
    }
}
#Kofuku-ji
kofuku_ji_sprawl = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "kofuku_ji_mesh"
    }
    is_enabled = {
        has_building_or_higher = "kofuku_ji_01"
    }
}
#Palermo
palermo_sprawl4 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "palermo4_mesh"
    }
    is_enabled = {
        this = title:b_palermo.title_province
        county.development_level >= 60
    }
}
palermo_sprawl3 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "palermo3_mesh"
    }
    is_enabled = {
        this = title:b_palermo.title_province
        county.development_level >= 40
    }
}
palermo_sprawl2 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "palermo2_mesh"
    }
    is_enabled = {
        this = title:b_palermo.title_province
        OR = {
            has_building_or_higher = "castle_02"
            has_variable = MA_kalsa_already #Since in 1066 Balarm is still castle_01
        }
    }
}
palermo_sprawl1 = {
    is_graphical_background = yes
    asset = {
        type = pdxmesh
        name = "palermo1_mesh"
    }
    is_enabled = {
        this = title:b_palermo.title_province
    }
}

walls_00 = {
    is_graphical_background = yes

    asset = {
        type = pdxmesh
        name = "western_walls_00_mesh"
    }

    is_enabled = {
        OR = {
            AND = {
                is_county_capital = no
                fort_level < 1
            }
            # Using the no_wall holding graphics for cities with special walls so that they don't have double walls
            has_building_or_higher = "city_wall_of_toledo_01"			
            has_building_or_higher = "roman_wall_of_lugo_01"
            has_building_or_higher = "kano_walls_01"
            has_building_or_higher = "jaisalmer_fort_01"
            has_building_or_higher = "MA_walls_carcassonne1"
            has_building_or_higher = "MA_dover_castle"
            has_building_or_higher = "MA_chateau_gaillard"
            has_building_or_higher = "MA_nikaea_walls"
            has_building_or_higher = "MA_sarkel"
            has_building_or_higher = "temples_angkor_01"
            this = title:b_london.title_province
            this = title:b_paris.title_province
            this = title:b_thessaloniki.title_province
            this = title:b_antiocheia.title_province
            this = title:b_constantinople.title_province
            this = title:b_bruges.title_province
            this = title:b_praha.title_province
            this = title:b_szekesfehervar.title_province
            this = title:b_alexandria.title_province
            this = title:b_jerusalem.title_province
            this = title:b_dali_1.title_province
            this = title:b_castletown.title_province
            this = title:b_vaticano.title_province
            this = title:b_zadar.title_province
            this = title:b_cordoba.title_province
            this = title:b_baghdad.title_province
            # Herders shouldn't have walls
            scope:holder = {
                government_has_flag = government_is_herder
            }
        }
    }
}

# Any city that must be sieged gets the basic walls
walls_01_tribal = {
    is_graphical_background = yes

	
    #Base Tribal Walls:
    asset = {
        type = pdxmesh
        names = {
            "tribal_walls_01_a_mesh"
        }
    }
    #Specific Tribal Walls:
    #Emishi:
    asset = {
        type = pdxmesh
        names = {
            "building_emishi_wall_01_mesh"
        }
        requires_dlc_flag = north_pacific_attire
        #Emishi GFX:
        graphical_cultures = { ainu_building_gfx }
    }
    is_enabled = {
        OR = {
            is_county_capital = yes
            fort_level > 0
        }
        NOR = {
            # disabling this level of walled graphics for holdings with special walls and other fortifications so that they always look appropriately fortified. Note: If any of these buildings are given unique 3D assets, this should be looked at again.
            has_building_or_higher = "palisades_01"
            has_building_or_higher = "curtain_walls_01"
            has_building_or_higher = "hill_forts_01"
            has_building_or_higher = "ramparts_01"
            has_building_or_higher = "watchtowers_01"
            has_building_or_higher = "temple_citadel_01"
            has_building_or_higher = "theodosian_walls_01"
            has_building_or_higher = "walls_of_benin_01"
            has_building_or_higher = "walls_of_genoa_01"
            has_building_or_higher = "aurelian_walls_01"
            has_building_or_higher = "city_wall_of_toledo_01"
            has_building_or_higher = "roman_wall_of_lugo_01"
        }
        # Nomads use custom walls
        scope:holder = { NOT = { government_has_flag = government_is_nomadic } }
    }
}

# Here the Fort Level building chains take control of the visuals
walls_01 = {
	is_graphical_background = yes

	asset = {
		type = pdxmesh
		names = {
			"western_walls_01_a_mesh"
			"western_walls_01_b_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { baltic_building_gfx byzantine_building_gfx caucasian_building_gfx croatian_building_gfx english_building_gfx german_building_gfx magyar_building_gfx mediterranean_building_gfx roman_building_gfx scandinavian_building_gfx southslavic_building_gfx turkish_building_gfx vlach_building_gfx western_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"celtic_wall_01_mesh"
			"celtic_wall_01_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { celtic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_01_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx slavic_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"mena_walls_01_a_mesh"
			"mena_walls_01_b_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx indian_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ethiopian_walls_01_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ethiopian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"guinean_walls_01_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { african_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mesh"
		}
		requires_dlc_flag = the_northern_lords
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { norse_building_gfx saxon_building_gfx tundra_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp2_building_iberian_wall_01_mesh"
		}
		requires_dlc_flag = the_fate_of_iberia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iberian_building_gfx sicilian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp3_building_persian_walls_01_a_01_mesh"
		}
		requires_dlc_flag = legacy_of_persia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iranian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"building_emishi_wall_01_mesh"
		}
		requires_dlc_flag = north_pacific_attire
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ainu_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_se_asia_wall_01_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { southeast_asian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_chinese_wall_01_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { chinese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"chinese_walls_01_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_japanese_wall_01_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { japanese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_01_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mongol_building_gfx steppe_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_01_mesh"
		}
		requires_dlc_flag = khans_of_the_steppe
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx iranian_building_gfx mongol_building_gfx steppe_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"tribal_walls_01_a_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx turkish_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"tribal_walls_01_a_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx tundra_building_gfx }
	}

	is_enabled = {
		OR = {
			# These buildings will trigger the visual "upgrade" to this wall asset
			has_building_or_higher = "palisades_01"
			has_building_or_higher = "curtain_walls_01"
			has_building_or_higher = "hill_forts_01"
			has_building_or_higher = "ramparts_01"
			has_building_or_higher = "watchtowers_01"
			has_building_or_higher = "temple_citadel_01"
			scope:holder = {
				government_has_flag = government_is_nomadic
				root = { fort_level = 1 }
			}
		}
		NOR = {
			# Disabling this level of walled graphics for holdings with special walls and other fortifications so that they always look appropriately fortified. Note: If any of these buildings are given unique 3D assets, this should be looked at again.
			has_building_or_higher = "palisades_02"
			has_building_or_higher = "curtain_walls_02"
			has_building_or_higher = "hill_forts_02"
			has_building_or_higher = "ramparts_02"
			has_building_or_higher = "watchtowers_02"
			has_building_or_higher = "temple_citadel_02"
			has_building_or_higher = "theodosian_walls_01"
			has_building_or_higher = "walls_of_benin_01"
			has_building_or_higher = "walls_of_genoa_01"
			has_building_or_higher = "aurelian_walls_01"
			has_building_or_higher = "city_wall_of_toledo_01"
			has_building_or_higher = "roman_wall_of_lugo_01"
		}
	}
}

walls_02 = {
	is_graphical_background = yes


	asset = {
		type = pdxmesh
		names = {
			"western_walls_02_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { baltic_building_gfx caucasian_building_gfx croatian_building_gfx english_building_gfx german_building_gfx magyar_building_gfx mediterranean_building_gfx roman_building_gfx scandinavian_building_gfx southslavic_building_gfx vlach_building_gfx western_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ep3_byzantine_walls_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { byzantine_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"celtic_wall_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { celtic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { slavic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_01_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"mena_walls_02_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx indian_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"african_walls_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { sahelian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ethiopian_walls_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ethiopian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"guinean_walls_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { african_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mesh"
		}
		requires_dlc_flag = the_northern_lords
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { norse_building_gfx saxon_building_gfx tundra_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp2_building_iberian_wall_02_mesh"
		}
		requires_dlc_flag = the_fate_of_iberia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iberian_building_gfx sicilian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp3_building_persian_walls_02_a_01_mesh"
		}
		requires_dlc_flag = legacy_of_persia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iranian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"building_emishi_wall_02_mesh"
		}
		requires_dlc_flag = north_pacific_attire
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ainu_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_se_asia_wall_02_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { southeast_asian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_chinese_wall_02_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { chinese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"chinese_walls_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_japanese_wall_02_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { japanese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_02_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mongol_building_gfx steppe_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_02_mesh"
		}
		requires_dlc_flag = khans_of_the_steppe
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx iranian_building_gfx mongol_building_gfx steppe_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"tribal_walls_01_a_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx turkish_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"tribal_walls_01_a_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx tundra_building_gfx }
	}

	is_enabled = {
		OR = {
			# These buildings will trigger the visual "upgrade" to this wall asset
			has_building_or_higher = "palisades_02"
			has_building_or_higher = "curtain_walls_02"
			has_building_or_higher = "hill_forts_02"
			has_building_or_higher = "ramparts_02"
			has_building_or_higher = "watchtowers_02"
			has_building_or_higher = "temple_citadel_02"
			scope:holder = {
				government_has_flag = government_is_nomadic
				root = { fort_level = 2 }
			}
		}
		NOR = {
			# Disabling this level of walled graphics for holdings with special walls and other fortifications so that they always look appropriately fortified. Note: If any of these buildings are given unique 3D assets, this should be looked at again.
			has_building_or_higher = "curtain_walls_03"
			has_building_or_higher = "hill_forts_03"
			has_building_or_higher = "ramparts_03"
			has_building_or_higher = "watchtowers_03"
			has_building_or_higher = "temple_citadel_03"
			has_building_or_higher = "theodosian_walls_01"
			has_building_or_higher = "walls_of_benin_01"
			has_building_or_higher = "walls_of_genoa_01"
			has_building_or_higher = "aurelian_walls_01"
			has_building_or_higher = "city_wall_of_toledo_01"
			has_building_or_higher = "roman_wall_of_lugo_01"
		}
	}
}

walls_03 = {
	is_graphical_background = yes

	asset = {
		type = pdxmesh
		names = {
			"western_walls_03_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { caucasian_building_gfx celtic_building_gfx croatian_building_gfx english_building_gfx scandinavian_building_gfx western_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"magyar_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { baltic_building_gfx german_building_gfx magyar_building_gfx vlach_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mediterranean_walls_03_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mediterranean_building_gfx roman_building_gfx southslavic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ep3_byzantine_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { byzantine_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { slavic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"mena_walls_03_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx indian_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"india_walls_03_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { indian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"african_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { sahelian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ethiopian_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ethiopian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"guinean_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { african_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_02_mesh"
		}
		requires_dlc_flag = the_northern_lords
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { norse_building_gfx saxon_building_gfx tundra_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp2_building_iberian_wall_03_mesh"
		}
		requires_dlc_flag = the_fate_of_iberia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iberian_building_gfx sicilian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp3_building_persian_walls_03_a_01_mesh"
		}
		requires_dlc_flag = legacy_of_persia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iranian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"building_emishi_wall_03_mesh"
		}
		requires_dlc_flag = north_pacific_attire
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ainu_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_se_asia_wall_03_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { southeast_asian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_chinese_wall_03_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { chinese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"chinese_walls_03_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_japanese_wall_03_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { japanese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_03_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mongol_building_gfx steppe_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_03_mesh"
		}
		requires_dlc_flag = khans_of_the_steppe
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx iranian_building_gfx mongol_building_gfx steppe_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mena_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx turkish_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx tundra_building_gfx }
	}

	is_enabled = {
		scope:holder = {
			NOT = { government_has_flag = government_is_tribal }
		}
		OR = {
			# These buildings will trigger the visual "upgrade" to this wall asset
			has_building_or_higher = "curtain_walls_03"
			has_building_or_higher = "hill_forts_03"
			has_building_or_higher = "ramparts_03"
			has_building_or_higher = "watchtowers_03"
			has_building_or_higher = "temple_citadel_03"
			has_building_or_higher = "walls_of_benin_01"
			has_building_or_higher = "walls_of_genoa_01"
			has_building_or_higher = "aurelian_walls_01"
			scope:holder = {
				government_has_flag = government_is_nomadic
				root = { fort_level = 3 }
			}
		}
		NOR = {
			# Disabling this level of walled graphics for holdings with special walls and other fortifications so that they always look appropriately fortified. Note: If any of these buildings are given unique 3D assets, this should be looked at again.
			has_building_or_higher = "curtain_walls_06"
			has_building_or_higher = "hill_forts_06"
			has_building_or_higher = "ramparts_06"
			has_building_or_higher = "watchtowers_06"
			has_building_or_higher = "temple_citadel_04"
			has_building_or_higher = "theodosian_walls_01"
			has_building_or_higher = "city_wall_of_toledo_01"
			has_building_or_higher = "roman_wall_of_lugo_01"
		}
	}
}

walls_04 = {
	is_graphical_background = yes

	asset = {
		type = pdxmesh
		names = {
			"western_walls_04_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { caucasian_building_gfx celtic_building_gfx croatian_building_gfx english_building_gfx scandinavian_building_gfx western_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"magyar_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { baltic_building_gfx german_building_gfx magyar_building_gfx vlach_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mediterranean_walls_04_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mediterranean_building_gfx roman_building_gfx southslavic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ep3_byzantine_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { byzantine_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { slavic_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"slavic_wall_02_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"mena_walls_04_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx indian_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"india_walls_04_a_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { indian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"african_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { sahelian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"ethiopian_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ethiopian_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"guinean_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { african_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_02_mesh"
		}
		requires_dlc_flag = the_northern_lords
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { norse_building_gfx saxon_building_gfx tundra_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp2_building_iberian_wall_04_mesh"
		}
		requires_dlc_flag = the_fate_of_iberia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iberian_building_gfx sicilian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"fp3_building_persian_walls_04_a_01_mesh"
		}
		requires_dlc_flag = legacy_of_persia
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { iranian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"building_emishi_wall_04_mesh"
		}
		requires_dlc_flag = north_pacific_attire
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { ainu_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_se_asia_wall_04_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { southeast_asian_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_chinese_wall_04_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { chinese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"chinese_walls_04_mesh"
		}
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx }
	}

	asset = {
		type = pdxmesh
		names = {
			"tgp_building_japanese_wall_04_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { japanese_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_04_mesh"
		}
		requires_dlc_flag = all_under_heaven
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { mongol_building_gfx steppe_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"mpo_mongol_wall_04_mesh"
		}
		requires_dlc_flag = khans_of_the_steppe
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { bulgar_building_gfx iranian_building_gfx mongol_building_gfx steppe_building_gfx turkish_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mena_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { berber_building_gfx turkish_building_gfx mena_building_gfx sahelian_building_gfx somali_building_gfx }
	}
	
	asset = {
		type = pdxmesh
		names = {
			"fp1_norse_walls_01_mesh"
		}
		governments = { nomad_government }
		graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
		graphical_cultures = { tibetan_building_gfx tundra_building_gfx }
	}

	is_enabled = {
		scope:holder = {
			NOT = { government_has_flag = government_is_tribal }
		}
		OR = {
			# These buildings will trigger the visual "upgrade" to this wall asset
			has_building_or_higher = "curtain_walls_06"
			has_building_or_higher = "hill_forts_06"
			has_building_or_higher = "ramparts_06"
			has_building_or_higher = "watchtowers_06"
			has_building_or_higher = "temple_citadel_04"
			has_building_or_higher = "theodosian_walls_01"
			scope:holder = {
				government_has_flag = government_is_nomadic
				root = { fort_level >= 4 }
			}
		}
	}
}
