X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=misc%2Ftools%2Fshadescript%2Fshade.vbs;h=6721aa6ed5ae94c27c7b57054092fb311e712999;hp=e5dc4bed243ec93371c6aa759db6dab6761ec90c;hb=b296a41565172c07c68cdc6db1243712c0720289;hpb=46fb2154dc0d032f0704d56d9c7f9dbbadff38aa diff --git a/misc/tools/shadescript/shade.vbs b/misc/tools/shadescript/shade.vbs index e5dc4bed..6721aa6e 100644 --- a/misc/tools/shadescript/shade.vbs +++ b/misc/tools/shadescript/shade.vbs @@ -1,28 +1,28 @@ option explicit -Const ForReading = 1 -Const ForWriting = 2 -Const ForAppending = 8 +Const ForReading = 1 +Const ForWriting = 2 +Const ForAppending = 8 dim CRLF -CRLF = Chr(13) & Chr(10) +CRLF = Chr(13) & Chr(10) -dim scriptFullName, scriptPath -scriptFullName = WScript.ScriptFullName +dim scriptFullName, scriptPath +scriptFullName = WScript.ScriptFullName scriptPath = Left ( scriptFullName, InStrRev ( scriptFullName, WScript.ScriptName) - 1 ) - + dim objFSO, setfolder, re, shader, objShaderTemplate, shaderTemplate -Set objFSO = CreateObject("Scripting.FileSystemObject") -Set setfolder = objFSO.GetFolder(scriptPath) +Set objFSO = CreateObject("Scripting.FileSystemObject") +Set setfolder = objFSO.GetFolder(scriptPath) Set re = New RegExp re.IgnoreCase = True re.Global = True -re.Pattern = "" - -Set shader = objFSO.OpenTextFile (scriptPath & "\" & setfolder.name & ".shader", ForWriting, True) +re.Pattern = "" + +Set shader = objFSO.OpenTextFile (scriptPath & "\" & setfolder.name & ".shader", ForWriting, True) Set objShaderTemplate = objFSO.OpenTextFile(scriptPath & "\template.shader", ForReading) shaderTemplate = objShaderTemplate.ReadAll() @@ -30,13 +30,13 @@ shaderTemplate = objShaderTemplate.ReadAll() function filetitle(sfilename) filetitle = Left(sfilename, len(sfilename) - 4) end function - + dim noLightmap, isLiquid, isTransparent, bounceScale, shaderString dim shaderHead, shaderTail, shaderQUI, shaderDiffuse, diffuseExtra dim subfold, texfile, fn -For Each subfold in setfolder.Subfolders - ' shader.write "Folder: " & subfold.Name & CRLF +For Each subfold in setfolder.Subfolders + ' shader.write "Folder: " & subfold.Name & CRLF For Each texfile In subfold.Files 'Defaults noLightmap = false @@ -53,7 +53,7 @@ For Each subfold in setfolder.Subfolders ' First ignore any extra map or Thumbs.db re.Pattern = "_bump.|_gloss.|_norm.|_glow.|Thumbs.db" - if not re.test(texfile.name) then + if not re.test(texfile.name) then re.pattern = "decal" if re.test(texfile.name) then noLightmap = true @@ -163,10 +163,10 @@ For Each subfold in setfolder.Subfolders shader.write shaderString & CRLF & CRLF - end if - Next -Next -shader.Close - - - + end if + Next +Next +shader.Close + + +