VGUI-Menu: friendList, chat backend, textview class proto SurfaceProps: Flesh impacts recognition PropData: BreakModels now use a bodyque to limit possible physics overhead PMove: falldamage, liquids can now be configured via external decl NSWeapon: added alternative punchangle based on springs, 'punchSpring X Y Z' in decl API: Team class management APIS NSPhysicsEntity: Optimised, optimised, optimised. New cvar: phys_lowspec. Scraping, impact effects etc have been added. More polish everywhere else
57 lines
1.4 KiB
Bash
Executable file
57 lines
1.4 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
if [ $# -lt 1 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
|
|
GAMEDIR="$1"
|
|
|
|
if [ -d "$GAMEDIR/modelsrc/" ]
|
|
then
|
|
OLDDIR="$(pwd)"
|
|
|
|
find "$GAMEDIR/modelsrc/" -name "*.qc" | while read MODELQC
|
|
do
|
|
cd "$(dirname "$MODELQC")"
|
|
QCFILE="$(basename "$MODELQC")"
|
|
PATH="$PATH:$OLDDIR" vvmtool "$QCFILE"
|
|
cd "$OLDDIR"
|
|
done
|
|
|
|
find "$GAMEDIR/modelsrc/" -name "*.vvm" | while read MODELFILE
|
|
do
|
|
NEWPATH="$(echo "$MODELFILE" | sed 's/\/modelsrc\//\/models\//g')"
|
|
NEWPATHDIR=$(dirname "$NEWPATH")
|
|
mkdir -p "$NEWPATHDIR"
|
|
mv -v "$MODELFILE" "$NEWPATH"
|
|
done
|
|
|
|
# Convert the textures.
|
|
find "$GAMEDIR/modelsrc/" -name "*.png" | while read TARGA
|
|
do
|
|
NEWPATH="$(echo "$TARGA" | sed 's/\/modelsrc\//\/textures\/models\//g' | sed 's/\.tga/\.ktx/g' | sed 's/\.png/\.ktx/g')"
|
|
|
|
# Only update new
|
|
if [ ! -f "$NEWPATH" ]
|
|
then
|
|
PATH="$PATH:$OLDDIR" imgtool --ext ktx --bc3_rgba --premul "$TARGA"
|
|
fi
|
|
done
|
|
|
|
find "$GAMEDIR/modelsrc/" -name "*.ktx" | while read KTXFILE
|
|
do
|
|
NEWPATH="$(echo "$KTXFILE" | sed 's/\/modelsrc\//\/textures\/models\//g')"
|
|
NEWPATHDIR=$(dirname "$NEWPATH")
|
|
mkdir -p "$NEWPATHDIR"
|
|
mv -v "$KTXFILE" "$NEWPATH"
|
|
done
|
|
|
|
find "$GAMEDIR/modelsrc/" -name "*.mat" | while read MATFILE
|
|
do
|
|
NEWPATH="$(echo "$MATFILE" | sed 's/\/modelsrc\//\/textures\/models\//g')"
|
|
NEWPATHDIR=$(dirname "$NEWPATH")
|
|
mkdir -p "$NEWPATHDIR"
|
|
sed 's/\.tga/\.ktx/g' "$MATFILE" > "$NEWPATH"
|
|
done
|
|
fi
|