mirror of
https://github.com/sinbad/UEScripts.git
synced 2025-02-23 13:15:23 +00:00
Warn about unmatched map names, and exit early when no maps are matched
This commit is contained in:
parent
803dbc2cd7
commit
a340cc58dd
@ -61,12 +61,19 @@ try {
|
||||
if ($maps) {
|
||||
# Explicit list of maps provided on command line
|
||||
$mapsToRebuild = Find-File-Set -startDir:$(Join-Path $src "Content") -pattern:*.umap -includeByDefault:$false -includeBaseNames:$maps
|
||||
|
||||
if ($mapsToRebuild.Count -ne $maps.Count) {
|
||||
Write-Warning "Ignoring missing map(s): $($maps | Where-Object { $_ -notin $mapsToRebuild })"
|
||||
}
|
||||
} else {
|
||||
# Derive maps from cook settings
|
||||
$mapsToRebuild = Find-File-Set -startDir:$(Join-Path $src "Content") -pattern:*.umap -includeByDefault:$config.CookAllMaps -includeBaseNames:$config.MapsIncluded -excludeBaseNames:$config.MapsExcluded
|
||||
}
|
||||
|
||||
# TODO check maps not found
|
||||
if ($mapsToRebuild.Count -eq 0) {
|
||||
throw "No maps found to rebuild"
|
||||
}
|
||||
|
||||
# TODO lock map files if read-only
|
||||
|
||||
if (-not $quality) {
|
||||
@ -114,6 +121,7 @@ try {
|
||||
|
||||
} catch {
|
||||
Write-Output $_.Exception.Message
|
||||
Write-Output "~-~-~ UE4 Lightmap Rebuild FAILED ~-~-~"
|
||||
Exit 9
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user