-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauto_update.bat
53 lines (45 loc) · 2.3 KB
/
auto_update.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@echo off
REM Originally made by Wiethoofd
REM Modified by JarateKing
REM Modified again by YassenEfremov
setlocal ENABLEDELAYEDEXPANSION
TITLE Extracting Default TF2 HUD Files
SET "current_folder=%cd%"
SET "scheme_folder=resource\base"
SET "script_folder=scripts\base"
SET "resource_folder=resource\ui\base"
REM Use HLExtract to get default HUD files ( https://developer.valvesoftware.com/wiki/HLLib#HLExtract )
IF EXIST "dev\HLExtract.exe" (
REM Extracting resource folder (schemes + main menu button actions)
echo Extracting scheme files to: %scheme_folder%
RMDIR /S /Q %scheme_folder%
MKDIR %scheme_folder%
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%scheme_folder%" -e "root\resource\chatscheme.res" -m -v -s
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%scheme_folder%" -e "root\resource\clientscheme.res" -m -v -s
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%scheme_folder%" -e "root\resource\gamemenu.res" -m -v -s
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%scheme_folder%" -e "root\resource\sourcescheme.res" -m -v -s
REM Extracting script folder (hudlayout + animations + textures)
echo Extracting script files to: %script_folder%
RMDIR /S /Q %script_folder%
MKDIR %script_folder%
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%script_folder%" -e "root\scripts\hudlayout.res" -m -v -s
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%script_folder%" -e "root\scripts\hudanimations_tf.txt" -m -v -s
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%script_folder%" -e "root\scripts\mod_textures.txt" -m -v -s
REM Extracting UI folder (all default HUD files)
echo Extracting resource files to %resource_folder%
RMDIR /S /Q %resource_folder%
dev\HLExtract.exe -p "../../tf2_misc_dir.vpk" -d "%resource_folder%\.." -e "root\resource\ui" -m -v -s
MOVE "%resource_folder%\..\ui" "%resource_folder%"
IF EXIST "dev\fart.exe" (
echo Removing minmode lines
dev\fart.exe -i -r -- %script_folder%\hudlayout.res _minmode _minbad
dev\fart.exe -i -r -- %resource_folder%\* _minmode _minbad
echo Creating default animation events
dev\fart.exe -r -- %script_folder%\hudanimations_tf.txt "event " "event DefaultAnim"
) ELSE (
echo Fart.exe is not in the dev folder, can't remove minmode lines
)
) ELSE (
echo HLExtract is not in the dev folder, can't obtain updated base files
)
pause