{ "Constants": { "{GAME_NAME}": "Half-Life: Blue Shift" }, "Setup": [ { "Command": "Prompt", "Parameters": { "Type": "Dir", "AliasName": "{HALFLIFE_BLUE_SHIFT_PATH}", "DisplayName": "Where is your {GAME_NAME} folder?", "DefaultPaths": [ "Program Files (x86)/Steam/steamapps/common/Half-Life/bshift", "Program Files/Steam/steamapps/common/Half-Life/bshift" ] }, "ErrorMessage": "The {GAME_NAME} folder you specified could not be accessed" }, { "Command": "CheckExists", "Parameters": { "Path": "{HALFLIFE_BLUE_SHIFT_PATH}/models" }, "ErrorMessage": "The {GAME_NAME} folder you specified is invalid" }, { "Command": "ChangeDir", "Parameters": { "Path": "{HALFLIFE_BLUE_SHIFT_PATH}" }, "ErrorMessage": "Access was denied to your {GAME_NAME} folder" } ], "FileRules": { "Maps": [ { "DenyExtension": "/^jpg$/i" }, { "DenyExtension": "/^cache$/i" }, { "DenyExtension": "/^rtf$/i" }, { "DenyExtension": "/^doc$/i" }, { "DenyExtension": "/^docx$/i" }, { "DenyExtension": "/^exe$/i" }, { "DenyFile": "/^read ?me.+/i" }, { "DenyFile": "/^credits?/i" }, { "DenyFile": "/^credits?\\.txt/i" }, { "DenyFile": "/^installation/i" }, { "DenyFile": "/^installation.+\\.txt/i" }, { "DenyFile": "/^changelog/i" }, { "DenyFile": "/^changelog.+\\.txt/i" }, { "DenyFile": "/^thumbs\\.db/i" }, { "AcceptFilePath": "/gfx\\/env\\/.+\\.tga$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/maps\\/.+\\.(bsp|res|txt|nav)$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/models\\/.+\\.mdl$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/sound\\/.+\\.wav$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/sprites\\/.+\\.spr$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/overviews\\/.+\\.bmp$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptExtension": "/^(nav|bsp|res|txt)$/i", "DestinationFile": "maps/{FILE}" }, { "AcceptExtension": "/^tga$/i", "DestinationFile": "gfx/env/{FILE}" }, { "AcceptExtension": "/^wad/i", "DestinationFile": "{FILE}" }, { "AcceptExtension": "/^wav$/i", "DestinationFile": "sound/ambience/{FILE}" }, { "AcceptExtension": "/^spr$/i", "DestinationFile": "sprites/{FILE}" }, { "AcceptExtension": "/^bmp$/i", "DestinationFile": "overviews/{FILE}" }, { "AcceptExtension": "/^mdl$/i", "DestinationFile": "models/{FILE}" } ], "Skins": [ { "DenyExtension": "/^jpg$/i" }, { "DenyFile": "/^readme.+/i" }, { "AcceptFilePath": "/sound\\/.+\\.wav$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptFilePath": "/models\\/.+\\.mdl$/i", "DestinationFile": "{MATCHED_FILE_PATH}" }, { "AcceptExtension": "/^mdl$/i", "DestinationFile": "models/{FILE}" } ] } }