Add new boss trainers and tweak boss trainer logic

This commit is contained in:
Flashfyre committed 2024-01-04 19:37:07 -05:00
1 parent e05bf78481
commit 4776851bb8
140 files changed
+3361 -182

No files matched your search

@@ -0,0 +1,207 @@
<?xml version="1.0" encoding="UTF-8"?>
<data version="1.0">
<struct type="Settings">
<key>fileFormatVersion</key>
<int>6</int>
<key>texturePackerVersion</key>
<string>7.0.3</string>
<key>autoSDSettings</key>
<array>
<struct type="AutoSDSettings">
<key>scale</key>
<double>1</double>
<key>extension</key>
<string></string>
<key>spriteFilter</key>
<string></string>
<key>acceptFractionalValues</key>
<false/>
<key>maxTextureSize</key>
<QSize>
<key>width</key>
<int>-1</int>
<key>height</key>
<int>-1</int>
</QSize>
</struct>
</array>
<key>allowRotation</key>
<false/>
<key>shapeDebug</key>
<false/>
<key>dpi</key>
<uint>72</uint>
<key>dataFormat</key>
<string>phaser</string>
<key>textureFileName</key>
<filename></filename>
<key>flipPVR</key>
<false/>
<key>pvrQualityLevel</key>
<uint>3</uint>
<key>astcQualityLevel</key>
<uint>2</uint>
<key>basisUniversalQualityLevel</key>
<uint>2</uint>
<key>etc1QualityLevel</key>
<uint>70</uint>
<key>etc2QualityLevel</key>
<uint>70</uint>
<key>dxtCompressionMode</key>
<enum type="SettingsBase::DxtCompressionMode">DXT_PERCEPTUAL</enum>
<key>ditherType</key>
<enum type="SettingsBase::DitherType">NearestNeighbour</enum>
<key>backgroundColor</key>
<uint>0</uint>
<key>libGdx</key>
<struct type="LibGDX">
<key>filtering</key>
<struct type="LibGDXFiltering">
<key>x</key>
<enum type="LibGDXFiltering::Filtering">Linear</enum>
<key>y</key>
<enum type="LibGDXFiltering::Filtering">Linear</enum>
</struct>
</struct>
<key>shapePadding</key>
<uint>0</uint>
<key>jpgQuality</key>
<uint>80</uint>
<key>pngOptimizationLevel</key>
<uint>1</uint>
<key>webpQualityLevel</key>
<uint>101</uint>
<key>textureSubPath</key>
<string></string>
<key>textureFormat</key>
<enum type="SettingsBase::TextureFormat">png</enum>
<key>borderPadding</key>
<uint>0</uint>
<key>maxTextureSize</key>
<QSize>
<key>width</key>
<int>2048</int>
<key>height</key>
<int>2048</int>
</QSize>
<key>fixedTextureSize</key>
<QSize>
<key>width</key>
<int>-1</int>
<key>height</key>
<int>-1</int>
</QSize>
<key>algorithmSettings</key>
<struct type="AlgorithmSettings">
<key>algorithm</key>
<enum type="AlgorithmSettings::AlgorithmId">MaxRects</enum>
<key>freeSizeMode</key>
<enum type="AlgorithmSettings::AlgorithmFreeSizeMode">Best</enum>
<key>sizeConstraints</key>
<enum type="AlgorithmSettings::SizeConstraints">AnySize</enum>
<key>forceSquared</key>
<true/>
<key>maxRects</key>
<struct type="AlgorithmMaxRectsSettings">
<key>heuristic</key>
<enum type="AlgorithmMaxRectsSettings::Heuristic">Best</enum>
</struct>
<key>basic</key>
<struct type="AlgorithmBasicSettings">
<key>sortBy</key>
<enum type="AlgorithmBasicSettings::SortBy">Best</enum>
<key>order</key>
<enum type="AlgorithmBasicSettings::Order">Ascending</enum>
</struct>
<key>polygon</key>
<struct type="AlgorithmPolygonSettings">
<key>alignToGrid</key>
<uint>1</uint>
</struct>
</struct>
<key>dataFileNames</key>
<map type="GFileNameMap">
<key>json</key>
<struct type="DataFile">
<key>name</key>
<filename></filename>
</struct>
</map>
<key>multiPackMode</key>
<enum type="SettingsBase::MultiPackMode">MultiPackOff</enum>
<key>forceIdenticalLayout</key>
<false/>
<key>outputFormat</key>
<enum type="SettingsBase::OutputFormat">RGBA8888</enum>
<key>alphaHandling</key>
<enum type="SettingsBase::AlphaHandling">ClearTransparentPixels</enum>
<key>contentProtection</key>
<struct type="ContentProtection">
<key>key</key>
<string></string>
</struct>
<key>autoAliasEnabled</key>
<true/>
<key>trimSpriteNames</key>
<false/>
<key>prependSmartFolderName</key>
<false/>
<key>autodetectAnimations</key>
<true/>
<key>globalSpriteSettings</key>
<struct type="SpriteSettings">
<key>scale</key>
<double>1</double>
<key>scaleMode</key>
<enum type="ScaleMode">Smooth</enum>
<key>extrude</key>
<uint>0</uint>
<key>trimThreshold</key>
<uint>1</uint>
<key>trimMargin</key>
<uint>1</uint>
<key>trimMode</key>
<enum type="SpriteSettings::TrimMode">Trim</enum>
<key>tracerTolerance</key>
<int>200</int>
<key>heuristicMask</key>
<false/>
<key>defaultPivotPoint</key>
<point_f>0.5,0.5</point_f>
<key>writePivotPoints</key>
<false/>
</struct>
<key>individualSpriteSettings</key>
<map type="IndividualSpriteSettingsMap"/>
<key>fileLists</key>
<map type="SpriteSheetMap">
<key>default</key>
<struct type="SpriteSheet">
<key>files</key>
<array/>
</struct>
</map>
<key>ignoreFileList</key>
<array/>
<key>replaceList</key>
<array/>
<key>ignoredWarnings</key>
<array/>
<key>commonDivisorX</key>
<uint>1</uint>
<key>commonDivisorY</key>
<uint>1</uint>
<key>packNormalMaps</key>
<false/>
<key>autodetectNormalMaps</key>
<true/>
<key>normalMapFilter</key>
<string></string>
<key>normalMapSuffix</key>
<string></string>
<key>normalMapSheetFileName</key>
<filename></filename>
<key>exporterProperties</key>
<map type="ExporterProperties"/>
</struct>
</data>
+59
View File
@@ -0,0 +1,59 @@
$sourceDir = "."
$outputDir = ".\output"
if (-not (Test-Path $outputDir -PathType Container)) {
New-Item -ItemType Directory -Path $outputDir | Out-Null
}
Get-ChildItem -Path $outputDir -Include *.* -File -Recurse | foreach { $_.Delete()}
Get-ChildItem -Path "$sourceDir\*.webp" | ForEach-Object {
$destinationDir = $outputDir
magick.exe mogrify -format PNG $_.FullName
}
Get-ChildItem -Path "$sourceDir\*.png" | ForEach-Object {
$destinationDir = $outputDir
magick.exe convert -trim $_.FullName $_.FullName
if (-not (Test-Path $destinationDir -PathType Container)) {
New-Item -ItemType Directory -Path $destinationDir | Out-Null
}
Move-Item -Path $_.FullName -Destination $destinationDir
Write-Host "Moved: $($_.FullName) to $destinationDir"
}
$env:PATH = "C:\Program Files\CodeAndWeb\TexturePacker\bin;$env:PATH"
$dirs = @(".\output")
foreach ($dir in $dirs) {
Get-ChildItem $dir -Filter *.png | ForEach-Object {
$outputDir = Join-Path $_.Directory $_.BaseName
New-Item -ItemType Directory -Path $outputDir | Out-Null
ffmpeg -i $_.FullName "$outputDir\%04d.png"
}
}
foreach ($dir in $dirs) {
Get-ChildItem -Path $dir -Directory | ForEach-Object {
$name = $_.BaseName
Get-ChildItem -Path $_.FullName -Recurse -File | ForEach-Object {
$imagePath = Join-Path $dir "$($name).png"
$jsonPath = Join-Path $dir "$($name).json"
& TexturePacker.exe .\configuration.tps --sheet $imagePath --data $jsonPath $_.FullName
}
}
$folders = Get-ChildItem -Path $dir -Directory
$foldersToDelete = $folders
foreach ($folder in $foldersToDelete) {
Remove-Item -Path $folder.FullName -Recurse -Force
Write-Host "Deleted folder: $($folder.FullName)"
}
}