-
Notifications
You must be signed in to change notification settings - Fork 0
/
apply_and_zip.bat
35 lines (28 loc) · 1.34 KB
/
apply_and_zip.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
echo off
rem Create temporary folder
set temp_folder=%TEMP%\build_temp
md %temp_folder%
md %temp_folder%\ModifiedLevels
md %temp_folder%\Data
rem Copy files to temporary folder
copy bin\Debug\net3.5\NineStars.dll %temp_folder%
copy Info.json %temp_folder%
copy README.md %temp_folder%
copy assets\StreamingAssets\ModifiedLevels %temp_folder%\ModifiedLevels\
copy assets\Resources\Data %temp_folder%\Data\
rem Convert to xml
ren %temp_folder%\ModifiedLevels\*.tmx *.xml
rem Convert to old file format if newer version of Tiled is used
setlocal EnableDelayedExpansion
for %%f in ("%temp_folder%\ModifiedLevels\*.xml") do (
powershell -Command "(gc %%f) -replace 'class', 'type' | Out-File -encoding ASCII %%f"
)
rem Apply mod update
copy "bin\Debug\net3.5\NineStars.dll" "C:\Program Files (x86)\Steam\steamapps\common\Phoenotopia Awakening\Mods\NineStars\"
copy Info.json "C:\Program Files (x86)\Steam\steamapps\common\Phoenotopia Awakening\Mods\NineStars\"
copy %temp_folder%\ModifiedLevels "C:\Program Files (x86)\Steam\steamapps\common\Phoenotopia Awakening\Mods\NineStars\ModifiedLevels\"
copy %temp_folder%\Data "C:\Program Files (x86)\Steam\steamapps\common\Phoenotopia Awakening\Mods\NineStars\Data\"
rem Zip folder
powershell Compress-Archive -Update -Path %temp_folder%\* -DestinationPath PhoA-NineStars.zip
rem Delete temporary folder
rmdir /s /q %temp_folder%