nuclide/Tools/make_maps.sh
Marco Cawthorne d41b90c081 Base: Give some love to base/
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
2025-01-02 18:53:55 -08:00

31 lines
743 B
Bash
Executable file

#!/bin/sh
if [ $# -lt 1 ]
then
exit 1
fi
GAMEDIR="$1"
if [ -d "$GAMEDIR/mapsrc/" ]
then
OLDDIR="$(pwd)"
find "$GAMEDIR/mapsrc/" -name "*.map" | while read QEDMAP
do
cd "$(dirname "$QEDMAP")"
MAPFILE="$(basename "$QEDMAP")"
PATH="$PATH:$OLDDIR" vmap -fs_basepath "$OLDDIR" -fs_game "$GAMEDIR" "$MAPFILE"
PATH="$PATH:$OLDDIR" vmap -vis -fs_basepath "$OLDDIR" -fs_game "$GAMEDIR" "$MAPFILE"
PATH="$PATH:$OLDDIR" vmap -light -fs_basepath "$OLDDIR" -fs_game "$GAMEDIR" "$MAPFILE"
cd "$OLDDIR"
done
find "$GAMEDIR/mapsrc/" -name "*.bsp" | while read MAPFILE
do
NEWPATH="$(echo "$MAPFILE" | sed 's/\/mapsrc\//\/maps\//g')"
NEWPATHDIR=$(dirname "$NEWPATH")
mkdir -p "$NEWPATHDIR"
mv -v "$MAPFILE" "$NEWPATH"
done
fi