From 7d10fb7dee27e717fa0abec3147a8cb260cd22be Mon Sep 17 00:00:00 2001 From: Brian Beck Date: Sun, 30 Nov 2025 11:44:47 -0800 Subject: [PATCH] add TorqueScript transpiler and runtime --- CLAUDE.md | 67 + TorqueScript.pegjs | 659 +++ generated/TorqueScript.cjs | 6407 ++++++++++++++++++++++ generated/TorqueScript.d.cts | 8 + generated/mission.cjs | 1465 ----- mission.pegjs | 95 - next.config.ts | 14 + package-lock.json | 10 + package.json | 4 +- public/manifest.json | 2 +- scripts/extract-assets.ts | 126 +- scripts/generate-manifest.ts | 177 +- scripts/inspect-ifl.ts | 4 +- scripts/mission-properties.ts | 138 +- scripts/parse-torquescript.ts | 13 + scripts/transpile-torquescript.ts | 11 + src/components/AudioEmitter.tsx | 27 +- src/components/Camera.tsx | 18 +- src/components/CamerasProvider.tsx | 1 - src/components/GenericShape.tsx | 2 - src/components/InteriorInstance.tsx | 13 +- src/components/Item.tsx | 13 +- src/components/Mission.tsx | 67 +- src/components/SimGroup.tsx | 20 +- src/components/Sky.tsx | 19 +- src/components/StaticShape.tsx | 15 +- src/components/Sun.tsx | 20 +- src/components/TSStatic.tsx | 13 +- src/components/TerrainBlock.tsx | 32 +- src/components/Turret.tsx | 15 +- src/components/WaterBlock.tsx | 13 +- src/components/WayPoint.tsx | 7 +- src/components/renderObject.tsx | 6 +- src/fileUtils.ts | 30 + src/{ifl.ts => imageFileList.ts} | 6 +- src/loaders.ts | 4 +- src/manifest.ts | 133 +- src/mission.ts | 330 +- src/torqueScript/README.md | 233 + src/torqueScript/ast.ts | 250 + src/torqueScript/builtins.ts | 690 +++ src/torqueScript/codegen.ts | 756 +++ src/torqueScript/index.ts | 46 + src/torqueScript/runtime.spec.ts | 1194 ++++ src/torqueScript/runtime.ts | 895 +++ src/torqueScript/scriptLoader.browser.ts | 30 + src/torqueScript/scriptLoader.node.ts | 28 + src/torqueScript/types.ts | 179 + src/torqueScript/utils.ts | 94 + 49 files changed, 12324 insertions(+), 2075 deletions(-) create mode 100644 CLAUDE.md create mode 100644 TorqueScript.pegjs create mode 100644 generated/TorqueScript.cjs create mode 100644 generated/TorqueScript.d.cts delete mode 100644 generated/mission.cjs delete mode 100644 mission.pegjs create mode 100644 scripts/parse-torquescript.ts create mode 100644 scripts/transpile-torquescript.ts create mode 100644 src/fileUtils.ts rename src/{ifl.ts => imageFileList.ts} (72%) create mode 100644 src/torqueScript/README.md create mode 100644 src/torqueScript/ast.ts create mode 100644 src/torqueScript/builtins.ts create mode 100644 src/torqueScript/codegen.ts create mode 100644 src/torqueScript/index.ts create mode 100644 src/torqueScript/runtime.spec.ts create mode 100644 src/torqueScript/runtime.ts create mode 100644 src/torqueScript/scriptLoader.browser.ts create mode 100644 src/torqueScript/scriptLoader.node.ts create mode 100644 src/torqueScript/types.ts create mode 100644 src/torqueScript/utils.ts diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..ddca4d81 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,67 @@ +- Keep track of what your current working directory is, and consider it when + running shell commands. Running a command in a directory you didn't expect can + potentially be catastrophic. Always use the correct relative paths to files + based on the current directory you are in. +- Some scripts may expect the current working directory of the process to be + a specific path. For example, most scripts in the `scripts` folder expect to + be run from the root of the repository, so file and directory paths are + relative to that. +- Always write new scripts in TypeScript. Use ES6 import and export, never + `require()` or `createRequire()`. +- If you think you need to use `require()` to get something working, try + changing how you are importing it instead (like importing the default export, + `import * as ...`, or other strategies). +- Despite preferring TypeScript, it's OK if some code generation tools output + .js, .cjs, or .mjs files. For example, Peggy (formerly PEG.js) generated + parsers are JavaScript. Likewise with .js files that were generated by the + TorqueScript transpiler. +- TypeScript can be executed using `tsx`. +- Don't commit to git (or change any git history) unless requested. I will + review your changes and decide when (and whether) to commit. +- Import Node built-in modules using the `node:` prefix. +- Use Promise-based APIs when available. For example, prefer using + `node:fs/promises` over `node:fs`. +- For `node:fs` and `node:path`, prefer importing the whole module rather than + individual functions, since they contain a lot of exports with short names. + It often looks nicer to refer to them in code like `fs.readFile`, `path.join`, + and so on. +- Format code according to my Prettier settings. If there is no Prettier config + defined, use Prettier's default settings. After any code additions or changes, + running Prettier on the code should not produce any changes. Instead of + memorizing how to format code correctly, you may run Prettier itself as a tool + to do formatting for you. +- The TorqueScript grammar written in Peggy (formerly PEG.js) can be rebuilt + by running `npm run build:parser`. +- Typechecking can be done with `npm run typecheck`. +- Game files and .vl2 contents (like .mis, .cs, shapes like .dif and .dts, + textures like .png and .ifl, and more) can all be found in the `docs/base` + folder relative to the repository root. +- You are most likely running on a macOS system, therefore some command line + tools (like `awk` and others) may NOT be POSIX compliant. Before executing any + commands for the first time, determine what type of system you are on and what + type of shell you are executing within. This will prevent failures due to + incorrect shell syntax, arguments, or other assumptions. +- Do not write excessive comments, and prefer being concise when writing JSDoc + style comments. Assume your code will be read by a competent programmer and + don't over-explain. Prefer excluding `@param` and `@returns` from JSDoc + comments, as TypeScript type annotations and parameter names are often + sufficient - let the function names, class names, argument/parameter names, + and types do much of the talking. Prefer only writing the description and + occasional `@example` blocks in JSDoc comments (and only include examples if + the usage is somewhat complex). +- JSDoc comments are more likely to be needed as documentation for the public + API of the codebase. This is useful for people reading docs (which may be + extracted from the JSDoc comments) or importing the code (if their IDE + shows the JSDoc description). You should therefore prioritize writing JSDoc + comments for exports (as opposed to internal helpers). +- When in doubt, use the already existing code to gauge the number of comments + to write and their level of detail. +- As for single-line and inline comments, only write them around code if it's + tricky and non-obvious, to clarify the motivation for doing something. +- Don't write long Markdown (.md) files documenting your plans unless requested. + It is much better to have documentation of the system in its final state + rather than every detail of your planning. +- Do not make any assumptions about how TorqueScript works, as it has some + uncommon syntax and semantics. Instead, reference documentation on the web, or + the code for the Torque3D SDK, which contains the official grammar and source + code. diff --git a/TorqueScript.pegjs b/TorqueScript.pegjs new file mode 100644 index 00000000..a2d9a46c --- /dev/null +++ b/TorqueScript.pegjs @@ -0,0 +1,659 @@ +{{ + // Collect exec() script paths during parsing (deduplicated) + const execScriptPathsSet = new Set(); + let hasDynamicExec = false; + + function buildBinaryExpression(head, tail) { + return tail.reduce((left, [op, right]) => ({ + type: 'BinaryExpression', + operator: op, + left, + right + }), head); + } + + function buildUnaryExpression(operator, argument) { + return { + type: 'UnaryExpression', + operator, + argument + }; + } + + function buildCallExpression(callee, args) { + // Check if this is an exec() call + if (callee.type === 'Identifier' && callee.name.toLowerCase() === 'exec') { + if (args.length > 0 && args[0].type === 'StringLiteral') { + execScriptPathsSet.add(args[0].value); + } else { + hasDynamicExec = true; + } + } + return { + type: 'CallExpression', + callee, + arguments: args + }; + } + + function getExecScriptPaths() { + return Array.from(execScriptPathsSet); + } +}} + +// Main entry point +Program + = ws items:((Comment / Statement) ws)* { + return { + type: 'Program', + body: items.map(([item]) => item).filter(Boolean), + execScriptPaths: getExecScriptPaths(), + hasDynamicExec + }; + } + +// Statements +Statement + = PackageDeclaration + / FunctionDeclaration + / DatablockStatement + / ObjectStatement + / IfStatement + / ForStatement + / DoWhileStatement + / WhileStatement + / SwitchStatement + / ReturnStatement + / BreakStatement + / ContinueStatement + / ExpressionStatement + / BlockStatement + / Comment + / _ ";" _ { return null; } + +DatablockStatement + = decl:DatablockDeclaration _ ";"? _ { return decl; } + +ObjectStatement + = decl:ObjectDeclaration _ ";"? _ { return decl; } + +PackageDeclaration + = "package" __ name:Identifier _ "{" ws items:((Comment / Statement) ws)* "}" _ ";"? { + return { + type: 'PackageDeclaration', + name, + body: items.map(([item]) => item).filter(Boolean) + }; + } + +FunctionDeclaration + = "function" __ name:FunctionName _ "(" _ params:ParameterList? _ ")" _ body:BlockStatement { + return { + type: 'FunctionDeclaration', + name, + params: params || [], + body + }; + } + +FunctionName + = namespace:Identifier "::" method:Identifier { + return { type: 'MethodName', namespace, method }; + } + / Identifier + +ParameterList + = head:Identifier tail:(_ "," _ Identifier)* { + return [head, ...tail.map(([,,,id]) => id)]; + } + +DatablockDeclaration + = "datablock" __ className:Identifier _ "(" _ instanceName:ObjectName? _ ")" _ parent:(":" _ Identifier)? _ body:("{" _ ObjectBody* _ "}" _)? { + return { + type: 'DatablockDeclaration', + className, + instanceName, + parent: parent ? parent[2] : null, + body: body ? body[2].filter(Boolean) : [] + }; + } + +ObjectDeclaration + = "new" __ className:ClassNameExpression _ "(" _ instanceName:ObjectName? _ ")" _ body:("{" _ ObjectBody* _ "}" _)? { + return { + type: 'ObjectDeclaration', + className, + instanceName, + body: body ? body[2].filter(Boolean) : [] + }; + } + +ClassNameExpression + = "(" _ expr:Expression _ ")" { return expr; } + / base:Identifier accessors:(_ "[" _ IndexList _ "]")* { + return accessors.reduce((obj, [,,,indices]) => ({ + type: 'IndexExpression', + object: obj, + index: indices + }), base); + } + +ObjectBody + = obj:ObjectDeclaration _ ";"? _ { return obj; } + / db:DatablockDeclaration _ ";"? _ { return db; } + / Assignment + / Comment + / Whitespace + +ObjectName + = StringConcatExpression + / Identifier + / NumberLiteral + +Assignment + = _ target:LeftHandSide _ "=" _ value:Expression _ ";"? _ { + return { + type: 'Assignment', + target, + value + }; + } + +LeftHandSide + = base:CallExpression accessors:Accessor* { + return accessors.reduce((obj, accessor) => { + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + +Accessor + = "." _ property:Identifier { return { type: 'property', value: property }; } + / "[" _ indices:IndexList _ "]" { return { type: 'index', value: indices }; } + +IndexList + = head:Expression tail:(_ "," _ Expression)* { + return tail.length > 0 ? [head, ...tail.map(([,,,expr]) => expr)] : head; + } + +IfStatement + = "if" _ "(" _ test:Expression _ ")" _ consequent:Statement alternate:(_ "else" _ Statement)? { + return { + type: 'IfStatement', + test, + consequent, + alternate: alternate ? alternate[3] : null + }; + } + +ForStatement + = "for" _ "(" _ init:Expression? _ ";" _ test:Expression? _ ";" _ update:Expression? _ ")" _ body:Statement { + return { + type: 'ForStatement', + init, + test, + update, + body + }; + } + +WhileStatement + = "while" _ "(" _ test:Expression _ ")" _ body:Statement { + return { + type: 'WhileStatement', + test, + body + }; + } + +DoWhileStatement + = "do" _ body:Statement _ "while" _ "(" _ test:Expression _ ")" _ ";"? { + return { + type: 'DoWhileStatement', + test, + body + }; + } + +SwitchStatement + = "switch$" _ "(" _ discriminant:Expression _ ")" _ "{" ws items:((Comment / SwitchCase) ws)* "}" { + return { + type: 'SwitchStatement', + stringMode: true, + discriminant, + cases: items.map(([item]) => item).filter(i => i && i.type === 'SwitchCase') + }; + } + / "switch" _ "(" _ discriminant:Expression _ ")" _ "{" ws items:((Comment / SwitchCase) ws)* "}" { + return { + type: 'SwitchStatement', + stringMode: false, + discriminant, + cases: items.map(([item]) => item).filter(i => i && i.type === 'SwitchCase') + }; + } + +SwitchCase + = "case" __ tests:CaseTestList _ ":" ws items:((Comment / Statement) ws)* { + return { + type: 'SwitchCase', + test: tests, + consequent: items.map(([item]) => item).filter(Boolean) + }; + } + / "default" _ ":" ws items:((Comment / Statement) ws)* { + return { + type: 'SwitchCase', + test: null, + consequent: items.map(([item]) => item).filter(Boolean) + }; + } + +CaseTestList + = head:CaseTestExpression tail:(_ "or" __ CaseTestExpression)* { + return tail.length > 0 ? [head, ...tail.map(([,,,expr]) => expr)] : head; + } + +CaseTestExpression + = AdditiveExpression + +ReturnStatement + = "return" value:(__ Expression)? _ ";" { + return { + type: 'ReturnStatement', + value: value ? value[1] : null + }; + } + +BreakStatement + = "break" _ ";" { + return { type: 'BreakStatement' }; + } + +ContinueStatement + = "continue" _ ";" { + return { type: 'ContinueStatement' }; + } + +ExpressionStatement + = expr:Expression _ ";" { + return { + type: 'ExpressionStatement', + expression: expr + }; + } + +BlockStatement + = "{" ws items:((Comment / Statement) ws)* "}" { + return { + type: 'BlockStatement', + body: items.map(([item]) => item).filter(Boolean) + }; + } + +// Expressions (in order of precedence) +Expression + = AssignmentExpression + +AssignmentExpression + = target:LeftHandSide _ operator:AssignmentOperator _ value:AssignmentExpression { + return { + type: 'AssignmentExpression', + operator, + target, + value + }; + } + / ConditionalExpression + +AssignmentOperator + = "=" / "+=" / "-=" / "*=" / "/=" / "%=" / "<<=" / ">>=" / "&=" / "|=" / "^=" + +ConditionalExpression + = test:LogicalOrExpression _ "?" _ consequent:Expression _ ":" _ alternate:Expression { + return { + type: 'ConditionalExpression', + test, + consequent, + alternate + }; + } + / LogicalOrExpression + +LogicalOrExpression + = head:LogicalAndExpression tail:(_ "||" _ LogicalAndExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +LogicalAndExpression + = head:BitwiseOrExpression tail:(_ "&&" _ BitwiseOrExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +BitwiseOrExpression + = head:BitwiseXorExpression tail:(_ "|" !"|" _ BitwiseXorExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,,right]) => [op, right])); + } + +BitwiseXorExpression + = head:BitwiseAndExpression tail:(_ "^" _ BitwiseAndExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +BitwiseAndExpression + = head:EqualityExpression tail:(_ "&" !"&" _ EqualityExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,,right]) => [op, right])); + } + +EqualityExpression + = head:RelationalExpression tail:(_ EqualityOperator _ RelationalExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +EqualityOperator + = "==" / "!=" + +RelationalExpression + = head:StringConcatExpression tail:(_ RelationalOperator _ StringConcatExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +RelationalOperator + = "<=" / ">=" / "<" / ">" + +StringConcatExpression + = head:ShiftExpression tail:(_ StringConcatOperator _ StringConcatRightSide)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +// Right side of string concat: allow assignments or normal expressions, but minimize backtracking +StringConcatRightSide + = target:LeftHandSide _ assignOp:AssignmentOperator _ value:AssignmentExpression { + return { + type: 'AssignmentExpression', + operator: assignOp, + target, + value + }; + } + / ShiftExpression + +StringConcatOperator + = "$=" / "!$=" / "@" / "NL" / "TAB" / "SPC" + +ShiftExpression + = head:AdditiveExpression tail:(_ ShiftOperator _ AdditiveExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +ShiftOperator + = "<<" / ">>" + +AdditiveExpression + = head:MultiplicativeExpression tail:(_ ("+" / "-") _ MultiplicativeExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +MultiplicativeExpression + = head:UnaryExpression tail:(_ ("*" / "/" / "%") _ UnaryExpression)* { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + +UnaryExpression + = operator:("-" / "!" / "~") _ argument:AssignmentExpression { + return buildUnaryExpression(operator, argument); + } + / operator:("++" / "--") _ argument:UnaryExpression { + return buildUnaryExpression(operator, argument); + } + / "*" _ argument:UnaryExpression { + return { + type: 'TagDereferenceExpression', + argument + }; + } + / PostfixExpression + +PostfixExpression + = argument:CallExpression _ operator:("++" / "--") { + return { + type: 'PostfixExpression', + operator, + argument + }; + } + / CallExpression + +CallExpression + = base:MemberExpression tail:((_ "(" _ ArgumentList? _ ")") / (_ Accessor))* { + return tail.reduce((obj, item) => { + // Check if it's a function call + if (item[1] === '(') { + const [,,,argList] = item; + return buildCallExpression(obj, argList || []); + } + // Otherwise it's an accessor + const accessor = item[1]; + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + +MemberExpression + = base:PrimaryExpression accessors:(_ Accessor)* { + return accessors.reduce((obj, [, accessor]) => { + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + +ArgumentList + = head:Expression tail:(_ "," _ Expression)* { + return [head, ...tail.map(([,,,expr]) => expr)]; + } + +PrimaryExpression + = ObjectDeclaration + / DatablockDeclaration + / StringLiteral + / NumberLiteral + / BooleanLiteral + / Variable + / ParenthesizedExpression + +ParenthesizedExpression + = "(" _ expr:Expression _ ")" { return expr; } + +// Variables +Variable + = LocalVariable + / GlobalVariable + / PlainIdentifier + +LocalVariable + = "%" name:$([a-zA-Z_][a-zA-Z0-9_]*) { + return { + type: 'Variable', + scope: 'local', + name + }; + } + +GlobalVariable + = "$" name:$("::"? [a-zA-Z_][a-zA-Z0-9_]* ("::" [a-zA-Z_][a-zA-Z0-9_]*)*) { + return { + type: 'Variable', + scope: 'global', + name + }; + } + +PlainIdentifier + = name:$("parent" [ \t]* "::" [ \t]* [a-zA-Z_][a-zA-Z0-9_]*) { + return { + type: 'Identifier', + name: name.replace(/\s+/g, '') + }; + } + / name:$("parent" ("::" [a-zA-Z_][a-zA-Z0-9_]*)+) { + return { + type: 'Identifier', + name + }; + } + / name:$([a-zA-Z_][a-zA-Z0-9_]* ("::" [a-zA-Z_][a-zA-Z0-9_]*)*) { + return { + type: 'Identifier', + name + }; + } + +Identifier + = LocalVariable + / GlobalVariable + / PlainIdentifier + +// Literals +StringLiteral + = '"' chars:DoubleQuotedChar* '"' { + return { + type: 'StringLiteral', + value: chars.join('') + }; + } + / "'" chars:SingleQuotedChar* "'" { + // Single-quoted strings are "tagged" strings in TorqueScript, + // used for network optimization (string sent once, then only tag ID) + return { + type: 'StringLiteral', + value: chars.join(''), + tagged: true + }; + } + +DoubleQuotedChar + = "\\" char:EscapeSequence { return char; } + / [^"\\\n\r] + +SingleQuotedChar + = "\\" char:EscapeSequence { return char; } + / [^'\\\n\r] + +EscapeSequence + = "n" { return "\n"; } + / "r" { return "\r"; } + / "t" { return "\t"; } + / "x" hex:$([0-9a-fA-F][0-9a-fA-F]) { return String.fromCharCode(parseInt(hex, 16)); } + // TorqueScript color codes - mapped to byte values that skip \t (9), \n (10), \r (13) + // These are processed by the game's text rendering system + / "cr" { return String.fromCharCode(0x0F); } // reset color + / "cp" { return String.fromCharCode(0x10); } // push color + / "co" { return String.fromCharCode(0x11); } // pop color + / "c" code:$([0-9]) { + // collapseRemap: \c0-\c9 map to bytes that avoid \t, \n, \r + const collapseRemap = [0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0E]; + return String.fromCharCode(collapseRemap[parseInt(code, 10)]); + } + / char:. { return char; } + +NumberLiteral + = hex:$("0" [xX] [0-9a-fA-F]+) !IdentifierChar { + return { + type: 'NumberLiteral', + value: parseInt(hex, 16) + }; + } + / number:$(("-"? [0-9]+ ("." [0-9]+)?) / ("-"? "." [0-9]+)) !IdentifierChar { + return { + type: 'NumberLiteral', + value: parseFloat(number) + }; + } + +BooleanLiteral + = value:("true" / "false") !IdentifierChar { + return { + type: 'BooleanLiteral', + value: value === "true" + }; + } + +// Comments +Comment + = SingleLineComment + / MultiLineComment + +SingleLineComment + = "//" text:$[^\n\r]* [\n\r]? { + return { + type: 'Comment', + value: text + }; + } + +MultiLineComment + = "/*" text:$(!"*/" .)* "*/" { + return { + type: 'Comment', + value: text + }; + } + +// Whitespace +Whitespace + = [ \t\n\r]+ { return null; } + +// Optional whitespace and comments (comments are consumed but not captured) +// Use this between tokens and in expressions +_ + = ([ \t\n\r] / SkipComment)* + +// Required whitespace (at least one whitespace char, may include comments) +// Use this between keywords that must be separated +__ + = [ \t\n\r]+ ([ \t\n\r] / SkipComment)* + +// Pure whitespace only (no comments) - used in statement lists where comments are captured separately +ws + = [ \t\n\r]* + +// Comments consumed silently (no return value) - used in whitespace rules +SkipComment + = "//" [^\n\r]* [\n\r]? + / "/*" (!"*/" .)* "*/" + +IdentifierChar + = [a-zA-Z0-9_] diff --git a/generated/TorqueScript.cjs b/generated/TorqueScript.cjs new file mode 100644 index 00000000..9d57d900 --- /dev/null +++ b/generated/TorqueScript.cjs @@ -0,0 +1,6407 @@ +// @generated by Peggy 5.0.6. +// +// https://peggyjs.org/ + +"use strict"; + + + // Collect exec() script paths during parsing (deduplicated) + const execScriptPathsSet = new Set(); + let hasDynamicExec = false; + + function buildBinaryExpression(head, tail) { + return tail.reduce((left, [op, right]) => ({ + type: 'BinaryExpression', + operator: op, + left, + right + }), head); + } + + function buildUnaryExpression(operator, argument) { + return { + type: 'UnaryExpression', + operator, + argument + }; + } + + function buildCallExpression(callee, args) { + // Check if this is an exec() call + if (callee.type === 'Identifier' && callee.name.toLowerCase() === 'exec') { + if (args.length > 0 && args[0].type === 'StringLiteral') { + execScriptPathsSet.add(args[0].value); + } else { + hasDynamicExec = true; + } + } + return { + type: 'CallExpression', + callee, + arguments: args + }; + } + + function getExecScriptPaths() { + return Array.from(execScriptPathsSet); + } + +class peg$SyntaxError extends SyntaxError { + constructor(message, expected, found, location) { + super(message); + this.expected = expected; + this.found = found; + this.location = location; + this.name = "SyntaxError"; + } + + format(sources) { + let str = "Error: " + this.message; + if (this.location) { + let src = null; + const st = sources.find(s => s.source === this.location.source); + if (st) { + src = st.text.split(/\r\n|\n|\r/g); + } + const s = this.location.start; + const offset_s = (this.location.source && (typeof this.location.source.offset === "function")) + ? this.location.source.offset(s) + : s; + const loc = this.location.source + ":" + offset_s.line + ":" + offset_s.column; + if (src) { + const e = this.location.end; + const filler = "".padEnd(offset_s.line.toString().length, " "); + const line = src[s.line - 1]; + const last = s.line === e.line ? e.column : line.length + 1; + const hatLen = (last - s.column) || 1; + str += "\n --> " + loc + "\n" + + filler + " |\n" + + offset_s.line + " | " + line + "\n" + + filler + " | " + "".padEnd(s.column - 1, " ") + + "".padEnd(hatLen, "^"); + } else { + str += "\n at " + loc; + } + } + return str; + } + + static buildMessage(expected, found) { + function hex(ch) { + return ch.codePointAt(0).toString(16).toUpperCase(); + } + + const nonPrintable = Object.prototype.hasOwnProperty.call(RegExp.prototype, "unicode") + ? new RegExp("[\\p{C}\\p{Mn}\\p{Mc}]", "gu") + : null; + function unicodeEscape(s) { + if (nonPrintable) { + return s.replace(nonPrintable, ch => "\\u{" + hex(ch) + "}"); + } + return s; + } + + function literalEscape(s) { + return unicodeEscape(s + .replace(/\\/g, "\\\\") + .replace(/"/g, "\\\"") + .replace(/\0/g, "\\0") + .replace(/\t/g, "\\t") + .replace(/\n/g, "\\n") + .replace(/\r/g, "\\r") + .replace(/[\x00-\x0F]/g, ch => "\\x0" + hex(ch)) + .replace(/[\x10-\x1F\x7F-\x9F]/g, ch => "\\x" + hex(ch))); + } + + function classEscape(s) { + return unicodeEscape(s + .replace(/\\/g, "\\\\") + .replace(/\]/g, "\\]") + .replace(/\^/g, "\\^") + .replace(/-/g, "\\-") + .replace(/\0/g, "\\0") + .replace(/\t/g, "\\t") + .replace(/\n/g, "\\n") + .replace(/\r/g, "\\r") + .replace(/[\x00-\x0F]/g, ch => "\\x0" + hex(ch)) + .replace(/[\x10-\x1F\x7F-\x9F]/g, ch => "\\x" + hex(ch))); + } + + const DESCRIBE_EXPECTATION_FNS = { + literal(expectation) { + return "\"" + literalEscape(expectation.text) + "\""; + }, + + class(expectation) { + const escapedParts = expectation.parts.map( + part => (Array.isArray(part) + ? classEscape(part[0]) + "-" + classEscape(part[1]) + : classEscape(part)) + ); + + return "[" + (expectation.inverted ? "^" : "") + escapedParts.join("") + "]" + (expectation.unicode ? "u" : ""); + }, + + any() { + return "any character"; + }, + + end() { + return "end of input"; + }, + + other(expectation) { + return expectation.description; + }, + }; + + function describeExpectation(expectation) { + return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); + } + + function describeExpected(expected) { + const descriptions = expected.map(describeExpectation); + descriptions.sort(); + + if (descriptions.length > 0) { + let j = 1; + for (let i = 1; i < descriptions.length; i++) { + if (descriptions[i - 1] !== descriptions[i]) { + descriptions[j] = descriptions[i]; + j++; + } + } + descriptions.length = j; + } + + switch (descriptions.length) { + case 1: + return descriptions[0]; + + case 2: + return descriptions[0] + " or " + descriptions[1]; + + default: + return descriptions.slice(0, -1).join(", ") + + ", or " + + descriptions[descriptions.length - 1]; + } + } + + function describeFound(found) { + return found ? "\"" + literalEscape(found) + "\"" : "end of input"; + } + + return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found."; + } +} + +function peg$parse(input, options) { + options = options !== undefined ? options : {}; + + const peg$FAILED = {}; + const peg$source = options.grammarSource; + + const peg$startRuleFunctions = { + Program: peg$parseProgram, + }; + let peg$startRuleFunction = peg$parseProgram; + + const peg$c0 = ";"; + const peg$c1 = "package"; + const peg$c2 = "{"; + const peg$c3 = "}"; + const peg$c4 = "function"; + const peg$c5 = "("; + const peg$c6 = ")"; + const peg$c7 = "::"; + const peg$c8 = ","; + const peg$c9 = "datablock"; + const peg$c10 = ":"; + const peg$c11 = "new"; + const peg$c12 = "["; + const peg$c13 = "]"; + const peg$c14 = "="; + const peg$c15 = "."; + const peg$c16 = "if"; + const peg$c17 = "else"; + const peg$c18 = "for"; + const peg$c19 = "while"; + const peg$c20 = "do"; + const peg$c21 = "switch$"; + const peg$c22 = "switch"; + const peg$c23 = "case"; + const peg$c24 = "default"; + const peg$c25 = "or"; + const peg$c26 = "return"; + const peg$c27 = "break"; + const peg$c28 = "continue"; + const peg$c29 = "+="; + const peg$c30 = "-="; + const peg$c31 = "*="; + const peg$c32 = "/="; + const peg$c33 = "%="; + const peg$c34 = "<<="; + const peg$c35 = ">>="; + const peg$c36 = "&="; + const peg$c37 = "|="; + const peg$c38 = "^="; + const peg$c39 = "?"; + const peg$c40 = "||"; + const peg$c41 = "&&"; + const peg$c42 = "|"; + const peg$c43 = "^"; + const peg$c44 = "&"; + const peg$c45 = "=="; + const peg$c46 = "!="; + const peg$c47 = "<="; + const peg$c48 = ">="; + const peg$c49 = "$="; + const peg$c50 = "!$="; + const peg$c51 = "@"; + const peg$c52 = "NL"; + const peg$c53 = "TAB"; + const peg$c54 = "SPC"; + const peg$c55 = "<<"; + const peg$c56 = ">>"; + const peg$c57 = "++"; + const peg$c58 = "--"; + const peg$c59 = "*"; + const peg$c60 = "%"; + const peg$c61 = "$"; + const peg$c62 = "parent"; + const peg$c63 = "\""; + const peg$c64 = "'"; + const peg$c65 = "\\"; + const peg$c66 = "n"; + const peg$c67 = "r"; + const peg$c68 = "t"; + const peg$c69 = "x"; + const peg$c70 = "cr"; + const peg$c71 = "cp"; + const peg$c72 = "co"; + const peg$c73 = "c"; + const peg$c74 = "0"; + const peg$c75 = "-"; + const peg$c76 = "true"; + const peg$c77 = "false"; + const peg$c78 = "//"; + const peg$c79 = "/*"; + const peg$c80 = "*/"; + + const peg$r0 = /^[<>]/; + const peg$r1 = /^[+\-]/; + const peg$r2 = /^[%*\/]/; + const peg$r3 = /^[!\-~]/; + const peg$r4 = /^[a-zA-Z_]/; + const peg$r5 = /^[a-zA-Z0-9_]/; + const peg$r6 = /^[ \t]/; + const peg$r7 = /^[^"\\\n\r]/; + const peg$r8 = /^[^'\\\n\r]/; + const peg$r9 = /^[0-9a-fA-F]/; + const peg$r10 = /^[0-9]/; + const peg$r11 = /^[xX]/; + const peg$r12 = /^[^\n\r]/; + const peg$r13 = /^[\n\r]/; + const peg$r14 = /^[ \t\n\r]/; + + const peg$e0 = peg$literalExpectation(";", false); + const peg$e1 = peg$literalExpectation("package", false); + const peg$e2 = peg$literalExpectation("{", false); + const peg$e3 = peg$literalExpectation("}", false); + const peg$e4 = peg$literalExpectation("function", false); + const peg$e5 = peg$literalExpectation("(", false); + const peg$e6 = peg$literalExpectation(")", false); + const peg$e7 = peg$literalExpectation("::", false); + const peg$e8 = peg$literalExpectation(",", false); + const peg$e9 = peg$literalExpectation("datablock", false); + const peg$e10 = peg$literalExpectation(":", false); + const peg$e11 = peg$literalExpectation("new", false); + const peg$e12 = peg$literalExpectation("[", false); + const peg$e13 = peg$literalExpectation("]", false); + const peg$e14 = peg$literalExpectation("=", false); + const peg$e15 = peg$literalExpectation(".", false); + const peg$e16 = peg$literalExpectation("if", false); + const peg$e17 = peg$literalExpectation("else", false); + const peg$e18 = peg$literalExpectation("for", false); + const peg$e19 = peg$literalExpectation("while", false); + const peg$e20 = peg$literalExpectation("do", false); + const peg$e21 = peg$literalExpectation("switch$", false); + const peg$e22 = peg$literalExpectation("switch", false); + const peg$e23 = peg$literalExpectation("case", false); + const peg$e24 = peg$literalExpectation("default", false); + const peg$e25 = peg$literalExpectation("or", false); + const peg$e26 = peg$literalExpectation("return", false); + const peg$e27 = peg$literalExpectation("break", false); + const peg$e28 = peg$literalExpectation("continue", false); + const peg$e29 = peg$literalExpectation("+=", false); + const peg$e30 = peg$literalExpectation("-=", false); + const peg$e31 = peg$literalExpectation("*=", false); + const peg$e32 = peg$literalExpectation("/=", false); + const peg$e33 = peg$literalExpectation("%=", false); + const peg$e34 = peg$literalExpectation("<<=", false); + const peg$e35 = peg$literalExpectation(">>=", false); + const peg$e36 = peg$literalExpectation("&=", false); + const peg$e37 = peg$literalExpectation("|=", false); + const peg$e38 = peg$literalExpectation("^=", false); + const peg$e39 = peg$literalExpectation("?", false); + const peg$e40 = peg$literalExpectation("||", false); + const peg$e41 = peg$literalExpectation("&&", false); + const peg$e42 = peg$literalExpectation("|", false); + const peg$e43 = peg$literalExpectation("^", false); + const peg$e44 = peg$literalExpectation("&", false); + const peg$e45 = peg$literalExpectation("==", false); + const peg$e46 = peg$literalExpectation("!=", false); + const peg$e47 = peg$literalExpectation("<=", false); + const peg$e48 = peg$literalExpectation(">=", false); + const peg$e49 = peg$classExpectation(["<", ">"], false, false, false); + const peg$e50 = peg$literalExpectation("$=", false); + const peg$e51 = peg$literalExpectation("!$=", false); + const peg$e52 = peg$literalExpectation("@", false); + const peg$e53 = peg$literalExpectation("NL", false); + const peg$e54 = peg$literalExpectation("TAB", false); + const peg$e55 = peg$literalExpectation("SPC", false); + const peg$e56 = peg$literalExpectation("<<", false); + const peg$e57 = peg$literalExpectation(">>", false); + const peg$e58 = peg$classExpectation(["+", "-"], false, false, false); + const peg$e59 = peg$classExpectation(["%", "*", "/"], false, false, false); + const peg$e60 = peg$classExpectation(["!", "-", "~"], false, false, false); + const peg$e61 = peg$literalExpectation("++", false); + const peg$e62 = peg$literalExpectation("--", false); + const peg$e63 = peg$literalExpectation("*", false); + const peg$e64 = peg$literalExpectation("%", false); + const peg$e65 = peg$classExpectation([["a", "z"], ["A", "Z"], "_"], false, false, false); + const peg$e66 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false, false); + const peg$e67 = peg$literalExpectation("$", false); + const peg$e68 = peg$literalExpectation("parent", false); + const peg$e69 = peg$classExpectation([" ", "\t"], false, false, false); + const peg$e70 = peg$literalExpectation("\"", false); + const peg$e71 = peg$literalExpectation("'", false); + const peg$e72 = peg$literalExpectation("\\", false); + const peg$e73 = peg$classExpectation(["\"", "\\", "\n", "\r"], true, false, false); + const peg$e74 = peg$classExpectation(["'", "\\", "\n", "\r"], true, false, false); + const peg$e75 = peg$literalExpectation("n", false); + const peg$e76 = peg$literalExpectation("r", false); + const peg$e77 = peg$literalExpectation("t", false); + const peg$e78 = peg$literalExpectation("x", false); + const peg$e79 = peg$classExpectation([["0", "9"], ["a", "f"], ["A", "F"]], false, false, false); + const peg$e80 = peg$literalExpectation("cr", false); + const peg$e81 = peg$literalExpectation("cp", false); + const peg$e82 = peg$literalExpectation("co", false); + const peg$e83 = peg$literalExpectation("c", false); + const peg$e84 = peg$classExpectation([["0", "9"]], false, false, false); + const peg$e85 = peg$anyExpectation(); + const peg$e86 = peg$literalExpectation("0", false); + const peg$e87 = peg$classExpectation(["x", "X"], false, false, false); + const peg$e88 = peg$literalExpectation("-", false); + const peg$e89 = peg$literalExpectation("true", false); + const peg$e90 = peg$literalExpectation("false", false); + const peg$e91 = peg$literalExpectation("//", false); + const peg$e92 = peg$classExpectation(["\n", "\r"], true, false, false); + const peg$e93 = peg$classExpectation(["\n", "\r"], false, false, false); + const peg$e94 = peg$literalExpectation("/*", false); + const peg$e95 = peg$literalExpectation("*/", false); + const peg$e96 = peg$classExpectation([" ", "\t", "\n", "\r"], false, false, false); + + function peg$f0(items) { + return { + type: 'Program', + body: items.map(([item]) => item).filter(Boolean), + execScriptPaths: getExecScriptPaths(), + hasDynamicExec + }; + } + function peg$f1() { return null; } + function peg$f2(decl) { return decl; } + function peg$f3(decl) { return decl; } + function peg$f4(name, items) { + return { + type: 'PackageDeclaration', + name, + body: items.map(([item]) => item).filter(Boolean) + }; + } + function peg$f5(name, params, body) { + return { + type: 'FunctionDeclaration', + name, + params: params || [], + body + }; + } + function peg$f6(namespace, method) { + return { type: 'MethodName', namespace, method }; + } + function peg$f7(head, tail) { + return [head, ...tail.map(([,,,id]) => id)]; + } + function peg$f8(className, instanceName, parent, body) { + return { + type: 'DatablockDeclaration', + className, + instanceName, + parent: parent ? parent[2] : null, + body: body ? body[2].filter(Boolean) : [] + }; + } + function peg$f9(className, instanceName, body) { + return { + type: 'ObjectDeclaration', + className, + instanceName, + body: body ? body[2].filter(Boolean) : [] + }; + } + function peg$f10(expr) { return expr; } + function peg$f11(base, accessors) { + return accessors.reduce((obj, [,,,indices]) => ({ + type: 'IndexExpression', + object: obj, + index: indices + }), base); + } + function peg$f12(obj) { return obj; } + function peg$f13(db) { return db; } + function peg$f14(target, value) { + return { + type: 'Assignment', + target, + value + }; + } + function peg$f15(base, accessors) { + return accessors.reduce((obj, accessor) => { + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + function peg$f16(property) { return { type: 'property', value: property }; } + function peg$f17(indices) { return { type: 'index', value: indices }; } + function peg$f18(head, tail) { + return tail.length > 0 ? [head, ...tail.map(([,,,expr]) => expr)] : head; + } + function peg$f19(test, consequent, alternate) { + return { + type: 'IfStatement', + test, + consequent, + alternate: alternate ? alternate[3] : null + }; + } + function peg$f20(init, test, update, body) { + return { + type: 'ForStatement', + init, + test, + update, + body + }; + } + function peg$f21(test, body) { + return { + type: 'WhileStatement', + test, + body + }; + } + function peg$f22(body, test) { + return { + type: 'DoWhileStatement', + test, + body + }; + } + function peg$f23(discriminant, items) { + return { + type: 'SwitchStatement', + stringMode: true, + discriminant, + cases: items.map(([item]) => item).filter(i => i && i.type === 'SwitchCase') + }; + } + function peg$f24(discriminant, items) { + return { + type: 'SwitchStatement', + stringMode: false, + discriminant, + cases: items.map(([item]) => item).filter(i => i && i.type === 'SwitchCase') + }; + } + function peg$f25(tests, items) { + return { + type: 'SwitchCase', + test: tests, + consequent: items.map(([item]) => item).filter(Boolean) + }; + } + function peg$f26(items) { + return { + type: 'SwitchCase', + test: null, + consequent: items.map(([item]) => item).filter(Boolean) + }; + } + function peg$f27(head, tail) { + return tail.length > 0 ? [head, ...tail.map(([,,,expr]) => expr)] : head; + } + function peg$f28(value) { + return { + type: 'ReturnStatement', + value: value ? value[1] : null + }; + } + function peg$f29() { + return { type: 'BreakStatement' }; + } + function peg$f30() { + return { type: 'ContinueStatement' }; + } + function peg$f31(expr) { + return { + type: 'ExpressionStatement', + expression: expr + }; + } + function peg$f32(items) { + return { + type: 'BlockStatement', + body: items.map(([item]) => item).filter(Boolean) + }; + } + function peg$f33(target, operator, value) { + return { + type: 'AssignmentExpression', + operator, + target, + value + }; + } + function peg$f34(test, consequent, alternate) { + return { + type: 'ConditionalExpression', + test, + consequent, + alternate + }; + } + function peg$f35(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f36(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f37(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,,right]) => [op, right])); + } + function peg$f38(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f39(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,,right]) => [op, right])); + } + function peg$f40(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f41(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f42(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f43(target, assignOp, value) { + return { + type: 'AssignmentExpression', + operator: assignOp, + target, + value + }; + } + function peg$f44(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f45(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f46(head, tail) { + return buildBinaryExpression(head, tail.map(([,op,,right]) => [op, right])); + } + function peg$f47(operator, argument) { + return buildUnaryExpression(operator, argument); + } + function peg$f48(operator, argument) { + return buildUnaryExpression(operator, argument); + } + function peg$f49(argument) { + return { + type: 'TagDereferenceExpression', + argument + }; + } + function peg$f50(argument, operator) { + return { + type: 'PostfixExpression', + operator, + argument + }; + } + function peg$f51(base, tail) { + return tail.reduce((obj, item) => { + // Check if it's a function call + if (item[1] === '(') { + const [,,,argList] = item; + return buildCallExpression(obj, argList || []); + } + // Otherwise it's an accessor + const accessor = item[1]; + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + function peg$f52(base, accessors) { + return accessors.reduce((obj, [, accessor]) => { + if (accessor.type === 'property') { + return { + type: 'MemberExpression', + object: obj, + property: accessor.value + }; + } else { + return { + type: 'IndexExpression', + object: obj, + index: accessor.value + }; + } + }, base); + } + function peg$f53(head, tail) { + return [head, ...tail.map(([,,,expr]) => expr)]; + } + function peg$f54(expr) { return expr; } + function peg$f55(name) { + return { + type: 'Variable', + scope: 'local', + name + }; + } + function peg$f56(name) { + return { + type: 'Variable', + scope: 'global', + name + }; + } + function peg$f57(name) { + return { + type: 'Identifier', + name: name.replace(/\s+/g, '') + }; + } + function peg$f58(name) { + return { + type: 'Identifier', + name + }; + } + function peg$f59(name) { + return { + type: 'Identifier', + name + }; + } + function peg$f60(chars) { + return { + type: 'StringLiteral', + value: chars.join('') + }; + } + function peg$f61(chars) { + // Single-quoted strings are "tagged" strings in TorqueScript, + // used for network optimization (string sent once, then only tag ID) + return { + type: 'StringLiteral', + value: chars.join(''), + tagged: true + }; + } + function peg$f62(char) { return char; } + function peg$f63(char) { return char; } + function peg$f64() { return "\n"; } + function peg$f65() { return "\r"; } + function peg$f66() { return "\t"; } + function peg$f67(hex) { return String.fromCharCode(parseInt(hex, 16)); } + function peg$f68() { return String.fromCharCode(0x0F); } + function peg$f69() { return String.fromCharCode(0x10); } + function peg$f70() { return String.fromCharCode(0x11); } + function peg$f71(code) { + // collapseRemap: \c0-\c9 map to bytes that avoid \t, \n, \r + const collapseRemap = [0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0E]; + return String.fromCharCode(collapseRemap[parseInt(code, 10)]); + } + function peg$f72(char) { return char; } + function peg$f73(hex) { + return { + type: 'NumberLiteral', + value: parseInt(hex, 16) + }; + } + function peg$f74(number) { + return { + type: 'NumberLiteral', + value: parseFloat(number) + }; + } + function peg$f75(value) { + return { + type: 'BooleanLiteral', + value: value === "true" + }; + } + function peg$f76(text) { + return { + type: 'Comment', + value: text + }; + } + function peg$f77(text) { + return { + type: 'Comment', + value: text + }; + } + function peg$f78() { return null; } + let peg$currPos = options.peg$currPos | 0; + let peg$savedPos = peg$currPos; + const peg$posDetailsCache = [{ line: 1, column: 1 }]; + let peg$maxFailPos = peg$currPos; + let peg$maxFailExpected = options.peg$maxFailExpected || []; + let peg$silentFails = options.peg$silentFails | 0; + + let peg$result; + + if (options.startRule) { + if (!(options.startRule in peg$startRuleFunctions)) { + throw new Error("Can't start parsing from rule \"" + options.startRule + "\"."); + } + + peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; + } + + function text() { + return input.substring(peg$savedPos, peg$currPos); + } + + function offset() { + return peg$savedPos; + } + + function range() { + return { + source: peg$source, + start: peg$savedPos, + end: peg$currPos, + }; + } + + function location() { + return peg$computeLocation(peg$savedPos, peg$currPos); + } + + function expected(description, location) { + location = location !== undefined + ? location + : peg$computeLocation(peg$savedPos, peg$currPos); + + throw peg$buildStructuredError( + [peg$otherExpectation(description)], + input.substring(peg$savedPos, peg$currPos), + location + ); + } + + function error(message, location) { + location = location !== undefined + ? location + : peg$computeLocation(peg$savedPos, peg$currPos); + + throw peg$buildSimpleError(message, location); + } + + function peg$getUnicode(pos = peg$currPos) { + const cp = input.codePointAt(pos); + if (cp === undefined) { + return ""; + } + return String.fromCodePoint(cp); + } + + function peg$literalExpectation(text, ignoreCase) { + return { type: "literal", text, ignoreCase }; + } + + function peg$classExpectation(parts, inverted, ignoreCase, unicode) { + return { type: "class", parts, inverted, ignoreCase, unicode }; + } + + function peg$anyExpectation() { + return { type: "any" }; + } + + function peg$endExpectation() { + return { type: "end" }; + } + + function peg$otherExpectation(description) { + return { type: "other", description }; + } + + function peg$computePosDetails(pos) { + let details = peg$posDetailsCache[pos]; + let p; + + if (details) { + return details; + } else { + if (pos >= peg$posDetailsCache.length) { + p = peg$posDetailsCache.length - 1; + } else { + p = pos; + while (!peg$posDetailsCache[--p]) {} + } + + details = peg$posDetailsCache[p]; + details = { + line: details.line, + column: details.column, + }; + + while (p < pos) { + if (input.charCodeAt(p) === 10) { + details.line++; + details.column = 1; + } else { + details.column++; + } + + p++; + } + + peg$posDetailsCache[pos] = details; + + return details; + } + } + + function peg$computeLocation(startPos, endPos, offset) { + const startPosDetails = peg$computePosDetails(startPos); + const endPosDetails = peg$computePosDetails(endPos); + + const res = { + source: peg$source, + start: { + offset: startPos, + line: startPosDetails.line, + column: startPosDetails.column, + }, + end: { + offset: endPos, + line: endPosDetails.line, + column: endPosDetails.column, + }, + }; + if (offset && peg$source && (typeof peg$source.offset === "function")) { + res.start = peg$source.offset(res.start); + res.end = peg$source.offset(res.end); + } + return res; + } + + function peg$fail(expected) { + if (peg$currPos < peg$maxFailPos) { return; } + + if (peg$currPos > peg$maxFailPos) { + peg$maxFailPos = peg$currPos; + peg$maxFailExpected = []; + } + + peg$maxFailExpected.push(expected); + } + + function peg$buildSimpleError(message, location) { + return new peg$SyntaxError(message, null, null, location); + } + + function peg$buildStructuredError(expected, found, location) { + return new peg$SyntaxError( + peg$SyntaxError.buildMessage(expected, found), + expected, + found, + location + ); + } + + function peg$parseProgram() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + s1 = peg$parsews(); + s2 = []; + s3 = peg$currPos; + s4 = peg$parseComment(); + if (s4 === peg$FAILED) { + s4 = peg$parseStatement(); + } + if (s4 !== peg$FAILED) { + s5 = peg$parsews(); + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parseComment(); + if (s4 === peg$FAILED) { + s4 = peg$parseStatement(); + } + if (s4 !== peg$FAILED) { + s5 = peg$parsews(); + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f0(s2); + + return s0; + } + + function peg$parseStatement() { + let s0, s1, s2, s3; + + s0 = peg$parsePackageDeclaration(); + if (s0 === peg$FAILED) { + s0 = peg$parseFunctionDeclaration(); + if (s0 === peg$FAILED) { + s0 = peg$parseDatablockStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseObjectStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseIfStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseForStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseDoWhileStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseWhileStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseSwitchStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseReturnStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseBreakStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseContinueStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseExpressionStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseBlockStatement(); + if (s0 === peg$FAILED) { + s0 = peg$parseComment(); + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s2 = peg$c0; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f1(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + + return s0; + } + + function peg$parseDatablockStatement() { + let s0, s1, s2, s3, s4; + + s0 = peg$currPos; + s1 = peg$parseDatablockDeclaration(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s4 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f2(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseObjectStatement() { + let s0, s1, s2, s3, s4; + + s0 = peg$currPos; + s1 = peg$parseObjectDeclaration(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s4 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f3(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parsePackageDeclaration() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 7) === peg$c1) { + s1 = peg$c1; + peg$currPos += 7; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e1); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (s2 !== peg$FAILED) { + s3 = peg$parseIdentifier(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 123) { + s5 = peg$c2; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parsews(); + s7 = []; + s8 = peg$currPos; + s9 = peg$parseComment(); + if (s9 === peg$FAILED) { + s9 = peg$parseStatement(); + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s9 = [s9, s10]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + while (s8 !== peg$FAILED) { + s7.push(s8); + s8 = peg$currPos; + s9 = peg$parseComment(); + if (s9 === peg$FAILED) { + s9 = peg$parseStatement(); + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s9 = [s9, s10]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s8 = peg$c3; + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s8 !== peg$FAILED) { + s9 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s10 = peg$c0; + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s10 === peg$FAILED) { + s10 = null; + } + peg$savedPos = s0; + s0 = peg$f4(s3, s7); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseFunctionDeclaration() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 8) === peg$c4) { + s1 = peg$c4; + peg$currPos += 8; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e4); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (s2 !== peg$FAILED) { + s3 = peg$parseFunctionName(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s5 = peg$c5; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseParameterList(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s9 = peg$c6; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s9 !== peg$FAILED) { + s10 = peg$parse_(); + s11 = peg$parseBlockStatement(); + if (s11 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f5(s3, s7, s11); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseFunctionName() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = peg$parseIdentifier(); + if (s1 !== peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c7) { + s2 = peg$c7; + peg$currPos += 2; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s2 !== peg$FAILED) { + s3 = peg$parseIdentifier(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f6(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseIdentifier(); + } + + return s0; + } + + function peg$parseParameterList() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseIdentifier(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseIdentifier(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseIdentifier(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f7(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseDatablockDeclaration() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 9) === peg$c9) { + s1 = peg$c9; + peg$currPos += 9; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e9); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (s2 !== peg$FAILED) { + s3 = peg$parseIdentifier(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s5 = peg$c5; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseObjectName(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s9 = peg$c6; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s9 !== peg$FAILED) { + s10 = peg$parse_(); + s11 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 58) { + s12 = peg$c10; + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e10); } + } + if (s12 !== peg$FAILED) { + s13 = peg$parse_(); + s14 = peg$parseIdentifier(); + if (s14 !== peg$FAILED) { + s12 = [s12, s13, s14]; + s11 = s12; + } else { + peg$currPos = s11; + s11 = peg$FAILED; + } + } else { + peg$currPos = s11; + s11 = peg$FAILED; + } + if (s11 === peg$FAILED) { + s11 = null; + } + s12 = peg$parse_(); + s13 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s14 = peg$c2; + peg$currPos++; + } else { + s14 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s14 !== peg$FAILED) { + s15 = peg$parse_(); + s16 = []; + s17 = peg$parseObjectBody(); + while (s17 !== peg$FAILED) { + s16.push(s17); + s17 = peg$parseObjectBody(); + } + s17 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 125) { + s18 = peg$c3; + peg$currPos++; + } else { + s18 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s18 !== peg$FAILED) { + s19 = peg$parse_(); + s14 = [s14, s15, s16, s17, s18, s19]; + s13 = s14; + } else { + peg$currPos = s13; + s13 = peg$FAILED; + } + } else { + peg$currPos = s13; + s13 = peg$FAILED; + } + if (s13 === peg$FAILED) { + s13 = null; + } + peg$savedPos = s0; + s0 = peg$f8(s3, s7, s11, s13); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseObjectDeclaration() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 3) === peg$c11) { + s1 = peg$c11; + peg$currPos += 3; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e11); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (s2 !== peg$FAILED) { + s3 = peg$parseClassNameExpression(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s5 = peg$c5; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseObjectName(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s9 = peg$c6; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s9 !== peg$FAILED) { + s10 = peg$parse_(); + s11 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s12 = peg$c2; + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s12 !== peg$FAILED) { + s13 = peg$parse_(); + s14 = []; + s15 = peg$parseObjectBody(); + while (s15 !== peg$FAILED) { + s14.push(s15); + s15 = peg$parseObjectBody(); + } + s15 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 125) { + s16 = peg$c3; + peg$currPos++; + } else { + s16 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s16 !== peg$FAILED) { + s17 = peg$parse_(); + s12 = [s12, s13, s14, s15, s16, s17]; + s11 = s12; + } else { + peg$currPos = s11; + s11 = peg$FAILED; + } + } else { + peg$currPos = s11; + s11 = peg$FAILED; + } + if (s11 === peg$FAILED) { + s11 = null; + } + peg$savedPos = s0; + s0 = peg$f9(s3, s7, s11); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseClassNameExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 40) { + s1 = peg$c5; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseAssignmentExpression(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s5 = peg$c6; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f10(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parseIdentifier(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 91) { + s5 = peg$c12; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e12); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseIndexList(); + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 93) { + s9 = peg$c13; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e13); } + } + if (s9 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8, s9]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 91) { + s5 = peg$c12; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e12); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseIndexList(); + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 93) { + s9 = peg$c13; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e13); } + } + if (s9 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8, s9]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f11(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseObjectBody() { + let s0, s1, s2, s3, s4; + + s0 = peg$currPos; + s1 = peg$parseObjectDeclaration(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s4 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f12(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$parseDatablockDeclaration(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s4 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f13(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseAssignment(); + if (s0 === peg$FAILED) { + s0 = peg$parseComment(); + if (s0 === peg$FAILED) { + s0 = peg$parseWhitespace(); + } + } + } + } + + return s0; + } + + function peg$parseObjectName() { + let s0; + + s0 = peg$parseStringConcatExpression(); + if (s0 === peg$FAILED) { + s0 = peg$parseIdentifier(); + if (s0 === peg$FAILED) { + s0 = peg$parseNumberLiteral(); + } + } + + return s0; + } + + function peg$parseAssignment() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + + s0 = peg$currPos; + s1 = peg$parse_(); + s2 = peg$parseLeftHandSide(); + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 61) { + s4 = peg$c14; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e14); } + } + if (s4 !== peg$FAILED) { + s5 = peg$parse_(); + s6 = peg$parseAssignmentExpression(); + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s8 = peg$c0; + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s8 === peg$FAILED) { + s8 = null; + } + s9 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f14(s2, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseLeftHandSide() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = peg$parseCallExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseAccessor(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseAccessor(); + } + peg$savedPos = s0; + s0 = peg$f15(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseAccessor() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 46) { + s1 = peg$c15; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e15); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseIdentifier(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f16(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 91) { + s1 = peg$c12; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e12); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseIndexList(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 93) { + s5 = peg$c13; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e13); } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f17(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseIndexList() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseAssignmentExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAssignmentExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAssignmentExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f18(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseIfStatement() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c16) { + s1 = peg$c16; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e16); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s3 = peg$c5; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s7 = peg$c6; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + s9 = peg$parseStatement(); + if (s9 !== peg$FAILED) { + s10 = peg$currPos; + s11 = peg$parse_(); + if (input.substr(peg$currPos, 4) === peg$c17) { + s12 = peg$c17; + peg$currPos += 4; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e17); } + } + if (s12 !== peg$FAILED) { + s13 = peg$parse_(); + s14 = peg$parseStatement(); + if (s14 !== peg$FAILED) { + s11 = [s11, s12, s13, s14]; + s10 = s11; + } else { + peg$currPos = s10; + s10 = peg$FAILED; + } + } else { + peg$currPos = s10; + s10 = peg$FAILED; + } + if (s10 === peg$FAILED) { + s10 = null; + } + peg$savedPos = s0; + s0 = peg$f19(s5, s9, s10); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseForStatement() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 3) === peg$c18) { + s1 = peg$c18; + peg$currPos += 3; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e18); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s3 = peg$c5; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 === peg$FAILED) { + s5 = null; + } + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s7 = peg$c0; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + s9 = peg$parseAssignmentExpression(); + if (s9 === peg$FAILED) { + s9 = null; + } + s10 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s11 = peg$c0; + peg$currPos++; + } else { + s11 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s11 !== peg$FAILED) { + s12 = peg$parse_(); + s13 = peg$parseAssignmentExpression(); + if (s13 === peg$FAILED) { + s13 = null; + } + s14 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s15 = peg$c6; + peg$currPos++; + } else { + s15 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s15 !== peg$FAILED) { + s16 = peg$parse_(); + s17 = peg$parseStatement(); + if (s17 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f20(s5, s9, s13, s17); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseWhileStatement() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 5) === peg$c19) { + s1 = peg$c19; + peg$currPos += 5; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e19); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s3 = peg$c5; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s7 = peg$c6; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + s9 = peg$parseStatement(); + if (s9 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f21(s5, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseDoWhileStatement() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c20) { + s1 = peg$c20; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e20); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseStatement(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.substr(peg$currPos, 5) === peg$c19) { + s5 = peg$c19; + peg$currPos += 5; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e19); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s7 = peg$c5; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + s9 = peg$parseAssignmentExpression(); + if (s9 !== peg$FAILED) { + s10 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s11 = peg$c6; + peg$currPos++; + } else { + s11 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s11 !== peg$FAILED) { + s12 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s13 = peg$c0; + peg$currPos++; + } else { + s13 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s13 === peg$FAILED) { + s13 = null; + } + peg$savedPos = s0; + s0 = peg$f22(s3, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseSwitchStatement() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 7) === peg$c21) { + s1 = peg$c21; + peg$currPos += 7; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e21); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s3 = peg$c5; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s7 = peg$c6; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 123) { + s9 = peg$c2; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s11 = []; + s12 = peg$currPos; + s13 = peg$parseComment(); + if (s13 === peg$FAILED) { + s13 = peg$parseSwitchCase(); + } + if (s13 !== peg$FAILED) { + s14 = peg$parsews(); + s13 = [s13, s14]; + s12 = s13; + } else { + peg$currPos = s12; + s12 = peg$FAILED; + } + while (s12 !== peg$FAILED) { + s11.push(s12); + s12 = peg$currPos; + s13 = peg$parseComment(); + if (s13 === peg$FAILED) { + s13 = peg$parseSwitchCase(); + } + if (s13 !== peg$FAILED) { + s14 = peg$parsews(); + s13 = [s13, s14]; + s12 = s13; + } else { + peg$currPos = s12; + s12 = peg$FAILED; + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s12 = peg$c3; + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s12 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f23(s5, s11); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c22) { + s1 = peg$c22; + peg$currPos += 6; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e22); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s3 = peg$c5; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s7 = peg$c6; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 123) { + s9 = peg$c2; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s11 = []; + s12 = peg$currPos; + s13 = peg$parseComment(); + if (s13 === peg$FAILED) { + s13 = peg$parseSwitchCase(); + } + if (s13 !== peg$FAILED) { + s14 = peg$parsews(); + s13 = [s13, s14]; + s12 = s13; + } else { + peg$currPos = s12; + s12 = peg$FAILED; + } + while (s12 !== peg$FAILED) { + s11.push(s12); + s12 = peg$currPos; + s13 = peg$parseComment(); + if (s13 === peg$FAILED) { + s13 = peg$parseSwitchCase(); + } + if (s13 !== peg$FAILED) { + s14 = peg$parsews(); + s13 = [s13, s14]; + s12 = s13; + } else { + peg$currPos = s12; + s12 = peg$FAILED; + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s12 = peg$c3; + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s12 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f24(s5, s11); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseSwitchCase() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 4) === peg$c23) { + s1 = peg$c23; + peg$currPos += 4; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e23); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse__(); + if (s2 !== peg$FAILED) { + s3 = peg$parseCaseTestList(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 58) { + s5 = peg$c10; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e10); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parsews(); + s7 = []; + s8 = peg$currPos; + s9 = peg$parseComment(); + if (s9 === peg$FAILED) { + s9 = peg$parseStatement(); + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s9 = [s9, s10]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + while (s8 !== peg$FAILED) { + s7.push(s8); + s8 = peg$currPos; + s9 = peg$parseComment(); + if (s9 === peg$FAILED) { + s9 = peg$parseStatement(); + } + if (s9 !== peg$FAILED) { + s10 = peg$parsews(); + s9 = [s9, s10]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f25(s3, s7); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 7) === peg$c24) { + s1 = peg$c24; + peg$currPos += 7; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e24); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 58) { + s3 = peg$c10; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e10); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parsews(); + s5 = []; + s6 = peg$currPos; + s7 = peg$parseComment(); + if (s7 === peg$FAILED) { + s7 = peg$parseStatement(); + } + if (s7 !== peg$FAILED) { + s8 = peg$parsews(); + s7 = [s7, s8]; + s6 = s7; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = peg$currPos; + s7 = peg$parseComment(); + if (s7 === peg$FAILED) { + s7 = peg$parseStatement(); + } + if (s7 !== peg$FAILED) { + s8 = peg$parsews(); + s7 = [s7, s8]; + s6 = s7; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f26(s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseCaseTestList() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseAdditiveExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c25) { + s5 = peg$c25; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e25); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse__(); + if (s6 !== peg$FAILED) { + s7 = peg$parseAdditiveExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c25) { + s5 = peg$c25; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e25); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse__(); + if (s6 !== peg$FAILED) { + s7 = peg$parseAdditiveExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f27(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseReturnStatement() { + let s0, s1, s2, s3, s4; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c26) { + s1 = peg$c26; + peg$currPos += 6; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e26); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = peg$parse__(); + if (s3 !== peg$FAILED) { + s4 = peg$parseAssignmentExpression(); + if (s4 !== peg$FAILED) { + s3 = [s3, s4]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 === peg$FAILED) { + s2 = null; + } + s3 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s4 = peg$c0; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f28(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseBreakStatement() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 5) === peg$c27) { + s1 = peg$c27; + peg$currPos += 5; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e27); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f29(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseContinueStatement() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 8) === peg$c28) { + s1 = peg$c28; + peg$currPos += 8; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e28); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f30(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseExpressionStatement() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = peg$parseAssignmentExpression(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 59) { + s3 = peg$c0; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e0); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f31(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseBlockStatement() { + let s0, s1, s2, s3, s4, s5, s6; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 123) { + s1 = peg$c2; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e2); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parsews(); + s3 = []; + s4 = peg$currPos; + s5 = peg$parseComment(); + if (s5 === peg$FAILED) { + s5 = peg$parseStatement(); + } + if (s5 !== peg$FAILED) { + s6 = peg$parsews(); + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$currPos; + s5 = peg$parseComment(); + if (s5 === peg$FAILED) { + s5 = peg$parseStatement(); + } + if (s5 !== peg$FAILED) { + s6 = peg$parsews(); + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } + if (input.charCodeAt(peg$currPos) === 125) { + s4 = peg$c3; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e3); } + } + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f32(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseAssignmentExpression() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + s1 = peg$parseLeftHandSide(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseAssignmentOperator(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f33(s1, s3, s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseConditionalExpression(); + } + + return s0; + } + + function peg$parseAssignmentOperator() { + let s0; + + if (input.charCodeAt(peg$currPos) === 61) { + s0 = peg$c14; + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e14); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c29) { + s0 = peg$c29; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e29); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c30) { + s0 = peg$c30; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e30); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c31) { + s0 = peg$c31; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e31); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c32) { + s0 = peg$c32; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e32); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c33) { + s0 = peg$c33; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e33); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c34) { + s0 = peg$c34; + peg$currPos += 3; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e34); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c35) { + s0 = peg$c35; + peg$currPos += 3; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e35); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c36) { + s0 = peg$c36; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e36); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c37) { + s0 = peg$c37; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e37); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c38) { + s0 = peg$c38; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e38); } + } + } + } + } + } + } + } + } + } + } + } + + return s0; + } + + function peg$parseConditionalExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + + s0 = peg$currPos; + s1 = peg$parseLogicalOrExpression(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 63) { + s3 = peg$c39; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e39); } + } + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 58) { + s7 = peg$c10; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e10); } + } + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + s9 = peg$parseAssignmentExpression(); + if (s9 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f34(s1, s5, s9); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseLogicalOrExpression(); + } + + return s0; + } + + function peg$parseLogicalOrExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseLogicalAndExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c40) { + s5 = peg$c40; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e40); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseLogicalAndExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c40) { + s5 = peg$c40; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e40); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseLogicalAndExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f35(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseLogicalAndExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseBitwiseOrExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c41) { + s5 = peg$c41; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e41); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseBitwiseOrExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c41) { + s5 = peg$c41; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e41); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseBitwiseOrExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f36(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseBitwiseOrExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8; + + s0 = peg$currPos; + s1 = peg$parseBitwiseXorExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 124) { + s5 = peg$c42; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e42); } + } + if (s5 !== peg$FAILED) { + s6 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 124) { + s7 = peg$c42; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e42); } + } + peg$silentFails--; + if (s7 === peg$FAILED) { + s6 = undefined; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + s8 = peg$parseBitwiseXorExpression(); + if (s8 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 124) { + s5 = peg$c42; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e42); } + } + if (s5 !== peg$FAILED) { + s6 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 124) { + s7 = peg$c42; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e42); } + } + peg$silentFails--; + if (s7 === peg$FAILED) { + s6 = undefined; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + s8 = peg$parseBitwiseXorExpression(); + if (s8 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f37(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseBitwiseXorExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseBitwiseAndExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 94) { + s5 = peg$c43; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e43); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseBitwiseAndExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 94) { + s5 = peg$c43; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e43); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseBitwiseAndExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f38(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseBitwiseAndExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8; + + s0 = peg$currPos; + s1 = peg$parseEqualityExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 38) { + s5 = peg$c44; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e44); } + } + if (s5 !== peg$FAILED) { + s6 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 38) { + s7 = peg$c44; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e44); } + } + peg$silentFails--; + if (s7 === peg$FAILED) { + s6 = undefined; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + s8 = peg$parseEqualityExpression(); + if (s8 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 38) { + s5 = peg$c44; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e44); } + } + if (s5 !== peg$FAILED) { + s6 = peg$currPos; + peg$silentFails++; + if (input.charCodeAt(peg$currPos) === 38) { + s7 = peg$c44; + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e44); } + } + peg$silentFails--; + if (s7 === peg$FAILED) { + s6 = undefined; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + s8 = peg$parseEqualityExpression(); + if (s8 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f39(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseEqualityExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseRelationalExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseEqualityOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseRelationalExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseEqualityOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseRelationalExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f40(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseEqualityOperator() { + let s0; + + if (input.substr(peg$currPos, 2) === peg$c45) { + s0 = peg$c45; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e45); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c46) { + s0 = peg$c46; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e46); } + } + } + + return s0; + } + + function peg$parseRelationalExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseStringConcatExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseRelationalOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseStringConcatExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseRelationalOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseStringConcatExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f41(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseRelationalOperator() { + let s0; + + if (input.substr(peg$currPos, 2) === peg$c47) { + s0 = peg$c47; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e47); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c48) { + s0 = peg$c48; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e48); } + } + if (s0 === peg$FAILED) { + s0 = input.charAt(peg$currPos); + if (peg$r0.test(s0)) { + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e49); } + } + } + } + + return s0; + } + + function peg$parseStringConcatExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseShiftExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseStringConcatOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseStringConcatRightSide(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseStringConcatOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseStringConcatRightSide(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f42(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseStringConcatRightSide() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + s1 = peg$parseLeftHandSide(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseAssignmentOperator(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + s5 = peg$parseAssignmentExpression(); + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f43(s1, s3, s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseShiftExpression(); + } + + return s0; + } + + function peg$parseStringConcatOperator() { + let s0; + + if (input.substr(peg$currPos, 2) === peg$c49) { + s0 = peg$c49; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e50); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c50) { + s0 = peg$c50; + peg$currPos += 3; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e51); } + } + if (s0 === peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 64) { + s0 = peg$c51; + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e52); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c52) { + s0 = peg$c52; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e53); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c53) { + s0 = peg$c53; + peg$currPos += 3; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e54); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 3) === peg$c54) { + s0 = peg$c54; + peg$currPos += 3; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e55); } + } + } + } + } + } + } + + return s0; + } + + function peg$parseShiftExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseAdditiveExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseShiftOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAdditiveExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseShiftOperator(); + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAdditiveExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f44(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseShiftOperator() { + let s0; + + if (input.substr(peg$currPos, 2) === peg$c55) { + s0 = peg$c55; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e56); } + } + if (s0 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c56) { + s0 = peg$c56; + peg$currPos += 2; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e57); } + } + } + + return s0; + } + + function peg$parseAdditiveExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseMultiplicativeExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = input.charAt(peg$currPos); + if (peg$r1.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e58); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseMultiplicativeExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = input.charAt(peg$currPos); + if (peg$r1.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e58); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseMultiplicativeExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f45(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseMultiplicativeExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseUnaryExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = input.charAt(peg$currPos); + if (peg$r2.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e59); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseUnaryExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = input.charAt(peg$currPos); + if (peg$r2.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e59); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseUnaryExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f46(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseUnaryExpression() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = input.charAt(peg$currPos); + if (peg$r3.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e60); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseAssignmentExpression(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f47(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c57) { + s1 = peg$c57; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e61); } + } + if (s1 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c58) { + s1 = peg$c58; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e62); } + } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseUnaryExpression(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f48(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 42) { + s1 = peg$c59; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e63); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseUnaryExpression(); + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f49(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parsePostfixExpression(); + } + } + } + + return s0; + } + + function peg$parsePostfixExpression() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = peg$parseCallExpression(); + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + if (input.substr(peg$currPos, 2) === peg$c57) { + s3 = peg$c57; + peg$currPos += 2; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e61); } + } + if (s3 === peg$FAILED) { + if (input.substr(peg$currPos, 2) === peg$c58) { + s3 = peg$c58; + peg$currPos += 2; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e62); } + } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f50(s1, s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$parseCallExpression(); + } + + return s0; + } + + function peg$parseCallExpression() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + + s0 = peg$currPos; + s1 = peg$parseMemberExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s5 = peg$c5; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseArgumentList(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s9 = peg$c6; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s9 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8, s9]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 === peg$FAILED) { + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseAccessor(); + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 40) { + s5 = peg$c5; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseArgumentList(); + if (s7 === peg$FAILED) { + s7 = null; + } + s8 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s9 = peg$c6; + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s9 !== peg$FAILED) { + s4 = [s4, s5, s6, s7, s8, s9]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 === peg$FAILED) { + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseAccessor(); + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + } + peg$savedPos = s0; + s0 = peg$f51(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseMemberExpression() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + s1 = peg$parsePrimaryExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseAccessor(); + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parseAccessor(); + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f52(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseArgumentList() { + let s0, s1, s2, s3, s4, s5, s6, s7; + + s0 = peg$currPos; + s1 = peg$parseAssignmentExpression(); + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAssignmentExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 44) { + s5 = peg$c8; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e8); } + } + if (s5 !== peg$FAILED) { + s6 = peg$parse_(); + s7 = peg$parseAssignmentExpression(); + if (s7 !== peg$FAILED) { + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + peg$savedPos = s0; + s0 = peg$f53(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parsePrimaryExpression() { + let s0; + + s0 = peg$parseObjectDeclaration(); + if (s0 === peg$FAILED) { + s0 = peg$parseDatablockDeclaration(); + if (s0 === peg$FAILED) { + s0 = peg$parseStringLiteral(); + if (s0 === peg$FAILED) { + s0 = peg$parseNumberLiteral(); + if (s0 === peg$FAILED) { + s0 = peg$parseBooleanLiteral(); + if (s0 === peg$FAILED) { + s0 = peg$parseVariable(); + if (s0 === peg$FAILED) { + s0 = peg$parseParenthesizedExpression(); + } + } + } + } + } + } + + return s0; + } + + function peg$parseParenthesizedExpression() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 40) { + s1 = peg$c5; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e5); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parse_(); + s3 = peg$parseAssignmentExpression(); + if (s3 !== peg$FAILED) { + s4 = peg$parse_(); + if (input.charCodeAt(peg$currPos) === 41) { + s5 = peg$c6; + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e6); } + } + if (s5 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f54(s3); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseVariable() { + let s0; + + s0 = peg$parseLocalVariable(); + if (s0 === peg$FAILED) { + s0 = peg$parseGlobalVariable(); + if (s0 === peg$FAILED) { + s0 = peg$parsePlainIdentifier(); + } + } + + return s0; + } + + function peg$parseLocalVariable() { + let s0, s1, s2, s3, s4, s5, s6; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 37) { + s1 = peg$c60; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e64); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = peg$currPos; + s4 = input.charAt(peg$currPos); + if (peg$r4.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + if (peg$r5.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + if (peg$r5.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f55(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseGlobalVariable() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 36) { + s1 = peg$c61; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e67); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s4 = peg$c7; + peg$currPos += 2; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s4 === peg$FAILED) { + s4 = null; + } + s5 = input.charAt(peg$currPos); + if (peg$r4.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = input.charAt(peg$currPos); + if (peg$r5.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = input.charAt(peg$currPos); + if (peg$r5.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s7 = []; + s8 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s9 = peg$c7; + peg$currPos += 2; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s9 !== peg$FAILED) { + s10 = input.charAt(peg$currPos); + if (peg$r4.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s10 !== peg$FAILED) { + s11 = []; + s12 = input.charAt(peg$currPos); + if (peg$r5.test(s12)) { + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s12 !== peg$FAILED) { + s11.push(s12); + s12 = input.charAt(peg$currPos); + if (peg$r5.test(s12)) { + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s9 = [s9, s10, s11]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + while (s8 !== peg$FAILED) { + s7.push(s8); + s8 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s9 = peg$c7; + peg$currPos += 2; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s9 !== peg$FAILED) { + s10 = input.charAt(peg$currPos); + if (peg$r4.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s10 !== peg$FAILED) { + s11 = []; + s12 = input.charAt(peg$currPos); + if (peg$r5.test(s12)) { + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s12 !== peg$FAILED) { + s11.push(s12); + s12 = input.charAt(peg$currPos); + if (peg$r5.test(s12)) { + peg$currPos++; + } else { + s12 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s9 = [s9, s10, s11]; + s8 = s9; + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + } else { + peg$currPos = s8; + s8 = peg$FAILED; + } + } + s4 = [s4, s5, s6, s7]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f56(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parsePlainIdentifier() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; + + s0 = peg$currPos; + s1 = peg$currPos; + s2 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c62) { + s3 = peg$c62; + peg$currPos += 6; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e68); } + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = input.charAt(peg$currPos); + if (peg$r6.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e69); } + } + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = input.charAt(peg$currPos); + if (peg$r6.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e69); } + } + } + if (input.substr(peg$currPos, 2) === peg$c7) { + s5 = peg$c7; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s5 !== peg$FAILED) { + s6 = []; + s7 = input.charAt(peg$currPos); + if (peg$r6.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e69); } + } + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = input.charAt(peg$currPos); + if (peg$r6.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e69); } + } + } + s7 = input.charAt(peg$currPos); + if (peg$r4.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s7 !== peg$FAILED) { + s8 = []; + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s9 !== peg$FAILED) { + s8.push(s9); + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s3 = [s3, s4, s5, s6, s7, s8]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f57(s1); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$currPos; + s2 = peg$currPos; + if (input.substr(peg$currPos, 6) === peg$c62) { + s3 = peg$c62; + peg$currPos += 6; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e68); } + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s6 = peg$c7; + peg$currPos += 2; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s6 !== peg$FAILED) { + s7 = input.charAt(peg$currPos); + if (peg$r4.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s7 !== peg$FAILED) { + s8 = []; + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s9 !== peg$FAILED) { + s8.push(s9); + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s6 = [s6, s7, s8]; + s5 = s6; + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s6 = peg$c7; + peg$currPos += 2; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s6 !== peg$FAILED) { + s7 = input.charAt(peg$currPos); + if (peg$r4.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s7 !== peg$FAILED) { + s8 = []; + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s9 !== peg$FAILED) { + s8.push(s9); + s9 = input.charAt(peg$currPos); + if (peg$r5.test(s9)) { + peg$currPos++; + } else { + s9 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s6 = [s6, s7, s8]; + s5 = s6; + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s3 = [s3, s4]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f58(s1); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$currPos; + s2 = peg$currPos; + s3 = input.charAt(peg$currPos); + if (peg$r4.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s3 !== peg$FAILED) { + s4 = []; + s5 = input.charAt(peg$currPos); + if (peg$r5.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = input.charAt(peg$currPos); + if (peg$r5.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s5 = []; + s6 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s7 = peg$c7; + peg$currPos += 2; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s7 !== peg$FAILED) { + s8 = input.charAt(peg$currPos); + if (peg$r4.test(s8)) { + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s8 !== peg$FAILED) { + s9 = []; + s10 = input.charAt(peg$currPos); + if (peg$r5.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s10 !== peg$FAILED) { + s9.push(s10); + s10 = input.charAt(peg$currPos); + if (peg$r5.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s7 = [s7, s8, s9]; + s6 = s7; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c7) { + s7 = peg$c7; + peg$currPos += 2; + } else { + s7 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e7); } + } + if (s7 !== peg$FAILED) { + s8 = input.charAt(peg$currPos); + if (peg$r4.test(s8)) { + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e65); } + } + if (s8 !== peg$FAILED) { + s9 = []; + s10 = input.charAt(peg$currPos); + if (peg$r5.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + while (s10 !== peg$FAILED) { + s9.push(s10); + s10 = input.charAt(peg$currPos); + if (peg$r5.test(s10)) { + peg$currPos++; + } else { + s10 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + } + s7 = [s7, s8, s9]; + s6 = s7; + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + } else { + peg$currPos = s6; + s6 = peg$FAILED; + } + } + s3 = [s3, s4, s5]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f59(s1); + } + s0 = s1; + } + } + + return s0; + } + + function peg$parseIdentifier() { + let s0; + + s0 = peg$parseLocalVariable(); + if (s0 === peg$FAILED) { + s0 = peg$parseGlobalVariable(); + if (s0 === peg$FAILED) { + s0 = peg$parsePlainIdentifier(); + } + } + + return s0; + } + + function peg$parseStringLiteral() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 34) { + s1 = peg$c63; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e70); } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseDoubleQuotedChar(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseDoubleQuotedChar(); + } + if (input.charCodeAt(peg$currPos) === 34) { + s3 = peg$c63; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e70); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f60(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 39) { + s1 = peg$c64; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e71); } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$parseSingleQuotedChar(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$parseSingleQuotedChar(); + } + if (input.charCodeAt(peg$currPos) === 39) { + s3 = peg$c64; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e71); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f61(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseDoubleQuotedChar() { + let s0, s1, s2; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c65; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e72); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseEscapeSequence(); + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f62(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = input.charAt(peg$currPos); + if (peg$r7.test(s0)) { + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e73); } + } + } + + return s0; + } + + function peg$parseSingleQuotedChar() { + let s0, s1, s2; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 92) { + s1 = peg$c65; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e72); } + } + if (s1 !== peg$FAILED) { + s2 = peg$parseEscapeSequence(); + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f63(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = input.charAt(peg$currPos); + if (peg$r8.test(s0)) { + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e74); } + } + } + + return s0; + } + + function peg$parseEscapeSequence() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 110) { + s1 = peg$c66; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e75); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f64(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 114) { + s1 = peg$c67; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e76); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f65(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 116) { + s1 = peg$c68; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e77); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f66(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 120) { + s1 = peg$c69; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e78); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = peg$currPos; + s4 = input.charAt(peg$currPos); + if (peg$r9.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e79); } + } + if (s4 !== peg$FAILED) { + s5 = input.charAt(peg$currPos); + if (peg$r9.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e79); } + } + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + if (s3 !== peg$FAILED) { + s2 = input.substring(s2, peg$currPos); + } else { + s2 = s3; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f67(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c70) { + s1 = peg$c70; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e80); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f68(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c71) { + s1 = peg$c71; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e81); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f69(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c72) { + s1 = peg$c72; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e82); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f70(); + } + s0 = s1; + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 99) { + s1 = peg$c73; + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e83); } + } + if (s1 !== peg$FAILED) { + s2 = input.charAt(peg$currPos); + if (peg$r10.test(s2)) { + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f71(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.length > peg$currPos) { + s1 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e85); } + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f72(s1); + } + s0 = s1; + } + } + } + } + } + } + } + } + + return s0; + } + + function peg$parseNumberLiteral() { + let s0, s1, s2, s3, s4, s5, s6, s7, s8; + + s0 = peg$currPos; + s1 = peg$currPos; + s2 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 48) { + s3 = peg$c74; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e86); } + } + if (s3 !== peg$FAILED) { + s4 = input.charAt(peg$currPos); + if (peg$r11.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e87); } + } + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + if (peg$r9.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e79); } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + if (peg$r9.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e79); } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s3 = [s3, s4, s5]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + s3 = peg$parseIdentifierChar(); + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = undefined; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f73(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + s1 = peg$currPos; + s2 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 45) { + s3 = peg$c75; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e88); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s4 = []; + s5 = input.charAt(peg$currPos); + if (peg$r10.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + if (s5 !== peg$FAILED) { + while (s5 !== peg$FAILED) { + s4.push(s5); + s5 = input.charAt(peg$currPos); + if (peg$r10.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + } + } else { + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + s5 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 46) { + s6 = peg$c15; + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e15); } + } + if (s6 !== peg$FAILED) { + s7 = []; + s8 = input.charAt(peg$currPos); + if (peg$r10.test(s8)) { + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + if (s8 !== peg$FAILED) { + while (s8 !== peg$FAILED) { + s7.push(s8); + s8 = input.charAt(peg$currPos); + if (peg$r10.test(s8)) { + peg$currPos++; + } else { + s8 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + } + } else { + s7 = peg$FAILED; + } + if (s7 !== peg$FAILED) { + s6 = [s6, s7]; + s5 = s6; + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + if (s5 === peg$FAILED) { + s5 = null; + } + s3 = [s3, s4, s5]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 === peg$FAILED) { + s2 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 45) { + s3 = peg$c75; + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e88); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + if (input.charCodeAt(peg$currPos) === 46) { + s4 = peg$c15; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e15); } + } + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + if (peg$r10.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + if (peg$r10.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e84); } + } + } + } else { + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + s3 = [s3, s4, s5]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } + if (s2 !== peg$FAILED) { + s1 = input.substring(s1, peg$currPos); + } else { + s1 = s2; + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + s3 = peg$parseIdentifierChar(); + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = undefined; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f74(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseBooleanLiteral() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 4) === peg$c76) { + s1 = peg$c76; + peg$currPos += 4; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e89); } + } + if (s1 === peg$FAILED) { + if (input.substr(peg$currPos, 5) === peg$c77) { + s1 = peg$c77; + peg$currPos += 5; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e90); } + } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + peg$silentFails++; + s3 = peg$parseIdentifierChar(); + peg$silentFails--; + if (s3 === peg$FAILED) { + s2 = undefined; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + if (s2 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f75(s1); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseComment() { + let s0; + + s0 = peg$parseSingleLineComment(); + if (s0 === peg$FAILED) { + s0 = peg$parseMultiLineComment(); + } + + return s0; + } + + function peg$parseSingleLineComment() { + let s0, s1, s2, s3, s4; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c78) { + s1 = peg$c78; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e91); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = []; + s4 = input.charAt(peg$currPos); + if (peg$r12.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e92); } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = input.charAt(peg$currPos); + if (peg$r12.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e92); } + } + } + s2 = input.substring(s2, peg$currPos); + s3 = input.charAt(peg$currPos); + if (peg$r13.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e93); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + peg$savedPos = s0; + s0 = peg$f76(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseMultiLineComment() { + let s0, s1, s2, s3, s4, s5, s6; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c79) { + s1 = peg$c79; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e94); } + } + if (s1 !== peg$FAILED) { + s2 = peg$currPos; + s3 = []; + s4 = peg$currPos; + s5 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 2) === peg$c80) { + s6 = peg$c80; + peg$currPos += 2; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + peg$silentFails--; + if (s6 === peg$FAILED) { + s5 = undefined; + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + if (input.length > peg$currPos) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e85); } + } + if (s6 !== peg$FAILED) { + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = peg$currPos; + s5 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 2) === peg$c80) { + s6 = peg$c80; + peg$currPos += 2; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + peg$silentFails--; + if (s6 === peg$FAILED) { + s5 = undefined; + } else { + peg$currPos = s5; + s5 = peg$FAILED; + } + if (s5 !== peg$FAILED) { + if (input.length > peg$currPos) { + s6 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e85); } + } + if (s6 !== peg$FAILED) { + s5 = [s5, s6]; + s4 = s5; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + } + s2 = input.substring(s2, peg$currPos); + if (input.substr(peg$currPos, 2) === peg$c80) { + s3 = peg$c80; + peg$currPos += 2; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + if (s3 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f77(s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parseWhitespace() { + let s0, s1, s2; + + s0 = peg$currPos; + s1 = []; + s2 = input.charAt(peg$currPos); + if (peg$r14.test(s2)) { + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s2 !== peg$FAILED) { + while (s2 !== peg$FAILED) { + s1.push(s2); + s2 = input.charAt(peg$currPos); + if (peg$r14.test(s2)) { + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + } + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + peg$savedPos = s0; + s1 = peg$f78(); + } + s0 = s1; + + return s0; + } + + function peg$parse_() { + let s0, s1; + + s0 = []; + s1 = input.charAt(peg$currPos); + if (peg$r14.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s1 === peg$FAILED) { + s1 = peg$parseSkipComment(); + } + while (s1 !== peg$FAILED) { + s0.push(s1); + s1 = input.charAt(peg$currPos); + if (peg$r14.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s1 === peg$FAILED) { + s1 = peg$parseSkipComment(); + } + } + + return s0; + } + + function peg$parse__() { + let s0, s1, s2, s3; + + s0 = peg$currPos; + s1 = []; + s2 = input.charAt(peg$currPos); + if (peg$r14.test(s2)) { + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s2 !== peg$FAILED) { + while (s2 !== peg$FAILED) { + s1.push(s2); + s2 = input.charAt(peg$currPos); + if (peg$r14.test(s2)) { + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + } + } else { + s1 = peg$FAILED; + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = input.charAt(peg$currPos); + if (peg$r14.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s3 === peg$FAILED) { + s3 = peg$parseSkipComment(); + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = input.charAt(peg$currPos); + if (peg$r14.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + if (s3 === peg$FAILED) { + s3 = peg$parseSkipComment(); + } + } + s1 = [s1, s2]; + s0 = s1; + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + function peg$parsews() { + let s0, s1; + + s0 = []; + s1 = input.charAt(peg$currPos); + if (peg$r14.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + while (s1 !== peg$FAILED) { + s0.push(s1); + s1 = input.charAt(peg$currPos); + if (peg$r14.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e96); } + } + } + + return s0; + } + + function peg$parseSkipComment() { + let s0, s1, s2, s3, s4, s5; + + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c78) { + s1 = peg$c78; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e91); } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = input.charAt(peg$currPos); + if (peg$r12.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e92); } + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = input.charAt(peg$currPos); + if (peg$r12.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e92); } + } + } + s3 = input.charAt(peg$currPos); + if (peg$r13.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e93); } + } + if (s3 === peg$FAILED) { + s3 = null; + } + s1 = [s1, s2, s3]; + s0 = s1; + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + if (s0 === peg$FAILED) { + s0 = peg$currPos; + if (input.substr(peg$currPos, 2) === peg$c79) { + s1 = peg$c79; + peg$currPos += 2; + } else { + s1 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e94); } + } + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 2) === peg$c80) { + s5 = peg$c80; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + peg$silentFails--; + if (s5 === peg$FAILED) { + s4 = undefined; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + if (input.length > peg$currPos) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e85); } + } + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$currPos; + peg$silentFails++; + if (input.substr(peg$currPos, 2) === peg$c80) { + s5 = peg$c80; + peg$currPos += 2; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + peg$silentFails--; + if (s5 === peg$FAILED) { + s4 = undefined; + } else { + peg$currPos = s4; + s4 = peg$FAILED; + } + if (s4 !== peg$FAILED) { + if (input.length > peg$currPos) { + s5 = input.charAt(peg$currPos); + peg$currPos++; + } else { + s5 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e85); } + } + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + if (input.substr(peg$currPos, 2) === peg$c80) { + s3 = peg$c80; + peg$currPos += 2; + } else { + s3 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e95); } + } + if (s3 !== peg$FAILED) { + s1 = [s1, s2, s3]; + s0 = s1; + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } + + return s0; + } + + function peg$parseIdentifierChar() { + let s0; + + s0 = input.charAt(peg$currPos); + if (peg$r5.test(s0)) { + peg$currPos++; + } else { + s0 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e66); } + } + + return s0; + } + + peg$result = peg$startRuleFunction(); + + const peg$success = (peg$result !== peg$FAILED && peg$currPos === input.length); + function peg$throw() { + if (peg$result !== peg$FAILED && peg$currPos < input.length) { + peg$fail(peg$endExpectation()); + } + + throw peg$buildStructuredError( + peg$maxFailExpected, + peg$maxFailPos < input.length ? peg$getUnicode(peg$maxFailPos) : null, + peg$maxFailPos < input.length + ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) + : peg$computeLocation(peg$maxFailPos, peg$maxFailPos) + ); + } + if (options.peg$library) { + return /** @type {any} */ ({ + peg$result, + peg$currPos, + peg$FAILED, + peg$maxFailExpected, + peg$maxFailPos, + peg$success, + peg$throw: peg$success ? undefined : peg$throw, + }); + } + if (peg$success) { + return peg$result; + } else { + peg$throw(); + } +} + +module.exports = { + StartRules: ["Program"], + SyntaxError: peg$SyntaxError, + parse: peg$parse, +}; diff --git a/generated/TorqueScript.d.cts b/generated/TorqueScript.d.cts new file mode 100644 index 00000000..ad487fed --- /dev/null +++ b/generated/TorqueScript.d.cts @@ -0,0 +1,8 @@ +import type { Program } from "@/src/torqueScript/ast"; + +export interface ParseOptions { + grammarSource?: string; + startRule?: "Program"; +} + +export function parse(input: string, options?: ParseOptions): Program; diff --git a/generated/mission.cjs b/generated/mission.cjs deleted file mode 100644 index 6995ebdf..00000000 --- a/generated/mission.cjs +++ /dev/null @@ -1,1465 +0,0 @@ -// @generated by Peggy 5.0.6. -// -// https://peggyjs.org/ - -"use strict"; - -class peg$SyntaxError extends SyntaxError { - constructor(message, expected, found, location) { - super(message); - this.expected = expected; - this.found = found; - this.location = location; - this.name = "SyntaxError"; - } - - format(sources) { - let str = "Error: " + this.message; - if (this.location) { - let src = null; - const st = sources.find(s => s.source === this.location.source); - if (st) { - src = st.text.split(/\r\n|\n|\r/g); - } - const s = this.location.start; - const offset_s = (this.location.source && (typeof this.location.source.offset === "function")) - ? this.location.source.offset(s) - : s; - const loc = this.location.source + ":" + offset_s.line + ":" + offset_s.column; - if (src) { - const e = this.location.end; - const filler = "".padEnd(offset_s.line.toString().length, " "); - const line = src[s.line - 1]; - const last = s.line === e.line ? e.column : line.length + 1; - const hatLen = (last - s.column) || 1; - str += "\n --> " + loc + "\n" - + filler + " |\n" - + offset_s.line + " | " + line + "\n" - + filler + " | " + "".padEnd(s.column - 1, " ") - + "".padEnd(hatLen, "^"); - } else { - str += "\n at " + loc; - } - } - return str; - } - - static buildMessage(expected, found) { - function hex(ch) { - return ch.codePointAt(0).toString(16).toUpperCase(); - } - - const nonPrintable = Object.prototype.hasOwnProperty.call(RegExp.prototype, "unicode") - ? new RegExp("[\\p{C}\\p{Mn}\\p{Mc}]", "gu") - : null; - function unicodeEscape(s) { - if (nonPrintable) { - return s.replace(nonPrintable, ch => "\\u{" + hex(ch) + "}"); - } - return s; - } - - function literalEscape(s) { - return unicodeEscape(s - .replace(/\\/g, "\\\\") - .replace(/"/g, "\\\"") - .replace(/\0/g, "\\0") - .replace(/\t/g, "\\t") - .replace(/\n/g, "\\n") - .replace(/\r/g, "\\r") - .replace(/[\x00-\x0F]/g, ch => "\\x0" + hex(ch)) - .replace(/[\x10-\x1F\x7F-\x9F]/g, ch => "\\x" + hex(ch))); - } - - function classEscape(s) { - return unicodeEscape(s - .replace(/\\/g, "\\\\") - .replace(/\]/g, "\\]") - .replace(/\^/g, "\\^") - .replace(/-/g, "\\-") - .replace(/\0/g, "\\0") - .replace(/\t/g, "\\t") - .replace(/\n/g, "\\n") - .replace(/\r/g, "\\r") - .replace(/[\x00-\x0F]/g, ch => "\\x0" + hex(ch)) - .replace(/[\x10-\x1F\x7F-\x9F]/g, ch => "\\x" + hex(ch))); - } - - const DESCRIBE_EXPECTATION_FNS = { - literal(expectation) { - return "\"" + literalEscape(expectation.text) + "\""; - }, - - class(expectation) { - const escapedParts = expectation.parts.map( - part => (Array.isArray(part) - ? classEscape(part[0]) + "-" + classEscape(part[1]) - : classEscape(part)) - ); - - return "[" + (expectation.inverted ? "^" : "") + escapedParts.join("") + "]" + (expectation.unicode ? "u" : ""); - }, - - any() { - return "any character"; - }, - - end() { - return "end of input"; - }, - - other(expectation) { - return expectation.description; - }, - }; - - function describeExpectation(expectation) { - return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); - } - - function describeExpected(expected) { - const descriptions = expected.map(describeExpectation); - descriptions.sort(); - - if (descriptions.length > 0) { - let j = 1; - for (let i = 1; i < descriptions.length; i++) { - if (descriptions[i - 1] !== descriptions[i]) { - descriptions[j] = descriptions[i]; - j++; - } - } - descriptions.length = j; - } - - switch (descriptions.length) { - case 1: - return descriptions[0]; - - case 2: - return descriptions[0] + " or " + descriptions[1]; - - default: - return descriptions.slice(0, -1).join(", ") - + ", or " - + descriptions[descriptions.length - 1]; - } - } - - function describeFound(found) { - return found ? "\"" + literalEscape(found) + "\"" : "end of input"; - } - - return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found."; - } -} - -function peg$parse(input, options) { - options = options !== undefined ? options : {}; - - const peg$FAILED = {}; - const peg$source = options.grammarSource; - - const peg$startRuleFunctions = { - start: peg$parsestart, - }; - let peg$startRuleFunction = peg$parsestart; - - const peg$c0 = "//"; - const peg$c1 = "datablock "; - const peg$c2 = "("; - const peg$c3 = ")"; - const peg$c4 = ":"; - const peg$c5 = "{"; - const peg$c6 = "}"; - const peg$c7 = "new "; - const peg$c8 = "="; - const peg$c9 = ";"; - const peg$c10 = "\""; - const peg$c11 = "'"; - const peg$c12 = "\\"; - const peg$c13 = "["; - const peg$c14 = "]"; - const peg$c15 = "."; - const peg$c16 = "true"; - const peg$c17 = "false"; - - const peg$r0 = /^[^\n\r]/; - const peg$r1 = /^[^\\"]/; - const peg$r2 = /^[^\\']/; - const peg$r3 = /^[ \t\n\r]/; - const peg$r4 = /^[$%]/; - const peg$r5 = /^[a-zA-Z]/; - const peg$r6 = /^[a-zA-Z0-9_]/; - const peg$r7 = /^[0-9.]/; - - const peg$e0 = peg$anyExpectation(); - const peg$e1 = peg$literalExpectation("//", false); - const peg$e2 = peg$classExpectation(["\n", "\r"], true, false, false); - const peg$e3 = peg$literalExpectation("datablock ", false); - const peg$e4 = peg$literalExpectation("(", false); - const peg$e5 = peg$literalExpectation(")", false); - const peg$e6 = peg$literalExpectation(":", false); - const peg$e7 = peg$literalExpectation("{", false); - const peg$e8 = peg$literalExpectation("}", false); - const peg$e9 = peg$literalExpectation("new ", false); - const peg$e10 = peg$literalExpectation("=", false); - const peg$e11 = peg$literalExpectation(";", false); - const peg$e12 = peg$literalExpectation("\"", false); - const peg$e13 = peg$literalExpectation("'", false); - const peg$e14 = peg$literalExpectation("\\", false); - const peg$e15 = peg$classExpectation(["\\", "\""], true, false, false); - const peg$e16 = peg$classExpectation(["\\", "'"], true, false, false); - const peg$e17 = peg$classExpectation([" ", "\t", "\n", "\r"], false, false, false); - const peg$e18 = peg$classExpectation(["$", "%"], false, false, false); - const peg$e19 = peg$classExpectation([["a", "z"], ["A", "Z"]], false, false, false); - const peg$e20 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false, false); - const peg$e21 = peg$literalExpectation("[", false); - const peg$e22 = peg$literalExpectation("]", false); - const peg$e23 = peg$literalExpectation(".", false); - const peg$e24 = peg$classExpectation([["0", "9"], "."], false, false, false); - const peg$e25 = peg$literalExpectation("true", false); - const peg$e26 = peg$literalExpectation("false", false); - - function peg$f0(body) { return body.filter(Boolean); } - function peg$f1() { return null; } - function peg$f2(text) { return { type: 'comment', text }; } - function peg$f3(className, instanceName, body) { - return { - type: 'datablock', - className, - instanceName, - body: body.filter(Boolean) - } - } - function peg$f4(className, instanceName, body) { - return { - type: 'instance', - className, - instanceName, - body: body.filter(Boolean) - } - } - function peg$f5() { return null; } - function peg$f6(target, value) { return { type: 'definition', target, value }; } - function peg$f7(values) { return { type: 'string', value: values.join('') }; } - function peg$f8(values) { return { type: 'string', value: values.join('') }; } - function peg$f9(char) { return char } - function peg$f10() { return null; } - function peg$f11(name, index) { return { name, index }; } - function peg$f12(ref) { return { type: 'reference', value: ref }; } - function peg$f13(index) { return index; } - function peg$f14(index) { return index; } - function peg$f15(digits) { return { type: 'number', value: parseFloat(digits) }; } - function peg$f16(literal) { return { type: 'boolean', value: literal === "true" }; } - let peg$currPos = options.peg$currPos | 0; - let peg$savedPos = peg$currPos; - const peg$posDetailsCache = [{ line: 1, column: 1 }]; - let peg$maxFailPos = peg$currPos; - let peg$maxFailExpected = options.peg$maxFailExpected || []; - let peg$silentFails = options.peg$silentFails | 0; - - let peg$result; - - if (options.startRule) { - if (!(options.startRule in peg$startRuleFunctions)) { - throw new Error("Can't start parsing from rule \"" + options.startRule + "\"."); - } - - peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; - } - - function text() { - return input.substring(peg$savedPos, peg$currPos); - } - - function offset() { - return peg$savedPos; - } - - function range() { - return { - source: peg$source, - start: peg$savedPos, - end: peg$currPos, - }; - } - - function location() { - return peg$computeLocation(peg$savedPos, peg$currPos); - } - - function expected(description, location) { - location = location !== undefined - ? location - : peg$computeLocation(peg$savedPos, peg$currPos); - - throw peg$buildStructuredError( - [peg$otherExpectation(description)], - input.substring(peg$savedPos, peg$currPos), - location - ); - } - - function error(message, location) { - location = location !== undefined - ? location - : peg$computeLocation(peg$savedPos, peg$currPos); - - throw peg$buildSimpleError(message, location); - } - - function peg$getUnicode(pos = peg$currPos) { - const cp = input.codePointAt(pos); - if (cp === undefined) { - return ""; - } - return String.fromCodePoint(cp); - } - - function peg$literalExpectation(text, ignoreCase) { - return { type: "literal", text, ignoreCase }; - } - - function peg$classExpectation(parts, inverted, ignoreCase, unicode) { - return { type: "class", parts, inverted, ignoreCase, unicode }; - } - - function peg$anyExpectation() { - return { type: "any" }; - } - - function peg$endExpectation() { - return { type: "end" }; - } - - function peg$otherExpectation(description) { - return { type: "other", description }; - } - - function peg$computePosDetails(pos) { - let details = peg$posDetailsCache[pos]; - let p; - - if (details) { - return details; - } else { - if (pos >= peg$posDetailsCache.length) { - p = peg$posDetailsCache.length - 1; - } else { - p = pos; - while (!peg$posDetailsCache[--p]) {} - } - - details = peg$posDetailsCache[p]; - details = { - line: details.line, - column: details.column, - }; - - while (p < pos) { - if (input.charCodeAt(p) === 10) { - details.line++; - details.column = 1; - } else { - details.column++; - } - - p++; - } - - peg$posDetailsCache[pos] = details; - - return details; - } - } - - function peg$computeLocation(startPos, endPos, offset) { - const startPosDetails = peg$computePosDetails(startPos); - const endPosDetails = peg$computePosDetails(endPos); - - const res = { - source: peg$source, - start: { - offset: startPos, - line: startPosDetails.line, - column: startPosDetails.column, - }, - end: { - offset: endPos, - line: endPosDetails.line, - column: endPosDetails.column, - }, - }; - if (offset && peg$source && (typeof peg$source.offset === "function")) { - res.start = peg$source.offset(res.start); - res.end = peg$source.offset(res.end); - } - return res; - } - - function peg$fail(expected) { - if (peg$currPos < peg$maxFailPos) { return; } - - if (peg$currPos > peg$maxFailPos) { - peg$maxFailPos = peg$currPos; - peg$maxFailExpected = []; - } - - peg$maxFailExpected.push(expected); - } - - function peg$buildSimpleError(message, location) { - return new peg$SyntaxError(message, null, null, location); - } - - function peg$buildStructuredError(expected, found, location) { - return new peg$SyntaxError( - peg$SyntaxError.buildMessage(expected, found), - expected, - found, - location - ); - } - - function peg$parsestart() { - let s0; - - s0 = peg$parsedocument(); - - return s0; - } - - function peg$parsedocument() { - let s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = []; - s2 = peg$parsestatement(); - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsestatement(); - } - s2 = peg$currPos; - peg$silentFails++; - if (input.length > peg$currPos) { - s3 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e0); } - } - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = undefined; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f0(s1); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsestatement() { - let s0, s1, s2; - - s0 = peg$parsecomment(); - if (s0 === peg$FAILED) { - s0 = peg$parseinstance(); - if (s0 === peg$FAILED) { - s0 = peg$parsedefinition(); - if (s0 === peg$FAILED) { - s0 = peg$parsedatablock(); - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = []; - s2 = peg$parsespace(); - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsespace(); - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f1(); - } - s0 = s1; - } - } - } - } - - return s0; - } - - function peg$parsecomment() { - let s0, s1, s2, s3, s4; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c0) { - s1 = peg$c0; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e1); } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = []; - s4 = input.charAt(peg$currPos); - if (peg$r0.test(s4)) { - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e2); } - } - while (s4 !== peg$FAILED) { - s3.push(s4); - s4 = input.charAt(peg$currPos); - if (peg$r0.test(s4)) { - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e2); } - } - } - s2 = input.substring(s2, peg$currPos); - peg$savedPos = s0; - s0 = peg$f2(s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsedatablock() { - let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 10) === peg$c1) { - s1 = peg$c1; - peg$currPos += 10; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e3); } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsespace(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsespace(); - } - s3 = peg$parseidentifier(); - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$parsespace(); - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 40) { - s5 = peg$c2; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e4); } - } - if (s5 !== peg$FAILED) { - s6 = []; - s7 = peg$parsespace(); - while (s7 !== peg$FAILED) { - s6.push(s7); - s7 = peg$parsespace(); - } - s7 = peg$parseobjectName(); - if (s7 === peg$FAILED) { - s7 = null; - } - s8 = []; - s9 = peg$parsespace(); - while (s9 !== peg$FAILED) { - s8.push(s9); - s9 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 41) { - s9 = peg$c3; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } - } - if (s9 !== peg$FAILED) { - s10 = []; - s11 = peg$parsespace(); - while (s11 !== peg$FAILED) { - s10.push(s11); - s11 = peg$parsespace(); - } - s11 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 58) { - s12 = peg$c4; - peg$currPos++; - } else { - s12 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e6); } - } - if (s12 !== peg$FAILED) { - s13 = []; - s14 = peg$parsespace(); - while (s14 !== peg$FAILED) { - s13.push(s14); - s14 = peg$parsespace(); - } - s14 = peg$parseobjectName(); - if (s14 !== peg$FAILED) { - s12 = [s12, s13, s14]; - s11 = s12; - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - if (s11 === peg$FAILED) { - s11 = null; - } - s12 = []; - s13 = peg$parsespace(); - while (s13 !== peg$FAILED) { - s12.push(s13); - s13 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 123) { - s13 = peg$c5; - peg$currPos++; - } else { - s13 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e7); } - } - if (s13 !== peg$FAILED) { - s14 = []; - s15 = peg$parsebody(); - while (s15 !== peg$FAILED) { - s14.push(s15); - s15 = peg$parsebody(); - } - if (input.charCodeAt(peg$currPos) === 125) { - s15 = peg$c6; - peg$currPos++; - } else { - s15 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e8); } - } - if (s15 !== peg$FAILED) { - s16 = []; - s17 = peg$parsesep(); - while (s17 !== peg$FAILED) { - s16.push(s17); - s17 = peg$parsesep(); - } - peg$savedPos = s0; - s0 = peg$f3(s3, s7, s14); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseinstance() { - let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4) === peg$c7) { - s1 = peg$c7; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e9); } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsespace(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsespace(); - } - s3 = peg$parseidentifier(); - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$parsespace(); - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 40) { - s5 = peg$c2; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e4); } - } - if (s5 !== peg$FAILED) { - s6 = []; - s7 = peg$parsespace(); - while (s7 !== peg$FAILED) { - s6.push(s7); - s7 = peg$parsespace(); - } - s7 = peg$parseobjectName(); - if (s7 === peg$FAILED) { - s7 = null; - } - s8 = []; - s9 = peg$parsespace(); - while (s9 !== peg$FAILED) { - s8.push(s9); - s9 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 41) { - s9 = peg$c3; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e5); } - } - if (s9 !== peg$FAILED) { - s10 = []; - s11 = peg$parsespace(); - while (s11 !== peg$FAILED) { - s10.push(s11); - s11 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 123) { - s11 = peg$c5; - peg$currPos++; - } else { - s11 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e7); } - } - if (s11 !== peg$FAILED) { - s12 = []; - s13 = peg$parsebody(); - while (s13 !== peg$FAILED) { - s12.push(s13); - s13 = peg$parsebody(); - } - if (input.charCodeAt(peg$currPos) === 125) { - s13 = peg$c6; - peg$currPos++; - } else { - s13 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e8); } - } - if (s13 !== peg$FAILED) { - s14 = []; - s15 = peg$parsesep(); - while (s15 !== peg$FAILED) { - s14.push(s15); - s15 = peg$parsesep(); - } - peg$savedPos = s0; - s0 = peg$f4(s3, s7, s12); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsebody() { - let s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - s2 = peg$parsespace(); - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsespace(); - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f5(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$parsedefinition(); - if (s0 === peg$FAILED) { - s0 = peg$parseinstance(); - if (s0 === peg$FAILED) { - s0 = peg$parsecomment(); - } - } - } - - return s0; - } - - function peg$parsedefinition() { - let s0, s1, s2, s3, s4, s5, s6; - - s0 = peg$currPos; - s1 = peg$parselhs(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsespace(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 61) { - s3 = peg$c8; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e10); } - } - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$parsespace(); - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$parsespace(); - } - s5 = peg$parserhs(); - if (s5 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 59) { - s6 = peg$c9; - peg$currPos++; - } else { - s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e11); } - } - if (s6 === peg$FAILED) { - s6 = null; - } - peg$savedPos = s0; - s0 = peg$f6(s1, s5); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsestring() { - let s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 34) { - s1 = peg$c10; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e12); } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parseescape(); - if (s3 === peg$FAILED) { - s3 = peg$parsenotDoubleQuote(); - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parseescape(); - if (s3 === peg$FAILED) { - s3 = peg$parsenotDoubleQuote(); - } - } - if (input.charCodeAt(peg$currPos) === 34) { - s3 = peg$c10; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e12); } - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f7(s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 39) { - s1 = peg$c11; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e13); } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parseescape(); - if (s3 === peg$FAILED) { - s3 = peg$parsenotSingleQuote(); - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parseescape(); - if (s3 === peg$FAILED) { - s3 = peg$parsenotSingleQuote(); - } - } - if (input.charCodeAt(peg$currPos) === 39) { - s3 = peg$c11; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e13); } - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f8(s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parseescape() { - let s0, s1, s2; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 92) { - s1 = peg$c12; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e14); } - } - if (s1 !== peg$FAILED) { - if (input.length > peg$currPos) { - s2 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e0); } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f9(s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsenotDoubleQuote() { - let s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - s2 = input.charAt(peg$currPos); - if (peg$r1.test(s2)) { - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e15); } - } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = input.charAt(peg$currPos); - if (peg$r1.test(s2)) { - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e15); } - } - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - - return s0; - } - - function peg$parsenotSingleQuote() { - let s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e16); } - } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e16); } - } - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - - return s0; - } - - function peg$parsespace() { - let s0, s1; - - s0 = peg$currPos; - s1 = input.charAt(peg$currPos); - if (peg$r3.test(s1)) { - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e17); } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f10(); - } - s0 = s1; - - return s0; - } - - function peg$parsesep() { - let s0; - - if (input.charCodeAt(peg$currPos) === 59) { - s0 = peg$c9; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e11); } - } - - return s0; - } - - function peg$parseidentifier() { - let s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = peg$currPos; - s2 = input.charAt(peg$currPos); - if (peg$r4.test(s2)) { - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e18); } - } - if (s2 === peg$FAILED) { - s2 = null; - } - s3 = input.charAt(peg$currPos); - if (peg$r5.test(s3)) { - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e19); } - } - if (s3 !== peg$FAILED) { - s4 = []; - s5 = input.charAt(peg$currPos); - if (peg$r6.test(s5)) { - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e20); } - } - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = input.charAt(peg$currPos); - if (peg$r6.test(s5)) { - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e20); } - } - } - s2 = [s2, s3, s4]; - s1 = s2; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - - return s0; - } - - function peg$parseobjectName() { - let s0; - - s0 = peg$parseidentifier(); - if (s0 === peg$FAILED) { - s0 = peg$parsenumber(); - } - - return s0; - } - - function peg$parselhs() { - let s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parseindex(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parseindex(); - } - peg$savedPos = s0; - s0 = peg$f11(s1, s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parserhs() { - let s0, s1; - - s0 = peg$parsestring(); - if (s0 === peg$FAILED) { - s0 = peg$parsenumber(); - if (s0 === peg$FAILED) { - s0 = peg$parseinstance(); - if (s0 === peg$FAILED) { - s0 = peg$parseboolean(); - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f12(s1); - } - s0 = s1; - } - } - } - } - - return s0; - } - - function peg$parseindex() { - let s0; - - s0 = peg$parsearrayIndex(); - if (s0 === peg$FAILED) { - s0 = peg$parsepropertyIndex(); - } - - return s0; - } - - function peg$parsearrayIndex() { - let s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 91) { - s1 = peg$c13; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e21); } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsespace(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsespace(); - } - s3 = peg$parseaccessor(); - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$parsespace(); - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$parsespace(); - } - if (input.charCodeAt(peg$currPos) === 93) { - s5 = peg$c14; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } - } - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f13(s3); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsepropertyIndex() { - let s0, s1, s2; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 46) { - s1 = peg$c15; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e23); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parseidentifier(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s0 = peg$f14(s2); - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseaccessor() { - let s0; - - s0 = peg$parsenumber(); - if (s0 === peg$FAILED) { - s0 = peg$parseidentifier(); - } - - return s0; - } - - function peg$parsenumber() { - let s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$currPos; - s2 = []; - s3 = input.charAt(peg$currPos); - if (peg$r7.test(s3)) { - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } - } - if (s3 !== peg$FAILED) { - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = input.charAt(peg$currPos); - if (peg$r7.test(s3)) { - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } - } - } - } else { - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = input.substring(s1, peg$currPos); - } else { - s1 = s2; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f15(s1); - } - s0 = s1; - - return s0; - } - - function peg$parseboolean() { - let s0, s1; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4) === peg$c16) { - s1 = peg$c16; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e25); } - } - if (s1 === peg$FAILED) { - if (input.substr(peg$currPos, 5) === peg$c17) { - s1 = peg$c17; - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e26); } - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$f16(s1); - } - s0 = s1; - - return s0; - } - - peg$result = peg$startRuleFunction(); - - const peg$success = (peg$result !== peg$FAILED && peg$currPos === input.length); - function peg$throw() { - if (peg$result !== peg$FAILED && peg$currPos < input.length) { - peg$fail(peg$endExpectation()); - } - - throw peg$buildStructuredError( - peg$maxFailExpected, - peg$maxFailPos < input.length ? peg$getUnicode(peg$maxFailPos) : null, - peg$maxFailPos < input.length - ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) - : peg$computeLocation(peg$maxFailPos, peg$maxFailPos) - ); - } - if (options.peg$library) { - return /** @type {any} */ ({ - peg$result, - peg$currPos, - peg$FAILED, - peg$maxFailExpected, - peg$maxFailPos, - peg$success, - peg$throw: peg$success ? undefined : peg$throw, - }); - } - if (peg$success) { - return peg$result; - } else { - peg$throw(); - } -} - -module.exports = { - StartRules: ["start"], - SyntaxError: peg$SyntaxError, - parse: peg$parse, -}; diff --git a/mission.pegjs b/mission.pegjs deleted file mode 100644 index c9c6c7cb..00000000 --- a/mission.pegjs +++ /dev/null @@ -1,95 +0,0 @@ -start - = document - -document - = body:statement* !. { return body.filter(Boolean); } - -statement - = comment - / instance - / definition - / datablock - / space+ { return null; } - -comment - = "//" text:$[^\n\r]* { return { type: 'comment', text }; } - -datablock - = "datablock " space* className:identifier space* - "(" space* instanceName:objectName? space* ")" space* - (":" space* baseName:objectName)? space* - "{" body:body* "}" sep* - { - return { - type: 'datablock', - className, - instanceName, - body: body.filter(Boolean) - } - } - -instance - = "new " space* className:identifier space* - "(" space* instanceName:objectName? space* ")" space* - "{" body:body* "}" sep* - { - return { - type: 'instance', - className, - instanceName, - body: body.filter(Boolean) - } - } - -body - = space+ { return null; } - / definition - / instance - / comment - -definition - = target:lhs space* "=" space* value:rhs ";"? - { return { type: 'definition', target, value }; } - -string - = "\"" values:(escape / notDoubleQuote)* "\"" { return { type: 'string', value: values.join('') }; } - / "'" values:(escape / notSingleQuote)* "'" { return { type: 'string', value: values.join('') }; } - -escape = "\\" char:. { return char} -notDoubleQuote = $[^\\"]+ -notSingleQuote = $[^\\']+ - -space = [ \t\n\r] { return null; } - -sep = ";" - -identifier = $([$%]?[a-zA-Z][a-zA-Z0-9_]*) - -objectName - = identifier - / number - -lhs = name:identifier index:index* { return { name, index }; } - -rhs - = string - / number - / instance - / boolean - / ref:identifier { return { type: 'reference', value: ref }; } - -index = arrayIndex / propertyIndex - -arrayIndex = "[" space* index:accessor space* "]" { return index; } - -propertyIndex = "." index:identifier { return index; } - -accessor - = number - / identifier - -number = digits:$[0-9.]+ { return { type: 'number', value: parseFloat(digits) }; } - -boolean = literal:("true" / "false") { return { type: 'boolean', value: literal === "true" }; } - -eol = "\n" / "\r\n" / "\r" diff --git a/next.config.ts b/next.config.ts index 0cf3066a..43aa6d36 100644 --- a/next.config.ts +++ b/next.config.ts @@ -4,4 +4,18 @@ module.exports = { basePath: "/t2-mapper", assetPrefix: "/t2-mapper/", trailingSlash: true, + async headers() { + return [ + { + // TorqueScript files should be served as text + source: "/:path*.cs", + headers: [ + { + key: "Content-Type", + value: "text/plain; charset=utf-8", + }, + ], + }, + ]; + }, }; diff --git a/package-lock.json b/package-lock.json index 56783c21..fe871c03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@react-three/fiber": "^9.3.0", "@react-three/postprocessing": "^3.0.4", "@tanstack/react-query": "^5.90.8", + "ignore": "^7.0.5", "lodash.orderby": "^4.6.0", "next": "^15.5.2", "react": "^19.1.1", @@ -2373,6 +2374,15 @@ ], "license": "BSD-3-Clause" }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", diff --git a/package.json b/package.json index 115d2716..c6e52396 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "license": "MIT", "type": "module", "scripts": { - "build:parser": "peggy mission.pegjs -o generated/mission.cjs", + "build:manifest": "tsx scripts/generate-manifest.ts -o public/manifest.json", + "build:parser": "peggy TorqueScript.pegjs -o generated/TorqueScript.cjs", "build": "next build && touch docs/.nojekyll", "clean": "rimraf .next", "deploy": "npm run build && git add -f docs && git commit -m \"Deploy\" && git push", @@ -24,6 +25,7 @@ "@react-three/fiber": "^9.3.0", "@react-three/postprocessing": "^3.0.4", "@tanstack/react-query": "^5.90.8", + "ignore": "^7.0.5", "lodash.orderby": "^4.6.0", "next": "^15.5.2", "react": "^19.1.1", diff --git a/public/manifest.json b/public/manifest.json index 3693879d..257cd04f 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1 +1 @@ -{"resources":{".DS_Store":["","shapes.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"BridgeTooFarReadme.txt":["DynamixFinalPack.vl2"],"Devil'sElbowReadme.txt":["DynamixFinalPack.vl2"],"Dopplegangers.txt":["centaur.vl2","DesertWind.vl2"],"EULA.txt":["base.vl2"],"Info.txt":["yHDTextures2.0.vl2"],"InnerSanctumReadme.txt":["DynamixFinalPack.vl2"],"IsleOfManReadme.txt":["DynamixFinalPack.vl2"],"LICENSE":["SkiFreeGameType.vl2"],"PantheonReadme.txt":["DynamixFinalPack.vl2"],"README.md":["z_DMP2-V0.6.vl2"],"ReadMe.txt":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"TWL-MapPack Readme.txt":["TWL-MapPack.vl2"],"TWL2-Map Pack Readme.txt":["TWL2-MapPack.vl2"],"TridentReadme.txt":["DynamixFinalPack.vl2"],"UKEULA.txt":["base.vl2"],"Xtra_missions/Attrition.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Chasmaclysmic.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/DBS_Smoothed.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/DX_Badlands.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/DX_Desert.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/DX_Ice.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/HO_Badlands.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/HO_Desert.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/HO_Ice.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/HO_Lush.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/HillKingLT.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/MapAssets.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Moonwalk.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Pariah_Mirrored.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/PlanetX.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/PuliVeivari.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Ravine.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Rush.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Badlands.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Desert.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Ice.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Lush.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Night.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/SC_Normal.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/Stripmine.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"Xtra_missions/VanDamnedLT.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/Nflag_lost.wav":["z_DMP2-V0.6.vl2"],"audio/Nflag_snatch.wav":["z_DMP2-V0.6.vl2"],"audio/Nflipflop_lost.wav":["z_DMP2-V0.6.vl2"],"audio/Nflipflop_taken.wav":["z_DMP2-V0.6.vl2"],"audio/Nhunters_horde.wav":["z_DMP2-V0.6.vl2"],"audio/T2Intro.wav":["audio.vl2"],"audio/Windloop2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/alarm.wav":["z_DMP2-V0.6.vl2"],"audio/alienanimal2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/alienanimal4.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/alienanimal5.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/alienanimal6.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/alienanimal7.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/bassHit.wav":["z_DMP2-V0.6.vl2"],"audio/birdfrog.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/buildClose.wav":["z_DMP2-V0.6.vl2"],"audio/buildOpen.wav":["z_DMP2-V0.6.vl2"],"audio/drywindlong.wav":["z_DMP2-V0.6.vl2"],"audio/fx/Bonuses/Nouns/airplane.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/astronaut.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/atmosphere.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/balloon.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/bats.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/beeswarm.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/birdofprey.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/blimp.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/bluejay.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/budgie.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/butterfly.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/camel.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/captain.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/cat.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/cheetah.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/chickadee.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/cloud.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/colonel.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/condor.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/cougar.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/cow.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/coyote.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/crow.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/dog.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/donkey.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/dove.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/dragonfly.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/flamingo.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/fly.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/general.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/goldfinch.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/grasshopper.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/helicopter.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/hornet.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/horse.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/hurricane.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/iguana.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/jaguar.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/llama.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/major.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/moon.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/msquito.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/ostrich.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/owl.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/ozone.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/parakeet.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/pelican.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/puppy.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/shark.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/snake.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/special1.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/special2.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/special3.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/swallow.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/tiger.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/tornado.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/turtle.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/warnipple.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/wasp.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/wolf.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/zebra.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/Nouns/zeppellin.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/TRex.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/down_passback1_prayer.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_passback2_moyoyo.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_passback3_rocket.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_perppass1_blast.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_perppass2_deepdish.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_perppass3_bunnybump.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_straipass1_yoyo.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_straipass2_skydive.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/down_straipass3_jolt.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/evillaugh.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/gadget3.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/high-level1-frozen.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/high-level2-shooting.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/high-level3-dangling.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/high-level4-blazing.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/high-level5-raining.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/high-level6-falling.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_passback1_jab.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_passback2_backbreaker.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_passback3_leetlob.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_perppass1_peeler.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_perppass2_blender.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_perppass3_glasssmash.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_straipass1_bullet.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_straipass2_heist.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/horz_straipass3_smackshot.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/low-level1-sharp.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/low-level2-spitting.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/low-level3-whipped.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/low-level4-popping.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/low-level5-bursting.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/mario-6notes.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/med-level1-modest.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/med-level2-ripped.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/med-level3-shining.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/med-level4-slick.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/med-level5-sprinkling.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/med-level6-brilliant.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/qseq1.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/qseq2.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/qseq3.wav":["TR2final105-client.vl2"],"audio/fx/Bonuses/upward_passback1_bomb.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_passback2_deliverance.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_passback3_crank.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_perppass1_fling.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_perppass2_quark.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_perppass3_juggletoss.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_straipass1_ascension.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/upward_straipass2_elevator.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level1-suspended.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level2-skeeting.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level3-hanging.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level4-arcing.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level5-pouring.wav":["TR2final093-extras.vl2"],"audio/fx/Bonuses/wow-level6-elite.wav":["TR2final093-extras.vl2"],"audio/fx/armor/breath_bio_uw.wav":["audio.vl2"],"audio/fx/armor/breath_fem_uw.wav":["audio.vl2"],"audio/fx/armor/breath_uw.wav":["audio.vl2"],"audio/fx/armor/bubbletrail.wav":["audio.vl2"],"audio/fx/armor/bubbletrail2.wav":["audio.vl2"],"audio/fx/armor/general_water_bigsplash.wav":["audio.vl2"],"audio/fx/armor/general_water_exit.wav":["audio.vl2"],"audio/fx/armor/general_water_exit2.wav":["audio.vl2"],"audio/fx/armor/general_water_medsplash.wav":["audio.vl2"],"audio/fx/armor/general_water_smallsplash.wav":["audio.vl2"],"audio/fx/armor/general_water_smallsplash2.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_hard.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_metal.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_snow.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_soft.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_uw.wav":["audio.vl2"],"audio/fx/armor/heavy_LF_water.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_hard.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_metal.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_snow.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_soft.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_uw.wav":["audio.vl2"],"audio/fx/armor/heavy_RF_water.wav":["audio.vl2"],"audio/fx/armor/heavy_land_hard.wav":["audio.vl2"],"audio/fx/armor/heavy_land_snow.wav":["audio.vl2"],"audio/fx/armor/heavy_land_soft.wav":["audio.vl2"],"audio/fx/armor/light_LF_bubbles.wav":["audio.vl2"],"audio/fx/armor/light_LF_hard.wav":["audio.vl2"],"audio/fx/armor/light_LF_metal.wav":["audio.vl2"],"audio/fx/armor/light_LF_snow.wav":["audio.vl2"],"audio/fx/armor/light_LF_soft.wav":["audio.vl2"],"audio/fx/armor/light_LF_uw.wav":["audio.vl2"],"audio/fx/armor/light_LF_wade.wav":["audio.vl2"],"audio/fx/armor/light_LF_water.wav":["audio.vl2"],"audio/fx/armor/light_RF_bubbles.wav":["audio.vl2"],"audio/fx/armor/light_RF_hard.wav":["audio.vl2"],"audio/fx/armor/light_RF_metal.wav":["audio.vl2"],"audio/fx/armor/light_RF_snow.wav":["audio.vl2"],"audio/fx/armor/light_RF_soft.wav":["audio.vl2"],"audio/fx/armor/light_RF_uw.wav":["audio.vl2"],"audio/fx/armor/light_RF_wade.wav":["audio.vl2"],"audio/fx/armor/light_RF_water.wav":["audio.vl2"],"audio/fx/armor/light_land_hard.wav":["audio.vl2"],"audio/fx/armor/light_land_metal.wav":["audio.vl2"],"audio/fx/armor/light_land_snow.wav":["audio.vl2"],"audio/fx/armor/light_land_soft.wav":["audio.vl2"],"audio/fx/armor/med_LF_hard.wav":["audio.vl2"],"audio/fx/armor/med_LF_metal.wav":["audio.vl2"],"audio/fx/armor/med_LF_snow.wav":["audio.vl2"],"audio/fx/armor/med_LF_soft.wav":["audio.vl2"],"audio/fx/armor/med_LF_uw.wav":["audio.vl2"],"audio/fx/armor/med_LF_water.wav":["audio.vl2"],"audio/fx/armor/med_RF_hard.wav":["audio.vl2"],"audio/fx/armor/med_RF_metal.wav":["audio.vl2"],"audio/fx/armor/med_RF_snow.wav":["audio.vl2"],"audio/fx/armor/med_RF_soft.wav":["audio.vl2"],"audio/fx/armor/med_RF_uw.wav":["audio.vl2"],"audio/fx/armor/med_RF_water.wav":["audio.vl2"],"audio/fx/armor/med_land_hard.wav":["audio.vl2"],"audio/fx/armor/med_land_snow.wav":["audio.vl2"],"audio/fx/armor/med_land_soft.wav":["audio.vl2"],"audio/fx/armor/ski_soft.wav":["audio.vl2"],"audio/fx/armor/thrust.wav":["audio.vl2"],"audio/fx/armor/thrust_uw.wav":["audio.vl2"],"audio/fx/environment/IrisStaticSweep.wav":["TWL-MapPack.vl2"],"audio/fx/environment/SalDefenceWarning.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/Salbaseambience.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/Salwindsand.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/base_1.wav":["audio.vl2"],"audio/fx/environment/base_2.wav":["audio.vl2"],"audio/fx/environment/base_3.wav":["audio.vl2"],"audio/fx/environment/base_pulse_1.wav":["audio.vl2"],"audio/fx/environment/base_pulse_2.wav":["audio.vl2"],"audio/fx/environment/bird_echo1.wav":["audio.vl2"],"audio/fx/environment/bird_echo2.wav":["audio.vl2"],"audio/fx/environment/bird_echo3.wav":["audio.vl2"],"audio/fx/environment/bird_echo4.wav":["audio.vl2"],"audio/fx/environment/bird_echo5.wav":["audio.vl2"],"audio/fx/environment/bubbles1.wav":["audio.vl2"],"audio/fx/environment/bubbles2.wav":["audio.vl2"],"audio/fx/environment/caynonwind144k.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/coldwind1.wav":["audio.vl2"],"audio/fx/environment/crickets.wav":["audio.vl2"],"audio/fx/environment/crickets_drygrass.wav":["audio.vl2"],"audio/fx/environment/ctmelody1.WAV":["audio.vl2"],"audio/fx/environment/ctmelody2.WAV":["audio.vl2"],"audio/fx/environment/ctmelody3.WAV":["audio.vl2"],"audio/fx/environment/ctmelody4.WAV":["audio.vl2"],"audio/fx/environment/desertowl.wav":["audio.vl2"],"audio/fx/environment/dnabird1.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnabird3.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnacloseriver.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnacricketnight.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaforest1.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaforest2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnafrog.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnagabbiano.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaghost.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnanightengale.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaoceano.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaoceano2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnaoceano3.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnapanelsounds.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnapanelsounds2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnapigeon.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnastormblows.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnawolf.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/dnawolf2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/drywind.wav":["audio.vl2"],"audio/fx/environment/drywind2.wav":["audio.vl2"],"audio/fx/environment/fly_swarm.wav":["audio.vl2"],"audio/fx/environment/fog.wav":["audio.vl2"],"audio/fx/environment/frog1.wav":["audio.vl2"],"audio/fx/environment/frog2.wav":["audio.vl2"],"audio/fx/environment/gravel1.wav":["audio.vl2"],"audio/fx/environment/gravel2.wav":["audio.vl2"],"audio/fx/environment/gravel3.wav":["audio.vl2"],"audio/fx/environment/growl1.wav":["audio.vl2"],"audio/fx/environment/growl2.wav":["audio.vl2"],"audio/fx/environment/growl3.wav":["audio.vl2"],"audio/fx/environment/growl4.wav":["audio.vl2"],"audio/fx/environment/growl5.wav":["audio.vl2"],"audio/fx/environment/howlingwind1.wav":["audio.vl2"],"audio/fx/environment/howlingwind2.wav":["audio.vl2"],"audio/fx/environment/howlingwind3.wav":["audio.vl2"],"audio/fx/environment/icecrack1.wav":["audio.vl2"],"audio/fx/environment/icecrack2.wav":["audio.vl2"],"audio/fx/environment/icefall1.wav":["audio.vl2"],"audio/fx/environment/icefall2.wav":["audio.vl2"],"audio/fx/environment/icefall3.wav":["audio.vl2"],"audio/fx/environment/lakewaves.wav":["audio.vl2"],"audio/fx/environment/lakewaves2.wav":["audio.vl2"],"audio/fx/environment/lavabloop1.wav":["audio.vl2"],"audio/fx/environment/lavabloop2.wav":["audio.vl2"],"audio/fx/environment/lavabloop3.wav":["audio.vl2"],"audio/fx/environment/lavabloop4.wav":["audio.vl2"],"audio/fx/environment/lavabloop5.wav":["audio.vl2"],"audio/fx/environment/lavabloop6.wav":["audio.vl2"],"audio/fx/environment/lavabloop7.wav":["audio.vl2"],"audio/fx/environment/lavahiss.wav":["audio.vl2"],"audio/fx/environment/lavahostile.wav":["audio.vl2"],"audio/fx/environment/lavamellow1.wav":["audio.vl2"],"audio/fx/environment/leavesrustling.wav":["audio.vl2"],"audio/fx/environment/moaningwind1.wav":["audio.vl2"],"audio/fx/environment/oceanwaves.wav":["audio.vl2"],"audio/fx/environment/rain_hard_1.wav":["audio.vl2"],"audio/fx/environment/rain_hard_2.wav":["audio.vl2"],"audio/fx/environment/rain_light_1.wav":["audio.vl2"],"audio/fx/environment/rain_light_2.wav":["audio.vl2"],"audio/fx/environment/rain_medium_1.wav":["audio.vl2"],"audio/fx/environment/rain_medium_2.wav":["audio.vl2"],"audio/fx/environment/rain_medium_3.wav":["audio.vl2"],"audio/fx/environment/river1.wav":["audio.vl2"],"audio/fx/environment/river2.wav":["audio.vl2"],"audio/fx/environment/river3.wav":["audio.vl2"],"audio/fx/environment/rockslide1.wav":["audio.vl2"],"audio/fx/environment/rockslide2.wav":["audio.vl2"],"audio/fx/environment/rumblingthunder.wav":["audio.vl2"],"audio/fx/environment/sandpatter1.wav":["audio.vl2"],"audio/fx/environment/sandpatter2.wav":["audio.vl2"],"audio/fx/environment/sandstorm.wav":["audio.vl2"],"audio/fx/environment/sandstorm2.wav":["audio.vl2"],"audio/fx/environment/seagull1.wav":["TR2final105-client.vl2"],"audio/fx/environment/snowfall1.wav":["audio.vl2"],"audio/fx/environment/snowfall2.wav":["audio.vl2"],"audio/fx/environment/snowfall3.wav":["audio.vl2"],"audio/fx/environment/snowfall4.wav":["audio.vl2"],"audio/fx/environment/snowstorm1.wav":["audio.vl2"],"audio/fx/environment/snowstorm2.wav":["audio.vl2"],"audio/fx/environment/sys-boilingwater.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-lava1.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-lava2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-lavastream.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-ocean.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-riverfast.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-riverslow.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-thunder1.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-thunderaway.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/sys-windstream.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/wetwind.wav":["audio.vl2"],"audio/fx/environment/whispers.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/fx/environment/wind_sandstorm.wav":["audio.vl2"],"audio/fx/environment/yeti_howl1.wav":["audio.vl2"],"audio/fx/environment/yeti_howl2.wav":["audio.vl2"],"audio/fx/explosions/deployables_explosion.wav":["audio.vl2"],"audio/fx/explosions/explosion.xpl03.wav":["audio.vl2"],"audio/fx/explosions/explosion.xpl10.wav":["audio.vl2"],"audio/fx/explosions/explosion.xpl23.wav":["audio.vl2"],"audio/fx/explosions/explosion.xpl27.wav":["audio.vl2"],"audio/fx/explosions/grenade_flash_explode.wav":["audio.vl2"],"audio/fx/explosions/vehicle_explosion.wav":["audio.vl2"],"audio/fx/misc/Cheer.wav":["TR2final105-client.vl2"],"audio/fx/misc/Flag1.wav":["TR2final105-client.vl2"],"audio/fx/misc/Flair.wav":["TR2final105-client.vl2"],"audio/fx/misc/MA1.wav":["TR2final105-client.vl2"],"audio/fx/misc/MA2.wav":["TR2final105-client.vl2"],"audio/fx/misc/MA3.wav":["TR2final105-client.vl2"],"audio/fx/misc/SHIELDH1.WAV":["audio.vl2"],"audio/fx/misc/Siege_Switching.WAV":["audio.vl2"],"audio/fx/misc/Yardsale.WAV":["audio.vl2"],"audio/fx/misc/bounty_bonus.wav":["audio.vl2"],"audio/fx/misc/bounty_completed.wav":["audio.vl2"],"audio/fx/misc/bounty_objrem1.wav":["audio.vl2"],"audio/fx/misc/bounty_objrem2.wav":["audio.vl2"],"audio/fx/misc/cannonshot.wav":["TR2final105-client.vl2"],"audio/fx/misc/cannonstart.wav":["TR2final105-client.vl2"],"audio/fx/misc/carscreech.wav":["TR2final105-client.vl2"],"audio/fx/misc/coin.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowd-clap.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowd-dis2.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowd.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowd2.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowd3.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdfade.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition1a.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition1b.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition2a.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition2b.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition3a.wav":["TR2final105-client.vl2"],"audio/fx/misc/crowdtransition3b.wav":["TR2final105-client.vl2"],"audio/fx/misc/diagnostic_beep.wav":["audio.vl2"],"audio/fx/misc/diagnostic_on.wav":["audio.vl2"],"audio/fx/misc/downloading.wav":["audio.vl2"],"audio/fx/misc/flag_capture.wav":["audio.vl2"],"audio/fx/misc/flag_drop.wav":["audio.vl2"],"audio/fx/misc/flag_lost.wav":["audio.vl2"],"audio/fx/misc/flag_mined_female.wav":["audio.vl2"],"audio/fx/misc/flag_mined_male.wav":["audio.vl2"],"audio/fx/misc/flag_return.wav":["audio.vl2"],"audio/fx/misc/flag_snatch.wav":["audio.vl2"],"audio/fx/misc/flag_taken.wav":["audio.vl2"],"audio/fx/misc/flagcapture.wav":["TR2final105-client.vl2"],"audio/fx/misc/flagenemy.wav":["TR2final105-client.vl2"],"audio/fx/misc/flagflap.wav":["TR2final105-client.vl2"],"audio/fx/misc/flagfriend.wav":["TR2final105-client.vl2"],"audio/fx/misc/flagreturn.wav":["TR2final105-client.vl2"],"audio/fx/misc/flagself.wav":["TR2final105-client.vl2"],"audio/fx/misc/flipflop_lost.wav":["audio.vl2"],"audio/fx/misc/flipflop_taken.wav":["audio.vl2"],"audio/fx/misc/gameover.wav":["TR2final105-client.vl2"],"audio/fx/misc/gamestart.wav":["TR2final105-client.vl2"],"audio/fx/misc/goal.wav":["TR2final105-client.vl2"],"audio/fx/misc/gridjump.wav":["TR2final105-client.vl2"],"audio/fx/misc/health_patch.wav":["audio.vl2"],"audio/fx/misc/heartbeat.wav":["audio.vl2"],"audio/fx/misc/hunters_1.wav":["audio.vl2"],"audio/fx/misc/hunters_10.wav":["audio.vl2"],"audio/fx/misc/hunters_15.wav":["audio.vl2"],"audio/fx/misc/hunters_2.wav":["audio.vl2"],"audio/fx/misc/hunters_3.wav":["audio.vl2"],"audio/fx/misc/hunters_30.wav":["audio.vl2"],"audio/fx/misc/hunters_4.wav":["audio.vl2"],"audio/fx/misc/hunters_5.wav":["audio.vl2"],"audio/fx/misc/hunters_60.wav":["audio.vl2"],"audio/fx/misc/hunters_flag_snatch.wav":["audio.vl2"],"audio/fx/misc/hunters_greed.wav":["audio.vl2"],"audio/fx/misc/hunters_horde.wav":["audio.vl2"],"audio/fx/misc/launcher.wav":["TR2final105-client.vl2"],"audio/fx/misc/lightning_impact.wav":["audio.vl2"],"audio/fx/misc/mine.deploy.WAV":["audio.vl2"],"audio/fx/misc/misc.error.wav":["audio.vl2"],"audio/fx/misc/missed.wav":["TR2final105-client.vl2"],"audio/fx/misc/nexus_cap.wav":["audio.vl2"],"audio/fx/misc/nexus_idle.wav":["audio.vl2"],"audio/fx/misc/red_alert.wav":["audio.vl2"],"audio/fx/misc/red_alert_short.wav":["TR2final105-client.vl2"],"audio/fx/misc/rolechange.wav":["TR2final105-client.vl2"],"audio/fx/misc/slapshot.wav":["TR2final105-client.vl2"],"audio/fx/misc/static.wav":["audio.vl2"],"audio/fx/misc/switch_taken.wav":["audio.vl2"],"audio/fx/misc/target_waypoint.wav":["audio.vl2"],"audio/fx/misc/vote_fails.wav":["audio.vl2"],"audio/fx/misc/vote_initiated.wav":["audio.vl2"],"audio/fx/misc/vote_passes.wav":["audio.vl2"],"audio/fx/misc/warning_beep.wav":["audio.vl2"],"audio/fx/misc/whistle.wav":["TR2final105-client.vl2"],"audio/fx/packs/cloak_on.wav":["audio.vl2"],"audio/fx/packs/inventory_deploy.wav":["audio.vl2"],"audio/fx/packs/packs.pickupPack.wav":["audio.vl2"],"audio/fx/packs/packs.repairPackOn.wav":["audio.vl2"],"audio/fx/packs/packs.throwPack.wav":["audio.vl2"],"audio/fx/packs/repair_use.wav":["audio.vl2"],"audio/fx/packs/satchel_pack_activate.wav":["audio.vl2"],"audio/fx/packs/satchel_pack_detonate.wav":["audio.vl2"],"audio/fx/packs/sensorjammerpack_on.wav":["audio.vl2"],"audio/fx/packs/shield_hit.wav":["audio.vl2"],"audio/fx/packs/shield_on.WAV":["audio.vl2"],"audio/fx/packs/turret_place.wav":["audio.vl2"],"audio/fx/powered/base_power_loop.wav":["audio.vl2"],"audio/fx/powered/base_power_off.wav":["audio.vl2"],"audio/fx/powered/base_power_on.wav":["audio.vl2"],"audio/fx/powered/dep_inv_station.wav":["audio.vl2"],"audio/fx/powered/generator_hum.wav":["audio.vl2"],"audio/fx/powered/inv_pad_appear.wav":["audio.vl2"],"audio/fx/powered/inv_pad_off.wav":["audio.vl2"],"audio/fx/powered/inv_pad_on.wav":["audio.vl2"],"audio/fx/powered/motion_sensor_activate.wav":["audio.vl2"],"audio/fx/powered/nexus_deny.wav":["audio.vl2"],"audio/fx/powered/sensor_activate.wav":["audio.vl2"],"audio/fx/powered/sensor_hum.wav":["audio.vl2"],"audio/fx/powered/station_denied.wav":["audio.vl2"],"audio/fx/powered/station_hum.wav":["audio.vl2"],"audio/fx/powered/turret_aa_activate.wav":["audio.vl2"],"audio/fx/powered/turret_aa_fire.wav":["audio.vl2"],"audio/fx/powered/turret_heavy_activate.wav":["audio.vl2"],"audio/fx/powered/turret_heavy_idle.wav":["audio.vl2"],"audio/fx/powered/turret_heavy_reload.wav":["audio.vl2"],"audio/fx/powered/turret_indoor_fire.wav":["audio.vl2"],"audio/fx/powered/turret_light_activate.wav":["audio.vl2"],"audio/fx/powered/turret_light_idle.wav":["audio.vl2"],"audio/fx/powered/turret_light_reload.wav":["audio.vl2"],"audio/fx/powered/turret_missile_activate.wav":["audio.vl2"],"audio/fx/powered/turret_missile_fire.wav":["audio.vl2"],"audio/fx/powered/turret_mortar_explode.wav":["audio.vl2"],"audio/fx/powered/turret_mortar_fire.wav":["audio.vl2"],"audio/fx/powered/turret_outdoor_fire.wav":["audio.vl2"],"audio/fx/powered/turret_plasma_explode.wav":["audio.vl2"],"audio/fx/powered/turret_plasma_fire.wav":["audio.vl2"],"audio/fx/powered/turret_sentry_activate.wav":["audio.vl2"],"audio/fx/powered/turret_sentry_fire.wav":["audio.vl2"],"audio/fx/powered/turret_sentry_impact.wav":["audio.vl2"],"audio/fx/powered/vehicle_pad_on.wav":["audio.vl2"],"audio/fx/powered/vehicle_screen_off.wav":["audio.vl2"],"audio/fx/powered/vehicle_screen_on.wav":["audio.vl2"],"audio/fx/powered/vehicle_screen_on2.wav":["audio.vl2"],"audio/fx/vehicles/MPB_close_lid.wav":["audio.vl2"],"audio/fx/vehicles/MPB_deploy.wav":["audio.vl2"],"audio/fx/vehicles/MPB_deploy_station.wav":["audio.vl2"],"audio/fx/vehicles/MPB_deploy_turret.wav":["audio.vl2"],"audio/fx/vehicles/MPB_undeploy_turret.wav":["audio.vl2"],"audio/fx/vehicles/MPB_undeploy_turret2.wav":["audio.vl2"],"audio/fx/vehicles/bomber_bomb_dryfire.wav":["audio.vl2"],"audio/fx/vehicles/bomber_bomb_impact.wav":["audio.vl2"],"audio/fx/vehicles/bomber_bomb_projectile.wav":["audio.vl2"],"audio/fx/vehicles/bomber_bomb_reload.wav":["audio.vl2"],"audio/fx/vehicles/bomber_boost.wav":["audio.vl2"],"audio/fx/vehicles/bomber_engine.wav":["audio.vl2"],"audio/fx/vehicles/bomber_turret_activate.wav":["audio.vl2"],"audio/fx/vehicles/bomber_turret_dryfire.wav":["audio.vl2"],"audio/fx/vehicles/bomber_turret_fire.wav":["audio.vl2"],"audio/fx/vehicles/bomber_turret_reload.wav":["audio.vl2"],"audio/fx/vehicles/cockpit_activate.wav":["audio.vl2"],"audio/fx/vehicles/crash_grav_soft.wav":["audio.vl2"],"audio/fx/vehicles/crash_ground_vehicle.wav":["audio.vl2"],"audio/fx/vehicles/crash_hard.wav":["audio.vl2"],"audio/fx/vehicles/crash_soft.wav":["audio.vl2"],"audio/fx/vehicles/htransport_boost.wav":["audio.vl2"],"audio/fx/vehicles/htransport_thrust.wav":["audio.vl2"],"audio/fx/vehicles/inventory_pad_appear.wav":["audio.vl2"],"audio/fx/vehicles/inventory_pad_on.wav":["audio.vl2"],"audio/fx/vehicles/mount.wav":["audio.vl2"],"audio/fx/vehicles/mount_dis.wav":["audio.vl2"],"audio/fx/vehicles/mpb_boost.wav":["audio.vl2"],"audio/fx/vehicles/mpb_inv_station.wav":["audio.vl2"],"audio/fx/vehicles/mpb_thrust.wav":["audio.vl2"],"audio/fx/vehicles/outrider_boost.wav":["audio.vl2"],"audio/fx/vehicles/outrider_engine.wav":["audio.vl2"],"audio/fx/vehicles/outrider_skid.wav":["audio.vl2"],"audio/fx/vehicles/shrike_blaster.wav":["audio.vl2"],"audio/fx/vehicles/shrike_blaster_projectile.wav":["audio.vl2"],"audio/fx/vehicles/shrike_blaster_projectile_impact.wav":["audio.vl2"],"audio/fx/vehicles/shrike_boost.wav":["audio.vl2"],"audio/fx/vehicles/shrike_engine.wav":["audio.vl2"],"audio/fx/vehicles/tank_activate.wav":["audio.vl2"],"audio/fx/vehicles/tank_boost.wav":["audio.vl2"],"audio/fx/vehicles/tank_chaingun.wav":["audio.vl2"],"audio/fx/vehicles/tank_engine.wav":["audio.vl2"],"audio/fx/vehicles/tank_mortar_fire.wav":["audio.vl2"],"audio/fx/vehicles/tank_skid.wav":["audio.vl2"],"audio/fx/vehicles/wake_shrike_n_tank.wav":["audio.vl2"],"audio/fx/vehicles/wake_wildcat.wav":["audio.vl2"],"audio/fx/weapons/ELF_fire.wav":["audio.vl2"],"audio/fx/weapons/ELF_hit.wav":["audio.vl2"],"audio/fx/weapons/ELF_underwater.wav":["audio.vl2"],"audio/fx/weapons/TR2spinfusor_fire.wav":["TR2final105-client.vl2"],"audio/fx/weapons/blaster_activate.wav":["audio.vl2"],"audio/fx/weapons/blaster_fire.WAV":["audio.vl2"],"audio/fx/weapons/blaster_impact.wav":["audio.vl2"],"audio/fx/weapons/blaster_projectile.wav":["audio.vl2"],"audio/fx/weapons/cg_hard1.wav":["audio.vl2"],"audio/fx/weapons/cg_hard2.wav":["audio.vl2"],"audio/fx/weapons/cg_hard3.wav":["audio.vl2"],"audio/fx/weapons/cg_hard4.wav":["audio.vl2"],"audio/fx/weapons/cg_metal1.wav":["audio.vl2"],"audio/fx/weapons/cg_metal2.wav":["audio.vl2"],"audio/fx/weapons/cg_metal3.wav":["audio.vl2"],"audio/fx/weapons/cg_metal4.wav":["audio.vl2"],"audio/fx/weapons/cg_soft1.wav":["audio.vl2"],"audio/fx/weapons/cg_soft2.wav":["audio.vl2"],"audio/fx/weapons/cg_soft3.wav":["audio.vl2"],"audio/fx/weapons/cg_soft4.wav":["audio.vl2"],"audio/fx/weapons/cg_water1.wav":["audio.vl2"],"audio/fx/weapons/cg_water2.wav":["audio.vl2"],"audio/fx/weapons/cg_water3.wav":["audio.vl2"],"audio/fx/weapons/cg_water4.wav":["audio.vl2"],"audio/fx/weapons/chaingun_activate.wav":["audio.vl2"],"audio/fx/weapons/chaingun_dryfire.wav":["audio.vl2"],"audio/fx/weapons/chaingun_fire.wav":["audio.vl2"],"audio/fx/weapons/chaingun_impact.wav":["audio.vl2"],"audio/fx/weapons/chaingun_off.wav":["audio.vl2"],"audio/fx/weapons/chaingun_projectile.wav":["audio.vl2"],"audio/fx/weapons/chaingun_spindown.wav":["audio.vl2"],"audio/fx/weapons/chaingun_spinup.wav":["audio.vl2"],"audio/fx/weapons/chaingun_start.wav":["audio.vl2"],"audio/fx/weapons/generic_switch.wav":["audio.vl2"],"audio/fx/weapons/grenade_camera_activate.wav":["audio.vl2"],"audio/fx/weapons/grenade_camera_attach.wav":["audio.vl2"],"audio/fx/weapons/grenade_explode.wav":["audio.vl2"],"audio/fx/weapons/grenade_explode_UW.wav":["audio.vl2"],"audio/fx/weapons/grenade_flash_explode.wav":["audio.vl2"],"audio/fx/weapons/grenade_switch.wav":["audio.vl2"],"audio/fx/weapons/grenade_throw.wav":["audio.vl2"],"audio/fx/weapons/grenadelauncher_activate.wav":["audio.vl2"],"audio/fx/weapons/grenadelauncher_dryfire.wav":["audio.vl2"],"audio/fx/weapons/grenadelauncher_fire.wav":["audio.vl2"],"audio/fx/weapons/grenadelauncher_projectile.wav":["audio.vl2"],"audio/fx/weapons/grenadelauncher_reload.wav":["audio.vl2"],"audio/fx/weapons/mine_deploy.wav":["audio.vl2"],"audio/fx/weapons/mine_detonate.wav":["audio.vl2"],"audio/fx/weapons/mine_detonate_UW.wav":["audio.vl2"],"audio/fx/weapons/mine_switch.wav":["audio.vl2"],"audio/fx/weapons/missile_fire.wav":["audio.vl2"],"audio/fx/weapons/missile_firer_lock.wav":["audio.vl2"],"audio/fx/weapons/missile_firer_search.wav":["audio.vl2"],"audio/fx/weapons/missile_launcher_activate.wav":["audio.vl2"],"audio/fx/weapons/missile_launcher_dryfire.wav":["audio.vl2"],"audio/fx/weapons/missile_projectile.wav":["audio.vl2"],"audio/fx/weapons/missile_target_inbound.wav":["audio.vl2"],"audio/fx/weapons/missile_target_lock.wav":["audio.vl2"],"audio/fx/weapons/mortar_activate.wav":["audio.vl2"],"audio/fx/weapons/mortar_dryfire.wav":["audio.vl2"],"audio/fx/weapons/mortar_explode.wav":["audio.vl2"],"audio/fx/weapons/mortar_explode_UW.wav":["audio.vl2"],"audio/fx/weapons/mortar_fire.wav":["audio.vl2"],"audio/fx/weapons/mortar_projectile.wav":["audio.vl2"],"audio/fx/weapons/mortar_reload.wav":["audio.vl2"],"audio/fx/weapons/plasma_dryfire.wav":["audio.vl2"],"audio/fx/weapons/plasma_fizzle.wav":["audio.vl2"],"audio/fx/weapons/plasma_rifle_activate.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_fire.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_idle.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_projectile.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_projectile_die.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_projectile_hit.WAV":["audio.vl2"],"audio/fx/weapons/plasma_rifle_reload.WAV":["audio.vl2"],"audio/fx/weapons/shocklance_activate.wav":["audio.vl2"],"audio/fx/weapons/shocklance_dryfire.wav":["audio.vl2"],"audio/fx/weapons/shocklance_fire.wav":["audio.vl2"],"audio/fx/weapons/shocklance_miss.wav":["audio.vl2"],"audio/fx/weapons/shocklance_reload.wav":["audio.vl2"],"audio/fx/weapons/sniper_activate.wav":["audio.vl2"],"audio/fx/weapons/sniper_fire.wav":["audio.vl2"],"audio/fx/weapons/sniper_impact.wav":["audio.vl2"],"audio/fx/weapons/sniper_miss.wav":["audio.vl2"],"audio/fx/weapons/sniper_underwater.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_activate.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_dryfire.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_fire.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_idle.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_impact.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_impact_UW.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_projectile.wav":["audio.vl2"],"audio/fx/weapons/spinfusor_reload.sfk":["audio.vl2"],"audio/fx/weapons/spinfusor_reload.wav":["audio.vl2"],"audio/fx/weapons/targetinglaser_paint.wav":["audio.vl2"],"audio/fx/weapons/temp.wav":["audio.vl2"],"audio/fx/weapons/throw_grenade.wav":["audio.vl2"],"audio/fx/weapons/throw_mine.wav":["audio.vl2"],"audio/fx/weapons/weapon.missilereload.wav":["audio.vl2"],"audio/gui/buttonDown.wav":["audio.vl2"],"audio/gui/buttonOver.wav":["audio.vl2"],"audio/gui/command_hum.wav":["audio.vl2"],"audio/gui/command_off.wav":["audio.vl2"],"audio/gui/command_on.wav":["audio.vl2"],"audio/gui/inventory_hum.wav":["audio.vl2"],"audio/gui/inventory_off.wav":["audio.vl2"],"audio/gui/inventory_on.wav":["audio.vl2"],"audio/gui/launchMenuOpen.wav":["audio.vl2"],"audio/gui/launchMenuOver.wav":["audio.vl2"],"audio/gui/loading_hum.wav":["audio.vl2"],"audio/gui/objective_notification.wav":["audio.vl2"],"audio/gui/shell_hum.wav":["audio.vl2"],"audio/gui/vote_nopass.wav":["audio.vl2"],"audio/gui/vote_pass.wav":["audio.vl2"],"audio/gui/youvegotmail.wav":["audio.vl2"],"audio/gui/youvegotmail2.WAV":["audio.vl2"],"audio/iceLakeFractures.wav":["z_DMP2-V0.6.vl2"],"audio/lowrum.wav":["z_DMP2-V0.6.vl2"],"audio/mortarBombFire.wav":["z_DMP2-V0.6.vl2"],"audio/nukeBoom.wav":["z_DMP2-V0.6.vl2"],"audio/nukeThud.wav":["z_DMP2-V0.6.vl2"],"audio/space_bird_3.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/t1sounds/Access_Denied.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/DISCLOOP.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Dryfire1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/EXPLO3.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Explo4.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Grenade.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Machgun2.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Mortar_reload.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Pku_weap.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Plasma2.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Ricoche1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Ricoche2.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/Ricoche3.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/ammo_activate.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/ammo_use.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/command_activate.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/discreload.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/discspin.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/energyexp.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/flierRocket.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/flyer_dismount.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/flyer_fly.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/flyer_idle.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/flyer_mount.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/forceclose.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/forceopen.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/generator.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/inv_activate.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/inv_power.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/inv_use.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/laserhit.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/machgun3.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/machinegun.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/mortar_fire.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/mortar_idle.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/pulse_power.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/rain.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/repair.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/rifle1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/rocket2.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/rockexp.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/shockexp.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/sniper.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/tgt_laser.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretexp.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretfire1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretfire4.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretoff1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretoff4.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turreton1.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turreton4.wav":["z_DMP2-V0.6.vl2"],"audio/t1sounds/turretturn4.wav":["z_DMP2-V0.6.vl2"],"audio/thud.wav":["z_DMP2-V0.6.vl2"],"audio/turret_2.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/turret_3.wav":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"audio/ve3.wav":["z_DMP2-V0.6.vl2"],"audio/vocBoomStr.wav":["z_DMP2-V0.6.vl2"],"audio/voice/Training/Briefings/SkiFree.brief01.WAV":["SkiFreeGameType.vl2"],"classic_maps.txt":["Classic_maps_v1.vl2"],"console_end.cs":["base.vl2"],"effects/Armor.ifr":["base.vl2"],"effects/explosions.ifr":["base.vl2"],"effects/gui.ifr":["base.vl2"],"effects/misc.ifr":["base.vl2"],"effects/packs.ifr":["base.vl2"],"effects/powered.ifr":["base.vl2"],"effects/vehicles.ifr":["base.vl2"],"effects/weapons.ifr":["base.vl2"],"flags.png":["zflags.vl2"],"fonts/Arial Bold_10.gft":["base.vl2"],"fonts/Arial Bold_12.gft":["base.vl2"],"fonts/Arial Bold_13.gft":["base.vl2"],"fonts/Arial Bold_14.gft":["base.vl2"],"fonts/Arial Bold_16.gft":["base.vl2"],"fonts/Arial Bold_18.gft":["base.vl2"],"fonts/Arial Bold_24.gft":["base.vl2"],"fonts/Arial Bold_32.gft":["base.vl2"],"fonts/Arial_12.gft":["base.vl2"],"fonts/Arial_13.gft":["base.vl2"],"fonts/Arial_14.gft":["base.vl2"],"fonts/Arial_16.gft":["base.vl2"],"fonts/Arial_18.gft":["base.vl2"],"fonts/Arial_20.gft":["base.vl2"],"fonts/Lucida Console_12.gft":["base.vl2"],"fonts/Sui Generis_14.gft":["base.vl2"],"fonts/Sui Generis_20.gft":["base.vl2"],"fonts/Sui Generis_22.gft":["base.vl2"],"fonts/Univers Bold_16.gft":["base.vl2"],"fonts/Univers Bold_18.gft":["base.vl2"],"fonts/Univers Condensed Bold_20.gft":["base.vl2"],"fonts/Univers Condensed_10.gft":["base.vl2"],"fonts/Univers Condensed_12.gft":["base.vl2"],"fonts/Univers Condensed_14.gft":["base.vl2"],"fonts/Univers Condensed_18.gft":["base.vl2"],"fonts/Univers Condensed_20.gft":["base.vl2"],"fonts/Univers Condensed_22.gft":["base.vl2"],"fonts/Univers condensed bold_28.gft":["base.vl2"],"fonts/Univers condensed_28.gft":["base.vl2"],"fonts/Univers condensed_30.gft":["base.vl2"],"fonts/Univers italic_16.gft":["base.vl2"],"fonts/Univers italic_18.gft":["base.vl2"],"fonts/Univers_12.gft":["base.vl2"],"fonts/Univers_14.gft":["base.vl2"],"fonts/Univers_16.gft":["base.vl2"],"fonts/Univers_18.gft":["base.vl2"],"fonts/Univers_22.gft":["base.vl2"],"fonts/Verdana Bold_12.gft":["base.vl2"],"fonts/Verdana Bold_13.gft":["base.vl2"],"fonts/Verdana Bold_14.gft":["base.vl2"],"fonts/Verdana Bold_16.gft":["base.vl2"],"fonts/Verdana Bold_24.gft":["base.vl2"],"fonts/Verdana Bold_36.gft":["base.vl2"],"fonts/Verdana Italic_12.gft":["base.vl2"],"fonts/Verdana Italic_13.gft":["base.vl2"],"fonts/Verdana Italic_14.gft":["base.vl2"],"fonts/Verdana Italic_16.gft":["base.vl2"],"fonts/Verdana_10.gft":["base.vl2"],"fonts/Verdana_12.gft":["base.vl2"],"fonts/Verdana_13.gft":["base.vl2"],"fonts/Verdana_14.gft":["base.vl2"],"fonts/Verdana_16.gft":["base.vl2"],"fonts/Verdana_18.gft":["base.vl2"],"fonts/arial bold_20.gft":["base.vl2"],"fonts/arial bold_50.gft":["base.vl2"],"fonts/times_24.gft":["base.vl2"],"fonts/times_36.gft":["base.vl2"],"fonts/univers condensed_16.gft":["base.vl2"],"gui/AIEButtonBarDlg.gui":["scripts.vl2"],"gui/AIEFrameSetDlg.gui":["scripts.vl2"],"gui/AIEStatusbarDlg.gui":["scripts.vl2"],"gui/AIEWorkingDlg.gui":["scripts.vl2"],"gui/AIEditorGui.gui":["scripts.vl2"],"gui/AIEditorToolBar.gui":["scripts.vl2"],"gui/AddressDlg.gui":["scripts.vl2"],"gui/AdvancedHostDlg.gui":["scripts.vl2"],"gui/BrowserEditInfoDlg.gui":["scripts.vl2"],"gui/BrowserSearchDlg.gui":["scripts.vl2"],"gui/CenterPrint.gui":["scripts.vl2"],"gui/ChannelBanDlg.gui":["scripts.vl2"],"gui/ChannelKeyDlg.gui":["scripts.vl2"],"gui/ChannelOptionsDlg.gui":["scripts.vl2"],"gui/ChatDlg.gui":["scripts.vl2"],"gui/ChatGui.gui":["scripts.vl2"],"gui/ChatOptionsDlg.gui":["scripts.vl2"],"gui/ChooseFilterDlg.gui":["scripts.vl2"],"gui/CommanderChatDlg.gui":["scripts.vl2"],"gui/CommanderMapGui.gui":["scripts.vl2"],"gui/CommonLoadDlg.gui":["scripts.vl2"],"gui/CommonSaveDlg.gui":["scripts.vl2"],"gui/CompTestGui.gui":["scripts.vl2"],"gui/ConsoleDlg.gui":["scripts.vl2"],"gui/CreateAccountDlg.gui":["scripts.vl2"],"gui/CreateTribeDlg.gui":["scripts.vl2"],"gui/CreditsGui.gui":["scripts.vl2"],"gui/DebriefGui.gui":["scripts.vl2"],"gui/DebuggerBreakConditionDlg.gui":["scripts.vl2"],"gui/DebuggerConnectDlg.gui":["scripts.vl2"],"gui/DebuggerEditWatchDlg.gui":["scripts.vl2"],"gui/DebuggerFindDlg.gui":["scripts.vl2"],"gui/DebuggerGui.gui":["scripts.vl2"],"gui/DebuggerWatchDlg.gui":["scripts.vl2"],"gui/DemoLoadProgressDlg.gui":["scripts.vl2"],"gui/DemoPlaybackDlg.gui":["scripts.vl2"],"gui/DemoRenameFileDlg.gui":["scripts.vl2"],"gui/DetailSetDlg.gui":["scripts.vl2"],"gui/DriverInfoDlg.gui":["scripts.vl2"],"gui/EULADlg.gui":["scripts.vl2"],"gui/EditChatCommandDlg.gui":["scripts.vl2"],"gui/EditChatMenuDlg.gui":["scripts.vl2"],"gui/EditChatMenuGui.gui":["scripts.vl2"],"gui/EditorGui.gui":["scripts.vl2"],"gui/EditorSaveMissionDlg.gui":["scripts.vl2"],"gui/EditorToolBarGui.gui":["scripts.vl2"],"gui/EditorToolCreatorGui.gui":["scripts.vl2"],"gui/EditorToolInspectorGui.gui":["scripts.vl2"],"gui/EditorToolMissionAreaGui.gui":["scripts.vl2"],"gui/EditorToolThumbnailGui.gui":["scripts.vl2"],"gui/EditorToolTreeViewGui.gui":["scripts.vl2"],"gui/EditorToolbarDlg.gui":["scripts.vl2"],"gui/EmailBlockDlg.gui":["scripts.vl2"],"gui/EmailComposeDlg.gui":["scripts.vl2"],"gui/EmailGui.gui":["scripts.vl2"],"gui/EnterIPDlg.gui":["scripts.vl2"],"gui/FilterEditDlg.gui":["scripts.vl2"],"gui/FindServerDlg.gui":["scripts.vl2"],"gui/FrameOverlayGui.gui":["scripts.vl2"],"gui/GameGui.gui":["scripts.vl2"],"gui/GenDialog.gui":["scripts.vl2"],"gui/GuiEditorGui.gui":["scripts.vl2"],"gui/GuiTestGui.gui":["scripts.vl2"],"gui/HUDDlgs.gui":["scripts.vl2"],"gui/HelpDlg.gui":["scripts.vl2"],"gui/IHVTest.gui":["scripts.vl2"],"gui/ImmSplashDlg.gui":["scripts.vl2"],"gui/InspectAddFieldDlg.gui":["scripts.vl2"],"gui/InspectDlg.gui":["scripts.vl2"],"gui/InteriorDebug.gui":["scripts.vl2"],"gui/InteriorPreviewGui.gui":["scripts.vl2"],"gui/JoinChatDlg.gui":["scripts.vl2"],"gui/JoystickConfigDlg.gui":["scripts.vl2"],"gui/LaunchGui.gui":["scripts.vl2"],"gui/LaunchToolbarDlg.gui":["scripts.vl2"],"gui/LoadingGui.gui":["scripts.vl2"],"gui/LobbyGui.gui":["scripts.vl2"],"gui/LoginDlg.gui":["scripts.vl2"],"gui/LoginMessageBoxDlg.gui":["scripts.vl2"],"gui/MessageBoxDlg.gui":["scripts.vl2"],"gui/MessagePopupDlg.gui":["scripts.vl2"],"gui/MouseConfigDlg.gui":["scripts.vl2"],"gui/MoveThreadDlg.gui":["scripts.vl2"],"gui/NewMissionGui.gui":["scripts.vl2"],"gui/NewWarriorDlg.gui":["scripts.vl2"],"gui/OptionsDlg.gui":["scripts.vl2"],"gui/PanoramaGui.gui":["scripts.vl2"],"gui/PasswordDlg.gui":["scripts.vl2"],"gui/PickTeamDlg.gui":["scripts.vl2"],"gui/PlayGui.gui":["scripts.vl2"],"gui/RecordingsDlg.gui":["scripts.vl2"],"gui/RemapDlg.gui":["scripts.vl2"],"gui/ServerInfoDlg.gui":["scripts.vl2"],"gui/ShellLoadFileDlg.gui":["scripts.vl2"],"gui/ShellSaveFileDlg.gui":["scripts.vl2"],"gui/SinglePlayerEscapeDlg.gui":["scripts.vl2"],"gui/TR2DebriefGui.gui":["TR2final105-client.vl2"],"gui/TSShowDetailControlDlg.gui":["scripts.vl2"],"gui/TSShowEditScale.gui":["scripts.vl2"],"gui/TSShowGui.gui":["scripts.vl2"],"gui/TSShowLightDlg.gui":["scripts.vl2"],"gui/TSShowLoadDlg.gui":["scripts.vl2"],"gui/TSShowMiscDlg.gui":["scripts.vl2"],"gui/TSShowThreadControlDlg.gui":["scripts.vl2"],"gui/TSShowTranDurEditDlg.gui":["scripts.vl2"],"gui/TSShowTransitionDlg.gui":["scripts.vl2"],"gui/TaskHudDlg.gui":["scripts.vl2"],"gui/TerraformerFullScreenGui.gui":["scripts.vl2"],"gui/TerraformerGui.gui":["scripts.vl2"],"gui/TerraformerHeightfieldGui.gui":["scripts.vl2"],"gui/TerraformerTextureGui.gui":["scripts.vl2"],"gui/TerrainEditorButtonbarDlg.gui":["scripts.vl2"],"gui/TerrainEditorExtraToolbarDlg.gui":["scripts.vl2"],"gui/TerrainEditorFramesetDlg.gui":["scripts.vl2"],"gui/TerrainEditorGui.gui":["scripts.vl2"],"gui/TerrainEditorStatusbarDlg.gui":["scripts.vl2"],"gui/TerrainEditorTextureSelectGui.gui":["scripts.vl2"],"gui/TerrainEditorToolbarDlg.gui":["scripts.vl2"],"gui/TerrainEditorVSettingsGui.gui":["scripts.vl2"],"gui/TerrainEditorValuesSettingsGui.gui":["scripts.vl2"],"gui/TestGui.gui":["scripts.vl2"],"gui/TrainingGui.gui":["scripts.vl2"],"gui/TribeAdminMemberDlg.gui":["scripts.vl2"],"gui/TribeAndWarriorBrowserGui.gui":["scripts.vl2"],"gui/TribePropertiesDlg.gui":["scripts.vl2"],"gui/WarriorPropertiesDlg.gui":["scripts.vl2"],"gui/WorldEditorButtonbarDlg.gui":["scripts.vl2"],"gui/WorldEditorFramesetDlg.gui":["scripts.vl2"],"gui/WorldEditorGui.gui":["scripts.vl2"],"gui/WorldEditorSettingsDlg.gui":["scripts.vl2"],"gui/WorldEditorStatusbarDlg.gui":["scripts.vl2"],"gui/WorldEditorToolbarDlg.gui":["scripts.vl2"],"gui/cmdMapHelpText.gui":["scripts.vl2"],"gui/guiProfiles.cs":["scripts.vl2"],"gui/helpTextGui.gui":["scripts.vl2"],"gui/objectBuilderGui.gui":["scripts.vl2"],"gui/sceneLightingGui.gui":["scripts.vl2"],"help/1. About.hfl":["scripts.vl2"],"help/2. Mission Editor Overview.hfl":["scripts.vl2"],"help/3. World Editor.hfl":["scripts.vl2"],"help/4. Mission Area Editor.hfl":["scripts.vl2"],"help/5. Terrain Editor.hfl":["scripts.vl2"],"help/6. Terrain Terraform Editor.hfl":["scripts.vl2"],"help/7. Terrain Texture Editor.hfl":["scripts.vl2"],"help/8. Terrain Texture Painter.hfl":["scripts.vl2"],"input.log":["base.vl2"],"interiors/8mCube.dif":["z_DMP2-V0.6.vl2"],"interiors/8mCube.glb":["z_DMP2-V0.6.vl2"],"interiors/Euro4_Bleed_Base.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Bleed_Base.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Bleed_turret.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Bleed_turret.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Bleed_vpad.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Bleed_vpad.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Euro4_Dissention_dox_bb_bunkera_x2.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_Dissention_dox_bb_bunkera_x2.glb":["TWL2-MapPack.vl2"],"interiors/Euro4_Dissention_dox_bb_hangar_x2.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_Dissention_dox_bb_hangar_x2.glb":["TWL2-MapPack.vl2"],"interiors/Euro4_Dissention_rilke_whitedwarf_mainbase.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_Dissention_rilke_whitedwarf_mainbase.glb":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_base47.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_base47.glb":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_flag6.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_flag6.glb":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_turret12.dif":["TWL2-MapPack.vl2"],"interiors/Euro4_FrozenHope_inf_butch_fhope_turret12.glb":["TWL2-MapPack.vl2"],"interiors/Euro_salgenroom2.dif":["TWL-MapPack.vl2"],"interiors/Euro_salgenroom2.glb":["TWL-MapPack.vl2"],"interiors/Euro_salproj1.dif":["TWL-MapPack.vl2"],"interiors/Euro_salproj1.glb":["TWL-MapPack.vl2"],"interiors/Euro_salturretsus1.dif":["TWL-MapPack.vl2"],"interiors/Euro_salturretsus1.glb":["TWL-MapPack.vl2"],"interiors/Euro_slblocks.dif":["TWL-MapPack.vl2"],"interiors/Euro_slblocks.glb":["TWL-MapPack.vl2"],"interiors/Euro_slinvstat.dif":["TWL-MapPack.vl2"],"interiors/Euro_slinvstat.glb":["TWL-MapPack.vl2"],"interiors/Euro_slremo2.dif":["TWL-MapPack.vl2"],"interiors/Euro_slremo2.glb":["TWL-MapPack.vl2"],"interiors/Euro_slsusbr1.dif":["TWL-MapPack.vl2"],"interiors/Euro_slsusbr1.glb":["TWL-MapPack.vl2"],"interiors/Euro_slvehramp1.dif":["TWL-MapPack.vl2"],"interiors/Euro_slvehramp1.glb":["TWL-MapPack.vl2"],"interiors/Magellan_kab_magbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Magellan_kab_magbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Magellan_kab_magflagstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Magellan_kab_magflagstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Magellan_kab_turretstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Magellan_kab_turretstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/RDTower.dif":["z_DMP2-V0.6.vl2"],"interiors/RDTower.glb":["z_DMP2-V0.6.vl2"],"interiors/SpinCycle_spbase2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/SpinCycle_spbase2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Starfallen.dif":["Classic_maps_v1.vl2"],"interiors/Starfallen.glb":["Classic_maps_v1.vl2"],"interiors/TL_bmiscpan_ruind.dif":["TWL2-MapPack.vl2"],"interiors/TL_bmiscpan_ruind.glb":["TWL2-MapPack.vl2"],"interiors/TL_btowr9.dif":["TWL2-MapPack.vl2"],"interiors/TL_btowr9.glb":["TWL2-MapPack.vl2"],"interiors/TL_drorck-base.dif":["TWL2-MapPack.vl2"],"interiors/TL_drorck-base.glb":["TWL2-MapPack.vl2"],"interiors/TL_magnumbase.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/TL_magnumbase.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/TL_magnumflag.dif":["TWL2-MapPack.vl2"],"interiors/TL_magnumflag.glb":["TWL2-MapPack.vl2"],"interiors/TL_magnummisc.dif":["TWL2-MapPack.vl2"],"interiors/TL_magnummisc.glb":["TWL2-MapPack.vl2"],"interiors/TL_magnumturret.dif":["TWL2-MapPack.vl2"],"interiors/TL_magnumturret.glb":["TWL2-MapPack.vl2"],"interiors/TL_magnumvs.dif":["TWL2-MapPack.vl2"],"interiors/TL_magnumvs.glb":["TWL2-MapPack.vl2"],"interiors/Vpad_Bunker.dif":["TWL-MapPack.vl2"],"interiors/Vpad_Bunker.glb":["TWL-MapPack.vl2"],"interiors/Xtra_AF_airtower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_AF_airtower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_AF_invowheel.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_AF_invowheel.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_AF_newbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_AF_newbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_MainBase_CK.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_MainBase_CK.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_bunktower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_bunktower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_tunnel.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Bastage_BT_tunnel.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_bridge.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_bridge.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_lamp.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_lamp.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_main.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_main.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_turret.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Caustic_tri_turret.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Crown_tri_flag.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Crown_tri_flag.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Crown_tri_turret.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Crown_tri_turret.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_cross.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_cross.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_cross2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_cross2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_obtower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_obtower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_tombstone2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_tombstone2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_tombstone3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_GraveStone_tombstone3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_Base_CK.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_Base_CK.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_BunkerA.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_BunkerA.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_Flagstand_mk2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_Flagstand_mk2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_TurretPillar.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_HM_TurretPillar.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dbase_ccb1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dbase_ccb1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dmisc_int_fstand_old.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dmisc_int_fstand_old.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dwall_ccb1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Hellfire_dwall_ccb1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod2a.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod2a.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod4.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_base1_mod4.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_bridge1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_bridge1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_bridge2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_bridge2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_platform2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Insurgence_ccb_bd_platform2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salgenroom2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salgenroom2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salproj1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salproj1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salturretsus1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_salturretsus1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slblocks.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slblocks.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slinvstat.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slinvstat.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slremo2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slremo2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slsusbr1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slsusbr1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slvehramp1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Malignant_slvehramp1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ProjectX_tribalma5ters_coyboybebop_basecom1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ProjectX_tribalma5ters_coyboybebop_basecom1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ProjectX_tunneloflove.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ProjectX_tunneloflove.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridge4.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridge4.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridge4b.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridge4b.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridgeh4b.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepbridgeh4b.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepsab3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepsab3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepsab4.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_SR_eepsab4.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Torrent_kif_bigbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Torrent_kif_bigbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Torrent_kif_torrent_turret_tower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Torrent_kif_torrent_turret_tower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_attackgate.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_attackgate.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_base.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_base.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_gate.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_gate.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_guntower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_guntower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_medtower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_medtower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_vpad.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Vestige_vpad.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_Flagstand_CK.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_Flagstand_CK.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_GenBase_CK.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_GenBase_CK.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_Turret_CK.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_WSol_Turret_CK.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_Turret.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_Turret.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_Turret2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_Turret2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_proto.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_Xerxes_proto.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ZV_bbunk_ccb1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ZV_bbunk_ccb1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ZV_ccb_be_spire1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ZV_ccb_be_spire1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_infernoflagstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_infernoflagstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_stormflagstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_stormflagstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_tower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_tower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_vbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_attrition_vbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_beachchair01.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_beachchair01.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_dmisc_-nefflagstand1_x2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_dmisc_-nefflagstand1_x2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ghostdance_proto.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_ghostdance_proto.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_base01.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_base01.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_bunker01.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_bunker01.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_stand01.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_stand01.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_tower01.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_imperium_tower01.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_bridge.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_bridge.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_bridge_tunnel.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_bridge_tunnel.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_lush_mainbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_lush_mainbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_rip.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_rip.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_xing.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_metaltanks_xing.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_rst_transitbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_rst_transitbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_rst_transitstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_rst_transitstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_t_base0.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/Xtra_t_base0.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anomalyBase.dif":["z_DMP2-V0.6.vl2"],"interiors/anomalyBase.glb":["z_DMP2-V0.6.vl2"],"interiors/anomalyCannon.dif":["z_DMP2-V0.6.vl2"],"interiors/anomalyCannon.glb":["z_DMP2-V0.6.vl2"],"interiors/anomalyCenterBase.dif":["z_DMP2-V0.6.vl2"],"interiors/anomalyCenterBase.glb":["z_DMP2-V0.6.vl2"],"interiors/anthem_cardiacbase.dif":["S8maps.vl2"],"interiors/anthem_cardiacbase.glb":["S8maps.vl2"],"interiors/anthem_cardiacbridge.dif":["S8maps.vl2"],"interiors/anthem_cardiacbridge.glb":["S8maps.vl2"],"interiors/anthem_cardiacstand.dif":["S8maps.vl2"],"interiors/anthem_cardiacstand.glb":["S8maps.vl2"],"interiors/anthem_cardiactower.dif":["S8maps.vl2"],"interiors/anthem_cardiactower.glb":["S8maps.vl2"],"interiors/anthem_cardiacturret.dif":["S8maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_cardiacturret.glb":["S8maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipebasemini.dif":["S5maps.vl2"],"interiors/anthem_pipebasemini.glb":["S5maps.vl2"],"interiors/anthem_pipebunker.dif":["S5maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipebunker.glb":["S5maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-badlands.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-badlands.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-beach.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-beach.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-desert.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-desert.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-ice.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-ice.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-lava.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2-lava.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2.dif":["S5maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pipestand2.glb":["S5maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/anthem_pitbase.dif":["S5maps.vl2"],"interiors/anthem_pitbase.glb":["S5maps.vl2"],"interiors/anthem_pitstand.dif":["S5maps.vl2"],"interiors/anthem_pitstand.glb":["S5maps.vl2"],"interiors/anthemblock.dif":["S5maps.vl2"],"interiors/anthemblock.glb":["S5maps.vl2"],"interiors/arkRing.dif":["z_DMP2-V0.6.vl2"],"interiors/arkRing.glb":["z_DMP2-V0.6.vl2"],"interiors/bbase1.dif":["interiors.vl2"],"interiors/bbase1.glb":["interiors.vl2"],"interiors/bbase4cm.dif":["interiors.vl2"],"interiors/bbase4cm.glb":["interiors.vl2"],"interiors/bbase6.dif":["interiors.vl2"],"interiors/bbase6.glb":["interiors.vl2"],"interiors/bbase7.dif":["interiors.vl2"],"interiors/bbase7.glb":["interiors.vl2"],"interiors/bbase9.dif":["interiors.vl2"],"interiors/bbase9.glb":["interiors.vl2"],"interiors/bbase_-nefvbase_x.dif":["TWL-MapPack.vl2"],"interiors/bbase_-nefvbase_x.glb":["TWL-MapPack.vl2"],"interiors/bbase_-nefvbase_x2.dif":["TWL-MapPack.vl2"],"interiors/bbase_-nefvbase_x2.glb":["TWL-MapPack.vl2"],"interiors/bbase_ccb1.dif":["TWL-MapPack.vl2"],"interiors/bbase_ccb1.glb":["TWL-MapPack.vl2"],"interiors/bbase_ccb5.dif":["Classic_maps_v1.vl2"],"interiors/bbase_ccb5.glb":["Classic_maps_v1.vl2"],"interiors/bbase_nefhillside.dif":["Classic_maps_v1.vl2"],"interiors/bbase_nefhillside.glb":["Classic_maps_v1.vl2"],"interiors/bbrdg0.dif":["interiors.vl2"],"interiors/bbrdg0.glb":["interiors.vl2"],"interiors/bbrdg1.dif":["interiors.vl2"],"interiors/bbrdg1.glb":["interiors.vl2"],"interiors/bbrdg2.dif":["interiors.vl2"],"interiors/bbrdg2.glb":["interiors.vl2"],"interiors/bbrdg3.dif":["interiors.vl2"],"interiors/bbrdg3.glb":["interiors.vl2"],"interiors/bbrdg4.dif":["interiors.vl2"],"interiors/bbrdg4.glb":["interiors.vl2"],"interiors/bbrdg5.dif":["interiors.vl2"],"interiors/bbrdg5.glb":["interiors.vl2"],"interiors/bbrdg6.dif":["interiors.vl2"],"interiors/bbrdg6.glb":["interiors.vl2"],"interiors/bbrdg7.dif":["interiors.vl2"],"interiors/bbrdg7.glb":["interiors.vl2"],"interiors/bbrdg8.dif":["interiors.vl2"],"interiors/bbrdg8.glb":["interiors.vl2"],"interiors/bbrdg9.dif":["interiors.vl2"],"interiors/bbrdg9.glb":["interiors.vl2"],"interiors/bbrdga.dif":["interiors.vl2"],"interiors/bbrdga.glb":["interiors.vl2"],"interiors/bbrdgb.dif":["interiors.vl2"],"interiors/bbrdgb.glb":["interiors.vl2"],"interiors/bbrdgn.dif":["interiors.vl2"],"interiors/bbrdgn.glb":["interiors.vl2"],"interiors/bbrdgo.dif":["interiors.vl2"],"interiors/bbrdgo.glb":["interiors.vl2"],"interiors/bbstand.dif":["z_DMP2-V0.6.vl2"],"interiors/bbstand.glb":["z_DMP2-V0.6.vl2"],"interiors/bbunk1.dif":["interiors.vl2"],"interiors/bbunk1.glb":["interiors.vl2"],"interiors/bbunk2.dif":["interiors.vl2"],"interiors/bbunk2.glb":["interiors.vl2"],"interiors/bbunk5.dif":["interiors.vl2"],"interiors/bbunk5.glb":["interiors.vl2"],"interiors/bbunk7.dif":["interiors.vl2"],"interiors/bbunk7.glb":["interiors.vl2"],"interiors/bbunk8.dif":["interiors.vl2"],"interiors/bbunk8.glb":["interiors.vl2"],"interiors/bbunk9.dif":["interiors.vl2"],"interiors/bbunk9.glb":["interiors.vl2"],"interiors/bbunkb.dif":["interiors.vl2"],"interiors/bbunkb.glb":["interiors.vl2"],"interiors/bbunkc.dif":["interiors.vl2"],"interiors/bbunkc.glb":["interiors.vl2"],"interiors/bbunkd.dif":["interiors.vl2"],"interiors/bbunkd.glb":["interiors.vl2"],"interiors/bbunke.dif":["Classic_maps_v1.vl2","DynamixFinalPack.vl2"],"interiors/bbunke.glb":["Classic_maps_v1.vl2","DynamixFinalPack.vl2"],"interiors/bcannon.dif":["z_DMP2-V0.6.vl2"],"interiors/bcannon.glb":["z_DMP2-V0.6.vl2"],"interiors/beTunnel.dif":["z_DMP2-V0.6.vl2"],"interiors/beTunnel.glb":["z_DMP2-V0.6.vl2"],"interiors/bfBridge.dif":["z_DMP2-V0.6.vl2"],"interiors/bfBridge.glb":["z_DMP2-V0.6.vl2"],"interiors/bfBridgeCap.dif":["z_DMP2-V0.6.vl2"],"interiors/bfBridgeCap.glb":["z_DMP2-V0.6.vl2"],"interiors/bfstand.dif":["z_DMP2-V0.6.vl2"],"interiors/bfstand.glb":["z_DMP2-V0.6.vl2"],"interiors/bigTube.dif":["z_DMP2-V0.6.vl2"],"interiors/bigTube.glb":["z_DMP2-V0.6.vl2"],"interiors/bmisc1.dif":["interiors.vl2"],"interiors/bmisc1.glb":["interiors.vl2"],"interiors/bmisc2.dif":["interiors.vl2"],"interiors/bmisc2.glb":["interiors.vl2"],"interiors/bmisc3.dif":["interiors.vl2"],"interiors/bmisc3.glb":["interiors.vl2"],"interiors/bmisc4.dif":["interiors.vl2"],"interiors/bmisc4.glb":["interiors.vl2"],"interiors/bmisc5.dif":["interiors.vl2"],"interiors/bmisc5.glb":["interiors.vl2"],"interiors/bmisc6.dif":["interiors.vl2"],"interiors/bmisc6.glb":["interiors.vl2"],"interiors/bmisc7.dif":["interiors.vl2"],"interiors/bmisc7.glb":["interiors.vl2"],"interiors/bmisc8.dif":["interiors.vl2"],"interiors/bmisc8.glb":["interiors.vl2"],"interiors/bmisc9.dif":["interiors.vl2"],"interiors/bmisc9.glb":["interiors.vl2"],"interiors/bmisc_-nef_flagstand1_x.dif":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_-nef_flagstand1_x.glb":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_-nef_flagstand1_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_-nef_flagstand1_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_nefledge1.dif":["Classic_maps_v1.vl2"],"interiors/bmisc_nefledge1.glb":["Classic_maps_v1.vl2"],"interiors/bmisc_neftrstand1.dif":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_neftrstand1.glb":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmisc_nefvbay.dif":["Classic_maps_v1.vl2"],"interiors/bmisc_nefvbay.glb":["Classic_maps_v1.vl2"],"interiors/bmiscpan_bridge0.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_bridge0.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_bridge0_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_bridge0_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_bunker1.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_bunker1.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_bunker1_x.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_bunker1_x.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_bunker1_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_bunker1_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruina.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruina.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruina_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruina_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinb.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinb.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinb_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinb_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinc.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinc.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinc_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinc_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruind.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruind.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruind_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruind_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruine.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruine.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruine_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruine_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinf.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinf.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinf_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinf_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruing.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruing.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruing_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruing_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinh.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinh.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruinh_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruinh_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_ruini.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_ruini.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_tower1.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_tower1.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_tower1_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_tower1_x2.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_tower2.dif":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_tower2.glb":["DynamixFinalPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/bmiscpan_tower2_x.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_tower2_x.glb":["TWL-MapPack.vl2"],"interiors/bmiscpan_tower2_x2.dif":["TWL-MapPack.vl2"],"interiors/bmiscpan_tower2_x2.glb":["TWL-MapPack.vl2"],"interiors/bmortar.dif":["z_DMP2-V0.6.vl2"],"interiors/bmortar.glb":["z_DMP2-V0.6.vl2"],"interiors/bombbase.dif":["z_DMP2-V0.6.vl2"],"interiors/bombbase.glb":["z_DMP2-V0.6.vl2"],"interiors/bplat1.dif":["interiors.vl2"],"interiors/bplat1.glb":["interiors.vl2"],"interiors/bplat2.dif":["interiors.vl2"],"interiors/bplat2.glb":["interiors.vl2"],"interiors/bplat3.dif":["interiors.vl2"],"interiors/bplat3.glb":["interiors.vl2"],"interiors/bplat4.dif":["interiors.vl2"],"interiors/bplat4.glb":["interiors.vl2"],"interiors/bplat6.dif":["interiors.vl2"],"interiors/bplat6.glb":["interiors.vl2"],"interiors/bpower1.dif":["interiors.vl2"],"interiors/bpower1.glb":["interiors.vl2"],"interiors/brock6.dif":["interiors.vl2"],"interiors/brock6.glb":["interiors.vl2"],"interiors/brock7.dif":["interiors.vl2"],"interiors/brock7.glb":["interiors.vl2"],"interiors/brock8.dif":["interiors.vl2"],"interiors/brock8.glb":["interiors.vl2"],"interiors/brocka.dif":["interiors.vl2"],"interiors/brocka.glb":["interiors.vl2"],"interiors/brockc.dif":["interiors.vl2"],"interiors/brockc.glb":["interiors.vl2"],"interiors/bspir1.dif":["interiors.vl2"],"interiors/bspir1.glb":["interiors.vl2"],"interiors/bspir2.dif":["interiors.vl2"],"interiors/bspir2.glb":["interiors.vl2"],"interiors/bspir3.dif":["interiors.vl2"],"interiors/bspir3.glb":["interiors.vl2"],"interiors/bspir4.dif":["interiors.vl2"],"interiors/bspir4.glb":["interiors.vl2"],"interiors/bspir5.dif":["interiors.vl2"],"interiors/bspir5.glb":["interiors.vl2"],"interiors/btf_base1.dif":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_base1.glb":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_bridge1.dif":["DynamixFinalPack.vl2"],"interiors/btf_bridge1.glb":["DynamixFinalPack.vl2"],"interiors/btf_bridge2.dif":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_bridge2.glb":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_bridge3.dif":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_bridge3.glb":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_genbunk.dif":["DynamixFinalPack.vl2"],"interiors/btf_genbunk.glb":["DynamixFinalPack.vl2"],"interiors/btf_turretplatform.dif":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_turretplatform.glb":["DynamixFinalPack.vl2","TWL-MapPack.vl2"],"interiors/btf_turretplatform_c.dif":["Classic_maps_v1.vl2"],"interiors/btf_turretplatform_c.glb":["Classic_maps_v1.vl2"],"interiors/btf_turretplatform_x.dif":["TWL-MapPack.vl2"],"interiors/btf_turretplatform_x.glb":["TWL-MapPack.vl2"],"interiors/btf_turretplatform_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/btf_turretplatform_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/btowr2.dif":["interiors.vl2"],"interiors/btowr2.glb":["interiors.vl2"],"interiors/btowr5-Lava.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/btowr5-Lava.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/btowr5.dif":["interiors.vl2"],"interiors/btowr5.glb":["interiors.vl2"],"interiors/btowr6.dif":["interiors.vl2"],"interiors/btowr6.glb":["interiors.vl2"],"interiors/btowr8.dif":["interiors.vl2"],"interiors/btowr8.glb":["interiors.vl2"],"interiors/btowr9.dif":["DynamixFinalPack.vl2"],"interiors/btowr9.glb":["DynamixFinalPack.vl2"],"interiors/btowr_ccb1.dif":["TWL2-MapPack.vl2"],"interiors/btowr_ccb1.glb":["TWL2-MapPack.vl2"],"interiors/btowra.dif":["interiors.vl2"],"interiors/btowra.glb":["interiors.vl2"],"interiors/bvpad.dif":["interiors.vl2"],"interiors/bvpad.glb":["interiors.vl2"],"interiors/bwall1.dif":["interiors.vl2"],"interiors/bwall1.glb":["interiors.vl2"],"interiors/bwall2.dif":["interiors.vl2"],"interiors/bwall2.glb":["interiors.vl2"],"interiors/bwall3.dif":["interiors.vl2"],"interiors/bwall3.glb":["interiors.vl2"],"interiors/bwall4.dif":["interiors.vl2"],"interiors/bwall4.glb":["interiors.vl2"],"interiors/cannon.dif":["TR2final105-client.vl2"],"interiors/cannon.glb":["TR2final105-client.vl2"],"interiors/cannon2.dif":["TR2final105-client.vl2"],"interiors/cannon2.glb":["TR2final105-client.vl2"],"interiors/cannonTunnel.dif":["z_DMP2-V0.6.vl2"],"interiors/cannonTunnel.glb":["z_DMP2-V0.6.vl2"],"interiors/cap.dif":["TR2final105-client.vl2"],"interiors/cap.glb":["TR2final105-client.vl2"],"interiors/ccb_be_tower1a_x2.dif":["TWL-MapPack.vl2"],"interiors/ccb_be_tower1a_x2.glb":["TWL-MapPack.vl2"],"interiors/ccb_be_tower1b_x2.dif":["S5maps.vl2","TWL-MapPack.vl2","TWL2-MapPack.vl2"],"interiors/ccb_be_tower1b_x2.glb":["S5maps.vl2","TWL-MapPack.vl2","TWL2-MapPack.vl2"],"interiors/ccbase1.dif":["TWL2-MapPack.vl2"],"interiors/ccbase1.glb":["TWL2-MapPack.vl2"],"interiors/ccbase2.dif":["TWL2-MapPack.vl2"],"interiors/ccbase2.glb":["TWL2-MapPack.vl2"],"interiors/ccflagstand.dif":["TWL2-MapPack.vl2"],"interiors/ccflagstand.glb":["TWL2-MapPack.vl2"],"interiors/cctower.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/cctower.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/centaur.dif":["S5maps.vl2"],"interiors/centaur.glb":["S5maps.vl2"],"interiors/centower.dif":["S5maps.vl2"],"interiors/centower.glb":["S5maps.vl2"],"interiors/conbase.dif":["TWL2-MapPack.vl2"],"interiors/conbase.glb":["TWL2-MapPack.vl2"],"interiors/conspire.dif":["TWL2-MapPack.vl2"],"interiors/conspire.glb":["TWL2-MapPack.vl2"],"interiors/damnationstand.dif":["S5maps.vl2"],"interiors/damnationstand.glb":["S5maps.vl2"],"interiors/dbase2.dif":["interiors.vl2"],"interiors/dbase2.glb":["interiors.vl2"],"interiors/dbase3.dif":["interiors.vl2"],"interiors/dbase3.glb":["interiors.vl2"],"interiors/dbase4.dif":["interiors.vl2"],"interiors/dbase4.glb":["interiors.vl2"],"interiors/dbase5.dif":["DynamixFinalPack.vl2"],"interiors/dbase5.glb":["DynamixFinalPack.vl2"],"interiors/dbase6.dif":["DynamixFinalPack.vl2"],"interiors/dbase6.glb":["DynamixFinalPack.vl2"],"interiors/dbase_-nefbase1_x.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase1_x.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase1_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase1_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase2_x.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase2_x.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase2_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_-nefbase2_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbase_broadside_nef.dif":["Classic_maps_v1.vl2"],"interiors/dbase_broadside_nef.glb":["Classic_maps_v1.vl2"],"interiors/dbase_nefRaindance.dif":["Classic_maps_v1.vl2"],"interiors/dbase_nefRaindance.glb":["Classic_maps_v1.vl2"],"interiors/dbase_neffloat1.dif":["Classic_maps_v1.vl2"],"interiors/dbase_neffloat1.glb":["Classic_maps_v1.vl2"],"interiors/dbase_neffloat2.dif":["Classic_maps_v1.vl2"],"interiors/dbase_neffloat2.glb":["Classic_maps_v1.vl2"],"interiors/dbase_neficeridge.dif":["Classic_maps_v1.vl2"],"interiors/dbase_neficeridge.glb":["Classic_maps_v1.vl2"],"interiors/dbase_tokrz_scarabrae.dif":["Classic_maps_v1.vl2"],"interiors/dbase_tokrz_scarabrae.glb":["Classic_maps_v1.vl2"],"interiors/dbrdg1.dif":["interiors.vl2"],"interiors/dbrdg1.glb":["interiors.vl2"],"interiors/dbrdg10.dif":["interiors.vl2"],"interiors/dbrdg10.glb":["interiors.vl2"],"interiors/dbrdg11.dif":["interiors.vl2"],"interiors/dbrdg11.glb":["interiors.vl2"],"interiors/dbrdg2.dif":["interiors.vl2"],"interiors/dbrdg2.glb":["interiors.vl2"],"interiors/dbrdg3.dif":["interiors.vl2"],"interiors/dbrdg3.glb":["interiors.vl2"],"interiors/dbrdg3a.dif":["interiors.vl2"],"interiors/dbrdg3a.glb":["interiors.vl2"],"interiors/dbrdg4.dif":["interiors.vl2"],"interiors/dbrdg4.glb":["interiors.vl2"],"interiors/dbrdg5.dif":["interiors.vl2"],"interiors/dbrdg5.glb":["interiors.vl2"],"interiors/dbrdg6.dif":["interiors.vl2"],"interiors/dbrdg6.glb":["interiors.vl2"],"interiors/dbrdg7.dif":["interiors.vl2"],"interiors/dbrdg7.glb":["interiors.vl2"],"interiors/dbrdg7a.dif":["interiors.vl2"],"interiors/dbrdg7a.glb":["interiors.vl2"],"interiors/dbrdg8.dif":["interiors.vl2"],"interiors/dbrdg8.glb":["interiors.vl2"],"interiors/dbrdg9.dif":["interiors.vl2"],"interiors/dbrdg9.glb":["interiors.vl2"],"interiors/dbrdg9a.dif":["interiors.vl2"],"interiors/dbrdg9a.glb":["interiors.vl2"],"interiors/dbunk5.dif":["interiors.vl2"],"interiors/dbunk5.glb":["interiors.vl2"],"interiors/dbunk6.dif":["interiors.vl2"],"interiors/dbunk6.glb":["interiors.vl2"],"interiors/dbunk_nef_invbunk1.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_nef_invbunk1.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_nefcliffside.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_nefcliffside.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_nefdcbunk.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_nefdcbunk.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_nefsmall.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_nefsmall.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_rf04.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbunk_rf04.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dbunk_snowblind.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_snowblind.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_stonehenge1.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_stonehenge1.glb":["Classic_maps_v1.vl2"],"interiors/dbunk_vbunk1.dif":["Classic_maps_v1.vl2"],"interiors/dbunk_vbunk1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc1.dif":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dmisc1.glb":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dmisc1_x.dif":["TWL-MapPack.vl2"],"interiors/dmisc1_x.glb":["TWL-MapPack.vl2"],"interiors/dmisc1_x2.dif":["TWL-MapPack.vl2"],"interiors/dmisc1_x2.glb":["TWL-MapPack.vl2"],"interiors/dmisc_-nefflagstand1_x.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dmisc_-nefflagstand1_x.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dmisc_-nefflagstand1_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dmisc_-nefflagstand1_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dmisc_nefbridge.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefbridge.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefflagstand2.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefflagstand2.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefflagstand3.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefflagstand3.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefobj1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefobj1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefobj2.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefobj2.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefplat1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefplat1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefplug1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefplug1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_nefrdbridge1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_nefrdbridge1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower2.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower2.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower3.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_neftower3.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge1.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge1.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge2.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge2.glb":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge3.dif":["Classic_maps_v1.vl2"],"interiors/dmisc_stonehenge3.glb":["Classic_maps_v1.vl2"],"interiors/doubleramp2.dif":["TR2final105-client.vl2"],"interiors/doubleramp2.glb":["TR2final105-client.vl2"],"interiors/doxBunkerBase.dif":["z_DMP2-V0.6.vl2"],"interiors/doxBunkerBase.glb":["z_DMP2-V0.6.vl2"],"interiors/doxRedStand.dif":["z_DMP2-V0.6.vl2"],"interiors/doxRedStand.glb":["z_DMP2-V0.6.vl2"],"interiors/dox_bb_box_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_box_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_bunkera_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_bunkera_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_bunkerb_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_bunkerb_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_droptop_x2.dif":["TWL-MapPack.vl2"],"interiors/dox_bb_droptop_x2.glb":["TWL-MapPack.vl2"],"interiors/dox_bb_fstand_x2.dif":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_fstand_x2.glb":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_hangar_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_hangar_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_platform_x2.dif":["TWL-MapPack.vl2"],"interiors/dox_bb_platform_x2.glb":["TWL-MapPack.vl2"],"interiors/dox_bb_rig_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_rig_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_rustbox_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_rustbox_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_sandcastle_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_sandcastle_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_slab_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_slab_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_spade_x2.dif":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_spade_x2.glb":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"interiors/dox_bb_steelsheet2_x2.dif":["TWL-MapPack.vl2"],"interiors/dox_bb_steelsheet2_x2.glb":["TWL-MapPack.vl2"],"interiors/dox_bb_steelsheet_x2.dif":["TWL-MapPack.vl2"],"interiors/dox_bb_steelsheet_x2.glb":["TWL-MapPack.vl2"],"interiors/dplat1.dif":["interiors.vl2"],"interiors/dplat1.glb":["interiors.vl2"],"interiors/dplat2.dif":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dplat2.glb":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dplat3.dif":["interiors.vl2"],"interiors/dplat3.glb":["interiors.vl2"],"interiors/dpole1.dif":["interiors.vl2"],"interiors/dpole1.glb":["interiors.vl2"],"interiors/dragonheadL.dif":["z_DMP2-V0.6.vl2"],"interiors/dragonheadL.glb":["z_DMP2-V0.6.vl2"],"interiors/dragonheadNeck.dif":["z_DMP2-V0.6.vl2"],"interiors/dragonheadNeck.glb":["z_DMP2-V0.6.vl2"],"interiors/dragonheadR.dif":["z_DMP2-V0.6.vl2"],"interiors/dragonheadR.glb":["z_DMP2-V0.6.vl2"],"interiors/drock6.dif":["interiors.vl2"],"interiors/drock6.glb":["interiors.vl2"],"interiors/drock7.dif":["interiors.vl2"],"interiors/drock7.glb":["interiors.vl2"],"interiors/drock8.dif":["interiors.vl2"],"interiors/drock8.glb":["interiors.vl2"],"interiors/drocka.dif":["interiors.vl2"],"interiors/drocka.glb":["interiors.vl2"],"interiors/dspir1.dif":["interiors.vl2"],"interiors/dspir1.glb":["interiors.vl2"],"interiors/dspir2.dif":["interiors.vl2"],"interiors/dspir2.glb":["interiors.vl2"],"interiors/dspir3.dif":["interiors.vl2"],"interiors/dspir3.glb":["interiors.vl2"],"interiors/dspir4.dif":["interiors.vl2"],"interiors/dspir4.glb":["interiors.vl2"],"interiors/dspir5.dif":["interiors.vl2"],"interiors/dspir5.glb":["interiors.vl2"],"interiors/dtowr1.dif":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dtowr1.glb":["DynamixFinalPack.vl2","interiors.vl2"],"interiors/dtowr2.dif":["interiors.vl2"],"interiors/dtowr2.glb":["interiors.vl2"],"interiors/dtowr4.dif":["interiors.vl2"],"interiors/dtowr4.glb":["interiors.vl2"],"interiors/dtowr_classic1.dif":["Classic_maps_v1.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dtowr_classic1.glb":["Classic_maps_v1.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/dvent.dif":["interiors.vl2"],"interiors/dvent.glb":["interiors.vl2"],"interiors/dvpad.dif":["interiors.vl2"],"interiors/dvpad.glb":["interiors.vl2"],"interiors/dvpad1.dif":["interiors.vl2"],"interiors/dvpad1.glb":["interiors.vl2"],"interiors/dwall1.dif":["interiors.vl2"],"interiors/dwall1.glb":["interiors.vl2"],"interiors/ee_basatin-base.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_basatin-base.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_catwalk_base.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_catwalk_base.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_dx_4way-ramp.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_dx_4way-ramp.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_nirvana-base.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_nirvana-base.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-BEbase.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-BEbase.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-DSbase.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-DSbase.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-turret.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_sidewinder-turret.glb":["z_DMP2-V0.6.vl2"],"interiors/ee_tg-base.dif":["z_DMP2-V0.6.vl2"],"interiors/ee_tg-base.glb":["z_DMP2-V0.6.vl2"],"interiors/epicrates_base.dif":["TWL-MapPack.vl2"],"interiors/epicrates_base.glb":["TWL-MapPack.vl2"],"interiors/epicrates_bridge.dif":["TWL-MapPack.vl2"],"interiors/epicrates_bridge.glb":["TWL-MapPack.vl2"],"interiors/epicrates_turret.dif":["TWL-MapPack.vl2"],"interiors/epicrates_turret.glb":["TWL-MapPack.vl2"],"interiors/ext_bridge.dif":["z_DMP2-V0.6.vl2"],"interiors/ext_bridge.glb":["z_DMP2-V0.6.vl2"],"interiors/ext_bridge_ramp.dif":["z_DMP2-V0.6.vl2"],"interiors/ext_bridge_ramp.glb":["z_DMP2-V0.6.vl2"],"interiors/ext_midair_platform.dif":["z_DMP2-V0.6.vl2"],"interiors/ext_midair_platform.glb":["z_DMP2-V0.6.vl2"],"interiors/facebasePlat.dif":["z_DMP2-V0.6.vl2"],"interiors/facebasePlat.glb":["z_DMP2-V0.6.vl2"],"interiors/facingWorldsBase.dif":["z_DMP2-V0.6.vl2"],"interiors/facingWorldsBase.glb":["z_DMP2-V0.6.vl2"],"interiors/facingWorldsBaseOld.dif":["z_DMP2-V0.6.vl2"],"interiors/facingWorldsBaseOld.glb":["z_DMP2-V0.6.vl2"],"interiors/ffWall.dif":["z_DMP2-V0.6.vl2"],"interiors/ffWall.glb":["z_DMP2-V0.6.vl2"],"interiors/flagbridge.dif":["Classic_maps_v1.vl2"],"interiors/flagbridge.glb":["Classic_maps_v1.vl2"],"interiors/flingbase01.dif":["S5maps.vl2"],"interiors/flingbase01.glb":["S5maps.vl2"],"interiors/flingbase02.dif":["S5maps.vl2"],"interiors/flingbase02.glb":["S5maps.vl2"],"interiors/flingrock01.dif":["S8maps.vl2"],"interiors/flingrock01.glb":["S8maps.vl2"],"interiors/flingrockvent01.dif":["S8maps.vl2"],"interiors/flingrockvent01.glb":["S8maps.vl2"],"interiors/flingsilo03.dif":["S8maps.vl2"],"interiors/flingsilo03.glb":["S8maps.vl2"],"interiors/flingsilo03b.dif":["S8maps.vl2"],"interiors/flingsilo03b.glb":["S8maps.vl2"],"interiors/flingstand01.dif":["S5maps.vl2"],"interiors/flingstand01.glb":["S5maps.vl2"],"interiors/flingstand02.dif":["S8maps.vl2"],"interiors/flingstand02.glb":["S8maps.vl2"],"interiors/flingtanktrap01.dif":["S8maps.vl2"],"interiors/flingtanktrap01.glb":["S8maps.vl2"],"interiors/flingteeth.dif":["S5maps.vl2"],"interiors/flingteeth.glb":["S5maps.vl2"],"interiors/flingtower01.dif":["S5maps.vl2"],"interiors/flingtower01.glb":["S5maps.vl2"],"interiors/flingtower02.dif":["S5maps.vl2"],"interiors/flingtower02.glb":["S5maps.vl2"],"interiors/flingturretstand01.dif":["S5maps.vl2"],"interiors/flingturretstand01.glb":["S5maps.vl2"],"interiors/flingvpad01.dif":["S8maps.vl2"],"interiors/flingvpad01.glb":["S8maps.vl2"],"interiors/flingvpad01b.dif":["S8maps.vl2"],"interiors/flingvpad01b.glb":["S8maps.vl2"],"interiors/frostclawbase.dif":["TWL-MapPack.vl2"],"interiors/frostclawbase.glb":["TWL-MapPack.vl2"],"interiors/frozenSolidStand.dif":["z_DMP2-V0.6.vl2"],"interiors/frozenSolidStand.glb":["z_DMP2-V0.6.vl2"],"interiors/hbbunker.dif":["TWL2-MapPack.vl2"],"interiors/hbbunker.glb":["TWL2-MapPack.vl2"],"interiors/hbflagstand.dif":["TWL2-MapPack.vl2"],"interiors/hbflagstand.glb":["TWL2-MapPack.vl2"],"interiors/idbase.dif":["TWL2-MapPack.vl2"],"interiors/idbase.glb":["TWL2-MapPack.vl2"],"interiors/idhangar.dif":["TWL2-MapPack.vl2"],"interiors/idhangar.glb":["TWL2-MapPack.vl2"],"interiors/idmiddle.dif":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/idmiddle.glb":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_fg2base1.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2base1.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2flag21.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2flag21.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2turret13.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2turret13.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2turret9.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_fg2turret9.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_icebase51.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_icebase51.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_iceturretbase9.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_iceturretbase9.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_icevehicle11.dif":["TWL2-MapPack.vl2"],"interiors/inf_butch_icevehicle11.glb":["TWL2-MapPack.vl2"],"interiors/inf_butch_lava_flagbase06.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_lava_flagbase06.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_lava_plat6.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_lava_plat6.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_lava_sensor12.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/inf_butch_lava_sensor12.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/infbutch_blackairinv13.dif":["Classic_maps_v1.vl2"],"interiors/infbutch_blackairinv13.glb":["Classic_maps_v1.vl2"],"interiors/infbutch_blackbase5618_final.dif":["Classic_maps_v1.vl2"],"interiors/infbutch_blackbase5618_final.glb":["Classic_maps_v1.vl2"],"interiors/infbutch_blackturret8.dif":["Classic_maps_v1.vl2"],"interiors/infbutch_blackturret8.glb":["Classic_maps_v1.vl2"],"interiors/irisbase.dif":["TWL-MapPack.vl2"],"interiors/irisbase.glb":["TWL-MapPack.vl2"],"interiors/irisinside.dif":["TWL-MapPack.vl2"],"interiors/irisinside.glb":["TWL-MapPack.vl2"],"interiors/irismonu.dif":["TWL-MapPack.vl2"],"interiors/irismonu.glb":["TWL-MapPack.vl2"],"interiors/irisruin2.dif":["TWL-MapPack.vl2"],"interiors/irisruin2.glb":["TWL-MapPack.vl2"],"interiors/irisruin3.dif":["TWL-MapPack.vl2"],"interiors/irisruin3.glb":["TWL-MapPack.vl2"],"interiors/irisruins1.dif":["TWL-MapPack.vl2"],"interiors/irisruins1.glb":["TWL-MapPack.vl2"],"interiors/iristurbase.dif":["TWL-MapPack.vl2"],"interiors/iristurbase.glb":["TWL-MapPack.vl2"],"interiors/jagged_base3.dif":["TWL2-MapPack.vl2"],"interiors/jagged_base3.glb":["TWL2-MapPack.vl2"],"interiors/kif_cinereousfs.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereousfs.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereousinv.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereousinv.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereousplat1.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereousplat1.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereoustt.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_cinereoustt.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/kif_skylightbase.dif":["TWL2-MapPack.vl2"],"interiors/kif_skylightbase.glb":["TWL2-MapPack.vl2"],"interiors/kif_skylightfs.dif":["TWL2-MapPack.vl2"],"interiors/kif_skylightfs.glb":["TWL2-MapPack.vl2"],"interiors/largeIceWall.dif":["z_DMP2-V0.6.vl2"],"interiors/largeIceWall.glb":["z_DMP2-V0.6.vl2"],"interiors/lightningRod.dif":["z_DMP2-V0.6.vl2"],"interiors/lightningRod.glb":["z_DMP2-V0.6.vl2"],"interiors/magnum_vehicle_stop.dif":["TWL2-MapPack.vl2"],"interiors/magnum_vehicle_stop.glb":["TWL2-MapPack.vl2"],"interiors/mfg_tower.dif":["z_DMP2-V0.6.vl2"],"interiors/mfg_tower.glb":["z_DMP2-V0.6.vl2"],"interiors/mmbase.dif":["TWL2-MapPack.vl2"],"interiors/mmbase.glb":["TWL2-MapPack.vl2"],"interiors/mmbridge.dif":["TWL2-MapPack.vl2"],"interiors/mmbridge.glb":["TWL2-MapPack.vl2"],"interiors/monoS.dif":["z_DMP2-V0.6.vl2"],"interiors/monoS.glb":["z_DMP2-V0.6.vl2"],"interiors/muddyswampstand.dif":["TWL2-MapPack.vl2"],"interiors/muddyswampstand.glb":["TWL2-MapPack.vl2"],"interiors/nef_bowl1.dif":["TR2final105-client.vl2"],"interiors/nef_bowl1.glb":["TR2final105-client.vl2"],"interiors/nef_bowl2.dif":["TR2final105-client.vl2"],"interiors/nef_bowl2.glb":["TR2final105-client.vl2"],"interiors/nef_bowl3.dif":["TR2final105-client.vl2"],"interiors/nef_bowl3.glb":["TR2final105-client.vl2"],"interiors/nef_ramp1.dif":["TR2final105-client.vl2"],"interiors/nef_ramp1.glb":["TR2final105-client.vl2"],"interiors/nycto-base1.dif":["TWL-MapPack.vl2"],"interiors/nycto-base1.glb":["TWL-MapPack.vl2"],"interiors/nycto-base2.dif":["TWL-MapPack.vl2"],"interiors/nycto-base2.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec1.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec1.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec2.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec2.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec3.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec3.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec4.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec4.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec5.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec5.glb":["TWL-MapPack.vl2"],"interiors/nycto-ec6.dif":["TWL-MapPack.vl2"],"interiors/nycto-ec6.glb":["TWL-MapPack.vl2"],"interiors/nycto-stand1.dif":["TWL-MapPack.vl2"],"interiors/nycto-stand1.glb":["TWL-MapPack.vl2"],"interiors/nycto-tunnel-1.dif":["TWL-MapPack.vl2"],"interiors/nycto-tunnel-1.glb":["TWL-MapPack.vl2"],"interiors/ocular-flagstand.dif":["TWL2-MapPack.vl2"],"interiors/ocular-flagstand.glb":["TWL2-MapPack.vl2"],"interiors/pbase3.dif":["interiors.vl2"],"interiors/pbase3.glb":["interiors.vl2"],"interiors/pbase_nef_giant.dif":["Classic_maps_v1.vl2"],"interiors/pbase_nef_giant.glb":["Classic_maps_v1.vl2"],"interiors/pbase_nef_vbase1.dif":["Classic_maps_v1.vl2"],"interiors/pbase_nef_vbase1.glb":["Classic_maps_v1.vl2"],"interiors/pbrdg0.dif":["interiors.vl2"],"interiors/pbrdg0.glb":["interiors.vl2"],"interiors/pbrdg1.dif":["interiors.vl2"],"interiors/pbrdg1.glb":["interiors.vl2"],"interiors/pbrdg2.dif":["interiors.vl2"],"interiors/pbrdg2.glb":["interiors.vl2"],"interiors/pbrdg3.dif":["interiors.vl2"],"interiors/pbrdg3.glb":["interiors.vl2"],"interiors/pbrdg4.dif":["interiors.vl2"],"interiors/pbrdg4.glb":["interiors.vl2"],"interiors/pbrdgn.dif":["interiors.vl2"],"interiors/pbrdgn.glb":["interiors.vl2"],"interiors/pbrdgo.dif":["interiors.vl2"],"interiors/pbrdgo.glb":["interiors.vl2"],"interiors/pbrdgp.dif":["interiors.vl2"],"interiors/pbrdgp.glb":["interiors.vl2"],"interiors/pbunk1.dif":["interiors.vl2"],"interiors/pbunk1.glb":["interiors.vl2"],"interiors/pbunk2.dif":["interiors.vl2"],"interiors/pbunk2.glb":["interiors.vl2"],"interiors/pbunk3.dif":["interiors.vl2"],"interiors/pbunk3.glb":["interiors.vl2"],"interiors/pbunk4a_CC.dif":["Classic_maps_v1.vl2"],"interiors/pbunk4a_CC.glb":["Classic_maps_v1.vl2"],"interiors/pbunk5.dif":["interiors.vl2"],"interiors/pbunk5.glb":["interiors.vl2"],"interiors/pbunk6.dif":["interiors.vl2"],"interiors/pbunk6.glb":["interiors.vl2"],"interiors/pbunk7.dif":["interiors.vl2"],"interiors/pbunk7.glb":["interiors.vl2"],"interiors/pbunk7a_CC.dif":["Classic_maps_v1.vl2"],"interiors/pbunk7a_CC.glb":["Classic_maps_v1.vl2"],"interiors/pbunk8.dif":["interiors.vl2"],"interiors/pbunk8.glb":["interiors.vl2"],"interiors/peach_lush_bunker1.dif":["TWL2-MapPack.vl2"],"interiors/peach_lush_bunker1.glb":["TWL2-MapPack.vl2"],"interiors/pmisc1.dif":["interiors.vl2"],"interiors/pmisc1.glb":["interiors.vl2"],"interiors/pmisc2.dif":["interiors.vl2"],"interiors/pmisc2.glb":["interiors.vl2"],"interiors/pmisc3.dif":["interiors.vl2"],"interiors/pmisc3.glb":["interiors.vl2"],"interiors/pmisc4.dif":["interiors.vl2"],"interiors/pmisc4.glb":["interiors.vl2"],"interiors/pmisc5.dif":["interiors.vl2"],"interiors/pmisc5.glb":["interiors.vl2"],"interiors/pmisca.dif":["interiors.vl2"],"interiors/pmisca.glb":["interiors.vl2"],"interiors/pmiscb.dif":["interiors.vl2"],"interiors/pmiscb.glb":["interiors.vl2"],"interiors/pmiscc.dif":["interiors.vl2"],"interiors/pmiscc.glb":["interiors.vl2"],"interiors/pplat1.dif":["interiors.vl2"],"interiors/pplat1.glb":["interiors.vl2"],"interiors/pplat2.dif":["interiors.vl2"],"interiors/pplat2.glb":["interiors.vl2"],"interiors/pplat3.dif":["interiors.vl2"],"interiors/pplat3.glb":["interiors.vl2"],"interiors/pplat4.dif":["interiors.vl2"],"interiors/pplat4.glb":["interiors.vl2"],"interiors/pplat5.dif":["interiors.vl2"],"interiors/pplat5.glb":["interiors.vl2"],"interiors/prock6.dif":["interiors.vl2"],"interiors/prock6.glb":["interiors.vl2"],"interiors/prock7.dif":["interiors.vl2"],"interiors/prock7.glb":["interiors.vl2"],"interiors/prock8.dif":["interiors.vl2"],"interiors/prock8.glb":["interiors.vl2"],"interiors/procka.dif":["interiors.vl2"],"interiors/procka.glb":["interiors.vl2"],"interiors/prockb.dif":["interiors.vl2"],"interiors/prockb.glb":["interiors.vl2"],"interiors/prockc.dif":["interiors.vl2"],"interiors/prockc.glb":["interiors.vl2"],"interiors/pspir1.dif":["interiors.vl2"],"interiors/pspir1.glb":["interiors.vl2"],"interiors/pspir2.dif":["interiors.vl2"],"interiors/pspir2.glb":["interiors.vl2"],"interiors/pspir3.dif":["interiors.vl2"],"interiors/pspir3.glb":["interiors.vl2"],"interiors/pspir4.dif":["interiors.vl2"],"interiors/pspir4.glb":["interiors.vl2"],"interiors/pspir5.dif":["interiors.vl2"],"interiors/pspir5.glb":["interiors.vl2"],"interiors/ptowr1.dif":["interiors.vl2"],"interiors/ptowr1.glb":["interiors.vl2"],"interiors/ptowr2.dif":["interiors.vl2"],"interiors/ptowr2.glb":["interiors.vl2"],"interiors/ptowr4.dif":["interiors.vl2"],"interiors/ptowr4.glb":["interiors.vl2"],"interiors/ptowr5.dif":["interiors.vl2"],"interiors/ptowr5.glb":["interiors.vl2"],"interiors/ptowr7.dif":["interiors.vl2"],"interiors/ptowr7.glb":["interiors.vl2"],"interiors/pvbay1.dif":["interiors.vl2"],"interiors/pvbay1.glb":["interiors.vl2"],"interiors/pvpad.dif":["interiors.vl2"],"interiors/pvpad.glb":["interiors.vl2"],"interiors/pwall1.dif":["interiors.vl2"],"interiors/pwall1.glb":["interiors.vl2"],"interiors/rail1.dif":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rail1.glb":["TR2final105-client.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/ram_base.dif":["Classic_maps_v1.vl2"],"interiors/ram_base.glb":["Classic_maps_v1.vl2"],"interiors/ram_tower.dif":["Classic_maps_v1.vl2"],"interiors/ram_tower.glb":["Classic_maps_v1.vl2"],"interiors/ram_wall4.dif":["Classic_maps_v1.vl2"],"interiors/ram_wall4.glb":["Classic_maps_v1.vl2"],"interiors/ramp1.dif":["TR2final105-client.vl2"],"interiors/ramp1.glb":["TR2final105-client.vl2"],"interiors/rilke_bombscare_flagstand_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_bombscare_flagstand_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_ctm1_flagstand1_x2.dif":["TWL-MapPack.vl2"],"interiors/rilke_ctm1_flagstand1_x2.glb":["TWL-MapPack.vl2"],"interiors/rilke_ctm1_platform1_x2.dif":["TWL-MapPack.vl2"],"interiors/rilke_ctm1_platform1_x2.glb":["TWL-MapPack.vl2"],"interiors/rilke_ctm1_sensorbunker1_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_ctm1_sensorbunker1_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_ctm1_sensorbunker2_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_ctm1_sensorbunker2_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_ctm1_vpad_x2.dif":["TWL-MapPack.vl2"],"interiors/rilke_ctm1_vpad_x2.glb":["TWL-MapPack.vl2"],"interiors/rilke_domain2_boundrymarker.dif":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_boundrymarker.glb":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_boundrymarker2.dif":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_boundrymarker2.glb":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_bridge1.dif":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_bridge1.glb":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_mainbase.dif":["Classic_maps_v1.vl2"],"interiors/rilke_domain2_mainbase.glb":["Classic_maps_v1.vl2"],"interiors/rilke_domain_turretbase1.dif":["Classic_maps_v1.vl2"],"interiors/rilke_domain_turretbase1.glb":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_bridge.dif":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_bridge.glb":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_bridge2_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_bridge2_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_bridgebase1_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_bridgebase1_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_bunker2_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_bunker2_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_mainbase.dif":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_mainbase.glb":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_platform1.dif":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_platform1.glb":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_platform2_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_platform2_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_platform3_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_platform3_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_towerbunker.dif":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_towerbunker.glb":["Classic_maps_v1.vl2"],"interiors/rilke_whitedwarf_towerbunker2_x2.dif":["S5maps.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_towerbunker2_x2.glb":["S5maps.vl2","TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_vehiclepad_x2.dif":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rilke_whitedwarf_vehiclepad_x2.glb":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceBase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceBase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceBase2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceBase2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceStand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_FaceStand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave1_part3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEcave2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEtower.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SEtower.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SimpleFlagArena.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_SimpleFlagArena.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_agroleonbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_agroleonbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_agroleonstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_agroleonstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_arenalight.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_arenalight.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_astro_bunker.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_astro_bunker.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_astro_stand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_astro_stand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_barrier1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_barrier1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_barrier2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_barrier2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_beagleship.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_beagleship.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterbunker3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterstand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_bitterstand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_debris1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_debris1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_debris2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_debris2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building4.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building4.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building5.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building5.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building6.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building6.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building7.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building7.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building8.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_building8.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_bunker.dif":["S5maps.vl2"],"interiors/rst_derm_bunker.glb":["S5maps.vl2"],"interiors/rst_derm_citybase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_citybase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_citybridge.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_citybridge.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_mainbase.dif":["S5maps.vl2"],"interiors/rst_derm_mainbase.glb":["S5maps.vl2"],"interiors/rst_derm_midfield.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_midfield.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_derm_newpillarstand.dif":["S5maps.vl2"],"interiors/rst_derm_newpillarstand.glb":["S5maps.vl2"],"interiors/rst_derm_pillar.dif":["S5maps.vl2"],"interiors/rst_derm_pillar.glb":["S5maps.vl2"],"interiors/rst_derm_plat.dif":["S5maps.vl2"],"interiors/rst_derm_plat.glb":["S5maps.vl2"],"interiors/rst_derm_plat2.dif":["S5maps.vl2"],"interiors/rst_derm_plat2.glb":["S5maps.vl2"],"interiors/rst_derm_podium.dif":["S5maps.vl2"],"interiors/rst_derm_podium.glb":["S5maps.vl2"],"interiors/rst_derm_snipenest.dif":["S5maps.vl2"],"interiors/rst_derm_snipenest.glb":["S5maps.vl2"],"interiors/rst_derm_turretbase.dif":["S5maps.vl2"],"interiors/rst_derm_turretbase.glb":["S5maps.vl2"],"interiors/rst_derm_vechpad.dif":["S5maps.vl2"],"interiors/rst_derm_vechpad.glb":["S5maps.vl2"],"interiors/rst_dogma_base.dif":["S8maps.vl2"],"interiors/rst_dogma_base.glb":["S8maps.vl2"],"interiors/rst_dogma_bridge.dif":["S8maps.vl2"],"interiors/rst_dogma_bridge.glb":["S8maps.vl2"],"interiors/rst_dogma_bridge2.dif":["S8maps.vl2"],"interiors/rst_dogma_bridge2.glb":["S8maps.vl2"],"interiors/rst_islebase.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_islebase.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_islebase2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_islebase2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lighthouse.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lighthouse.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_flagplat.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_flagplat.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle1.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle1.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle10.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle10.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle3.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle3.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle4.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle4.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle5.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle5.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle6.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle6.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle7.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle7.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle8.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle8.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle9.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_floatingisle9.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_rock2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_lush_rock2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_newlighthouse.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_newlighthouse.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_padbottom.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_padbottom.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_padbottom2.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_padbottom2.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_pipedream.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_pipedream.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_spir_base3.dif":["S8maps.vl2"],"interiors/rst_spir_base3.glb":["S8maps.vl2"],"interiors/rst_spir_pillar.dif":["S8maps.vl2"],"interiors/rst_spir_pillar.glb":["S8maps.vl2"],"interiors/rst_spit_base.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_spit_base.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_spit_stand.dif":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_spit_stand.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/rst_swd_flagstand.dif":["S5maps.vl2"],"interiors/rst_swd_flagstand.glb":["S5maps.vl2"],"interiors/rst_swd_ship2.dif":["S5maps.vl2"],"interiors/rst_swd_ship2.glb":["S5maps.vl2"],"interiors/ruin1.dif":["Classic_maps_v1.vl2"],"interiors/ruin1.glb":["Classic_maps_v1.vl2"],"interiors/ruin2.dif":["Classic_maps_v1.vl2"],"interiors/ruin2.glb":["Classic_maps_v1.vl2"],"interiors/ruin3.dif":["Classic_maps_v1.vl2"],"interiors/ruin3.glb":["Classic_maps_v1.vl2"],"interiors/ruin4.dif":["Classic_maps_v1.vl2"],"interiors/ruin4.glb":["Classic_maps_v1.vl2"],"interiors/ruinarch.dif":["Classic_maps_v1.vl2"],"interiors/ruinarch.glb":["Classic_maps_v1.vl2"],"interiors/s5_anthem_pipebase.dif":["S5maps.vl2"],"interiors/s5_anthem_pipebase.glb":["S5maps.vl2"],"interiors/s5_anthem_pipestand.dif":["S5maps.vl2"],"interiors/s5_anthem_pipestand.glb":["S5maps.vl2"],"interiors/sbase1.dif":["interiors.vl2"],"interiors/sbase1.glb":["interiors.vl2"],"interiors/sbase3.dif":["interiors.vl2"],"interiors/sbase3.glb":["interiors.vl2"],"interiors/sbase5.dif":["interiors.vl2"],"interiors/sbase5.glb":["interiors.vl2"],"interiors/sbrdg1.dif":["interiors.vl2"],"interiors/sbrdg1.glb":["interiors.vl2"],"interiors/sbrdg2.dif":["interiors.vl2"],"interiors/sbrdg2.glb":["interiors.vl2"],"interiors/sbrdg3.dif":["interiors.vl2"],"interiors/sbrdg3.glb":["interiors.vl2"],"interiors/sbrdg4.dif":["interiors.vl2"],"interiors/sbrdg4.glb":["interiors.vl2"],"interiors/sbrdg5.dif":["interiors.vl2"],"interiors/sbrdg5.glb":["interiors.vl2"],"interiors/sbrdg6.dif":["interiors.vl2"],"interiors/sbrdg6.glb":["interiors.vl2"],"interiors/sbrdg7.dif":["interiors.vl2"],"interiors/sbrdg7.glb":["interiors.vl2"],"interiors/sbrdgn.dif":["interiors.vl2"],"interiors/sbrdgn.glb":["interiors.vl2"],"interiors/sbrdgo.dif":["interiors.vl2"],"interiors/sbrdgo.glb":["interiors.vl2"],"interiors/sbunk2.dif":["interiors.vl2"],"interiors/sbunk2.glb":["interiors.vl2"],"interiors/sbunk9.dif":["interiors.vl2"],"interiors/sbunk9.glb":["interiors.vl2"],"interiors/sbunk_nef1.dif":["Classic_maps_v1.vl2"],"interiors/sbunk_nef1.glb":["Classic_maps_v1.vl2"],"interiors/siege.dif":["Classic_maps_v1.vl2"],"interiors/siege.glb":["Classic_maps_v1.vl2"],"interiors/singleramp.dif":["TR2final105-client.vl2"],"interiors/singleramp.glb":["TR2final105-client.vl2"],"interiors/smisc1.dif":["interiors.vl2"],"interiors/smisc1.glb":["interiors.vl2"],"interiors/smisc3.dif":["interiors.vl2"],"interiors/smisc3.glb":["interiors.vl2"],"interiors/smisc4.dif":["interiors.vl2"],"interiors/smisc4.glb":["interiors.vl2"],"interiors/smisc5.dif":["interiors.vl2"],"interiors/smisc5.glb":["interiors.vl2"],"interiors/smisc_nef1.dif":["Classic_maps_v1.vl2"],"interiors/smisc_nef1.glb":["Classic_maps_v1.vl2"],"interiors/smisca.dif":["interiors.vl2"],"interiors/smisca.glb":["interiors.vl2"],"interiors/smiscb.dif":["interiors.vl2"],"interiors/smiscb.glb":["interiors.vl2"],"interiors/smiscc.dif":["interiors.vl2"],"interiors/smiscc.glb":["interiors.vl2"],"interiors/snowVal.dif":["z_DMP2-V0.6.vl2"],"interiors/snowVal.glb":["z_DMP2-V0.6.vl2"],"interiors/snowtuar.dif":["z_DMP2-V0.6.vl2"],"interiors/snowtuar.glb":["z_DMP2-V0.6.vl2"],"interiors/spawnbase.dif":["TR2final105-client.vl2"],"interiors/spawnbase.glb":["TR2final105-client.vl2"],"interiors/spawnbase2.dif":["TR2final105-client.vl2"],"interiors/spawnbase2.glb":["TR2final105-client.vl2"],"interiors/sphere.dif":["TR2final105-client.vl2"],"interiors/sphere.glb":["TR2final105-client.vl2"],"interiors/splat1.dif":["interiors.vl2"],"interiors/splat1.glb":["interiors.vl2"],"interiors/splat3.dif":["interiors.vl2"],"interiors/splat3.glb":["interiors.vl2"],"interiors/splat7.dif":["interiors.vl2"],"interiors/splat7.glb":["interiors.vl2"],"interiors/srock6.dif":["interiors.vl2"],"interiors/srock6.glb":["interiors.vl2"],"interiors/srock7.dif":["interiors.vl2"],"interiors/srock7.glb":["interiors.vl2"],"interiors/srock8.dif":["interiors.vl2"],"interiors/srock8.glb":["interiors.vl2"],"interiors/srocka.dif":["interiors.vl2"],"interiors/srocka.glb":["interiors.vl2"],"interiors/srockb.dif":["interiors.vl2"],"interiors/srockb.glb":["interiors.vl2"],"interiors/srockc.dif":["interiors.vl2"],"interiors/srockc.glb":["interiors.vl2"],"interiors/sspir1.dif":["interiors.vl2"],"interiors/sspir1.glb":["interiors.vl2"],"interiors/sspir2.dif":["interiors.vl2"],"interiors/sspir2.glb":["interiors.vl2"],"interiors/sspir3.dif":["interiors.vl2"],"interiors/sspir3.glb":["interiors.vl2"],"interiors/sspir4.dif":["interiors.vl2"],"interiors/sspir4.glb":["interiors.vl2"],"interiors/stormTopTunnel.dif":["z_DMP2-V0.6.vl2"],"interiors/stormTopTunnel.glb":["z_DMP2-V0.6.vl2"],"interiors/stormstand.dif":["z_DMP2-V0.6.vl2"],"interiors/stormstand.glb":["z_DMP2-V0.6.vl2"],"interiors/stowr1.dif":["interiors.vl2"],"interiors/stowr1.glb":["interiors.vl2"],"interiors/stowr3.dif":["interiors.vl2"],"interiors/stowr3.glb":["interiors.vl2"],"interiors/stowr4.dif":["interiors.vl2"],"interiors/stowr4.glb":["interiors.vl2"],"interiors/stowr6.dif":["interiors.vl2"],"interiors/stowr6.glb":["interiors.vl2"],"interiors/svpad.dif":["interiors.vl2"],"interiors/svpad.glb":["interiors.vl2"],"interiors/swTunnel.dif":["z_DMP2-V0.6.vl2"],"interiors/swTunnel.glb":["z_DMP2-V0.6.vl2"],"interiors/swall1.dif":["interiors.vl2"],"interiors/swall1.glb":["interiors.vl2"],"interiors/t_bbase_ccb2a.dif":["Classic_maps_v1.vl2"],"interiors/t_bbase_ccb2a.glb":["Classic_maps_v1.vl2"],"interiors/t_bmisc_tunl_ccb1.dif":["Classic_maps_v1.vl2"],"interiors/t_bmisc_tunl_ccb1.glb":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_cnr_CC.dif":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_cnr_CC.glb":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_lrg_CC.dif":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_lrg_CC.glb":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_sm_CC.dif":["Classic_maps_v1.vl2"],"interiors/t_bwall2a_sm_CC.glb":["Classic_maps_v1.vl2"],"interiors/tes_flagbase_x2.dif":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/tes_flagbase_x2.glb":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"interiors/tes_flagbunker.dif":["TWL-MapPack.vl2"],"interiors/tes_flagbunker.glb":["TWL-MapPack.vl2"],"interiors/tes_flyingvehicle_x2.dif":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"interiors/tes_flyingvehicle_x2.glb":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"interiors/tes_flyingvehiclebase.dif":["TWL-MapPack.vl2"],"interiors/tes_flyingvehiclebase.glb":["TWL-MapPack.vl2"],"interiors/tes_turretholder.dif":["TWL-MapPack.vl2"],"interiors/tes_turretholder.glb":["TWL-MapPack.vl2"],"interiors/tree_bowlstump.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_bowlstump.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_corridoor.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_corridoor.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_hollow.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_hollow.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_main.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_main.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_nocanopy.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_nocanopy.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_router.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_router.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_solid.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_solid.glb":["z_DMP2-V0.6.vl2"],"interiors/tree_stump.dif":["z_DMP2-V0.6.vl2"],"interiors/tree_stump.glb":["z_DMP2-V0.6.vl2"],"interiors/tri_base.dif":["DynamixFinalPack.vl2"],"interiors/tri_base.glb":["DynamixFinalPack.vl2"],"interiors/tri_gate.dif":["DynamixFinalPack.vl2"],"interiors/tri_gate.glb":["DynamixFinalPack.vl2"],"interiors/tri_misc1.dif":["DynamixFinalPack.vl2"],"interiors/tri_misc1.glb":["DynamixFinalPack.vl2"],"interiors/tri_powerpit.dif":["DynamixFinalPack.vl2"],"interiors/tri_powerpit.glb":["DynamixFinalPack.vl2"],"interiors/tri_tbunker.dif":["DynamixFinalPack.vl2"],"interiors/tri_tbunker.glb":["DynamixFinalPack.vl2"],"interiors/tri_tbunker_x.dif":["TWL-MapPack.vl2"],"interiors/tri_tbunker_x.glb":["TWL-MapPack.vl2"],"interiors/tri_tbunker_x2.dif":["TWL-MapPack.vl2"],"interiors/tri_tbunker_x2.glb":["TWL-MapPack.vl2"],"interiors/tri_tower.dif":["DynamixFinalPack.vl2"],"interiors/tri_tower.glb":["DynamixFinalPack.vl2"],"interiors/tri_tower_x2.dif":["TWL-MapPack.vl2"],"interiors/tri_tower_x2.glb":["TWL-MapPack.vl2"],"interiors/tri_wall3.dif":["DynamixFinalPack.vl2"],"interiors/tri_wall3.glb":["DynamixFinalPack.vl2"],"interiors/tri_wall4.dif":["DynamixFinalPack.vl2"],"interiors/tri_wall4.glb":["DynamixFinalPack.vl2"],"interiors/tri_wall5.dif":["DynamixFinalPack.vl2"],"interiors/tri_wall5.glb":["DynamixFinalPack.vl2"],"interiors/tri_wall6.dif":["DynamixFinalPack.vl2"],"interiors/tri_wall6.glb":["DynamixFinalPack.vl2"],"interiors/underhillmidbalancedfnl.dif":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"interiors/underhillmidbalancedfnl.glb":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"interiors/underhillsideonefnl.dif":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"interiors/underhillsideonefnl.glb":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"interiors/vocstand.dif":["z_DMP2-V0.6.vl2"],"interiors/vocstand.glb":["z_DMP2-V0.6.vl2"],"interiors/waterStand.dif":["z_DMP2-V0.6.vl2"],"interiors/waterStand.glb":["z_DMP2-V0.6.vl2"],"interiors/xbase1.dif":["interiors.vl2"],"interiors/xbase1.glb":["interiors.vl2"],"interiors/xbase2.dif":["interiors.vl2"],"interiors/xbase2.glb":["interiors.vl2"],"interiors/xbrdg0.dif":["interiors.vl2"],"interiors/xbrdg0.glb":["interiors.vl2"],"interiors/xbrdg1.dif":["interiors.vl2"],"interiors/xbrdg1.glb":["interiors.vl2"],"interiors/xbrdg10.dif":["interiors.vl2"],"interiors/xbrdg10.glb":["interiors.vl2"],"interiors/xbrdg2.dif":["interiors.vl2"],"interiors/xbrdg2.glb":["interiors.vl2"],"interiors/xbrdg3.dif":["interiors.vl2"],"interiors/xbrdg3.glb":["interiors.vl2"],"interiors/xbrdg4.dif":["interiors.vl2"],"interiors/xbrdg4.glb":["interiors.vl2"],"interiors/xbrdg5.dif":["interiors.vl2"],"interiors/xbrdg5.glb":["interiors.vl2"],"interiors/xbrdg6.dif":["interiors.vl2"],"interiors/xbrdg6.glb":["interiors.vl2"],"interiors/xbrdg7.dif":["interiors.vl2"],"interiors/xbrdg7.glb":["interiors.vl2"],"interiors/xbrdg8.dif":["interiors.vl2"],"interiors/xbrdg8.glb":["interiors.vl2"],"interiors/xbrdg9.dif":["interiors.vl2"],"interiors/xbrdg9.glb":["interiors.vl2"],"interiors/xbrdga.dif":["interiors.vl2"],"interiors/xbrdga.glb":["interiors.vl2"],"interiors/xbrdgb.dif":["interiors.vl2"],"interiors/xbrdgb.glb":["interiors.vl2"],"interiors/xbrdgn.dif":["interiors.vl2"],"interiors/xbrdgn.glb":["interiors.vl2"],"interiors/xbrdgo.dif":["interiors.vl2"],"interiors/xbrdgo.glb":["interiors.vl2"],"interiors/xbunk1.dif":["interiors.vl2"],"interiors/xbunk1.glb":["interiors.vl2"],"interiors/xbunk2.dif":["interiors.vl2"],"interiors/xbunk5.dif":["interiors.vl2"],"interiors/xbunk5.glb":["interiors.vl2"],"interiors/xbunk6.dif":["interiors.vl2"],"interiors/xbunk6.glb":["interiors.vl2"],"interiors/xbunk9.dif":["interiors.vl2"],"interiors/xbunk9.glb":["interiors.vl2"],"interiors/xbunkb.dif":["interiors.vl2"],"interiors/xbunkb.glb":["interiors.vl2"],"interiors/xmisc1.dif":["interiors.vl2"],"interiors/xmisc1.glb":["interiors.vl2"],"interiors/xmisc2.dif":["interiors.vl2"],"interiors/xmisc2.glb":["interiors.vl2"],"interiors/xmisc3.dif":["interiors.vl2"],"interiors/xmisc3.glb":["interiors.vl2"],"interiors/xmisc4.dif":["interiors.vl2"],"interiors/xmisc4.glb":["interiors.vl2"],"interiors/xmisc5.dif":["interiors.vl2"],"interiors/xmisc5.glb":["interiors.vl2"],"interiors/xmisca.dif":["interiors.vl2"],"interiors/xmisca.glb":["interiors.vl2"],"interiors/xmiscb.dif":["interiors.vl2"],"interiors/xmiscb.glb":["interiors.vl2"],"interiors/xmiscc.dif":["interiors.vl2"],"interiors/xmiscc.glb":["interiors.vl2"],"interiors/xplat1.dif":["interiors.vl2"],"interiors/xplat1.glb":["interiors.vl2"],"interiors/xplat2.dif":["interiors.vl2"],"interiors/xplat2.glb":["interiors.vl2"],"interiors/xplat3.dif":["interiors.vl2"],"interiors/xplat3.glb":["interiors.vl2"],"interiors/xrock6.dif":["interiors.vl2"],"interiors/xrock6.glb":["interiors.vl2"],"interiors/xrock7.dif":["interiors.vl2"],"interiors/xrock7.glb":["interiors.vl2"],"interiors/xrock8.dif":["interiors.vl2"],"interiors/xrock8.glb":["interiors.vl2"],"interiors/xrocka.dif":["interiors.vl2"],"interiors/xrocka.glb":["interiors.vl2"],"interiors/xrockb.dif":["interiors.vl2"],"interiors/xrockb.glb":["interiors.vl2"],"interiors/xrockc.dif":["interiors.vl2"],"interiors/xrockc.glb":["interiors.vl2"],"interiors/xspir1.dif":["interiors.vl2"],"interiors/xspir1.glb":["interiors.vl2"],"interiors/xspir2.dif":["interiors.vl2"],"interiors/xspir2.glb":["interiors.vl2"],"interiors/xspir3.dif":["interiors.vl2"],"interiors/xspir3.glb":["interiors.vl2"],"interiors/xspir5.dif":["interiors.vl2"],"interiors/xspir5.glb":["interiors.vl2"],"interiors/xtowr1.dif":["interiors.vl2"],"interiors/xtowr1.glb":["interiors.vl2"],"interiors/xtowr3.dif":["interiors.vl2"],"interiors/xtowr3.glb":["interiors.vl2"],"interiors/xtowr4.dif":["interiors.vl2"],"interiors/xtowr4.glb":["interiors.vl2"],"interiors/xtowr7.dif":["interiors.vl2"],"interiors/xtowr7.glb":["interiors.vl2"],"interiors/xvpad.dif":["interiors.vl2"],"interiors/xvpad.glb":["interiors.vl2"],"interiors/xwall1.dif":["interiors.vl2"],"interiors/xwall1.glb":["interiors.vl2"],"lighting/Aeroena_2343a8be.ml":[""],"lighting/Agorazscium_f4b21f81.ml":[""],"lighting/ArenaDome_a0de9542.ml":[""],"lighting/ArenaHeaven_1e1fe293.ml":[""],"lighting/AstersDescent_53a3207b.ml":[""],"lighting/AttritionLT_832adbb5.ml":[""],"lighting/BerylBasin_c9d35ce.ml":[""],"lighting/Blastside_nef_6830e4bf.ml":[""],"lighting/Blink_d9ab8a18.ml":[""],"lighting/BonespurLT_915823ed.ml":[""],"lighting/BonespurLT_9cca0579.ml":[""],"lighting/BoxLak_a3e35494.ml":[""],"lighting/Broadside_nef_e852f76.ml":[""],"lighting/BulwarkLT_4a3f297.ml":[""],"lighting/Bulwark_ab283278.ml":[""],"lighting/CankerLak_2f63997d.ml":[""],"lighting/CapriLT_66f22508.ml":[""],"lighting/Cinerarium_7aca722b.ml":[""],"lighting/Circleofstones_affcd75f.ml":[""],"lighting/CirclesEdgeLT_411f1e4d.ml":[""],"lighting/CirclesEdgeLT_7a5c076c.ml":[""],"lighting/CloakofLak_74b7f3a4.ml":[""],"lighting/CloakofNightV_fc052e2a.ml":[""],"lighting/CloudBurst_ae430433.ml":[""],"lighting/ClusterUnFuct_ba9a0db4.ml":[""],"lighting/Coliseum_638e3c7c.ml":[""],"lighting/Confusco_629e6bc0.ml":[""],"lighting/CrashClash_4a04db6b.ml":[""],"lighting/CrossfiredLak_af679bb1.ml":[""],"lighting/DMP_Agroleon_39e78691.ml":[""],"lighting/DMP_BastardForgeLT_192bda18.ml":[""],"lighting/DMP_BastardForgeLT_23118b55.ml":[""],"lighting/DMP_BastardForge_69e0050.ml":[""],"lighting/DMP_BunkeredLT_22bd8e06.ml":[""],"lighting/DMP_BunkeredLT_7f074860.ml":[""],"lighting/DMP_CinerariumLT_1770607b.ml":[""],"lighting/DMP_Cinerarium_29f905f2.ml":[""],"lighting/DMP_FaceCrossing_562603da.ml":[""],"lighting/DMP_Hoth_1f2b4ebe.ml":[""],"lighting/DMP_IceGiant_27ae32f9.ml":[""],"lighting/DMP_Magellan_3ec75495.ml":[""],"lighting/DMP_MoonDance_4a0aa2ce.ml":[""],"lighting/DMP_Paranoia_a73116c7.ml":[""],"lighting/DMP_PariahLT_1eeeb2f3.ml":[""],"lighting/DMP_PariahLT_5dbbd253.ml":[""],"lighting/DMP_Pariah_5774d3ab.ml":[""],"lighting/DMP_Pariah_bae29d7a.ml":[""],"lighting/DMP_PipeDream_b4220f7e.ml":[""],"lighting/DMP_RavineV_32d83be0.ml":[""],"lighting/DMP_ScorchedEarth_6ef2eb26.ml":[""],"lighting/DMP_SimpleFlagArena_81bb7f85.ml":[""],"lighting/DMP_SpinCycle_8111999d.ml":[""],"lighting/DMP_SpincycleLT_c077aa18.ml":[""],"lighting/DMP_StarFallLT_313a7dd7.ml":[""],"lighting/DMP_StarFallLT_51b265f4.ml":[""],"lighting/DMP_Tyre_5d7be94.ml":[""],"lighting/DMP_Wasteland_87bf335.ml":[""],"lighting/DX_IceLT_69603e1f.ml":[""],"lighting/DX_Ice_492b02b7.ml":[""],"lighting/Damnation_a8afd69c.ml":[""],"lighting/DangerousCrossingLT_8205e1c3.ml":[""],"lighting/DangerousCrossingLT_98fe44b0.ml":[""],"lighting/DeathBirdsFly1_e1b6748d.ml":[""],"lighting/DermCrossingDeluxeLT_86255d21.ml":[""],"lighting/DermCrossingDeluxe_b5489c73.ml":[""],"lighting/DesertofDeathLak_9ef72690.ml":[""],"lighting/DiscordLT_8799b81.ml":[""],"lighting/Discord_d9dc93e8.ml":[""],"lighting/DustRunLak_6779c9d4.ml":[""],"lighting/DustToDust_c2ba2158.ml":[""],"lighting/El_FinLT_e9dab457.ml":[""],"lighting/El_Fin_8316b0e5.ml":[""],"lighting/Entombed_e3bacfe0.ml":[""],"lighting/Envyrena_7791ad94.ml":[""],"lighting/EnyLand_68f85a3b.ml":[""],"lighting/Exhumed_20605cf5.ml":[""],"lighting/Extractor_d5e74134.ml":[""],"lighting/FF_Hillside_2daafc5b.ml":[""],"lighting/Fallout_9b18601a.ml":[""],"lighting/Fenix_78eeb8cd.ml":[""],"lighting/Firestorm_16de2343.ml":[""],"lighting/Floatarena_297e95cb.ml":[""],"lighting/FourWayCheckmate_f33d2fb6.ml":[""],"lighting/FrozenForgeLT_743ce94a.ml":[""],"lighting/FrozenForgeLT_9931f1ae.ml":[""],"lighting/FrozenHopeLT_7213db78.ml":[""],"lighting/FrozenHopeLT_b46d68eb.ml":[""],"lighting/FrozenHope_3a657c29.ml":[""],"lighting/FunHouse_604d2f6a.ml":[""],"lighting/GodsRiftLak_18e44714.ml":[""],"lighting/GrassyKnollLT_68c6cce.ml":[""],"lighting/GrassyKnoll_5c7374ad.ml":[""],"lighting/GrassyKnoll_a8a31131.ml":[""],"lighting/GreenLawn_f4f6854f.ml":[""],"lighting/HO_Ice_259f9801.ml":[""],"lighting/HO_Lush_37ea33f0.ml":[""],"lighting/HarvestDance_c7a75c2.ml":[""],"lighting/Headstone_772e32ed.ml":[""],"lighting/Helioarena_1e75a885.ml":[""],"lighting/HiddenValley_a1dce28d.ml":[""],"lighting/HighOctane_85127c80.ml":[""],"lighting/HighOctane_b_ac85e4.ml":[""],"lighting/HighWire_471b6cf9.ml":[""],"lighting/HillKingLT_50bd1439.ml":[""],"lighting/HillKingLT_8da13f48.ml":[""],"lighting/HillKingLT_d836ed12.ml":[""],"lighting/HillSideLT_4f08df8f.ml":[""],"lighting/Hillside_33bc6f09.ml":[""],"lighting/Horde_4a800bd6.ml":[""],"lighting/HostileLoch_d7362c7.ml":[""],"lighting/IcePick_56b79dca.ml":[""],"lighting/IcePick_600de852.ml":[""],"lighting/InfernusLak_7d2be4ad.ml":[""],"lighting/IveHadWorse_e39c99bf.ml":[""],"lighting/JadeValley_7ef73b3d.ml":[""],"lighting/Lakefront_3703d244.ml":[""],"lighting/Logans_Run_c40b6d12.ml":[""],"lighting/Mac_FlagArena_90666881.ml":[""],"lighting/Machineeggs_a5ccddc0.ml":[""],"lighting/MagmaticLak_4073d809.ml":[""],"lighting/Minerva_33feccb1.ml":[""],"lighting/MiniSunDried_3c5a0fc8.ml":[""],"lighting/Minotaur_171384b8.ml":[""],"lighting/MisadventureV2_ec7544a8.ml":[""],"lighting/Moonwalk_174f2bd4.ml":[""],"lighting/NarcolepsyLT_73e7c21a.ml":[""],"lighting/NatureMagic_2544c03b.ml":[""],"lighting/Nightdance_7bfc8136.ml":[""],"lighting/Norty_eb1bd063.ml":[""],"lighting/OsIrisLT_a734e9f4.ml":[""],"lighting/OsIrisLT_c9b12d6.ml":[""],"lighting/OuterWildsLT_fc7787a1.ml":[""],"lighting/OuterWilds_ad3695ec.ml":[""],"lighting/PipeDreamLT_be0ac5c7.ml":[""],"lighting/PipeDreamLT_c8a581c1.ml":[""],"lighting/PlanetX_8a6e98e8.ml":[""],"lighting/PrizmaticLT_d1bb228d.ml":[""],"lighting/PuliVeivari_ba861c8e.ml":[""],"lighting/RaindanceLT_8b15c940.ml":[""],"lighting/RaindanceLT_ed3eadcd.ml":[""],"lighting/Raindance_nefLak_35b8f6bc.ml":[""],"lighting/Raindance_nef_542af516.ml":[""],"lighting/Ravine_d9f4db83.ml":[""],"lighting/Reversion_16355b81.ml":[""],"lighting/RiverDance_51da8ec1.ml":[""],"lighting/Rollercoaster_nef_236560f9.ml":[""],"lighting/RoundTheMountainLT_1d5f7a42.ml":[""],"lighting/RoundTheMountainLT_d8d7a00a.ml":[""],"lighting/RoundTheMountain_3c873c59.ml":[""],"lighting/Ruined_928042b0.ml":[""],"lighting/RunenmachtLT_566cc4af.ml":[""],"lighting/RunenmachtLT_e29440db.ml":[""],"lighting/RushLT_83e7ec01.ml":[""],"lighting/RushLT_8cc32def.ml":[""],"lighting/Rush_7f8c0bd.ml":[""],"lighting/S5_DamnationLT_2e874420.ml":[""],"lighting/S5_DamnationLT_93d28001.ml":[""],"lighting/S5_Damnation_12876ea.ml":[""],"lighting/S5_Icedance_23935c84.ml":[""],"lighting/S5_MassiveLT_774d8053.ml":[""],"lighting/S5_MassiveLT_aa83559d.ml":[""],"lighting/S5_Massive_72b32b94.ml":[""],"lighting/S5_Massive_a0889977.ml":[""],"lighting/S5_Mimicry_a7de0fbe.ml":[""],"lighting/S5_Mordacity_7f7769e0.ml":[""],"lighting/S5_Reynard_3d07b96b.ml":[""],"lighting/S5_Sherman_d255001b.ml":[""],"lighting/S5_SilenusLT_b44256fa.ml":[""],"lighting/S5_Silenus_337a3c5b.ml":[""],"lighting/S5_Woodymyrk_ec89b88f.ml":[""],"lighting/S8_Cardiac_1b8fd622.ml":[""],"lighting/S8_GeothermalLak_20f3a205.ml":[""],"lighting/S8_Mountking_44b27865.ml":[""],"lighting/S8_Opus_efcc41a2.ml":[""],"lighting/S8_ZilchLT_b45c6931.ml":[""],"lighting/S8_ZilchLT_d5e6be15.ml":[""],"lighting/SC_Ice_af6eba.ml":[""],"lighting/SC_Normal_799da350.ml":[""],"lighting/SaddiesHill_698e83d5.ml":[""],"lighting/Sanctuary_7c20b606.ml":[""],"lighting/SandyRunLT_91cbfd2f.ml":[""],"lighting/Sangre_de_Grado_ae25e9e2.ml":[""],"lighting/Sentry_21483143.ml":[""],"lighting/ShortFall_aa1e57bb.ml":[""],"lighting/SignalLT_4f74b06a.ml":[""],"lighting/SignalLT_9bae58a.ml":[""],"lighting/Signal_e7aade91.ml":[""],"lighting/SkiFree_Randomizer_7dda3eb1.ml":[""],"lighting/SkinnyDipLak_c997a78f.ml":[""],"lighting/Slapdash_93679deb.ml":[""],"lighting/SmallCrossingLT_8b0a6034.ml":[""],"lighting/SmallTimeLT_89653a5e.ml":[""],"lighting/SolsDescentLak_11a78868.ml":[""],"lighting/SpectreLak_5e17e9b3.ml":[""],"lighting/SpyLand_21ea4c6.ml":[""],"lighting/SunDriedLak_e0d74cbd.ml":[""],"lighting/Sundance_2b83620c.ml":[""],"lighting/SuperHappyBouncyFunTime_b901c3ef.ml":[""],"lighting/SuperiorWaterworks_f456e8d9.ml":[""],"lighting/TWL2_Bleed_e6d5b374.ml":[""],"lighting/TWL2_BlueMoon_21ccae9c.ml":[""],"lighting/TWL2_BlueMoon_7c61bcd5.ml":[""],"lighting/TWL2_BlueMoon_a95478a6.ml":[""],"lighting/TWL2_CanyonCrusadeDeluxeLT_c1ae3753.ml":[""],"lighting/TWL2_CanyonCrusadeDeluxeLT_dbd8196e.ml":[""],"lighting/TWL2_CanyonCrusadeDeluxe_7452f969.ml":[""],"lighting/TWL2_CelerityLT_bc01478.ml":[""],"lighting/TWL2_CelerityLT_f2ecb468.ml":[""],"lighting/TWL2_Celerity_83b5b539.ml":[""],"lighting/TWL2_Dissention_d30eb753.ml":[""],"lighting/TWL2_Drifts_a70061b9.ml":[""],"lighting/TWL2_Drorck_add44b54.ml":[""],"lighting/TWL2_FrozenGlory_e2aae3eb.ml":[""],"lighting/TWL2_HildebrandLT_4cb441fb.ml":[""],"lighting/TWL2_HildebrandLT_fbf9260d.ml":[""],"lighting/TWL2_Hildebrand_ff9349b8.ml":[""],"lighting/TWL2_IceDagger_a8551aa2.ml":[""],"lighting/TWL2_JaggedClawLT_13a8fe76.ml":[""],"lighting/TWL2_JaggedClawLT_caff2b5d.ml":[""],"lighting/TWL2_JaggedClaw_ae434bfa.ml":[""],"lighting/TWL2_Magnum_bbaaf3b7.ml":[""],"lighting/TWL2_MidnightMayhemDeluxe_f0479bd5.ml":[""],"lighting/TWL2_MuddySwamp_202e755e.ml":[""],"lighting/TWL2_Norty_8a4142af.ml":[""],"lighting/TWL2_Ocular_d10fca4c.ml":[""],"lighting/TWL2_SkylightLT_c37d56e9.ml":[""],"lighting/TWL2_SkylightLT_f4b7bcf2.ml":[""],"lighting/TWL_Abaddon_661d5ca.ml":[""],"lighting/TWL_BeachBlitzLT_d50e4150.ml":[""],"lighting/TWL_BeachBlitzLT_ff00cacb.ml":[""],"lighting/TWL_BeachBlitzLak_8391be13.ml":[""],"lighting/TWL_BeachBlitz_2ba27e9a.ml":[""],"lighting/TWL_BeggarsRun_ac20e6fb.ml":[""],"lighting/TWL_Boss_d15d03dd.ml":[""],"lighting/TWL_Chokepoint_a2218645.ml":[""],"lighting/TWL_Crossfire_68b88bb4.ml":[""],"lighting/TWL_Damnation_f601da24.ml":[""],"lighting/TWL_DangerousCrossing_c0f5608a.ml":[""],"lighting/TWL_DeadlyBirdsSong_9eb082cf.ml":[""],"lighting/TWL_Drifts_3957320.ml":[""],"lighting/TWL_FeignLT_423b7f43.ml":[""],"lighting/TWL_FeignLT_97abf48c.ml":[""],"lighting/TWL_Feign_69a86ab3.ml":[""],"lighting/TWL_Harvester_6c61fcbf.ml":[""],"lighting/TWL_Katabatic_28e374c5.ml":[""],"lighting/TWL_Magmatic_79ca25bd.ml":[""],"lighting/TWL_Minotaur_4735e9ea.ml":[""],"lighting/TWL_OsIris_af0cd5e3.ml":[""],"lighting/TWL_Pandemonium_96c05f13.ml":[""],"lighting/TWL_Quagmire_3d196e62.ml":[""],"lighting/TWL_Raindance_e335287d.ml":[""],"lighting/TWL_Ramparts_e1d65b38.ml":[""],"lighting/TWL_Reversion_2057b26c.ml":[""],"lighting/TWL_RollercoasterLT_4becc052.ml":[""],"lighting/TWL_Runenmacht_fce2e1dd.ml":[""],"lighting/TWL_Slapdash_386535c9.ml":[""],"lighting/TWL_Slapdash_6c5d45fc.ml":[""],"lighting/TWL_Snowblind_7d864772.ml":[""],"lighting/TWL_Starfallen_220caf10.ml":[""],"lighting/TWL_StonehengeLT_186408d.ml":[""],"lighting/TWL_StonehengeLT_b54394a1.ml":[""],"lighting/TWL_Stonehenge_4be1bf55.ml":[""],"lighting/TWL_SubZero_d26856d3.ml":[""],"lighting/TWL_Surreal_928c01fe.ml":[""],"lighting/TWL_Titan_f2ca1f12.ml":[""],"lighting/TWL_WilderZoneLT_b23d9623.ml":[""],"lighting/TWL_WilderZoneLT_c9eea074.ml":[""],"lighting/TWL_WilderZone_f391f176.ml":[""],"lighting/Tacocat-DantesHill_1fadb4f4.ml":[""],"lighting/Tacocat-Dunes_b3ca40d2.ml":[""],"lighting/Tacocat-Jagged_2f4bf1c1.ml":[""],"lighting/Tacocat-SoylentJade_a5360959.ml":[""],"lighting/TenebrousCTF_de5eec4e.ml":[""],"lighting/TheFray_ee6d9255.ml":[""],"lighting/TheSewer_f4f75077.ml":[""],"lighting/TibbawLak_104ce121.ml":[""],"lighting/TitanV_b_527804b0.ml":[""],"lighting/TreasureIslandLak_f456aa59.ml":[""],"lighting/Triad_ff08cb0b.ml":[""],"lighting/TrueGrit_95ae0ce4.ml":[""],"lighting/UporDown_5cadb65.ml":[""],"lighting/VanDamnedLT_657123fb.ml":[""],"lighting/VanDamnedLT_fc126eb7.ml":[""],"lighting/VaubanLak_b072a992.ml":[""],"lighting/Vauban_fe733076.ml":[""],"lighting/Waterbox_c7bd8997.ml":[""],"lighting/WhiteDwarfDeluxeLT_7adbd60e.ml":[""],"lighting/WhiteDwarfDeluxeLT_afa63289.ml":[""],"lighting/WindyGap_d2bee4e7.ml":[""],"lighting/Wonderena_a304a21e.ml":[""],"lighting/Yubarena_2638aaa0.ml":[""],"lighting/Zilch_6b242845.ml":[""],"lighting/aabaa_571e7c86.ml":[""],"lighting/berlard_2823ce88.ml":[""],"lighting/cagematch_b93c2e85.ml":[""],"lighting/random2_aeea92ad.ml":[""],"lighting/random_ad5187a1.ml":[""],"loginScreens.cs":["T2csri.vl2"],"loginScreens.cs.dso":["T2csri.vl2"],"missions/2ArenaDome.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/2ArenaValley.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/2DustBowl.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/2Flyersarena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/2IceDome.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/2IndoorIntensity.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/4thGradeDropout.mis":["4thGradeDropout.vl2"],"missions/Abominable.mis":["missions.vl2"],"missions/AcidRain.mis":["Classic_maps_v1.vl2"],"missions/Aeroena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/AgentsOfFortune.mis":["missions.vl2"],"missions/Alcatraz.mis":["missions.vl2"],"missions/Archipelago.mis":["missions.vl2"],"missions/ArenaHeaven.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ArenaHell.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ArenaHell2.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ArenaInTheHill.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ArenaUnderTheHill.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/AryoArena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/AshesToAshes.mis":["missions.vl2"],"missions/Atropos2.mis":["atroposthereturn.vl2"],"missions/BasatinLT.mis":["z_DMP2-V0.6.vl2"],"missions/BeggarsRun.mis":["missions.vl2"],"missions/BeneathTheHill.mis":["BeneathTheHill.vl2"],"missions/Blastside_nef.mis":["Classic_maps_v1.vl2"],"missions/BrainFreeze.mis":["brainfreeze.vl2"],"missions/BridgeTooFar.mis":["DynamixFinalPack.vl2"],"missions/Broadside_nef.mis":["Classic_maps_v1.vl2"],"missions/Broken_Dreams.mis":["brokendreams_2.vl2"],"missions/Caldera.mis":["missions.vl2"],"missions/Casern_Cavite.mis":["missions.vl2"],"missions/CatwalkLT.mis":["z_DMP2-V0.6.vl2"],"missions/Centaur.mis":["centaur.vl2"],"missions/Checkmate.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ColdFusion.mis":["ColdFusion.vl2"],"missions/ColdWar.mis":["ColdWar.vl2"],"missions/Conclave.mis":["Conclave.vl2"],"missions/Confusco.mis":["Classic_maps_v1.vl2"],"missions/ContainmentLarge.mis":["ContainmentLarge.vl2"],"missions/CrashClash.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Crater71.mis":["TR2final105-client.vl2"],"missions/DMP_Agroleon.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Astro.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_BastardForge.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_BitterGorge.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Bunkered.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Cinerarium.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_DermCity.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Embers.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_EmeraldSpit.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_FaceCrossing.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Hoth.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_IceGiant.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_IsleDeBatalla.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_LavaGods.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Magellan.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_MoonDance.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Pantheon.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Paranoia.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Pariah.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_PipeDream.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_RavineV.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_ScorchedEarth.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_SimpleFlagArena.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_SpinCycle.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_StarFall.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Tyre.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/DMP_Wasteland.mis":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"missions/Damnation.mis":["missions.vl2"],"missions/DamnationLT.mis":["z_DMP2-V0.6.vl2"],"missions/DamnationTDM.mis":["z_DMP2-V0.6.vl2"],"missions/DangerousCrossingArena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/DangerousCrossing_nef.mis":["Classic_maps_v1.vl2"],"missions/DangerousFlingLT.mis":["z_DMP2-V0.6.vl2"],"missions/DeathBirdsFly.mis":["missions.vl2"],"missions/DeathFromBelow.mis":["DeathFromBelow.vl2"],"missions/DeathRow.mis":["DeathRow.vl2"],"missions/DesertWind.mis":["DesertWind.vl2"],"missions/DesertofDeath_nef.mis":["Classic_maps_v1.vl2"],"missions/Desiccator.mis":["missions.vl2"],"missions/DevilsElbow.mis":["DynamixFinalPack.vl2"],"missions/DraconisVII.mis":["DraconisVII.vl2"],"missions/DropInLT.mis":["z_DMP2-V0.6.vl2"],"missions/DustToDust.mis":["missions.vl2"],"missions/Envyrena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/EnyLand.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Equinox.mis":["missions.vl2"],"missions/Escalade.mis":["missions.vl2"],"missions/EveningLand.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Ewok_Hamlet.mis":["z_DMP2-V0.6.vl2"],"missions/Ewok_Village.mis":["z_DMP2-V0.6.vl2"],"missions/Exposure.mis":["Exposure-v1.1.vl2"],"missions/FinalRevenge.mis":["FinalRevenge.vl2"],"missions/Firestorm.mis":["missions.vl2"],"missions/Flashpoint.mis":["missions.vl2"],"missions/Fracas.mis":["missions.vl2"],"missions/FrozenFury.mis":["TR2final105-client.vl2"],"missions/Gauntlet.mis":["missions.vl2"],"missions/Gehenna.mis":["missions.vl2"],"missions/Geronimo.mis":["Geronimo.vl2"],"missions/GodsRift.mis":["TR2final105-client.vl2"],"missions/Gorgon.mis":["Classic_maps_v1.vl2"],"missions/Haven.mis":["TR2final105-client.vl2"],"missions/Helioarena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Hillside.mis":["Classic_maps_v1.vl2"],"missions/HiveLT.mis":["z_DMP2-V0.6.vl2"],"missions/IceBound.mis":["missions.vl2"],"missions/IcePickM.mis":["z_DMP2-V0.6.vl2"],"missions/IceRidge_nef.mis":["Classic_maps_v1.vl2"],"missions/InnerSanctum.mis":["DynamixFinalPack.vl2"],"missions/Insalubria.mis":["missions.vl2"],"missions/Invictus.mis":["missions.vl2"],"missions/IsleOfMan.mis":["DynamixFinalPack.vl2"],"missions/IveHadWorse.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/JacobsLadder.mis":["missions.vl2"],"missions/KataMInfernoT.mis":["z_DMP2-V0.6.vl2"],"missions/KataMStormT.mis":["z_DMP2-V0.6.vl2"],"missions/Katabatic.mis":["missions.vl2"],"missions/Khalarena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Lakefront.mis":["Classic_maps_v1.vl2"],"missions/Magmatic.mis":["Classic_maps_v1.vl2"],"missions/Masada.mis":["missions.vl2"],"missions/Minotaur.mis":["missions.vl2"],"missions/MoonwalkLT.mis":["z_DMP2-V0.6.vl2"],"missions/Morena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/MountainSiege.mis":["MountainSiege.vl2"],"missions/Mudside.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Mutiny.mis":["Mutiny.vl2"],"missions/MyrkWood.mis":["missions.vl2"],"missions/NirvanaLT.mis":["z_DMP2-V0.6.vl2"],"missions/Oasis.mis":["missions.vl2"],"missions/ObsidianLT.mis":["z_DMP2-V0.6.vl2"],"missions/Overreach.mis":["missions.vl2"],"missions/Pantheon.mis":["DynamixFinalPack.vl2"],"missions/Patience.mis":["Patience.vl2"],"missions/PhasmaDust.mis":["TR2final105-client.vl2"],"missions/Planetside.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Prismatic.mis":["Prismatic.vl2"],"missions/ProArena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Pyroclasm.mis":["missions.vl2"],"missions/Quagmire.mis":["missions.vl2"],"missions/Raindance_nef.mis":["Classic_maps_v1.vl2"],"missions/Ramparts.mis":["Classic_maps_v1.vl2"],"missions/Rasp.mis":["missions.vl2"],"missions/Recalescence.mis":["missions.vl2"],"missions/Respite.mis":["missions.vl2"],"missions/RetroDCT2.mis":["z_DMP2-V0.6.vl2"],"missions/RetroDX.mis":["z_DMP2-V0.6.vl2"],"missions/RetroRD.mis":["z_DMP2-V0.6.vl2"],"missions/RetroRDT2.mis":["z_DMP2-V0.6.vl2"],"missions/RetroSB.mis":["z_DMP2-V0.6.vl2"],"missions/RetroSH.mis":["z_DMP2-V0.6.vl2"],"missions/RetroSHT2.mis":["z_DMP2-V0.6.vl2"],"missions/Reversion.mis":["missions.vl2"],"missions/Ridgerena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Rimehold.mis":["missions.vl2"],"missions/RiverDance.mis":["missions.vl2"],"missions/Rollercoaster_nef.mis":["Classic_maps_v1.vl2"],"missions/S5_Centaur.mis":["S5maps.vl2"],"missions/S5_Damnation.mis":["S5maps.vl2"],"missions/S5_Drache.mis":["S5maps.vl2"],"missions/S5_HawkingHeat.mis":["S5maps.vl2"],"missions/S5_Icedance.mis":["S5maps.vl2"],"missions/S5_Massive.mis":["S5maps.vl2"],"missions/S5_Mimicry.mis":["S5maps.vl2"],"missions/S5_Misadventure.mis":["S5maps.vl2"],"missions/S5_Mordacity.mis":["S5maps.vl2"],"missions/S5_Reynard.mis":["S5maps.vl2"],"missions/S5_Sherman.mis":["S5maps.vl2"],"missions/S5_Silenus.mis":["S5maps.vl2"],"missions/S5_Woodymyrk.mis":["S5maps.vl2"],"missions/S8_Cardiac.mis":["S8maps.vl2"],"missions/S8_CentralDogma.mis":["S8maps.vl2"],"missions/S8_Geothermal.mis":["S8maps.vl2"],"missions/S8_Mountking.mis":["S8maps.vl2"],"missions/S8_Opus.mis":["S8maps.vl2"],"missions/S8_Zilch.mis":["S8maps.vl2"],"missions/Sanctuary.mis":["missions.vl2"],"missions/Sandstorm.mis":["Classic_maps_v1.vl2"],"missions/Scarabrae_nef.mis":["Classic_maps_v1.vl2"],"missions/ShockRidge.mis":["Classic_maps_v1.vl2"],"missions/ShrineArena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ShrineArenaII.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/SideWinder.mis":["z_DMP2-V0.6.vl2"],"missions/SiegeofYmir.mis":["SiegeofYmir.vl2"],"missions/SilentStorm.mis":["SilentStorm.vl2"],"missions/Sirocco.mis":["missions.vl2"],"missions/SkiFree.mis":["SkiFreeGameType.vl2"],"missions/SkiFreeZ_Championship_2021.mis":["SkiFreeGameType.vl2"],"missions/SkiFree_Daily.mis":["SkiFreeGameType.vl2"],"missions/SkiFree_Randomizer.mis":["SkiFreeGameType.vl2"],"missions/SkinnyDip.mis":["TR2final105-client.vl2"],"missions/Slapdash.mis":["missions.vl2"],"missions/SmogArena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/SnowBound.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Snowblind_nef.mis":["Classic_maps_v1.vl2"],"missions/SoccerLand.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Solace.mis":["Solace.vl2"],"missions/SolsDescent.mis":["TR2final105-client.vl2"],"missions/SpyLand.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Starfallen.mis":["Classic_maps_v1.vl2"],"missions/Stonehenge_Arena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Stonehenge_nef.mis":["Classic_maps_v1.vl2"],"missions/SubZero.mis":["Classic_maps_v1.vl2"],"missions/SunDried.mis":["missions.vl2"],"missions/Surreal.mis":["Classic_maps_v1.vl2"],"missions/TWL2_Bleed.mis":["TWL2-MapPack.vl2"],"missions/TWL2_BlueMoon.mis":["TWL2-MapPack.vl2"],"missions/TWL2_CanyonCrusadeDeluxe.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Celerity.mis":["TWL2-MapPack.vl2"],"missions/TWL2_CloakOfNight.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Crevice.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Dissention.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Drifts.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Drorck.mis":["TWL2-MapPack.vl2"],"missions/TWL2_FrozenGlory.mis":["TWL2-MapPack.vl2"],"missions/TWL2_FrozenHope.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Hildebrand.mis":["TWL2-MapPack.vl2"],"missions/TWL2_IceDagger.mis":["TWL2-MapPack.vl2"],"missions/TWL2_JaggedClaw.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Magnum.mis":["TWL2-MapPack.vl2"],"missions/TWL2_MidnightMayhemDeluxe.mis":["TWL2-MapPack.vl2"],"missions/TWL2_MuddySwamp.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Norty.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Ocular.mis":["TWL2-MapPack.vl2"],"missions/TWL2_RoughLand.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Ruined.mis":["TWL2-MapPack.vl2"],"missions/TWL2_Skylight.mis":["TWL2-MapPack.vl2"],"missions/TWL2_WoodyMyrk.mis":["TWL2-MapPack.vl2"],"missions/TWL_Abaddon.mis":["TWL-MapPack.vl2"],"missions/TWL_BaNsHee.mis":["TWL-MapPack.vl2"],"missions/TWL_BeachBlitz.mis":["TWL-MapPack.vl2"],"missions/TWL_BeachBlitzM.mis":["z_DMP2-V0.6.vl2"],"missions/TWL_BeachBlitzMLT.mis":["z_DMP2-V0.6.vl2"],"missions/TWL_BeggarsRun.mis":["TWL-MapPack.vl2"],"missions/TWL_BlueMoon.mis":["TWL-MapPack.vl2"],"missions/TWL_Boss.mis":["TWL-MapPack.vl2"],"missions/TWL_Celerity.mis":["TWL-MapPack.vl2"],"missions/TWL_Chokepoint.mis":["TWL-MapPack.vl2"],"missions/TWL_Cinereous.mis":["TWL-MapPack.vl2"],"missions/TWL_Clusterfuct.mis":["TWL-MapPack.vl2"],"missions/TWL_Crossfire.mis":["TWL-MapPack.vl2"],"missions/TWL_Curtilage.mis":["TWL-MapPack.vl2"],"missions/TWL_Damnation.mis":["TWL-MapPack.vl2"],"missions/TWL_DangerousCrossing.mis":["TWL-MapPack.vl2"],"missions/TWL_DeadlyBirdsSong.mis":["TWL-MapPack.vl2"],"missions/TWL_Deserted.mis":["TWL-MapPack.vl2"],"missions/TWL_Desiccator.mis":["TWL-MapPack.vl2"],"missions/TWL_Drifts.mis":["TWL-MapPack.vl2"],"missions/TWL_Feign.mis":["TWL-MapPack.vl2"],"missions/TWL_Frostclaw.mis":["TWL-MapPack.vl2"],"missions/TWL_Frozen.mis":["TWL-MapPack.vl2"],"missions/TWL_Harvester.mis":["TWL-MapPack.vl2"],"missions/TWL_Horde.mis":["TWL-MapPack.vl2"],"missions/TWL_Katabatic.mis":["TWL-MapPack.vl2"],"missions/TWL_Magmatic.mis":["TWL-MapPack.vl2"],"missions/TWL_Minotaur.mis":["TWL-MapPack.vl2"],"missions/TWL_Neve.mis":["TWL-MapPack.vl2"],"missions/TWL_NoShelter.mis":["TWL-MapPack.vl2"],"missions/TWL_OsIris.mis":["TWL-MapPack.vl2"],"missions/TWL_Pandemonium.mis":["TWL-MapPack.vl2"],"missions/TWL_Quagmire.mis":["TWL-MapPack.vl2"],"missions/TWL_Raindance.mis":["TWL-MapPack.vl2"],"missions/TWL_Ramparts.mis":["TWL-MapPack.vl2"],"missions/TWL_Reversion.mis":["TWL-MapPack.vl2"],"missions/TWL_Rollercoaster.mis":["TWL-MapPack.vl2"],"missions/TWL_Runenmacht.mis":["TWL-MapPack.vl2"],"missions/TWL_Sandstorm.mis":["TWL-MapPack.vl2"],"missions/TWL_Slapdash.mis":["TWL-MapPack.vl2"],"missions/TWL_Snowblind.mis":["TWL-MapPack.vl2"],"missions/TWL_Starfallen.mis":["TWL-MapPack.vl2"],"missions/TWL_Stonehenge.mis":["TWL-MapPack.vl2"],"missions/TWL_SubZero.mis":["TWL-MapPack.vl2"],"missions/TWL_Surreal.mis":["TWL-MapPack.vl2"],"missions/TWL_Titan.mis":["TWL-MapPack.vl2"],"missions/TWL_WhiteDwarf.mis":["TWL-MapPack.vl2"],"missions/TWL_WilderZone.mis":["TWL-MapPack.vl2"],"missions/TWL_WoodyMyrk.mis":["TWL-MapPack.vl2"],"missions/Talus.mis":["missions.vl2"],"missions/TempleTussleVersion2.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Tenebrous.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/ThinIce.mis":["missions.vl2"],"missions/Titan.mis":["Classic_maps_v1.vl2"],"missions/Tombstone.mis":["missions.vl2"],"missions/Training1.mis":["missions.vl2"],"missions/Training2.mis":["missions.vl2"],"missions/Training3.mis":["missions.vl2"],"missions/Training4.mis":["missions.vl2"],"missions/Training5.mis":["missions.vl2"],"missions/TreasureIsland.mis":["TR2final105-client.vl2"],"missions/Trident.mis":["DynamixFinalPack.vl2"],"missions/TridentLE.mis":["TridentLE.vl2"],"missions/TrueGrit.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/TuskLT.mis":["z_DMP2-V0.6.vl2"],"missions/TwilightGroveLT.mis":["z_DMP2-V0.6.vl2"],"missions/TwinTorrentsCCW.mis":["z_DMP2-V0.6.vl2"],"missions/TwinTorrentsCW.mis":["z_DMP2-V0.6.vl2"],"missions/Two_Towers.mis":["z_DMP2-V0.6.vl2"],"missions/UltimaThule.mis":["missions.vl2"],"missions/Underhill.mis":["missions.vl2"],"missions/UphillBattle.mis":["UphillBattle.vl2"],"missions/UporDown.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/VulcansHammer.mis":["VulcansHammer.vl2"],"missions/WalledIn.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/WalledInII.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/WhiteDwarf.mis":["Classic_maps_v1.vl2"],"missions/Whiteout.mis":["missions.vl2"],"missions/WonderLand.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/Wrongside.mis":["z_DMP2-V0.6.vl2"],"missions/Yubarena.mis":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"missions/anabatic.mis":["z_DMP2-V0.6.vl2"],"missions/anomaly.mis":["z_DMP2-V0.6.vl2"],"missions/bombardment.mis":["z_DMP2-V0.6.vl2"],"missions/dawntodusk.mis":["z_DMP2-V0.6.vl2"],"missions/facingWorlds.mis":["z_DMP2-V0.6.vl2"],"missions/facingWorldsArena.mis":["z_DMP2-V0.6.vl2"],"missions/facingWorldsLT.mis":["z_DMP2-V0.6.vl2"],"missions/firn.mis":["z_DMP2-V0.6.vl2"],"missions/frostline.mis":["z_DMP2-V0.6.vl2"],"missions/frozenSolid.mis":["z_DMP2-V0.6.vl2"],"missions/infernosroar.mis":["z_DMP2-V0.6.vl2"],"missions/slapdashMInferno.mis":["z_DMP2-V0.6.vl2"],"missions/slapdashMStorm.mis":["z_DMP2-V0.6.vl2"],"missions/stormsrage.mis":["z_DMP2-V0.6.vl2"],"missions/twinDrakes.mis":["z_DMP2-V0.6.vl2"],"missions/woe.mis":["z_DMP2-V0.6.vl2"],"music/badlands.mp3":[""],"music/desert.mp3":[""],"music/ice.mp3":[""],"music/lush.mp3":[""],"music/volcanic.mp3":[""],"other/SkiFreeCreator.java":["SkiFreeGameType.vl2"],"other/terrain list.csv":["SkiFreeGameType.vl2"],"readme.txt":["centaur.vl2"],"scripts/BountyGame.cs":["scripts.vl2"],"scripts/CTFGame.cs":["scripts.vl2"],"scripts/CenterPrint.cs":["scripts.vl2"],"scripts/ChatGui.cs":["scripts.vl2"],"scripts/ChooseFilterDlg.cs":["scripts.vl2"],"scripts/CnHGame.cs":["scripts.vl2"],"scripts/CreativityGame.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/DMGame.cs":["scripts.vl2"],"scripts/DebriefGui.cs":["scripts.vl2"],"scripts/DefaultTurretsGame.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/DemoEndGui.cs":["scripts.vl2"],"scripts/DnDGame.cs":["scripts.vl2"],"scripts/EditChatMenuGui.cs":["scripts.vl2"],"scripts/EditorGui.cs":["scripts.vl2"],"scripts/EditorProfiles.cs":["scripts.vl2"],"scripts/GameGui.cs":["scripts.vl2"],"scripts/HothFFsGame.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/HuntersGame.cs":["scripts.vl2"],"scripts/LaunchLanGui.cs":["scripts.vl2"],"scripts/LobbyGui.cs":["scripts.vl2"],"scripts/OptionsDlg.cs":["scripts.vl2"],"scripts/PantherXL.cs":["scripts.vl2"],"scripts/PathEdit.cs":["scripts.vl2"],"scripts/RabbitGame.cs":["scripts.vl2"],"scripts/SiegeGame.cs":["scripts.vl2"],"scripts/SinglePlayerGame.cs":["scripts.vl2"],"scripts/SkiFreeAI.cs":["SkiFreeGameType.vl2"],"scripts/SkiFreeDatablock.cs":["SkiFreeGameType.vl2"],"scripts/SkiFreeGame.cs":["SkiFreeGameType.vl2"],"scripts/SkiFreeOverrides.cs":["SkiFreeGameType.vl2"],"scripts/SkiFreeTerrains.cs":["SkiFreeGameType.vl2"],"scripts/TDMGame.cs":["z_DMP2-V0.6.vl2"],"scripts/TR2BonusCategories.cs":["TR2final105-server.vl2"],"scripts/TR2BonusHud.cs":["TR2final105-client.vl2"],"scripts/TR2BonusSounds.cs":["TR2final105-server.vl2"],"scripts/TR2Bonuses.cs":["TR2final105-server.vl2"],"scripts/TR2Descriptions.cs":["TR2final105-server.vl2"],"scripts/TR2EventHud.cs":["TR2final105-client.vl2"],"scripts/TR2FlagToss.cs":["TR2final105-client.vl2"],"scripts/TR2Game.cs":["TR2final105-server.vl2"],"scripts/TR2Items.cs":["TR2final105-server.vl2"],"scripts/TR2Nouns.cs":["TR2final105-server.vl2"],"scripts/TR2ObserverQueue.cs":["TR2final105-server.vl2"],"scripts/TR2OtherBonuses.cs":["TR2final105-server.vl2"],"scripts/TR2Packages.cs":["TR2final105-server.vl2"],"scripts/TR2Particles.cs":["TR2final105-server.vl2"],"scripts/TR2Penalties.cs":["TR2final105-server.vl2"],"scripts/TR2Physics.cs":["TR2final105-server.vl2"],"scripts/TR2Prefixes.cs":["TR2final105-server.vl2"],"scripts/TR2Qualifiers.cs":["TR2final105-server.vl2"],"scripts/TR2Roles.cs":["TR2final105-server.vl2"],"scripts/TR2WeaponBonuses.cs":["TR2final105-server.vl2"],"scripts/TR2heavy_male.cs":["TR2final105-server.vl2"],"scripts/TR2light_female.cs":["TR2final105-server.vl2"],"scripts/TR2light_male.cs":["TR2final105-server.vl2"],"scripts/TR2medium_female.cs":["TR2final105-server.vl2"],"scripts/TR2medium_male.cs":["TR2final105-server.vl2"],"scripts/TeamHuntersGame.cs":["scripts.vl2"],"scripts/TeleportGame.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/Training1.cs":["scripts.vl2"],"scripts/Training2.cs":["scripts.vl2"],"scripts/Training3.cs":["scripts.vl2"],"scripts/Training4.cs":["scripts.vl2"],"scripts/Training5.cs":["scripts.vl2"],"scripts/TrainingGui.cs":["scripts.vl2"],"scripts/admin.cs":["scripts.vl2"],"scripts/ai.cs":["scripts.vl2"],"scripts/aiBotProfiles.cs":["scripts.vl2"],"scripts/aiBountyGame.cs":["scripts.vl2"],"scripts/aiCTF.cs":["scripts.vl2"],"scripts/aiChat.cs":["scripts.vl2"],"scripts/aiCnH.cs":["scripts.vl2"],"scripts/aiDeathMatch.cs":["scripts.vl2"],"scripts/aiDebug.cs":["scripts.vl2"],"scripts/aiDefaultTasks.cs":["scripts.vl2"],"scripts/aiDnD.cs":["scripts.vl2"],"scripts/aiHumanTasks.cs":["scripts.vl2"],"scripts/aiHunters.cs":["scripts.vl2"],"scripts/aiInventory.cs":["scripts.vl2"],"scripts/aiObjectiveBuilder.cs":["scripts.vl2"],"scripts/aiObjectives.cs":["scripts.vl2"],"scripts/aiRabbit.cs":["scripts.vl2"],"scripts/aiSiege.cs":["scripts.vl2"],"scripts/aiTDM.cs":["z_DMP2-V0.6.vl2"],"scripts/aiTeamHunters.cs":["scripts.vl2"],"scripts/autoexec/InvincibleInv.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/autoexec/SkiFreeSinglePlayer.cs":["SkiFreeGameType.vl2"],"scripts/autoexec/dmp2VersionCheck.cs":["z_DMP2-V0.6.vl2"],"scripts/autoexec/dmpVersionCheck.cs":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"scripts/autoexec/scripts.txt":["scripts.vl2"],"scripts/autoexec/t1VehSelect.cs":["z_DMP2-V0.6.vl2"],"scripts/autoexec/t2csri_IRCfix.cs":["T2csri.vl2"],"scripts/autoexec/t2csri_IRCfix.cs.dso":["T2csri.vl2"],"scripts/autoexec/t2csri_list.cs":["T2csri.vl2"],"scripts/autoexec/t2csri_list.cs.dso":["T2csri.vl2"],"scripts/autoexec/t2csri_serv.cs":["T2csri.vl2"],"scripts/autoexec/t2csri_serv.cs.dso":["T2csri.vl2"],"scripts/badlandsPropMap.cs":["scripts.vl2"],"scripts/bioderm_heavy.cs":["scripts.vl2"],"scripts/bioderm_light.cs":["scripts.vl2"],"scripts/bioderm_medium.cs":["scripts.vl2"],"scripts/camera.cs":["scripts.vl2"],"scripts/cannedChatItems.cs":["scripts.vl2"],"scripts/chatMenuHud.cs":["scripts.vl2"],"scripts/client.cs":["scripts.vl2"],"scripts/clientAudio.cs":["scripts.vl2"],"scripts/clientDefaults.cs":["scripts.vl2"],"scripts/clientTasks.cs":["scripts.vl2"],"scripts/commanderMap.cs":["scripts.vl2"],"scripts/commanderMapHelpText.cs":["scripts.vl2"],"scripts/commanderMapIcons.cs":["scripts.vl2"],"scripts/commanderProfiles.cs":["scripts.vl2"],"scripts/commonDialogs.cs":["scripts.vl2"],"scripts/controlDefaults.cs":["scripts.vl2"],"scripts/creditsGui.cs":["scripts.vl2"],"scripts/creditsText.cs":["scripts.vl2"],"scripts/cursors.cs":["scripts.vl2"],"scripts/damageTypes.cs":["scripts.vl2"],"scripts/deathMessages.cs":["scripts.vl2"],"scripts/debuggerGui.cs":["scripts.vl2"],"scripts/defaultGame.cs":["scripts.vl2"],"scripts/deployables.cs":["scripts.vl2"],"scripts/depthSort.cs":["scripts.vl2"],"scripts/desertPropMap.cs":["scripts.vl2"],"scripts/editor.bind.cs":["scripts.vl2"],"scripts/editor.cs":["scripts.vl2"],"scripts/editorRender.cs":["scripts.vl2"],"scripts/environmentals.cs":["scripts.vl2"],"scripts/forceField.cs":["scripts.vl2"],"scripts/gameBase.cs":["scripts.vl2"],"scripts/gameCanvas.cs":["scripts.vl2"],"scripts/graphBuild.cs":["scripts.vl2"],"scripts/heavy_male.cs":["scripts.vl2"],"scripts/help.cs":["scripts.vl2"],"scripts/helpGuiText.cs":["scripts.vl2"],"scripts/hud.cs":["scripts.vl2"],"scripts/icePropMap.cs":["scripts.vl2"],"scripts/inventory.cs":["scripts.vl2"],"scripts/inventoryHud.cs":["scripts.vl2"],"scripts/item.cs":["scripts.vl2"],"scripts/joystickBind.cs":["scripts.vl2"],"scripts/lavaPropMap.cs":["scripts.vl2"],"scripts/light_female.cs":["scripts.vl2"],"scripts/light_male.cs":["scripts.vl2"],"scripts/lightning.cs":["scripts.vl2"],"scripts/liquidProfiles.cs":["scripts.vl2"],"scripts/loadingGui.cs":["scripts.vl2"],"scripts/lushPropMap.cs":["scripts.vl2"],"scripts/markers.cs":["scripts.vl2"],"scripts/medium_female.cs":["scripts.vl2"],"scripts/medium_male.cs":["scripts.vl2"],"scripts/message.cs":["scripts.vl2"],"scripts/navGraph.cs":["scripts.vl2"],"scripts/objectiveHud.cs":["scripts.vl2"],"scripts/pack.cs":["scripts.vl2"],"scripts/packs/ELFbarrelPack.cs":["scripts.vl2"],"scripts/packs/TR2energypack.cs":["TR2final105-server.vl2"],"scripts/packs/aabarrelPack.cs":["scripts.vl2"],"scripts/packs/ammopack.cs":["scripts.vl2"],"scripts/packs/cloakingpack.cs":["scripts.vl2"],"scripts/packs/energypack.cs":["scripts.vl2"],"scripts/packs/missilebarrelPack.cs":["scripts.vl2"],"scripts/packs/mortarBarrelPack.cs":["scripts.vl2"],"scripts/packs/plasmabarrelPack.cs":["scripts.vl2"],"scripts/packs/repairpack.cs":["scripts.vl2"],"scripts/packs/satchelCharge.cs":["scripts.vl2"],"scripts/packs/sensorjammerpack.cs":["scripts.vl2"],"scripts/packs/shieldpack.cs":["scripts.vl2"],"scripts/particleDummies.cs":["scripts.vl2"],"scripts/particleEmitter.cs":["scripts.vl2"],"scripts/player.cs":["scripts.vl2"],"scripts/power.cs":["scripts.vl2"],"scripts/projectiles.cs":["scripts.vl2"],"scripts/recordings.cs":["scripts.vl2"],"scripts/redbook.cs":["scripts.vl2"],"scripts/scoreList.cs":["scripts.vl2"],"scripts/scoreScreen.cs":["scripts.vl2"],"scripts/server.cs":["scripts.vl2"],"scripts/serverAudio.cs":["scripts.vl2"],"scripts/serverCommanderMap.cs":["scripts.vl2"],"scripts/serverDefaults.cs":["scripts.vl2"],"scripts/serverTasks.cs":["scripts.vl2"],"scripts/simGroup.cs":["scripts.vl2"],"scripts/spdialog.cs":["scripts.vl2"],"scripts/staticShape.cs":["scripts.vl2"],"scripts/station.cs":["scripts.vl2"],"scripts/stationSetInv.cs":["scripts.vl2"],"scripts/targetManager.cs":["scripts.vl2"],"scripts/trigger.cs":["scripts.vl2"],"scripts/turret.cs":["scripts.vl2"],"scripts/turrets/ELFBarrelLarge.cs":["scripts.vl2"],"scripts/turrets/aaBarrelLarge.cs":["scripts.vl2"],"scripts/turrets/indoorDeployableBarrel.cs":["scripts.vl2"],"scripts/turrets/missileBarrelLarge.cs":["scripts.vl2"],"scripts/turrets/mortarBarrelLarge.cs":["scripts.vl2"],"scripts/turrets/outdoorDeployableBarrel.cs":["scripts.vl2"],"scripts/turrets/plasmaBarrelLarge.cs":["scripts.vl2"],"scripts/turrets/sentryTurret.cs":["scripts.vl2"],"scripts/vehicles/clientVehicleHud.cs":["scripts.vl2"],"scripts/vehicles/serverVehicleHud.cs":["scripts.vl2"],"scripts/vehicles/vehicle.cs":["scripts.vl2"],"scripts/vehicles/vehicle_bomber.cs":["scripts.vl2"],"scripts/vehicles/vehicle_havoc.cs":["scripts.vl2"],"scripts/vehicles/vehicle_mpb.cs":["scripts.vl2"],"scripts/vehicles/vehicle_shrike.cs":["scripts.vl2"],"scripts/vehicles/vehicle_spec_fx.cs":["scripts.vl2"],"scripts/vehicles/vehicle_tank.cs":["scripts.vl2"],"scripts/vehicles/vehicle_wildcat.cs":["scripts.vl2"],"scripts/voiceBinds.cs":["scripts.vl2"],"scripts/voiceChat.cs":["scripts.vl2"],"scripts/waveProfiles.cs":["scripts.vl2"],"scripts/weapTurretCode.cs":["scripts.vl2"],"scripts/weapons.cs":["scripts.vl2"],"scripts/weapons/ELFGun.cs":["scripts.vl2"],"scripts/weapons/TR2chaingun.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2disc.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2grenade.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2grenadeLauncher.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2mortar.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2shockLance.cs":["TR2final105-server.vl2"],"scripts/weapons/TR2targetingLaser.cs":["TR2final105-server.vl2"],"scripts/weapons/blaster.cs":["scripts.vl2"],"scripts/weapons/cameraGrenade.cs":["scripts.vl2"],"scripts/weapons/chaingun.cs":["scripts.vl2"],"scripts/weapons/concussionGrenade.cs":["scripts.vl2"],"scripts/weapons/disc.cs":["scripts.vl2"],"scripts/weapons/flareGrenade.cs":["scripts.vl2"],"scripts/weapons/flashGrenade.cs":["scripts.vl2"],"scripts/weapons/grenade.cs":["scripts.vl2"],"scripts/weapons/grenadeLauncher.cs":["scripts.vl2"],"scripts/weapons/mine.cs":["scripts.vl2"],"scripts/weapons/missileLauncher.cs":["scripts.vl2"],"scripts/weapons/mortar.cs":["scripts.vl2"],"scripts/weapons/plasma.cs":["scripts.vl2"],"scripts/weapons/shockLance.cs":["scripts.vl2"],"scripts/weapons/sniperRifle.cs":["scripts.vl2"],"scripts/weapons/targetingLaser.cs":["scripts.vl2"],"scripts/weather.cs":["scripts.vl2"],"scripts/webbrowser.cs":["scripts.vl2"],"scripts/webemail.cs":["scripts.vl2"],"scripts/webforums.cs":["scripts.vl2"],"scripts/weblinks.cs":["scripts.vl2"],"scripts/webnews.cs":["scripts.vl2"],"scripts/webstuff.cs":["scripts.vl2"],"scripts/webtest.cs":["scripts.vl2"],"scripts/zAnabaticGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zAnomalyGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zBBGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zFacingWorldsGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zFirnGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zFrostBiteGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zInfernoRoarGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zSlapDashMirrorGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zStarsiegeTribesGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zStormsRageGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zT2AmmoStationGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zTwinDrakesGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zTwinTorrentGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zWOEGame.cs":["z_DMP2-V0.6.vl2"],"scripts/zWaterSkiGame.cs":["z_DMP2-V0.6.vl2"],"shapes/C_BaseLoPro.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/C_BaseLoPro.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/T1ELF.dts":["z_DMP2-V0.6.vl2"],"shapes/TR2flag.dts":["TR2final105-client.vl2"],"shapes/TR2flag.glb":["TR2final105-client.vl2"],"shapes/TR2heavy_male.dts":["TR2final105-client.vl2"],"shapes/TR2heavy_male.glb":["TR2final105-client.vl2"],"shapes/TR2heavy_male_back.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celdance.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celflex.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celjump.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celsalute.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celtaunt.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_celwave.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dieback.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_diechest.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dieforward.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_diehead.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dieknees.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dieleglf.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dielegrt.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_diesidelf.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_diesidert.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_dieslump.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_diespin.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_fall.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_forward.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_jet.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_jump.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_land.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_root.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_side.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_ski.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_standjump.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_tauntbest.dsq":["TR2final105-client.vl2"],"shapes/TR2heavy_male_tauntimp.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female.dts":["TR2final105-client.vl2"],"shapes/TR2light_female.glb":["TR2final105-client.vl2"],"shapes/TR2light_female_back.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_celbow.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_celdance.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_celsalute.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_celwave.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dieback.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_diechest.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dieforward.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_diehead.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dieknees.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dieleglf.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dielegrt.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_diesidelf.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_diesidert.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_dieslump.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_diespin.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_fall.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_forward.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_jet.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_jump.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_land.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_root.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_side.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_ski.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_standjump.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_tauntbest.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_tauntbutt.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_tauntimp.dsq":["TR2final105-client.vl2"],"shapes/TR2light_female_tauntkiss.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male.dts":["TR2final105-client.vl2"],"shapes/TR2light_male.glb":["TR2final105-client.vl2"],"shapes/TR2light_male_back.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_fall.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_forward.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_jet.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_jump.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_land.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_root.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_side.dsq":["TR2final105-client.vl2"],"shapes/TR2light_male_ski.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female.dts":["TR2final105-client.vl2"],"shapes/TR2medium_female.glb":["TR2final105-client.vl2"],"shapes/TR2medium_female_back.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_celbow.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_celdisco.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_celsalute.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_celwave.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dieback.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_diechest.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dieforward.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_diehead.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dieknees.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dieleglf.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dielegrt.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_diesidelf.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_diesidert.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_dieslump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_diespin.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_fall.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_forward.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_jet.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_jump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_land.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_root.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_side.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_ski.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_standjump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_tauntbest.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_tauntbutt.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_tauntimp.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_female_tauntkiss.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male.dts":["TR2final105-client.vl2"],"shapes/TR2medium_male.glb":["TR2final105-client.vl2"],"shapes/TR2medium_male_back.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celdance.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celflex.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celrocky.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celsalute.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celtaunt.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_celwave.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dieback.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_diechest.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dieforward.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_diehead.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dieknees.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dieleglf.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dielegrt.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_diesidelf.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_diesidert.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_dieslump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_diespin.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_fall.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_forward.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_jet.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_jump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_land.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_root.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_side.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_sitting.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_ski.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_standjump.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_tauntbest.dsq":["TR2final105-client.vl2"],"shapes/TR2medium_male_tauntimp.dsq":["TR2final105-client.vl2"],"shapes/TR2weapon_chaingun.dts":["TR2final105-client.vl2"],"shapes/TR2weapon_chaingun.glb":["TR2final105-client.vl2"],"shapes/TR2weapon_disc.dts":["TR2final105-client.vl2"],"shapes/TR2weapon_disc.glb":["TR2final105-client.vl2"],"shapes/TR2weapon_grenade_launcher.dts":["TR2final105-client.vl2"],"shapes/TR2weapon_grenade_launcher.glb":["TR2final105-client.vl2"],"shapes/TR2weapon_mortar.dts":["TR2final105-client.vl2"],"shapes/TR2weapon_mortar.glb":["TR2final105-client.vl2"],"shapes/TR2weapon_shocklance.dts":["TR2final105-client.vl2"],"shapes/TR2weapon_shocklance.glb":["TR2final105-client.vl2"],"shapes/ammo_chaingun.dts":["shapes.vl2"],"shapes/ammo_chaingun.glb":["shapes.vl2"],"shapes/ammo_disc.dts":["shapes.vl2"],"shapes/ammo_disc.glb":["shapes.vl2"],"shapes/ammo_grenade.dts":["shapes.vl2"],"shapes/ammo_grenade.glb":["shapes.vl2"],"shapes/ammo_mine.dts":["shapes.vl2"],"shapes/ammo_mine.glb":["shapes.vl2"],"shapes/ammo_missile.dts":["shapes.vl2"],"shapes/ammo_missile.glb":["shapes.vl2"],"shapes/ammo_mortar.dts":["shapes.vl2"],"shapes/ammo_mortar.glb":["shapes.vl2"],"shapes/ammo_plasma.dts":["shapes.vl2"],"shapes/ammo_plasma.glb":["shapes.vl2"],"shapes/bTer.dts":["z_DMP2-V0.6.vl2"],"shapes/banner_honor.dts":["shapes.vl2"],"shapes/banner_honor.glb":["shapes.vl2"],"shapes/banner_strength.dts":["shapes.vl2"],"shapes/banner_strength.glb":["shapes.vl2"],"shapes/banner_unity.dts":["shapes.vl2"],"shapes/banner_unity.glb":["shapes.vl2"],"shapes/beacon.dts":["shapes.vl2"],"shapes/beacon.glb":["shapes.vl2"],"shapes/billboard_1.dts":["TR2final105-client.vl2"],"shapes/billboard_1.glb":["TR2final105-client.vl2"],"shapes/billboard_2.dts":["TR2final105-client.vl2"],"shapes/billboard_2.glb":["TR2final105-client.vl2"],"shapes/billboard_3.dts":["TR2final105-client.vl2"],"shapes/billboard_3.glb":["TR2final105-client.vl2"],"shapes/billboard_4.dts":["TR2final105-client.vl2"],"shapes/billboard_4.glb":["TR2final105-client.vl2"],"shapes/bio_player_debris.dts":["shapes.vl2"],"shapes/bio_player_debris.glb":["shapes.vl2"],"shapes/bioderm_heavy.dts":["shapes.vl2"],"shapes/bioderm_heavy.glb":["shapes.vl2"],"shapes/bioderm_heavy_back.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celflex2.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celgora.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celjump.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celroar.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celsalute.dsq":["shapes.vl2"],"shapes/bioderm_heavy_celyeah.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dieback.dsq":["shapes.vl2"],"shapes/bioderm_heavy_diechest.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dieforward.dsq":["shapes.vl2"],"shapes/bioderm_heavy_diehead.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dieknees.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dieleglft.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dielegrt.dsq":["shapes.vl2"],"shapes/bioderm_heavy_diesidelft.dsq":["shapes.vl2"],"shapes/bioderm_heavy_diesidert.dsq":["shapes.vl2"],"shapes/bioderm_heavy_dieslump.dsq":["shapes.vl2"],"shapes/bioderm_heavy_diespin.dsq":["shapes.vl2"],"shapes/bioderm_heavy_fall.dsq":["shapes.vl2"],"shapes/bioderm_heavy_forward.dsq":["shapes.vl2"],"shapes/bioderm_heavy_head.dsq":["shapes.vl2"],"shapes/bioderm_heavy_headside.dsq":["shapes.vl2"],"shapes/bioderm_heavy_idlepda.dsq":["shapes.vl2"],"shapes/bioderm_heavy_jet.dsq":["shapes.vl2"],"shapes/bioderm_heavy_jump.dsq":["shapes.vl2"],"shapes/bioderm_heavy_land.dsq":["shapes.vl2"],"shapes/bioderm_heavy_lookde.dsq":["shapes.vl2"],"shapes/bioderm_heavy_lookms.dsq":["shapes.vl2"],"shapes/bioderm_heavy_looknw.dsq":["shapes.vl2"],"shapes/bioderm_heavy_recoilde.dsq":["shapes.vl2"],"shapes/bioderm_heavy_root.dsq":["shapes.vl2"],"shapes/bioderm_heavy_side.dsq":["shapes.vl2"],"shapes/bioderm_heavy_ski.dsq":["shapes.vl2"],"shapes/bioderm_heavy_standjump.dsq":["shapes.vl2"],"shapes/bioderm_heavy_tauntbest.dsq":["shapes.vl2"],"shapes/bioderm_heavy_tauntbull.dsq":["shapes.vl2"],"shapes/bioderm_light.dts":["shapes.vl2"],"shapes/bioderm_light.glb":["shapes.vl2"],"shapes/bioderm_light_back.dsq":["shapes.vl2"],"shapes/bioderm_light_celflex2.dsq":["shapes.vl2"],"shapes/bioderm_light_celgora.dsq":["shapes.vl2"],"shapes/bioderm_light_celjump.dsq":["shapes.vl2"],"shapes/bioderm_light_celroar.dsq":["shapes.vl2"],"shapes/bioderm_light_celsalute.dsq":["shapes.vl2"],"shapes/bioderm_light_celyeah.dsq":["shapes.vl2"],"shapes/bioderm_light_dieback.dsq":["shapes.vl2"],"shapes/bioderm_light_diechest.dsq":["shapes.vl2"],"shapes/bioderm_light_dieforward.dsq":["shapes.vl2"],"shapes/bioderm_light_diehead.dsq":["shapes.vl2"],"shapes/bioderm_light_dieknees.dsq":["shapes.vl2"],"shapes/bioderm_light_dieleglft.dsq":["shapes.vl2"],"shapes/bioderm_light_dielegrt.dsq":["shapes.vl2"],"shapes/bioderm_light_diesidelft.dsq":["shapes.vl2"],"shapes/bioderm_light_diesidert.dsq":["shapes.vl2"],"shapes/bioderm_light_dieslump.dsq":["shapes.vl2"],"shapes/bioderm_light_diespin.dsq":["shapes.vl2"],"shapes/bioderm_light_fall.dsq":["shapes.vl2"],"shapes/bioderm_light_forward.dsq":["shapes.vl2"],"shapes/bioderm_light_head.dsq":["shapes.vl2"],"shapes/bioderm_light_headside.dsq":["shapes.vl2"],"shapes/bioderm_light_idlepda.dsq":["shapes.vl2"],"shapes/bioderm_light_jet.dsq":["shapes.vl2"],"shapes/bioderm_light_jump.dsq":["shapes.vl2"],"shapes/bioderm_light_land.dsq":["shapes.vl2"],"shapes/bioderm_light_lookde.dsq":["shapes.vl2"],"shapes/bioderm_light_lookms.dsq":["shapes.vl2"],"shapes/bioderm_light_looknw.dsq":["shapes.vl2"],"shapes/bioderm_light_recoilde.dsq":["shapes.vl2"],"shapes/bioderm_light_root.dsq":["shapes.vl2"],"shapes/bioderm_light_scoutroot.dsq":["shapes.vl2"],"shapes/bioderm_light_side.dsq":["shapes.vl2"],"shapes/bioderm_light_sitting.dsq":["shapes.vl2"],"shapes/bioderm_light_ski.dsq":["shapes.vl2"],"shapes/bioderm_light_standjump.dsq":["shapes.vl2"],"shapes/bioderm_light_tauntbest.dsq":["shapes.vl2"],"shapes/bioderm_light_tauntbull.dsq":["shapes.vl2"],"shapes/bioderm_medium.dts":["shapes.vl2"],"shapes/bioderm_medium.glb":["shapes.vl2"],"shapes/bioderm_medium_back.dsq":["shapes.vl2"],"shapes/bioderm_medium_celflex2.dsq":["shapes.vl2"],"shapes/bioderm_medium_celgora.dsq":["shapes.vl2"],"shapes/bioderm_medium_celjump.dsq":["shapes.vl2"],"shapes/bioderm_medium_celroar.dsq":["shapes.vl2"],"shapes/bioderm_medium_celsalute.dsq":["shapes.vl2"],"shapes/bioderm_medium_celyeah.dsq":["shapes.vl2"],"shapes/bioderm_medium_dieback.dsq":["shapes.vl2"],"shapes/bioderm_medium_diechest.dsq":["shapes.vl2"],"shapes/bioderm_medium_dieforward.dsq":["shapes.vl2"],"shapes/bioderm_medium_diehead.dsq":["shapes.vl2"],"shapes/bioderm_medium_dieknees.dsq":["shapes.vl2"],"shapes/bioderm_medium_dieleglft.dsq":["shapes.vl2"],"shapes/bioderm_medium_dielegrt.dsq":["shapes.vl2"],"shapes/bioderm_medium_diesidelft.dsq":["shapes.vl2"],"shapes/bioderm_medium_diesidert.dsq":["shapes.vl2"],"shapes/bioderm_medium_dieslump.dsq":["shapes.vl2"],"shapes/bioderm_medium_diespin.dsq":["shapes.vl2"],"shapes/bioderm_medium_fall.dsq":["shapes.vl2"],"shapes/bioderm_medium_forward.dsq":["shapes.vl2"],"shapes/bioderm_medium_head.dsq":["shapes.vl2"],"shapes/bioderm_medium_headside.dsq":["shapes.vl2"],"shapes/bioderm_medium_idlepda.dsq":["shapes.vl2"],"shapes/bioderm_medium_jet.dsq":["shapes.vl2"],"shapes/bioderm_medium_jump.dsq":["shapes.vl2"],"shapes/bioderm_medium_land.dsq":["shapes.vl2"],"shapes/bioderm_medium_lookde.dsq":["shapes.vl2"],"shapes/bioderm_medium_lookms.dsq":["shapes.vl2"],"shapes/bioderm_medium_looknw.dsq":["shapes.vl2"],"shapes/bioderm_medium_recoilde.dsq":["shapes.vl2"],"shapes/bioderm_medium_root.dsq":["shapes.vl2"],"shapes/bioderm_medium_side.dsq":["shapes.vl2"],"shapes/bioderm_medium_sitting.dsq":["shapes.vl2"],"shapes/bioderm_medium_ski.dsq":["shapes.vl2"],"shapes/bioderm_medium_standjump.dsq":["shapes.vl2"],"shapes/bioderm_medium_tauntbest.dsq":["shapes.vl2"],"shapes/bioderm_medium_tauntbull.dsq":["shapes.vl2"],"shapes/bmiscf.dts":["shapes.vl2"],"shapes/bmiscf.glb":["shapes.vl2"],"shapes/bomb.dts":["shapes.vl2"],"shapes/bomb.glb":["shapes.vl2"],"shapes/bombers_eye.dts":["shapes.vl2"],"shapes/borg1.dts":["shapes.vl2"],"shapes/borg1.glb":["shapes.vl2"],"shapes/borg11.dts":["Classic_maps_v1.vl2"],"shapes/borg12.dts":["shapes.vl2"],"shapes/borg12.glb":["shapes.vl2"],"shapes/borg13.dts":["shapes.vl2"],"shapes/borg13.glb":["shapes.vl2"],"shapes/borg15.dts":["shapes.vl2"],"shapes/borg15.glb":["shapes.vl2"],"shapes/borg16-Autumn.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/borg16-Autumn.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/borg16.dts":["shapes.vl2"],"shapes/borg16.glb":["shapes.vl2"],"shapes/borg17.dts":["shapes.vl2"],"shapes/borg17.glb":["shapes.vl2"],"shapes/borg18.dts":["shapes.vl2"],"shapes/borg18.glb":["shapes.vl2"],"shapes/borg19-Autumn.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/borg19-Autumn.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/borg19.dts":["shapes.vl2"],"shapes/borg19.glb":["shapes.vl2"],"shapes/borg2.dts":["shapes.vl2"],"shapes/borg20.dts":["shapes.vl2"],"shapes/borg20.glb":["shapes.vl2"],"shapes/borg23.dts":["shapes.vl2"],"shapes/borg23.glb":["shapes.vl2"],"shapes/borg25.dts":["shapes.vl2"],"shapes/borg25.glb":["shapes.vl2"],"shapes/borg3.dts":["shapes.vl2"],"shapes/borg31.dts":["shapes.vl2"],"shapes/borg31.glb":["shapes.vl2"],"shapes/borg32.dts":["shapes.vl2"],"shapes/borg32.glb":["shapes.vl2"],"shapes/borg33.dts":["shapes.vl2"],"shapes/borg33.glb":["shapes.vl2"],"shapes/borg34.dts":["shapes.vl2"],"shapes/borg34.glb":["shapes.vl2"],"shapes/borg4.dts":["shapes.vl2"],"shapes/borg5.dts":["shapes.vl2"],"shapes/borg5.glb":["shapes.vl2"],"shapes/borg6.dts":["shapes.vl2"],"shapes/borg7.dts":["shapes.vl2"],"shapes/borg7.glb":["shapes.vl2"],"shapes/borg8.dts":["shapes.vl2"],"shapes/buildStation.dts":["z_DMP2-V0.6.vl2"],"shapes/camera.dts":["shapes.vl2"],"shapes/camera.glb":["shapes.vl2"],"shapes/cannonTip.dts":["z_DMP2-V0.6.vl2"],"shapes/catMaxLoaf.dts":["z_DMP2-V0.6.vl2"],"shapes/chaingun_shot.dts":["shapes.vl2"],"shapes/debris_generic.dts":["shapes.vl2"],"shapes/debris_generic.glb":["shapes.vl2"],"shapes/debris_generic_small.dts":["shapes.vl2"],"shapes/debris_generic_small.glb":["shapes.vl2"],"shapes/debris_player.dts":["shapes.vl2"],"shapes/debris_player.glb":["shapes.vl2"],"shapes/deploy_ammo.dts":["shapes.vl2"],"shapes/deploy_ammo.glb":["shapes.vl2"],"shapes/deploy_inventory.dts":["shapes.vl2"],"shapes/deploy_inventory.glb":["shapes.vl2"],"shapes/deploy_sensor_motion.dts":["shapes.vl2"],"shapes/deploy_sensor_motion.glb":["shapes.vl2"],"shapes/deploy_sensor_pulse.dts":["shapes.vl2"],"shapes/deploy_sensor_pulse.glb":["shapes.vl2"],"shapes/disc.dts":["shapes.vl2"],"shapes/disc.glb":["shapes.vl2"],"shapes/disc_explosion.dts":["shapes.vl2"],"shapes/dmiscf.dts":["shapes.vl2"],"shapes/dmiscf.glb":["shapes.vl2"],"shapes/dorg15.dts":["shapes.vl2"],"shapes/dorg15.glb":["shapes.vl2"],"shapes/dorg16.dts":["shapes.vl2"],"shapes/dorg16.glb":["shapes.vl2"],"shapes/dorg17.dts":["shapes.vl2"],"shapes/dorg17.glb":["shapes.vl2"],"shapes/dorg18.dts":["shapes.vl2"],"shapes/dorg18.glb":["shapes.vl2"],"shapes/dorg19.dts":["shapes.vl2"],"shapes/dorg19.glb":["shapes.vl2"],"shapes/dsFlame.dts":["z_DMP2-V0.6.vl2"],"shapes/dsPlane.dts":["z_DMP2-V0.6.vl2"],"shapes/effect_plasma_explosion.dts":["shapes.vl2"],"shapes/effect_plasma_explosion.glb":["shapes.vl2"],"shapes/energy_bolt.dts":["shapes.vl2"],"shapes/energy_bolt.glb":["shapes.vl2"],"shapes/energy_explosion.dts":["shapes.vl2"],"shapes/energy_explosion.glb":["shapes.vl2"],"shapes/engSphere.dts":["z_DMP2-V0.6.vl2"],"shapes/ext_flagstand.dts":["shapes.vl2"],"shapes/ext_flagstand.glb":["shapes.vl2"],"shapes/faceBox.dts":["z_DMP2-V0.6.vl2"],"shapes/faceSphere.dts":["z_DMP2-V0.6.vl2"],"shapes/flag.dts":["shapes.vl2"],"shapes/flag.glb":["shapes.vl2"],"shapes/flagIconFoe.dts":["z_DMP2-V0.6.vl2"],"shapes/flagIconFriend.dts":["z_DMP2-V0.6.vl2"],"shapes/foeMark.dts":["z_DMP2-V0.6.vl2"],"shapes/friendMark.dts":["z_DMP2-V0.6.vl2"],"shapes/goal_back.dts":["TR2final105-client.vl2"],"shapes/goal_back.glb":["TR2final105-client.vl2"],"shapes/goal_panel.dts":["TR2final105-client.vl2"],"shapes/goal_panel.glb":["TR2final105-client.vl2"],"shapes/goal_side.dts":["TR2final105-client.vl2"],"shapes/goal_side.glb":["TR2final105-client.vl2"],"shapes/goal_top.dts":["TR2final105-client.vl2"],"shapes/goal_top.glb":["TR2final105-client.vl2"],"shapes/gold_goal_back.dts":["TR2final105-client.vl2"],"shapes/gold_goal_back.glb":["TR2final105-client.vl2"],"shapes/gold_goal_side.dts":["TR2final105-client.vl2"],"shapes/gold_goal_side.glb":["TR2final105-client.vl2"],"shapes/gold_goal_top.dts":["TR2final105-client.vl2"],"shapes/gold_goal_top.glb":["TR2final105-client.vl2"],"shapes/golden_pole.dts":["TR2final105-client.vl2"],"shapes/golden_pole.glb":["TR2final105-client.vl2"],"shapes/gravemarker_1.dts":["shapes.vl2"],"shapes/gravemarker_1.glb":["shapes.vl2"],"shapes/grenade.dts":["shapes.vl2"],"shapes/grenade.glb":["shapes.vl2"],"shapes/grenade_flare.dts":["shapes.vl2"],"shapes/grenade_flash.dts":["shapes.vl2"],"shapes/grenade_projectile.dts":["shapes.vl2"],"shapes/heavy_male.dts":["shapes.vl2"],"shapes/heavy_male.glb":["shapes.vl2"],"shapes/heavy_male_back.dsq":["shapes.vl2"],"shapes/heavy_male_celdance.dsq":["shapes.vl2"],"shapes/heavy_male_celflex.dsq":["shapes.vl2"],"shapes/heavy_male_celjump.dsq":["shapes.vl2"],"shapes/heavy_male_celsalute.dsq":["shapes.vl2"],"shapes/heavy_male_celtaunt.dsq":["shapes.vl2"],"shapes/heavy_male_celwave.dsq":["shapes.vl2"],"shapes/heavy_male_dead.dts":["shapes.vl2"],"shapes/heavy_male_dieback.dsq":["shapes.vl2"],"shapes/heavy_male_diechest.dsq":["shapes.vl2"],"shapes/heavy_male_dieforward.dsq":["shapes.vl2"],"shapes/heavy_male_diehead.dsq":["shapes.vl2"],"shapes/heavy_male_dieknees.dsq":["shapes.vl2"],"shapes/heavy_male_dieleglf.dsq":["shapes.vl2"],"shapes/heavy_male_dielegrt.dsq":["shapes.vl2"],"shapes/heavy_male_diesidelf.dsq":["shapes.vl2"],"shapes/heavy_male_diesidert.dsq":["shapes.vl2"],"shapes/heavy_male_dieslump.dsq":["shapes.vl2"],"shapes/heavy_male_diespin.dsq":["shapes.vl2"],"shapes/heavy_male_fall.dsq":["shapes.vl2"],"shapes/heavy_male_forward.dsq":["shapes.vl2"],"shapes/heavy_male_head.dsq":["shapes.vl2"],"shapes/heavy_male_headside.dsq":["shapes.vl2"],"shapes/heavy_male_idlepda.dsq":["shapes.vl2"],"shapes/heavy_male_jet.dsq":["shapes.vl2"],"shapes/heavy_male_jump.dsq":["shapes.vl2"],"shapes/heavy_male_land.dsq":["shapes.vl2"],"shapes/heavy_male_lookde.dsq":["shapes.vl2"],"shapes/heavy_male_lookms.dsq":["shapes.vl2"],"shapes/heavy_male_looknw.dsq":["shapes.vl2"],"shapes/heavy_male_recoilde.dsq":["shapes.vl2"],"shapes/heavy_male_root.dsq":["shapes.vl2"],"shapes/heavy_male_side.dsq":["shapes.vl2"],"shapes/heavy_male_ski.dsq":["shapes.vl2"],"shapes/heavy_male_standjump.dsq":["shapes.vl2"],"shapes/heavy_male_tauntbest.dsq":["shapes.vl2"],"shapes/heavy_male_tauntimp.dsq":["shapes.vl2"],"shapes/hellFireGun.dts":["z_DMP2-V0.6.vl2"],"shapes/hellFireTurret.dts":["z_DMP2-V0.6.vl2"],"shapes/huntersflag.dts":["shapes.vl2"],"shapes/huntersflag.glb":["shapes.vl2"],"shapes/iceCube.dts":["z_DMP2-V0.6.vl2"],"shapes/int_flagstand.dts":["shapes.vl2"],"shapes/int_flagstand.glb":["shapes.vl2"],"shapes/light_female.dts":["shapes.vl2"],"shapes/light_female.glb":["shapes.vl2"],"shapes/light_female_back.dsq":["shapes.vl2"],"shapes/light_female_celbow.dsq":["shapes.vl2"],"shapes/light_female_celdance.dsq":["shapes.vl2"],"shapes/light_female_celsalute.dsq":["shapes.vl2"],"shapes/light_female_celwave.dsq":["shapes.vl2"],"shapes/light_female_dieback.dsq":["shapes.vl2"],"shapes/light_female_diechest.dsq":["shapes.vl2"],"shapes/light_female_dieforward.dsq":["shapes.vl2"],"shapes/light_female_diehead.dsq":["shapes.vl2"],"shapes/light_female_dieknees.dsq":["shapes.vl2"],"shapes/light_female_dieleglf.dsq":["shapes.vl2"],"shapes/light_female_dielegrt.dsq":["shapes.vl2"],"shapes/light_female_diesidelf.dsq":["shapes.vl2"],"shapes/light_female_diesidert.dsq":["shapes.vl2"],"shapes/light_female_dieslump.dsq":["shapes.vl2"],"shapes/light_female_diespin.dsq":["shapes.vl2"],"shapes/light_female_fall.dsq":["shapes.vl2"],"shapes/light_female_forward.dsq":["shapes.vl2"],"shapes/light_female_head.dsq":["shapes.vl2"],"shapes/light_female_headside.dsq":["shapes.vl2"],"shapes/light_female_idlepda.dsq":["shapes.vl2"],"shapes/light_female_jet.dsq":["shapes.vl2"],"shapes/light_female_jump.dsq":["shapes.vl2"],"shapes/light_female_land.dsq":["shapes.vl2"],"shapes/light_female_lookde.dsq":["shapes.vl2"],"shapes/light_female_lookms.dsq":["shapes.vl2"],"shapes/light_female_looknw.dsq":["shapes.vl2"],"shapes/light_female_looksn.dsq":["shapes.vl2"],"shapes/light_female_recoilde.dsq":["shapes.vl2"],"shapes/light_female_root.dsq":["shapes.vl2"],"shapes/light_female_scoutroot.dsq":["shapes.vl2"],"shapes/light_female_side.dsq":["shapes.vl2"],"shapes/light_female_sitting.dsq":["shapes.vl2"],"shapes/light_female_ski.dsq":["shapes.vl2"],"shapes/light_female_standjump.dsq":["shapes.vl2"],"shapes/light_female_tauntbest.dsq":["shapes.vl2"],"shapes/light_female_tauntbutt.dsq":["shapes.vl2"],"shapes/light_female_tauntimp.dsq":["shapes.vl2"],"shapes/light_female_tauntkiss.dsq":["shapes.vl2"],"shapes/light_male.dts":["shapes.vl2"],"shapes/light_male.glb":["shapes.vl2"],"shapes/light_male_back.dsq":["shapes.vl2"],"shapes/light_male_celdisco.dsq":["shapes.vl2"],"shapes/light_male_celflex.dsq":["shapes.vl2"],"shapes/light_male_celrocky.dsq":["shapes.vl2"],"shapes/light_male_celsalute.dsq":["shapes.vl2"],"shapes/light_male_celtaunt.dsq":["shapes.vl2"],"shapes/light_male_celwave.dsq":["shapes.vl2"],"shapes/light_male_dead.dts":["shapes.vl2"],"shapes/light_male_dieback.dsq":["shapes.vl2"],"shapes/light_male_diechest.dsq":["shapes.vl2"],"shapes/light_male_dieforward.dsq":["shapes.vl2"],"shapes/light_male_diehead.dsq":["shapes.vl2"],"shapes/light_male_dieknees.dsq":["shapes.vl2"],"shapes/light_male_dieleglf.dsq":["shapes.vl2"],"shapes/light_male_dielegrt.dsq":["shapes.vl2"],"shapes/light_male_diesidelf.dsq":["shapes.vl2"],"shapes/light_male_diesidert.dsq":["shapes.vl2"],"shapes/light_male_dieslump.dsq":["shapes.vl2"],"shapes/light_male_diespin.dsq":["shapes.vl2"],"shapes/light_male_fall.dsq":["shapes.vl2"],"shapes/light_male_forward.dsq":["shapes.vl2"],"shapes/light_male_head.dsq":["shapes.vl2"],"shapes/light_male_headside.dsq":["shapes.vl2"],"shapes/light_male_idlepda.dsq":["shapes.vl2"],"shapes/light_male_jet.dsq":["shapes.vl2"],"shapes/light_male_jump.dsq":["shapes.vl2"],"shapes/light_male_land.dsq":["shapes.vl2"],"shapes/light_male_lookde.dsq":["shapes.vl2"],"shapes/light_male_lookms.dsq":["shapes.vl2"],"shapes/light_male_looknw.dsq":["shapes.vl2"],"shapes/light_male_looksn.dsq":["shapes.vl2"],"shapes/light_male_newland.dsq":["shapes.vl2"],"shapes/light_male_recoilde.dsq":["shapes.vl2"],"shapes/light_male_root.dsq":["shapes.vl2"],"shapes/light_male_scoutroot.dsq":["shapes.vl2"],"shapes/light_male_side.dsq":["shapes.vl2"],"shapes/light_male_sitting.dsq":["shapes.vl2"],"shapes/light_male_ski.dsq":["shapes.vl2"],"shapes/light_male_standjump.dsq":["shapes.vl2"],"shapes/light_male_tauntbest.dsq":["shapes.vl2"],"shapes/light_male_tauntimp.dsq":["shapes.vl2"],"shapes/medium_female.dts":["shapes.vl2"],"shapes/medium_female.glb":["shapes.vl2"],"shapes/medium_female_back.dsq":["shapes.vl2"],"shapes/medium_female_celbow.dsq":["shapes.vl2"],"shapes/medium_female_celdisco.dsq":["shapes.vl2"],"shapes/medium_female_celsalute.dsq":["shapes.vl2"],"shapes/medium_female_celwave.dsq":["shapes.vl2"],"shapes/medium_female_dieback.dsq":["shapes.vl2"],"shapes/medium_female_diechest.dsq":["shapes.vl2"],"shapes/medium_female_dieforward.dsq":["shapes.vl2"],"shapes/medium_female_diehead.dsq":["shapes.vl2"],"shapes/medium_female_dieknees.dsq":["shapes.vl2"],"shapes/medium_female_dieleglf.dsq":["shapes.vl2"],"shapes/medium_female_dielegrt.dsq":["shapes.vl2"],"shapes/medium_female_diesidelf.dsq":["shapes.vl2"],"shapes/medium_female_diesidert.dsq":["shapes.vl2"],"shapes/medium_female_dieslump.dsq":["shapes.vl2"],"shapes/medium_female_diespin.dsq":["shapes.vl2"],"shapes/medium_female_fall.dsq":["shapes.vl2"],"shapes/medium_female_forward.dsq":["shapes.vl2"],"shapes/medium_female_head.dsq":["shapes.vl2"],"shapes/medium_female_headside.dsq":["shapes.vl2"],"shapes/medium_female_idlepda.dsq":["shapes.vl2"],"shapes/medium_female_jet.dsq":["shapes.vl2"],"shapes/medium_female_jump.dsq":["shapes.vl2"],"shapes/medium_female_land.dsq":["shapes.vl2"],"shapes/medium_female_lookde.dsq":["shapes.vl2"],"shapes/medium_female_lookms.dsq":["shapes.vl2"],"shapes/medium_female_looknw.dsq":["shapes.vl2"],"shapes/medium_female_looksn.dsq":["shapes.vl2"],"shapes/medium_female_recoilde.dsq":["shapes.vl2"],"shapes/medium_female_root.dsq":["shapes.vl2"],"shapes/medium_female_side.dsq":["shapes.vl2"],"shapes/medium_female_sitting.dsq":["shapes.vl2"],"shapes/medium_female_ski.dsq":["shapes.vl2"],"shapes/medium_female_standjump.dsq":["shapes.vl2"],"shapes/medium_female_tauntbest.dsq":["shapes.vl2"],"shapes/medium_female_tauntbutt.dsq":["shapes.vl2"],"shapes/medium_female_tauntimp.dsq":["shapes.vl2"],"shapes/medium_female_tauntkiss.dsq":["shapes.vl2"],"shapes/medium_male.dts":["shapes.vl2"],"shapes/medium_male.glb":["shapes.vl2"],"shapes/medium_male_back.dsq":["shapes.vl2"],"shapes/medium_male_celdance.dsq":["shapes.vl2"],"shapes/medium_male_celflex.dsq":["shapes.vl2"],"shapes/medium_male_celrocky.dsq":["shapes.vl2"],"shapes/medium_male_celsalute.dsq":["shapes.vl2"],"shapes/medium_male_celtaunt.dsq":["shapes.vl2"],"shapes/medium_male_celwave.dsq":["shapes.vl2"],"shapes/medium_male_dead.dts":["shapes.vl2"],"shapes/medium_male_dieback.dsq":["shapes.vl2"],"shapes/medium_male_diechest.dsq":["shapes.vl2"],"shapes/medium_male_dieforward.dsq":["shapes.vl2"],"shapes/medium_male_diehead.dsq":["shapes.vl2"],"shapes/medium_male_dieknees.dsq":["shapes.vl2"],"shapes/medium_male_dieleglf.dsq":["shapes.vl2"],"shapes/medium_male_dielegrt.dsq":["shapes.vl2"],"shapes/medium_male_diesidelf.dsq":["shapes.vl2"],"shapes/medium_male_diesidert.dsq":["shapes.vl2"],"shapes/medium_male_dieslump.dsq":["shapes.vl2"],"shapes/medium_male_diespin.dsq":["shapes.vl2"],"shapes/medium_male_fall.dsq":["shapes.vl2"],"shapes/medium_male_forward.dsq":["shapes.vl2"],"shapes/medium_male_head.dsq":["shapes.vl2"],"shapes/medium_male_headside.dsq":["shapes.vl2"],"shapes/medium_male_idlepda.dsq":["shapes.vl2"],"shapes/medium_male_jet.dsq":["shapes.vl2"],"shapes/medium_male_jump.dsq":["shapes.vl2"],"shapes/medium_male_land.dsq":["shapes.vl2"],"shapes/medium_male_lookde.dsq":["shapes.vl2"],"shapes/medium_male_lookms.dsq":["shapes.vl2"],"shapes/medium_male_looknw.dsq":["shapes.vl2"],"shapes/medium_male_looksn.dsq":["shapes.vl2"],"shapes/medium_male_recoilde.dsq":["shapes.vl2"],"shapes/medium_male_root.dsq":["shapes.vl2"],"shapes/medium_male_side.dsq":["shapes.vl2"],"shapes/medium_male_sitting.dsq":["shapes.vl2"],"shapes/medium_male_ski.dsq":["shapes.vl2"],"shapes/medium_male_standjump.dsq":["shapes.vl2"],"shapes/medium_male_tauntbest.dsq":["shapes.vl2"],"shapes/medium_male_tauntimp.dsq":["shapes.vl2"],"shapes/mine.dts":["shapes.vl2"],"shapes/mine.glb":["shapes.vl2"],"shapes/mortar_explosion.dts":["shapes.vl2"],"shapes/mortar_explosion.glb":["shapes.vl2"],"shapes/mortar_projectile.dts":["shapes.vl2"],"shapes/nexus_effect.dts":["shapes.vl2"],"shapes/nexus_effect.glb":["shapes.vl2"],"shapes/nexusbase.dts":["shapes.vl2"],"shapes/nexusbase.glb":["shapes.vl2"],"shapes/nexuscap.dts":["shapes.vl2"],"shapes/nexuscap.glb":["shapes.vl2"],"shapes/octahedron.dts":["shapes.vl2"],"shapes/pack_barrel_aa.dts":["shapes.vl2"],"shapes/pack_barrel_aa.glb":["shapes.vl2"],"shapes/pack_barrel_elf.dts":["shapes.vl2"],"shapes/pack_barrel_elf.glb":["shapes.vl2"],"shapes/pack_barrel_fusion.dts":["shapes.vl2"],"shapes/pack_barrel_fusion.glb":["shapes.vl2"],"shapes/pack_barrel_missile.dts":["shapes.vl2"],"shapes/pack_barrel_missile.glb":["shapes.vl2"],"shapes/pack_barrel_mortar.dts":["shapes.vl2"],"shapes/pack_barrel_mortar.glb":["shapes.vl2"],"shapes/pack_deploy_ammo.dts":["shapes.vl2"],"shapes/pack_deploy_ammo.glb":["shapes.vl2"],"shapes/pack_deploy_inventory.dts":["shapes.vl2"],"shapes/pack_deploy_inventory.glb":["shapes.vl2"],"shapes/pack_deploy_sensor_motion.dts":["shapes.vl2"],"shapes/pack_deploy_sensor_motion.glb":["shapes.vl2"],"shapes/pack_deploy_sensor_pulse.dts":["shapes.vl2"],"shapes/pack_deploy_sensor_pulse.glb":["shapes.vl2"],"shapes/pack_deploy_turreti.dts":["shapes.vl2"],"shapes/pack_deploy_turreti.glb":["shapes.vl2"],"shapes/pack_deploy_turreto.dts":["shapes.vl2"],"shapes/pack_deploy_turreto.glb":["shapes.vl2"],"shapes/pack_upgrade_ammo.dts":["shapes.vl2"],"shapes/pack_upgrade_ammo.glb":["shapes.vl2"],"shapes/pack_upgrade_cloaking.dts":["shapes.vl2"],"shapes/pack_upgrade_cloaking.glb":["shapes.vl2"],"shapes/pack_upgrade_energy.dts":["shapes.vl2"],"shapes/pack_upgrade_energy.glb":["shapes.vl2"],"shapes/pack_upgrade_repair.dts":["shapes.vl2"],"shapes/pack_upgrade_repair.glb":["shapes.vl2"],"shapes/pack_upgrade_satchel.dts":["shapes.vl2"],"shapes/pack_upgrade_satchel.glb":["shapes.vl2"],"shapes/pack_upgrade_sensorjammer.dts":["shapes.vl2"],"shapes/pack_upgrade_sensorjammer.glb":["shapes.vl2"],"shapes/pack_upgrade_shield.dts":["shapes.vl2"],"shapes/pack_upgrade_shield.glb":["shapes.vl2"],"shapes/paperFlag.dts":["z_DMP2-V0.6.vl2"],"shapes/plasmabolt.dts":["shapes.vl2"],"shapes/pmiscf.dts":["shapes.vl2"],"shapes/pmiscf.glb":["shapes.vl2"],"shapes/porg1-dark.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/porg1-dark.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/porg1.dts":["shapes.vl2"],"shapes/porg1.glb":["shapes.vl2"],"shapes/porg2.dts":["shapes.vl2"],"shapes/porg2.glb":["shapes.vl2"],"shapes/porg20.dts":["shapes.vl2"],"shapes/porg20.glb":["shapes.vl2"],"shapes/porg22.dts":["shapes.vl2"],"shapes/porg3.dts":["shapes.vl2"],"shapes/porg3.glb":["shapes.vl2"],"shapes/porg4.dts":["shapes.vl2"],"shapes/porg5.dts":["shapes.vl2"],"shapes/porg5.glb":["shapes.vl2"],"shapes/porg6.dts":["shapes.vl2"],"shapes/porg6.glb":["shapes.vl2"],"shapes/redeemer.dts":["z_DMP2-V0.6.vl2"],"shapes/repair_kit.dts":["shapes.vl2"],"shapes/repair_kit.glb":["shapes.vl2"],"shapes/repair_patch.dts":["shapes.vl2"],"shapes/repair_patch.glb":["shapes.vl2"],"shapes/reticle_bomber.dts":["shapes.vl2"],"shapes/reticle_bomber.glb":["shapes.vl2"],"shapes/rst-TCmug.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-TCmug.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-TNmug.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-TNmug.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-chocotaco.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-chocotaco.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-goonflag.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-goonflag.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-samifin.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-samifin.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-santahat.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-santahat.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-taobook.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-taobook.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-turtle.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/rst-turtle.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/sensor_pulse_large.dts":["shapes.vl2"],"shapes/sensor_pulse_large.glb":["shapes.vl2"],"shapes/sensor_pulse_medium.dts":["shapes.vl2"],"shapes/sensor_pulse_medium.glb":["shapes.vl2"],"shapes/silver_pole.dts":["TR2final105-client.vl2"],"shapes/silver_pole.glb":["TR2final105-client.vl2"],"shapes/skySphereA.dts":["z_DMP2-V0.6.vl2"],"shapes/skySphereB.dts":["z_DMP2-V0.6.vl2"],"shapes/smiscf.dts":["shapes.vl2"],"shapes/smiscf.glb":["shapes.vl2"],"shapes/solarpanel.dts":["shapes.vl2"],"shapes/solarpanel.glb":["shapes.vl2"],"shapes/sorg20.dts":["shapes.vl2"],"shapes/sorg20.glb":["shapes.vl2"],"shapes/sorg21.dts":["shapes.vl2"],"shapes/sorg21.glb":["shapes.vl2"],"shapes/sorg22.dts":["shapes.vl2"],"shapes/sorg22.glb":["shapes.vl2"],"shapes/sorg23.dts":["shapes.vl2"],"shapes/sorg24.dts":["shapes.vl2"],"shapes/sorg24.glb":["shapes.vl2"],"shapes/stackable1l.dts":["shapes.vl2"],"shapes/stackable1l.glb":["shapes.vl2"],"shapes/stackable1m.dts":["shapes.vl2"],"shapes/stackable1m.glb":["shapes.vl2"],"shapes/stackable1s.dts":["shapes.vl2"],"shapes/stackable1s.glb":["shapes.vl2"],"shapes/stackable2l.dts":["shapes.vl2"],"shapes/stackable2l.glb":["shapes.vl2"],"shapes/stackable2m.dts":["shapes.vl2"],"shapes/stackable2m.glb":["shapes.vl2"],"shapes/stackable2s.dts":["shapes.vl2"],"shapes/stackable2s.glb":["shapes.vl2"],"shapes/stackable3l.dts":["shapes.vl2"],"shapes/stackable3l.glb":["shapes.vl2"],"shapes/stackable3m.dts":["shapes.vl2"],"shapes/stackable3m.glb":["shapes.vl2"],"shapes/stackable3s.dts":["shapes.vl2"],"shapes/stackable3s.glb":["shapes.vl2"],"shapes/stackable4l.dts":["shapes.vl2"],"shapes/stackable4l.glb":["shapes.vl2"],"shapes/stackable4m.dts":["shapes.vl2"],"shapes/stackable4m.glb":["shapes.vl2"],"shapes/stackable5l.dts":["shapes.vl2"],"shapes/stackable5l.glb":["shapes.vl2"],"shapes/stackable5m.dts":["shapes.vl2"],"shapes/stackable5m.glb":["shapes.vl2"],"shapes/station_generator_large.dts":["shapes.vl2"],"shapes/station_generator_large.glb":["shapes.vl2"],"shapes/station_inv_human.dts":["shapes.vl2"],"shapes/station_inv_human.glb":["shapes.vl2"],"shapes/station_inv_mpb.dts":["shapes.vl2"],"shapes/station_inv_mpb.glb":["shapes.vl2"],"shapes/station_teleport.dts":["shapes.vl2"],"shapes/station_teleport.glb":["shapes.vl2"],"shapes/statue_base.dts":["shapes.vl2"],"shapes/statue_base.glb":["shapes.vl2"],"shapes/statue_hmale.dts":["shapes.vl2"],"shapes/statue_hmale.glb":["shapes.vl2"],"shapes/statue_lfemale.dts":["shapes.vl2"],"shapes/statue_lfemale.glb":["shapes.vl2"],"shapes/statue_lmale.dts":["shapes.vl2"],"shapes/statue_lmale.glb":["shapes.vl2"],"shapes/statue_plaque.dts":["shapes.vl2"],"shapes/statue_plaque.glb":["shapes.vl2"],"shapes/switch.dts":["shapes.vl2"],"shapes/switch.glb":["shapes.vl2"],"shapes/t1CMDStation.dts":["z_DMP2-V0.6.vl2"],"shapes/t1Chaingun.dts":["z_DMP2-V0.6.vl2"],"shapes/t1DepAmmo.dts":["z_DMP2-V0.6.vl2"],"shapes/t1DepInvy.dts":["z_DMP2-V0.6.vl2"],"shapes/t1DepInvy_Pack.dts":["z_DMP2-V0.6.vl2"],"shapes/t1GrenadeLauncher.dts":["z_DMP2-V0.6.vl2"],"shapes/t1LSensor.dts":["z_DMP2-V0.6.vl2"],"shapes/t1MisTurret.dts":["z_DMP2-V0.6.vl2"],"shapes/t1PowerGen.dts":["z_DMP2-V0.6.vl2"],"shapes/t1RemoteTurret.dts":["z_DMP2-V0.6.vl2"],"shapes/t1RemoteTurret_Pack.dts":["z_DMP2-V0.6.vl2"],"shapes/t1RepairPack.dts":["z_DMP2-V0.6.vl2"],"shapes/t1RepairPackGun.dts":["z_DMP2-V0.6.vl2"],"shapes/t1Sentry.dts":["z_DMP2-V0.6.vl2"],"shapes/t1Solar.dts":["z_DMP2-V0.6.vl2"],"shapes/t1TargetLaser.dts":["z_DMP2-V0.6.vl2"],"shapes/t1VehPad.dts":["z_DMP2-V0.6.vl2"],"shapes/t1VehStation.dts":["z_DMP2-V0.6.vl2"],"shapes/t1ammopad.dts":["z_DMP2-V0.6.vl2"],"shapes/t1baseflag.dts":["z_DMP2-V0.6.vl2"],"shapes/t1baseflagB.dts":["z_DMP2-V0.6.vl2"],"shapes/t1baseflagD.dts":["z_DMP2-V0.6.vl2"],"shapes/t1baseflagP.dts":["z_DMP2-V0.6.vl2"],"shapes/t1baseflagS.dts":["z_DMP2-V0.6.vl2"],"shapes/t1blaster.dts":["z_DMP2-V0.6.vl2"],"shapes/t1disc.dts":["z_DMP2-V0.6.vl2"],"shapes/t1elfTurret.dts":["z_DMP2-V0.6.vl2"],"shapes/t1flyer.dts":["z_DMP2-V0.6.vl2"],"shapes/t1flyer2.dts":["z_DMP2-V0.6.vl2"],"shapes/t1hpc.dts":["z_DMP2-V0.6.vl2"],"shapes/t1inventorystation.dts":["z_DMP2-V0.6.vl2"],"shapes/t1lpc.dts":["z_DMP2-V0.6.vl2"],"shapes/t1mSensor.dts":["z_DMP2-V0.6.vl2"],"shapes/t1mortar.dts":["z_DMP2-V0.6.vl2"],"shapes/t1pGen.dts":["z_DMP2-V0.6.vl2"],"shapes/t1plasma.dts":["z_DMP2-V0.6.vl2"],"shapes/t1sniper.dts":["z_DMP2-V0.6.vl2"],"shapes/t2DepAmmo.dts":["z_DMP2-V0.6.vl2"],"shapes/t2DepAmmo_Pack.dts":["z_DMP2-V0.6.vl2"],"shapes/tCube.dts":["z_DMP2-V0.6.vl2"],"shapes/targetCube.dts":["z_DMP2-V0.6.vl2"],"shapes/teamlogo_bd.dts":["shapes.vl2"],"shapes/teamlogo_bd.glb":["shapes.vl2"],"shapes/teamlogo_be.dts":["shapes.vl2"],"shapes/teamlogo_be.glb":["shapes.vl2"],"shapes/teamlogo_ds.dts":["shapes.vl2"],"shapes/teamlogo_ds.glb":["shapes.vl2"],"shapes/teamlogo_hb.dts":["shapes.vl2"],"shapes/teamlogo_hb.glb":["shapes.vl2"],"shapes/teamlogo_inf.dts":["shapes.vl2"],"shapes/teamlogo_inf.glb":["shapes.vl2"],"shapes/teamlogo_projector.dts":["shapes.vl2"],"shapes/teamlogo_projector.glb":["shapes.vl2"],"shapes/teamlogo_storm.dts":["shapes.vl2"],"shapes/teamlogo_storm.glb":["shapes.vl2"],"shapes/teamlogo_sw.dts":["shapes.vl2"],"shapes/teamlogo_sw.glb":["shapes.vl2"],"shapes/turret_aa_large.dts":["shapes.vl2"],"shapes/turret_aa_large.glb":["shapes.vl2"],"shapes/turret_assaulttank_mortar.dts":["shapes.vl2"],"shapes/turret_assaulttank_mortar.glb":["shapes.vl2"],"shapes/turret_assaulttank_plasma.dts":["shapes.vl2"],"shapes/turret_assaulttank_plasma.glb":["shapes.vl2"],"shapes/turret_base_large.dts":["shapes.vl2"],"shapes/turret_base_large.glb":["shapes.vl2"],"shapes/turret_base_mpb.dts":["shapes.vl2"],"shapes/turret_base_mpb.glb":["shapes.vl2"],"shapes/turret_belly_barrell.dts":["shapes.vl2"],"shapes/turret_belly_barrell.glb":["shapes.vl2"],"shapes/turret_belly_barrelr.dts":["shapes.vl2"],"shapes/turret_belly_barrelr.glb":["shapes.vl2"],"shapes/turret_belly_base.dts":["shapes.vl2"],"shapes/turret_belly_base.glb":["shapes.vl2"],"shapes/turret_elf_large.dts":["shapes.vl2"],"shapes/turret_elf_large.glb":["shapes.vl2"],"shapes/turret_fusion_large.dts":["shapes.vl2"],"shapes/turret_fusion_large.glb":["shapes.vl2"],"shapes/turret_indoor_deployc.dts":["shapes.vl2"],"shapes/turret_indoor_deployc.glb":["shapes.vl2"],"shapes/turret_indoor_deployf.dts":["shapes.vl2"],"shapes/turret_indoor_deployf.glb":["shapes.vl2"],"shapes/turret_indoor_deployw.dts":["shapes.vl2"],"shapes/turret_indoor_deployw.glb":["shapes.vl2"],"shapes/turret_missile_large.dts":["shapes.vl2"],"shapes/turret_missile_large.glb":["shapes.vl2"],"shapes/turret_mortar_large.dts":["shapes.vl2"],"shapes/turret_mortar_large.glb":["shapes.vl2"],"shapes/turret_muzzlepoint.dts":["shapes.vl2"],"shapes/turret_muzzlepoint.glb":["shapes.vl2"],"shapes/turret_outdoor_deploy.dts":["shapes.vl2"],"shapes/turret_outdoor_deploy.glb":["shapes.vl2"],"shapes/turret_sentry.dts":["shapes.vl2"],"shapes/turret_sentry.glb":["shapes.vl2"],"shapes/turret_tank_barrelchain.dts":["shapes.vl2"],"shapes/turret_tank_barrelchain.glb":["shapes.vl2"],"shapes/turret_tank_barrelmortar.dts":["shapes.vl2"],"shapes/turret_tank_barrelmortar.glb":["shapes.vl2"],"shapes/turret_tank_base.dts":["shapes.vl2"],"shapes/turret_tank_base.glb":["shapes.vl2"],"shapes/vehicle_air_bomber.dts":["shapes.vl2"],"shapes/vehicle_air_bomber.glb":["shapes.vl2"],"shapes/vehicle_air_bomber_debris.dts":["shapes.vl2"],"shapes/vehicle_air_bomber_debris.glb":["shapes.vl2"],"shapes/vehicle_air_hapc.dts":["shapes.vl2"],"shapes/vehicle_air_hapc.glb":["shapes.vl2"],"shapes/vehicle_air_hapc_debris.dts":["shapes.vl2"],"shapes/vehicle_air_hapc_debris.glb":["shapes.vl2"],"shapes/vehicle_air_scout.dts":["shapes.vl2"],"shapes/vehicle_air_scout.glb":["shapes.vl2"],"shapes/vehicle_air_scout_debris.dts":["shapes.vl2"],"shapes/vehicle_air_scout_debris.glb":["shapes.vl2"],"shapes/vehicle_air_scout_wreck.dts":["shapes.vl2"],"shapes/vehicle_grav_scout.dts":["shapes.vl2"],"shapes/vehicle_grav_scout.glb":["shapes.vl2"],"shapes/vehicle_grav_scout_debris.dts":["shapes.vl2"],"shapes/vehicle_grav_scout_debris.glb":["shapes.vl2"],"shapes/vehicle_grav_tank.dts":["shapes.vl2"],"shapes/vehicle_grav_tank.glb":["shapes.vl2"],"shapes/vehicle_grav_tank_debris.dts":["shapes.vl2"],"shapes/vehicle_grav_tank_debris.glb":["shapes.vl2"],"shapes/vehicle_grav_tank_wreck.dts":["shapes.vl2"],"shapes/vehicle_grav_tank_wreck.glb":["shapes.vl2"],"shapes/vehicle_land_assault.dts":["shapes.vl2"],"shapes/vehicle_land_assault.glb":["shapes.vl2"],"shapes/vehicle_land_assault_debris.dts":["shapes.vl2"],"shapes/vehicle_land_assault_debris.glb":["shapes.vl2"],"shapes/vehicle_land_assault_wreck.dts":["shapes.vl2"],"shapes/vehicle_land_assault_wreck.glb":["shapes.vl2"],"shapes/vehicle_land_mpbase.dts":["shapes.vl2"],"shapes/vehicle_land_mpbase.glb":["shapes.vl2"],"shapes/vehicle_land_mpbase_debris.dts":["shapes.vl2"],"shapes/vehicle_land_mpbase_debris.glb":["shapes.vl2"],"shapes/vehicle_pad.dts":["shapes.vl2"],"shapes/vehicle_pad.glb":["shapes.vl2"],"shapes/vehicle_pad_station.dts":["shapes.vl2"],"shapes/vehicle_pad_station.glb":["shapes.vl2"],"shapes/vend.dts":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/vend.glb":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"shapes/weapon_chaingun.dts":["shapes.vl2"],"shapes/weapon_chaingun.glb":["shapes.vl2"],"shapes/weapon_chaingun_ammocasing.dts":["shapes.vl2"],"shapes/weapon_disc.dts":["shapes.vl2"],"shapes/weapon_disc.glb":["shapes.vl2"],"shapes/weapon_elf.dts":["shapes.vl2"],"shapes/weapon_elf.glb":["shapes.vl2"],"shapes/weapon_energy.dts":["shapes.vl2"],"shapes/weapon_energy_vehicle.dts":["shapes.vl2"],"shapes/weapon_energy_vehicle.glb":["shapes.vl2"],"shapes/weapon_grenade_launcher.dts":["shapes.vl2"],"shapes/weapon_grenade_launcher.glb":["shapes.vl2"],"shapes/weapon_missile.dts":["shapes.vl2"],"shapes/weapon_missile.glb":["shapes.vl2"],"shapes/weapon_missile_casement.dts":["shapes.vl2"],"shapes/weapon_missile_fleschette.dts":["shapes.vl2"],"shapes/weapon_missile_projectile.dts":["shapes.vl2"],"shapes/weapon_mortar.dts":["shapes.vl2"],"shapes/weapon_mortar.glb":["shapes.vl2"],"shapes/weapon_plasma.dts":["shapes.vl2"],"shapes/weapon_plasma.glb":["shapes.vl2"],"shapes/weapon_repair.dts":["shapes.vl2"],"shapes/weapon_repair.glb":["shapes.vl2"],"shapes/weapon_shocklance.dts":["shapes.vl2"],"shapes/weapon_shocklance.glb":["shapes.vl2"],"shapes/weapon_sniper.dts":["shapes.vl2"],"shapes/weapon_sniper.glb":["shapes.vl2"],"shapes/weapon_targeting.dts":["shapes.vl2"],"shapes/weapon_targeting.glb":["shapes.vl2"],"shapes/xmiscf.dts":["shapes.vl2"],"shapes/xmiscf.glb":["shapes.vl2"],"shapes/xorg2.dts":["shapes.vl2"],"shapes/xorg20.dts":["shapes.vl2"],"shapes/xorg21.dts":["shapes.vl2"],"shapes/xorg3.dts":["shapes.vl2"],"shapes/xorg3.glb":["shapes.vl2"],"shapes/xorg4.dts":["shapes.vl2"],"shapes/xorg4.glb":["shapes.vl2"],"shapes/xorg5.dts":["shapes.vl2"],"shapes/xorg5.glb":["shapes.vl2"],"t2csri/authconnect.cs":["T2csri.vl2"],"t2csri/authconnect.cs.dso":["T2csri.vl2"],"t2csri/authinterface.cs":["T2csri.vl2"],"t2csri/authinterface.cs.dso":["T2csri.vl2"],"t2csri/autoupdate.cs":["T2csri.vl2"],"t2csri/bans.cs":["T2csri.vl2"],"t2csri/bans.cs.dso":["T2csri.vl2"],"t2csri/base64.cs":["T2csri.vl2"],"t2csri/base64.cs.dso":["T2csri.vl2"],"t2csri/certstore.rb":["T2csri.vl2"],"t2csri/clientSide.cs":["T2csri.vl2"],"t2csri/clientSide.cs.dso":["T2csri.vl2"],"t2csri/clientSideClans.cs":["T2csri.vl2"],"t2csri/clientSideClans.cs.dso":["T2csri.vl2"],"t2csri/crypto.rb":["T2csri.vl2"],"t2csri/glue.cs":["T2csri.vl2"],"t2csri/glue.cs.dso":["T2csri.vl2"],"t2csri/ipv4.cs":["T2csri.vl2"],"t2csri/ipv4.cs.dso":["T2csri.vl2"],"t2csri/rubyUtils.cs":["T2csri.vl2"],"t2csri/rubyUtils.cs.dso":["T2csri.vl2"],"t2csri/serverSide.cs":["T2csri.vl2"],"t2csri/serverSideClans.cs":["T2csri.vl2"],"t2csri/serverSideClans.cs.dso":["T2csri.vl2"],"t2csri/serverglue.cs":["T2csri.vl2"],"t2csri/serverglue.cs.dso":["T2csri.vl2"],"t2csri/serverside.cs.dso":["T2csri.vl2"],"terrains/2ArenaDome.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/2ArenaValley.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/2DustBowl.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/2Flyersarena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/2IceDome.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/2IndoorIntensity.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/4thGradeDropout.spn":["4thGradeDropout.vl2"],"terrains/Abominable.nav":["missions.vl2"],"terrains/Abominable.spn":["missions.vl2"],"terrains/Abominable.ter":["missions.vl2"],"terrains/AcidRain.spn":["Classic_maps_v1.vl2"],"terrains/AcidRain.ter":["Classic_maps_v1.vl2"],"terrains/Aeroena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/AgentsOfFortune.nav":["missions.vl2"],"terrains/AgentsOfFortune.spn":["missions.vl2"],"terrains/AgentsOfFortune.ter":["missions.vl2"],"terrains/Alcatraz.spn":["missions.vl2"],"terrains/Alcatraz.ter":["missions.vl2"],"terrains/Archipelago.spn":["missions.vl2"],"terrains/Archipelago.ter":["missions.vl2"],"terrains/ArenaHeaven.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ArenaHell.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ArenaHell2.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ArenaInTheHill.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ArenaUnderTheHill.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/AryoArena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/AshesToAshes.spn":["missions.vl2"],"terrains/AshesToAshes.ter":["missions.vl2"],"terrains/Atropos2.nav":["atroposthereturn.vl2"],"terrains/Atropos2.spn":["atroposthereturn.vl2"],"terrains/Attrition.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Attrition.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Basatin.spn":["z_DMP2-V0.6.vl2"],"terrains/Basatin.ter":["z_DMP2-V0.6.vl2"],"terrains/BasatinLT.spn":["z_DMP2-V0.6.vl2"],"terrains/BastardForge.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/BeggarsRun.nav":["missions.vl2"],"terrains/BeggarsRun.spn":["missions.vl2"],"terrains/BeggarsRun.ter":["missions.vl2"],"terrains/BeneathTheHill.spn":["BeneathTheHill.vl2"],"terrains/Blastside_nef.spn":["Classic_maps_v1.vl2"],"terrains/BrainFreeze.nav":["brainfreeze.vl2"],"terrains/BrainFreeze.spn":["brainfreeze.vl2"],"terrains/BridgeTooFar.spn":["DynamixFinalPack.vl2"],"terrains/BridgeTooFar.ter":["DynamixFinalPack.vl2"],"terrains/Broadside_nef.spn":["Classic_maps_v1.vl2"],"terrains/Broadside_nef.ter":["Classic_maps_v1.vl2"],"terrains/Broken_Dreams.nav":["brokendreams_2.vl2"],"terrains/Broken_Dreams.spn":["brokendreams_2.vl2"],"terrains/Bunkered.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/CCD.ter":["TWL2-MapPack.vl2"],"terrains/Caldera.spn":["missions.vl2"],"terrains/Caldera.ter":["missions.vl2"],"terrains/Cardiac.ter":["S8maps.vl2"],"terrains/Casern_Cavite.nav":["missions.vl2"],"terrains/Casern_Cavite.spn":["missions.vl2"],"terrains/Casern_Cavite.ter":["missions.vl2"],"terrains/CatwalkLT.spn":["z_DMP2-V0.6.vl2"],"terrains/CeleritySE.ter":["TWL2-MapPack.vl2"],"terrains/Centaur.nav":["centaur.vl2"],"terrains/Centaur.spn":["centaur.vl2"],"terrains/Centaur.ter":["centaur.vl2"],"terrains/Chasmaclysmic.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Chasmaclysmic.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Checkmate.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Cinerarium.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/ColdFusion.spn":["ColdFusion.vl2"],"terrains/ColdWar.spn":["ColdWar.vl2"],"terrains/CompUSA_Melee.spn":["missions.vl2"],"terrains/CompUSA_Melee.ter":["missions.vl2"],"terrains/Conclave.spn":["Conclave.vl2"],"terrains/Confusco.spn":["Classic_maps_v1.vl2"],"terrains/Confusco.ter":["Classic_maps_v1.vl2"],"terrains/ContainmentLarge.spn":["ContainmentLarge.vl2"],"terrains/Coppera.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/CrashClash.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Crater71.spn":["TR2final105-client.vl2"],"terrains/Crater71.ter":["TR2final105-client.vl2"],"terrains/DBS_Smoothed.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DBS_Smoothed.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Agroleon.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Astro.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_BastardForge.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_BitterGorge.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Bunkered.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Cinerarium.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_DermCity.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Embers.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_EmeraldSpit.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_FaceCrossing.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Hoth.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_IceGiant.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_IsleDeBatalla.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_LavaGods.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Magellan.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_MoonDance.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Pantheon.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Pantheon.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Paranoia.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Pariah.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_PipeDream.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_RavineV.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_ScorchedEarth.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_SimpleFlagArena.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_SpinCycle.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_StarFall.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Tyre.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DMP_Wasteland.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Badlands.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Badlands.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Desert.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Desert.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Ice.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/DX_Ice.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Damnation.spn":["missions.vl2"],"terrains/Damnation.ter":["missions.vl2"],"terrains/DamnationLT.spn":["z_DMP2-V0.6.vl2"],"terrains/DamnationTDM.nav":["z_DMP2-V0.6.vl2"],"terrains/DamnationTDM.spn":["z_DMP2-V0.6.vl2"],"terrains/DangerousCrossingArena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/DangerousCrossing_nef.spn":["Classic_maps_v1.vl2"],"terrains/DangerousCrossing_nef.ter":["Classic_maps_v1.vl2"],"terrains/DangerousFlingLT.spn":["z_DMP2-V0.6.vl2"],"terrains/DeathBirdsFly.spn":["missions.vl2"],"terrains/DeathBirdsFly.ter":["missions.vl2"],"terrains/DeathFromBelow.spn":["DeathFromBelow.vl2"],"terrains/DeathRow.spn":["DeathRow.vl2"],"terrains/DesertWind.spn":["DesertWind.vl2"],"terrains/DesertofDeath_nef.spn":["Classic_maps_v1.vl2"],"terrains/DesertofDeath_nef.ter":["Classic_maps_v1.vl2"],"terrains/Desiccator.spn":["missions.vl2"],"terrains/Desiccator.ter":["missions.vl2"],"terrains/DevilsElbow.spn":["DynamixFinalPack.vl2"],"terrains/DevilsElbow.ter":["DynamixFinalPack.vl2"],"terrains/DraconisVII.spn":["DraconisVII.vl2"],"terrains/DropInLT.spn":["z_DMP2-V0.6.vl2"],"terrains/DustToDust.nav":["missions.vl2"],"terrains/DustToDust.spn":["missions.vl2"],"terrains/DustToDust.ter":["missions.vl2"],"terrains/EB_Hades.spn":["missions.vl2"],"terrains/EB_Hades.ter":["missions.vl2"],"terrains/Embers.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Envyrena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/EnyLand.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Equinox.nav":["missions.vl2"],"terrains/Equinox.spn":["missions.vl2"],"terrains/Equinox.ter":["missions.vl2"],"terrains/Escalade.nav":["missions.vl2"],"terrains/Escalade.spn":["missions.vl2"],"terrains/Escalade.ter":["missions.vl2"],"terrains/Euro4_Bleed.ter":["TWL2-MapPack.vl2"],"terrains/Euro4_Dissention.ter":["TWL2-MapPack.vl2"],"terrains/Euro4_FrozenHope.ter":["TWL2-MapPack.vl2"],"terrains/Euro_Drifts_SE.ter":["TWL2-MapPack.vl2"],"terrains/EveningLand.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Ewok_Hamlet.spn":["z_DMP2-V0.6.vl2"],"terrains/Ewok_Hamlet.ter":["z_DMP2-V0.6.vl2"],"terrains/Ewok_Village.spn":["z_DMP2-V0.6.vl2"],"terrains/Ewok_Village.ter":["z_DMP2-V0.6.vl2"],"terrains/Exposure.spn":["Exposure-v1.1.vl2"],"terrains/Extra_Badlands1.ter":["missions.vl2"],"terrains/FinalRevenge.spn":["FinalRevenge.vl2"],"terrains/Firestorm.spn":["missions.vl2"],"terrains/Firestorm.ter":["missions.vl2"],"terrains/FlashPoint.spn":["missions.vl2"],"terrains/Flashpoint.ter":["missions.vl2"],"terrains/Fracas.nav":["missions.vl2"],"terrains/Fracas.spn":["missions.vl2"],"terrains/Fracas.ter":["missions.vl2"],"terrains/FrozenFury.spn":["TR2final105-client.vl2"],"terrains/FrozenFury.ter":["TR2final105-client.vl2"],"terrains/Gauntlet.nav":["missions.vl2"],"terrains/Gauntlet.spn":["missions.vl2"],"terrains/Gauntlet.ter":["missions.vl2"],"terrains/Gehenna.spn":["missions.vl2"],"terrains/Gehenna.ter":["missions.vl2"],"terrains/Geothermal.ter":["S8maps.vl2"],"terrains/Geronimo.spn":["Geronimo.vl2"],"terrains/GodsRift.spn":["TR2final105-client.vl2"],"terrains/GodsRift.ter":["TR2final105-client.vl2"],"terrains/Gorgon.spn":["Classic_maps_v1.vl2"],"terrains/Gorgon.ter":["Classic_maps_v1.vl2"],"terrains/HO_Badlands.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Badlands.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Desert.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Desert.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Ice.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Ice.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Lush.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HO_Lush.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Haven.spn":["TR2final105-client.vl2"],"terrains/Haven.ter":["TR2final105-client.vl2"],"terrains/Helioarena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Hildebrand.ter":["TWL2-MapPack.vl2"],"terrains/HillKing.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/HillKingLT.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Hillside.spn":["Classic_maps_v1.vl2"],"terrains/Hillside.ter":["Classic_maps_v1.vl2"],"terrains/HiveLT.spn":["z_DMP2-V0.6.vl2"],"terrains/Hoth.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/IceBound.spn":["missions.vl2"],"terrains/IceBound.ter":["missions.vl2"],"terrains/IceGiant.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/IcePickM.spn":["z_DMP2-V0.6.vl2"],"terrains/IceRidge_nef.spn":["Classic_maps_v1.vl2"],"terrains/IceRidge_nef.ter":["Classic_maps_v1.vl2"],"terrains/InnerSanctum.nav":["DynamixFinalPack.vl2"],"terrains/InnerSanctum.spn":["DynamixFinalPack.vl2"],"terrains/InnerSanctum.ter":["DynamixFinalPack.vl2"],"terrains/Insalubria.nav":["missions.vl2"],"terrains/Insalubria.spn":["missions.vl2"],"terrains/Insalubria.ter":["missions.vl2"],"terrains/Invictus.nav":["missions.vl2"],"terrains/Invictus.spn":["missions.vl2"],"terrains/Invictus.ter":["missions.vl2"],"terrains/IsleOfMan.spn":["DynamixFinalPack.vl2"],"terrains/IsleOfMan.ter":["DynamixFinalPack.vl2"],"terrains/IveHadWorse.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/JacobsLadder.spn":["missions.vl2"],"terrains/JacobsLadder.ter":["missions.vl2"],"terrains/KataMInfernoT.spn":["z_DMP2-V0.6.vl2"],"terrains/KataMInfernoT.ter":["z_DMP2-V0.6.vl2"],"terrains/KataMStorm.spn":["z_DMP2-V0.6.vl2"],"terrains/KataMStormT.spn":["z_DMP2-V0.6.vl2"],"terrains/KataMStormT.ter":["z_DMP2-V0.6.vl2"],"terrains/Katabatic.nav":["missions.vl2"],"terrains/Katabatic.spn":["missions.vl2"],"terrains/Katabatic.ter":["missions.vl2"],"terrains/Khalarena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Lakefront.spn":["Classic_maps_v1.vl2"],"terrains/Lakefront.ter":["Classic_maps_v1.vl2"],"terrains/LavaGods.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Magellan.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Magmatic.spn":["Classic_maps_v1.vl2"],"terrains/Magmatic.ter":["Classic_maps_v1.vl2"],"terrains/MapAssets.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Masada.spn":["missions.vl2"],"terrains/Masada.ter":["missions.vl2"],"terrains/Minotaur.nav":["missions.vl2"],"terrains/Minotaur.spn":["missions.vl2"],"terrains/Minotaur.ter":["missions.vl2"],"terrains/MoonDance2.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Moonwalk.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Moonwalk.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/MoonwalkLT.spn":["z_DMP2-V0.6.vl2"],"terrains/Morena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/MountainSiege.spn":["MountainSiege.vl2"],"terrains/Mudside.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Mutiny.spn":["Mutiny.vl2"],"terrains/MyrkWood.spn":["missions.vl2"],"terrains/MyrkWood.ter":["missions.vl2"],"terrains/NirvanaLT.spn":["z_DMP2-V0.6.vl2"],"terrains/Oasis.spn":["missions.vl2"],"terrains/Oasis.ter":["missions.vl2"],"terrains/ObsidianLT.spn":["z_DMP2-V0.6.vl2"],"terrains/Octane.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Ocular.ter":["TWL2-MapPack.vl2"],"terrains/Overreach.spn":["missions.vl2"],"terrains/Overreach.ter":["missions.vl2"],"terrains/Pantheon.spn":["DynamixFinalPack.vl2"],"terrains/Pantheon.ter":["DynamixFinalPack.vl2"],"terrains/Paranoia.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Pariah.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Pariah2.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Pariah_Mirrored.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Patience.spn":["Patience.vl2"],"terrains/PhasmaDust.spn":["TR2final105-client.vl2"],"terrains/PhasmaDust.ter":["TR2final105-client.vl2"],"terrains/PlanetX.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/PlanetX2.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Planetside.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Prismatic.nav":["Prismatic.vl2"],"terrains/Prismatic.spn":["Prismatic.vl2"],"terrains/ProArena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/PuliVeivari.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/PuliVeivari.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Pyroclasm.spn":["missions.vl2"],"terrains/Pyroclasm.ter":["missions.vl2"],"terrains/Quagmire.spn":["missions.vl2"],"terrains/Quagmire.ter":["missions.vl2"],"terrains/Raindance_nef.spn":["Classic_maps_v1.vl2"],"terrains/Raindance_nef.ter":["Classic_maps_v1.vl2"],"terrains/Ramparts.spn":["Classic_maps_v1.vl2"],"terrains/Ramparts.ter":["Classic_maps_v1.vl2"],"terrains/RandomTer1.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer10.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer2.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer3.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer4.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer5.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer6.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer7.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer8.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RandomTer9.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Rasp.spn":["missions.vl2"],"terrains/Rasp.ter":["missions.vl2"],"terrains/Ravine.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Ravine.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/RavineV.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Recalescence.spn":["missions.vl2"],"terrains/Recalescence.ter":["missions.vl2"],"terrains/Respite.nav":["missions.vl2"],"terrains/Respite.spn":["missions.vl2"],"terrains/Respite.ter":["missions.vl2"],"terrains/RetroDCT2.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroDX.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroRD.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroRDT2.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroSB.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroSH.spn":["z_DMP2-V0.6.vl2"],"terrains/RetroSHT2.spn":["z_DMP2-V0.6.vl2"],"terrains/Reversion.spn":["missions.vl2"],"terrains/Reversion.ter":["missions.vl2"],"terrains/Ridgerena.nav":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Ridgerena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Rimehold.spn":["missions.vl2"],"terrains/Rimehold.ter":["missions.vl2"],"terrains/RiverDance.nav":["missions.vl2"],"terrains/RiverDance.spn":["missions.vl2"],"terrains/RiverDance.ter":["missions.vl2"],"terrains/Rollercoaster_nef.spn":["Classic_maps_v1.vl2"],"terrains/Rollercoaster_nef.ter":["Classic_maps_v1.vl2"],"terrains/Rst_ScorchedEarth.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Rush.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Rush.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/S5-Icedance.ter":["S5maps.vl2"],"terrains/S5-Mordacity.ter":["S5maps.vl2"],"terrains/S5-massive.ter":["S5maps.vl2"],"terrains/S5_Centaur.spn":["S5maps.vl2"],"terrains/S5_Centaur.ter":["S5maps.vl2"],"terrains/S5_Damnation.spn":["S5maps.vl2"],"terrains/S5_Drache.spn":["S5maps.vl2"],"terrains/S5_Drache.ter":["S5maps.vl2"],"terrains/S5_HawkingHeat.spn":["S5maps.vl2"],"terrains/S5_Icedance.spn":["S5maps.vl2"],"terrains/S5_Icedance.ter":["S5maps.vl2"],"terrains/S5_Massive.spn":["S5maps.vl2"],"terrains/S5_Mimicry.spn":["S5maps.vl2"],"terrains/S5_Misadventure.spn":["S5maps.vl2"],"terrains/S5_Mordacity.spn":["S5maps.vl2"],"terrains/S5_Mordacity.ter":["S5maps.vl2"],"terrains/S5_PipeDream.spn":["S5maps.vl2"],"terrains/S5_Reynard.spn":["S5maps.vl2"],"terrains/S5_Sherman.spn":["S5maps.vl2"],"terrains/S5_Sherman.ter":["S5maps.vl2"],"terrains/S5_Silenus.spn":["S5maps.vl2"],"terrains/S5_WoodyMyrk.spn":["S5maps.vl2"],"terrains/S5_massive.ter":["S5maps.vl2"],"terrains/S5_rst_hawkingheat.ter":["S5maps.vl2"],"terrains/S5_rst_misadventure.ter":["S5maps.vl2"],"terrains/S5_rst_reynard.ter":["S5maps.vl2"],"terrains/S5_rst_silenus.ter":["S5maps.vl2"],"terrains/S8_Geothermal.spn":["S8maps.vl2"],"terrains/S8_Mountking.spn":["S8maps.vl2"],"terrains/S8_Opus.spn":["S8maps.vl2"],"terrains/S8_Zilch.spn":["S8maps.vl2"],"terrains/S8_rst_dogma.ter":["S8maps.vl2"],"terrains/S8_rst_opus.ter":["S8maps.vl2"],"terrains/S8_zilch.ter":["S8maps.vl2"],"terrains/SC_Badlands.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Badlands.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Desert.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Desert.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Ice.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Ice.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Lush.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Lush.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Night.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Night.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Normal.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SC_Normal.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Sanctuary.nav":["missions.vl2"],"terrains/Sanctuary.spn":["missions.vl2"],"terrains/Sanctuary.ter":["missions.vl2"],"terrains/Sandstorm.spn":["Classic_maps_v1.vl2"],"terrains/Sandstorm.ter":["Classic_maps_v1.vl2"],"terrains/Scarabrae_nef.spn":["Classic_maps_v1.vl2"],"terrains/Scarabrae_nef.ter":["Classic_maps_v1.vl2"],"terrains/ShockRidge.spn":["Classic_maps_v1.vl2"],"terrains/ShockRidge.ter":["Classic_maps_v1.vl2"],"terrains/ShrineArena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ShrineArenaII.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/SideWinder.spn":["z_DMP2-V0.6.vl2"],"terrains/SideWinder.ter":["z_DMP2-V0.6.vl2"],"terrains/SiegeofYmir.spn":["SiegeofYmir.vl2"],"terrains/SilentStorm.spn":["SilentStorm.vl2"],"terrains/Sirocco.spn":["missions.vl2"],"terrains/Sirocco.ter":["missions.vl2"],"terrains/SkiFree.nav":["SkiFreeGameType.vl2"],"terrains/SkiFree.spn":["SkiFreeGameType.vl2"],"terrains/SkiFreeZ_Championship_2021.spn":["SkiFreeGameType.vl2"],"terrains/SkiFreeZ_Championship_2021.ter":["SkiFreeGameType.vl2"],"terrains/SkinnyDip.spn":["TR2final105-client.vl2"],"terrains/SkinnyDip.ter":["TR2final105-client.vl2"],"terrains/SlapDash.spn":["missions.vl2"],"terrains/Slapdash.ter":["missions.vl2"],"terrains/SmogArena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/SnowBound.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Snowblind_nef.spn":["Classic_maps_v1.vl2"],"terrains/Snowblind_nef.ter":["Classic_maps_v1.vl2"],"terrains/SoccerLand.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Solace.spn":["Solace.vl2"],"terrains/SolsDescent.spn":["TR2final105-client.vl2"],"terrains/SolsDescent.ter":["TR2final105-client.vl2"],"terrains/SpinCycle.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SpyLand.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/StarFallCTF2.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Starfallen.spn":["Classic_maps_v1.vl2"],"terrains/Starfallen.ter":["Classic_maps_v1.vl2"],"terrains/Stonehenge_Arena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Stonehenge_nef.spn":["Classic_maps_v1.vl2"],"terrains/Stonehenge_nef.ter":["Classic_maps_v1.vl2"],"terrains/Stripmine.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/SubZero.spn":["Classic_maps_v1.vl2"],"terrains/SubZero.ter":["Classic_maps_v1.vl2"],"terrains/SunDried.nav":["missions.vl2"],"terrains/SunDried.spn":["missions.vl2"],"terrains/SunDried.ter":["missions.vl2"],"terrains/Surreal.spn":["Classic_maps_v1.vl2"],"terrains/Surreal.ter":["Classic_maps_v1.vl2"],"terrains/TL_Drorck.ter":["TWL2-MapPack.vl2"],"terrains/TL_Magnum.ter":["TWL2-MapPack.vl2"],"terrains/TL_MuddySwamp.ter":["TWL2-MapPack.vl2"],"terrains/TL_RoughLand.ter":["TWL2-MapPack.vl2"],"terrains/TL_Skylight.ter":["TWL2-MapPack.vl2"],"terrains/TWL-Abaddon.ter":["TWL-MapPack.vl2"],"terrains/TWL-BaNsHee.ter":["TWL-MapPack.vl2"],"terrains/TWL-BeachBlitz.ter":["TWL-MapPack.vl2"],"terrains/TWL-BeggarsRun.ter":["TWL-MapPack.vl2"],"terrains/TWL-BlueMoon.ter":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"terrains/TWL-Boss.ter":["TWL-MapPack.vl2"],"terrains/TWL-Chokepoint.ter":["TWL-MapPack.vl2"],"terrains/TWL-Cinereous.ter":["TWL-MapPack.vl2"],"terrains/TWL-Clusterfuct.ter":["TWL-MapPack.vl2"],"terrains/TWL-Curtilage.ter":["TWL-MapPack.vl2"],"terrains/TWL-Damnation.ter":["TWL-MapPack.vl2"],"terrains/TWL-DeadlyBirdsSong.ter":["TWL-MapPack.vl2"],"terrains/TWL-Deserted.ter":["TWL-MapPack.vl2"],"terrains/TWL-Desiccator.ter":["TWL-MapPack.vl2"],"terrains/TWL-Drifts.ter":["TWL-MapPack.vl2"],"terrains/TWL-Euro_Feign.ter":["TWL-MapPack.vl2"],"terrains/TWL-Frostclaw.ter":["TWL-MapPack.vl2"],"terrains/TWL-Frozen.ter":["TWL-MapPack.vl2"],"terrains/TWL-Harvester.ter":["TWL-MapPack.vl2"],"terrains/TWL-Horde.ter":["TWL-MapPack.vl2"],"terrains/TWL-Katabatic.ter":["TWL-MapPack.vl2"],"terrains/TWL-Neve.ter":["TWL-MapPack.vl2"],"terrains/TWL-NoShelter.ter":["TWL-MapPack.vl2"],"terrains/TWL-Os_Iris.ter":["TWL-MapPack.vl2"],"terrains/TWL-Pandemonium.ter":["TWL-MapPack.vl2"],"terrains/TWL-Runenmacht.ter":["TWL-MapPack.vl2"],"terrains/TWL-Slapdash.ter":["TWL-MapPack.vl2"],"terrains/TWL-SubZero.ter":["TWL-MapPack.vl2"],"terrains/TWL-WilderZone.ter":["TWL-MapPack.vl2"],"terrains/TWL-WoodyMyrk.ter":["TWL-MapPack.vl2"],"terrains/TWL2_Bleed.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_BlueMoon.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_CanyonCrusadeDeluxe.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Celerity.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_CloakOfNight.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Crevice.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Crevice.ter":["TWL2-MapPack.vl2"],"terrains/TWL2_Dissention.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Drifts.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Drorck.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_FrozenGlory.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_FrozenHope.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Frozenglory.ter":["TWL2-MapPack.vl2"],"terrains/TWL2_Hildebrand.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_IceDagger.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_JaggedClaw.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Magnum.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_MidnightMayhemDeluxe.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_MuddySwamp.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Norty.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Ocular.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_RoughLand.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Ruined.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_Ruined.ter":["TWL2-MapPack.vl2"],"terrains/TWL2_Skylight.spn":["TWL2-MapPack.vl2"],"terrains/TWL2_WoodyMyrk.spn":["TWL2-MapPack.vl2"],"terrains/TWL_Abaddon.spn":["TWL-MapPack.vl2"],"terrains/TWL_BaNsHee.spn":["TWL-MapPack.vl2"],"terrains/TWL_BeachBlitz.spn":["TWL-MapPack.vl2"],"terrains/TWL_BeachBlitzM.spn":["z_DMP2-V0.6.vl2"],"terrains/TWL_BeachBlitzM.ter":["z_DMP2-V0.6.vl2"],"terrains/TWL_BeachBlitzMLT.spn":["z_DMP2-V0.6.vl2"],"terrains/TWL_BeggarsRun.spn":["TWL-MapPack.vl2"],"terrains/TWL_BlueMoon.spn":["TWL-MapPack.vl2"],"terrains/TWL_Boss.spn":["TWL-MapPack.vl2"],"terrains/TWL_Celerity.spn":["TWL-MapPack.vl2"],"terrains/TWL_Chokepoint.spn":["TWL-MapPack.vl2"],"terrains/TWL_Cinereous.spn":["TWL-MapPack.vl2"],"terrains/TWL_Clusterfuct.spn":["TWL-MapPack.vl2"],"terrains/TWL_Crossfire.spn":["TWL-MapPack.vl2"],"terrains/TWL_Crossfire.ter":["TWL-MapPack.vl2"],"terrains/TWL_Curtilage.spn":["TWL-MapPack.vl2"],"terrains/TWL_Damnation.spn":["TWL-MapPack.vl2"],"terrains/TWL_DangerousCrossing.spn":["TWL-MapPack.vl2"],"terrains/TWL_DeadlyBirdsSong.spn":["TWL-MapPack.vl2"],"terrains/TWL_Deserted.spn":["TWL-MapPack.vl2"],"terrains/TWL_Desiccator.spn":["TWL-MapPack.vl2"],"terrains/TWL_Drifts.spn":["TWL-MapPack.vl2"],"terrains/TWL_Feign.spn":["TWL-MapPack.vl2"],"terrains/TWL_Frostclaw.spn":["TWL-MapPack.vl2"],"terrains/TWL_Frozen.spn":["TWL-MapPack.vl2"],"terrains/TWL_Harvester.spn":["TWL-MapPack.vl2"],"terrains/TWL_Horde.spn":["TWL-MapPack.vl2"],"terrains/TWL_Katabatic.spn":["TWL-MapPack.vl2"],"terrains/TWL_Magmatic.spn":["TWL-MapPack.vl2"],"terrains/TWL_Minotaur.spn":["TWL-MapPack.vl2"],"terrains/TWL_Neve.spn":["TWL-MapPack.vl2"],"terrains/TWL_NoShelter.spn":["TWL-MapPack.vl2"],"terrains/TWL_OsIris.spn":["TWL-MapPack.vl2"],"terrains/TWL_Pandemonium.spn":["TWL-MapPack.vl2"],"terrains/TWL_Quagmire.spn":["TWL-MapPack.vl2"],"terrains/TWL_Raindance.spn":["TWL-MapPack.vl2"],"terrains/TWL_Ramparts.spn":["TWL-MapPack.vl2"],"terrains/TWL_Reversion.spn":["TWL-MapPack.vl2"],"terrains/TWL_Rollercoaster.spn":["TWL-MapPack.vl2"],"terrains/TWL_Runenmacht.spn":["TWL-MapPack.vl2"],"terrains/TWL_Sandstorm.spn":["TWL-MapPack.vl2"],"terrains/TWL_Slapdash.spn":["TWL-MapPack.vl2"],"terrains/TWL_Snowblind.spn":["TWL-MapPack.vl2"],"terrains/TWL_Starfallen.spn":["TWL-MapPack.vl2"],"terrains/TWL_Stonehenge.spn":["TWL-MapPack.vl2"],"terrains/TWL_SubZero.spn":["TWL-MapPack.vl2"],"terrains/TWL_Surreal.spn":["TWL-MapPack.vl2"],"terrains/TWL_Titan.spn":["TWL-MapPack.vl2"],"terrains/TWL_WhiteDwarf.spn":["TWL-MapPack.vl2"],"terrains/TWL_WilderZone.spn":["TWL-MapPack.vl2"],"terrains/TWL_WoodyMyrk.spn":["TWL-MapPack.vl2"],"terrains/Talus.nav":["missions.vl2"],"terrains/Talus.spn":["missions.vl2"],"terrains/Talus.ter":["missions.vl2"],"terrains/TempleTussleVersion2.nav":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/TempleTussleVersion2.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Tenebrous.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/ThinIce.spn":["missions.vl2"],"terrains/ThinIce.ter":["missions.vl2"],"terrains/Titan.spn":["Classic_maps_v1.vl2"],"terrains/Titan.ter":["Classic_maps_v1.vl2"],"terrains/Tombstone.nav":["missions.vl2"],"terrains/Tombstone.spn":["missions.vl2"],"terrains/Tombstone.ter":["missions.vl2"],"terrains/Training1.nav":["missions.vl2"],"terrains/Training1.ter":["missions.vl2"],"terrains/Training2.nav":["missions.vl2"],"terrains/Training2.ter":["missions.vl2"],"terrains/Training3.nav":["missions.vl2"],"terrains/Training3.ter":["missions.vl2"],"terrains/Training4.nav":["missions.vl2"],"terrains/Training4.ter":["missions.vl2"],"terrains/Training5.nav":["missions.vl2"],"terrains/Training5.ter":["missions.vl2"],"terrains/TreasureIsland.spn":["TR2final105-client.vl2"],"terrains/TreasureIsland.ter":["TR2final105-client.vl2"],"terrains/Trident.spn":["DynamixFinalPack.vl2"],"terrains/Trident.ter":["DynamixFinalPack.vl2"],"terrains/TridentLE.spn":["TridentLE.vl2"],"terrains/TrueGrit.nav":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/TrueGrit.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/TuskLT.spn":["z_DMP2-V0.6.vl2"],"terrains/TwilightGroveLT.spn":["z_DMP2-V0.6.vl2"],"terrains/TwilightGroveLT.ter":["z_DMP2-V0.6.vl2"],"terrains/TwinTorrents.ter":["z_DMP2-V0.6.vl2"],"terrains/TwinTorrentsCCW.spn":["z_DMP2-V0.6.vl2"],"terrains/TwinTorrentsCW.spn":["z_DMP2-V0.6.vl2"],"terrains/Two_Towers.spn":["z_DMP2-V0.6.vl2"],"terrains/Two_Towers.ter":["z_DMP2-V0.6.vl2"],"terrains/Tyre.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/UltimaThule.spn":["missions.vl2"],"terrains/UltimaThule.ter":["missions.vl2"],"terrains/Underhill.nav":["missions.vl2"],"terrains/Underhill.spn":["missions.vl2"],"terrains/Underhill.ter":["missions.vl2"],"terrains/UphillBattle.spn":["UphillBattle.vl2"],"terrains/UporDown.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/VanDamnedLT.spn":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/VulcansHammer.spn":["VulcansHammer.vl2"],"terrains/WalledIn.nav":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/WalledIn.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/WalledInII.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/Wasteland.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/WhiteDwarf.spn":["Classic_maps_v1.vl2"],"terrains/WhiteDwarf.ter":["Classic_maps_v1.vl2"],"terrains/Whiteout.nav":["missions.vl2"],"terrains/Whiteout.spn":["missions.vl2"],"terrains/Whiteout.ter":["missions.vl2"],"terrains/WonderLand.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/WoodyMyrkSE.ter":["S5maps.vl2","TWL2-MapPack.vl2"],"terrains/Wrongside.nav":["z_DMP2-V0.6.vl2"],"terrains/Wrongside.spn":["z_DMP2-V0.6.vl2"],"terrains/Xtra_AshenPowder.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Bastage.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Birthright.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Crown.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_DesertedSE.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Helion.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_SoupLadle.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_StarFall_T1.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Stripmine.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_ThunderGiant.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_VanDamned.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Voodoo.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_Xerxes.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Xtra_ziggurat.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/Yubarena.spn":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"terrains/anabatic.spn":["z_DMP2-V0.6.vl2"],"terrains/anabatic.ter":["z_DMP2-V0.6.vl2"],"terrains/anomaly.spn":["z_DMP2-V0.6.vl2"],"terrains/anomaly.ter":["z_DMP2-V0.6.vl2"],"terrains/bombardment.nav":["z_DMP2-V0.6.vl2"],"terrains/bombardment.spn":["z_DMP2-V0.6.vl2"],"terrains/bombardment.ter":["z_DMP2-V0.6.vl2"],"terrains/cloak.ter":["TWL2-MapPack.vl2"],"terrains/damnationlt.ter":["z_DMP2-V0.6.vl2"],"terrains/dawntodusk.spn":["z_DMP2-V0.6.vl2"],"terrains/dawntodusk.ter":["z_DMP2-V0.6.vl2"],"terrains/dropin.ter":["z_DMP2-V0.6.vl2"],"terrains/dxfling.ter":["z_DMP2-V0.6.vl2"],"terrains/facingWorlds.spn":["z_DMP2-V0.6.vl2"],"terrains/facingWorlds.ter":["z_DMP2-V0.6.vl2"],"terrains/facingWorldsArena.spn":["z_DMP2-V0.6.vl2"],"terrains/facingWorldsLT.spn":["z_DMP2-V0.6.vl2"],"terrains/firn.spn":["z_DMP2-V0.6.vl2"],"terrains/firn.ter":["z_DMP2-V0.6.vl2"],"terrains/frostline.spn":["z_DMP2-V0.6.vl2"],"terrains/frostline.ter":["z_DMP2-V0.6.vl2"],"terrains/frozenSolid.spn":["z_DMP2-V0.6.vl2"],"terrains/frozenSolid.ter":["z_DMP2-V0.6.vl2"],"terrains/heightfield/CTF.Katabatic_heightfield.cs":["missions.vl2"],"terrains/heightfield/CTF.RiverDance_heightfield.cs":["missions.vl2"],"terrains/heightfield/Centaur_heightfield.cs":["centaur.vl2"],"terrains/heightfield/DeathBirdsFly_heightfield.cs":["missions.vl2"],"terrains/heightfield/Exposure_heightfield.cs":["Exposure-v1.1.vl2"],"terrains/heightfield/Fall_To_Glory_heightfield.cs":["missions.vl2"],"terrains/heightfield/Home.Badlands_heightfield.cs":["missions.vl2"],"terrains/heightfield/Home.Desert_heightfield.cs":["missions.vl2"],"terrains/heightfield/Home.Lush_heightfield.cs":["missions.vl2"],"terrains/heightfield/Home.Snow2_heightfield.cs":["missions.vl2"],"terrains/heightfield/Home.Snow_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.Burnout_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.Casern_Cavite_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.Chaopia_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.Intaglio_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.MyrkWood_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.Rasp_heightfield.cs":["missions.vl2"],"terrains/heightfield/Hunters.SunDried_heightfield.cs":["missions.vl2"],"terrains/heightfield/Lush.cs":["missions.vl2"],"terrains/heightfield/Lush1.cs":["missions.vl2"],"terrains/heightfield/Lush2.cs":["missions.vl2"],"terrains/heightfield/Lush3.cs":["missions.vl2"],"terrains/heightfield/Lush4.cs":["missions.vl2"],"terrains/heightfield/Lush5.cs":["missions.vl2"],"terrains/heightfield/Lush8.cs":["missions.vl2"],"terrains/heightfield/Mark1_heightfield.cs":["missions.vl2"],"terrains/heightfield/MyrkWoodMask.png":["missions.vl2"],"terrains/heightfield/MyrkWoodStream.png":["missions.vl2"],"terrains/heightfield/NewLava1_heightfield.cs":["missions.vl2"],"terrains/heightfield/Overreach_heightfield.cs":["missions.vl2"],"terrains/heightfield/Prismatic_heightfield.cs":["Prismatic.vl2"],"terrains/heightfield/RST_hawking.png":["S5maps.vl2"],"terrains/heightfield/RST_hawkingheat.png":["S5maps.vl2"],"terrains/heightfield/RST_misadventure.png":["S5maps.vl2"],"terrains/heightfield/RST_reynard.png":["S5maps.vl2"],"terrains/heightfield/RST_silenus.png":["S5maps.vl2"],"terrains/heightfield/Reversion_heightfield.cs":["missions.vl2"],"terrains/heightfield/Roads.cs":["missions.vl2"],"terrains/heightfield/Siege.Gauntlet_heightfield.cs":["missions.vl2"],"terrains/heightfield/Siege.IceBound_heightfield.cs":["missions.vl2"],"terrains/heightfield/SinglePlayer.Skiing_heightfield.cs":["missions.vl2"],"terrains/heightfield/Solace_heightfield.cs":["Solace.vl2"],"terrains/heightfield/Sounds.Mission1_heightfield.cs":["missions.vl2"],"terrains/heightfield/SunDriedMask.png":["missions.vl2"],"terrains/heightfield/ThinIce_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Badlands1_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Badlands2_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Badlands3_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Badlands4_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Desert1_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Desert2_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Desert5_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Lush1_heightfield.cs":["missions.vl2"],"terrains/heightfield/Working.Lush2_heightfield.cs":["missions.vl2"],"terrains/heightfield/desert.cs":["missions.vl2"],"terrains/hive.ter":["z_DMP2-V0.6.vl2"],"terrains/icedagger.ter":["TWL2-MapPack.vl2"],"terrains/icepickm.ter":["z_DMP2-V0.6.vl2"],"terrains/infernosroar.spn":["z_DMP2-V0.6.vl2"],"terrains/infernosroar.ter":["z_DMP2-V0.6.vl2"],"terrains/jaggedclaw.ter":["TWL2-MapPack.vl2"],"terrains/mmd.ter":["TWL2-MapPack.vl2"],"terrains/mountking.ter":["S8maps.vl2"],"terrains/norty.ter":["TWL2-MapPack.vl2"],"terrains/obsidian.ter":["z_DMP2-V0.6.vl2"],"terrains/retroDCT2.ter":["z_DMP2-V0.6.vl2"],"terrains/retroDX.ter":["z_DMP2-V0.6.vl2"],"terrains/retroRD.ter":["z_DMP2-V0.6.vl2"],"terrains/retroRDT2.ter":["z_DMP2-V0.6.vl2"],"terrains/retroSH.ter":["z_DMP2-V0.6.vl2"],"terrains/retroSHT2.ter":["z_DMP2-V0.6.vl2"],"terrains/retroSnowBlind.ter":["z_DMP2-V0.6.vl2"],"terrains/rst_Astro.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_FaceCrossing.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_SimpleFlagArena.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_agroleon.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_bittergorge.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_crumpie.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_dermcity.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_isledebatalla.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/rst_spit.ter":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"terrains/s8_Cardiac.spn":["S8maps.vl2"],"terrains/slapdashMI.ter":["z_DMP2-V0.6.vl2"],"terrains/slapdashMInferno.spn":["z_DMP2-V0.6.vl2"],"terrains/slapdashMS.ter":["z_DMP2-V0.6.vl2"],"terrains/slapdashMStorm.spn":["z_DMP2-V0.6.vl2"],"terrains/stormsrage.spn":["z_DMP2-V0.6.vl2"],"terrains/stormsrage.ter":["z_DMP2-V0.6.vl2"],"terrains/texture/Centaur_texture.cs":["centaur.vl2"],"terrains/texture/DeathBirdsFly_texture.cs":["missions.vl2"],"terrains/texture/Mark1_texture.cs":["missions.vl2"],"terrains/texture/NewDesert1_texture.cs":["missions.vl2"],"terrains/texture/NewDesert2_texture.cs":["missions.vl2"],"terrains/texture/NewDesert3_texture.cs":["missions.vl2"],"terrains/texture/NewLava1_texture.cs":["missions.vl2"],"terrains/texture/NewLava2_texture.cs":["missions.vl2"],"terrains/texture/NewLush1_texture.cs":["missions.vl2"],"terrains/texture/NewLush2_texture.cs":["missions.vl2"],"terrains/texture/NewLush3_texture.cs":["missions.vl2"],"terrains/texture/NewSnow1_texture.cs":["missions.vl2"],"terrains/texture/NewSnow2_texture.cs":["missions.vl2"],"terrains/texture/NewSnow3_textures.cs":["missions.vl2"],"terrains/texture/NewSnowyGrass_texture.cs":["missions.vl2"],"terrains/texture/Overreach_texture.cs":["missions.vl2"],"terrains/texture/Reversion_texture.cs":["missions.vl2"],"terrains/texture/Sounds.Mission1_texture.cs":["missions.vl2"],"terrains/texture/ThinIce_texture.cs":["missions.vl2"],"terrains/tusk.ter":["z_DMP2-V0.6.vl2"],"terrains/twinDrakes.spn":["z_DMP2-V0.6.vl2"],"terrains/twinDrakes.ter":["z_DMP2-V0.6.vl2"],"terrains/woe.spn":["z_DMP2-V0.6.vl2"],"terrains/woe.ter":["z_DMP2-V0.6.vl2"],"textures/AW-Starfield3b.png":["z_DMP2-V0.6.vl2"],"textures/Badlands_l4.dml":["textures.vl2"],"textures/ConcreteFloor.png":["z_DMP2-V0.6.vl2"],"textures/ConcreteVents.png":["z_DMP2-V0.6.vl2"],"textures/DarkStormy.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Desert_l4.dml":["textures.vl2"],"textures/Details/bb_det2.png":["TWL-MapPack.vl2"],"textures/EFlareB2.png":["z_DMP2-V0.6.vl2"],"textures/EFlareR2.png":["z_DMP2-V0.6.vl2"],"textures/EarthofRog.png":["z_DMP2-V0.6.vl2"],"textures/Euro4_Bleed.dml":["TWL2-MapPack.vl2"],"textures/Euro4_FrozenHope.dml":["TWL2-MapPack.vl2"],"textures/Evil8/e8_base1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8_base1b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8_base1c.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8_btrim01.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8_btrim05.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8_launchpad1.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_mtlwall1b.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_mtlwall3.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_mtlwall4.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_rlight_0000.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_rlightb.png":["TWL-MapPack.vl2"],"textures/Evil8/e8_rlightb_0000.png":["TWL-MapPack.vl2"],"textures/Evil8/e8basictrim2_bl.png":["TWL-MapPack.vl2"],"textures/Evil8/e8beam01.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8beam01b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8beam02.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8bgrate01.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8bolttrim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8bolttrimb.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8clangfloor.png":["TWL-MapPack.vl2"],"textures/Evil8/e8clangfloor01.png":["TWL-MapPack.vl2"],"textures/Evil8/e8clangfloor03.png":["TWL-MapPack.vl2"],"textures/Evil8/e8clangfloor05c.png":["TWL-MapPack.vl2"],"textures/Evil8/e8clangwarnmix_.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete01.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete01stair1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete03.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete03b.png":["TWL-MapPack.vl2"],"textures/Evil8/e8crete03c.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete03cc.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8crete03d.png":["TWL-MapPack.vl2"],"textures/Evil8/e8crete03fadedw.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8cretefloor02.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8cretefloor_ti.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8cretesmlltrim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8lighttrim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8lighttrim_b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8metal03c_blue.png":["TWL-MapPack.vl2"],"textures/Evil8/e8mtltrim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8mtltrim1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8mtltrim1b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8mtltrim2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8smlltrim1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8spawn01b.png":["TWL-MapPack.vl2"],"textures/Evil8/e8support02.png":["TWL-MapPack.vl2"],"textures/Evil8/e8support02c.png":["TWL-MapPack.vl2"],"textures/Evil8/e8support04b_bl.png":["TWL-MapPack.vl2"],"textures/Evil8/e8support05.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8tinylight_000.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8tmtllight2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8trimlight_000.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8warning2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8warning256.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8warning2step.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8wrntrim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/e8wrntrim2b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/Evil8/null.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/IceDagSky/sback.png":["z_DMP2-V0.6.vl2"],"textures/IceDagSky/sdown.png":["z_DMP2-V0.6.vl2"],"textures/IceDagSky/sfront.png":["z_DMP2-V0.6.vl2"],"textures/IceDagSky/sleft.png":["z_DMP2-V0.6.vl2"],"textures/IceDagSky/sright.png":["z_DMP2-V0.6.vl2"],"textures/IceDagSky/sup.png":["z_DMP2-V0.6.vl2"],"textures/Iris_sky.dml":["TWL-MapPack.vl2"],"textures/L4.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/LiquidTiles/industrial_oil.png":["TWL-MapPack.vl2"],"textures/LiquidTiles/tes_water2.bm8":["TWL-MapPack.vl2"],"textures/LiquidTiles/tes_water2.png":["TWL-MapPack.vl2"],"textures/Lush_l4.dml":["textures.vl2"],"textures/Magellan.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Malig_sky.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/MetalWall.png":["z_DMP2-V0.6.vl2"],"textures/Nef5.dml":["TR2final105-client.vl2"],"textures/Nef5/Nef5_BK.png":["TR2final105-client.vl2"],"textures/Nef5/Nef5_DN.png":["TR2final105-client.vl2"],"textures/Nef5/Nef5_FR.png":["TR2final105-client.vl2"],"textures/Nef5/Nef5_LF.png":["TR2final105-client.vl2"],"textures/Nef5/Nef5_RT.png":["TR2final105-client.vl2"],"textures/Nef5/Nef5_UP.png":["TR2final105-client.vl2"],"textures/NefRed1.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Nef_Sset2.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Nef_TR2_Red.dml":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_1.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_2.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_3.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_4.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_5.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_7.png":["TR2final105-client.vl2"],"textures/Nef_TR2_Red_Cloud1.png":["TR2final105-client.vl2"],"textures/Nycto-sm.dml":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_BK.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_DN.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_ENV.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_FR.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_LF.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_RT.png":["TWL-MapPack.vl2"],"textures/Nycto/stormmtn_UP.png":["TWL-MapPack.vl2"],"textures/PacificSky.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/PlanetX.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/RedPlanet.dml":["TR2final105-client.vl2"],"textures/RedPlanet_1.png":["TR2final105-client.vl2"],"textures/RedPlanet_2.png":["TR2final105-client.vl2"],"textures/RedPlanet_3.png":["TR2final105-client.vl2"],"textures/RedPlanet_4.png":["TR2final105-client.vl2"],"textures/RedPlanet_5.png":["TR2final105-client.vl2"],"textures/RedPlanet_Cloud1.png":["TR2final105-client.vl2"],"textures/SOM_TR2_Armageddon.dml":["TR2final105-client.vl2"],"textures/SOM_TR2_StonedBlue.dml":["TR2final105-client.vl2"],"textures/SOM_TR2_WinterBlue.dml":["TR2final105-client.vl2"],"textures/SOM_WinterBlue/WinterBlue_v5_BK.bmp":["TR2final105-client.vl2"],"textures/SOM_WinterBlue/WinterBlue_v5_FR.bmp":["TR2final105-client.vl2"],"textures/SOM_WinterBlue/WinterBlue_v5_LF.bmp":["TR2final105-client.vl2"],"textures/SOM_WinterBlue/WinterBlue_v5_RT.bmp":["TR2final105-client.vl2"],"textures/SOM_WinterBlue/WinterBlue_v5_UP.bmp":["TR2final105-client.vl2"],"textures/Sami_D.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/SantaHat_D.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Saturn.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Starfallen.dml":["Classic_maps_v1.vl2"],"textures/StonedBlue/StonedBlue_v5_BK.bmp":["TR2final105-client.vl2"],"textures/StonedBlue/StonedBlue_v5_FR.bmp":["TR2final105-client.vl2"],"textures/StonedBlue/StonedBlue_v5_LF.bmp":["TR2final105-client.vl2"],"textures/StonedBlue/StonedBlue_v5_RT.bmp":["TR2final105-client.vl2"],"textures/StonedBlue/StonedBlue_v5_UP.bmp":["TR2final105-client.vl2"],"textures/SunSet12.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/Sundown25.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/T2IntroC15.avi":["textures.vl2"],"textures/TL_Magnum.dml":["TWL2-MapPack.vl2"],"textures/TN_entropy.bm8":["T2csri.vl2"],"textures/TN_entropy.png":["T2csri.vl2"],"textures/TN_logo.bm8":["T2csri.vl2"],"textures/TR1_1.png":["TR2final105-client.vl2"],"textures/TR1_2.png":["TR2final105-client.vl2"],"textures/TR1_3.png":["TR2final105-client.vl2"],"textures/TR1_4.png":["TR2final105-client.vl2"],"textures/TR1_5.png":["TR2final105-client.vl2"],"textures/TR1_7.png":["TR2final105-client.vl2"],"textures/TR1_Cloud1.png":["TR2final105-client.vl2"],"textures/TR1_Cloud2.png":["TR2final105-client.vl2"],"textures/TR1_Nef.dml":["TR2final105-client.vl2"],"textures/TR2-1.lmale.png":["TR2final105-client.vl2"],"textures/TR2-2.lmale.png":["TR2final105-client.vl2"],"textures/Taco_D.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/WallMetalP.png":["z_DMP2-V0.6.vl2"],"textures/amocmd00.png":["z_DMP2-V0.6.vl2"],"textures/amoncmd.png":["z_DMP2-V0.6.vl2"],"textures/amun01.png":["z_DMP2-V0.6.vl2"],"textures/anabatic.dml":["z_DMP2-V0.6.vl2"],"textures/armageddon/Armageddon_v5_BK.bmp":["TR2final105-client.vl2"],"textures/armageddon/Armageddon_v5_FR.bmp":["TR2final105-client.vl2"],"textures/armageddon/Armageddon_v5_LF.bmp":["TR2final105-client.vl2"],"textures/armageddon/Armageddon_v5_RT.bmp":["TR2final105-client.vl2"],"textures/armageddon/Armageddon_v5_RTR.bmp":["TR2final105-client.vl2"],"textures/armageddon/Armageddon_v5_UP.bmp":["TR2final105-client.vl2"],"textures/armorpack.png":["z_DMP2-V0.6.vl2"],"textures/aurawisp.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/bBlue.png":["z_DMP2-V0.6.vl2"],"textures/bLBlue.PNG":["z_DMP2-V0.6.vl2"],"textures/bRed.png":["z_DMP2-V0.6.vl2"],"textures/badlandday.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/badlands/bd_1wal03c.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eCol01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eCol01a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eCol02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ebor01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ebor02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ebor03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ebor04.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ebor05.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo1a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo1b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo2a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo2b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo3a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo3b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo3d.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo4a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ecombo4b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_edoo01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_edoo02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eflo01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_elig02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_elig02a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_elig03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_elig03a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_espe01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_espe02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_espe03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain1a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain2a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain3a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain3b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain4a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_eterrain5a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal03c.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal04.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal05.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal06a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal07.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal08.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal09.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal10.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal11.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal13.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal13A.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal14.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal15.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ewal16.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iCol01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iCol02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor04.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor05.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor10.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor6.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor7.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor8.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ibor9.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icei01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icei02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icei02a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icei03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iceilig01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iceilig02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iceilig03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ichute01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ichute02a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icoligolA.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_icomp01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_idoo03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iflo01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iflo02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iflo03b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ifunctec01a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ifunctec02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ilig01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ilig01a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_inf_ichute03.png":["Classic_maps_v1.vl2"],"textures/badlands/bd_ispe01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ispe03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ispe04.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ispe06.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ispe07.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_ispe07a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itebor01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec01a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec05.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itec06a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itewal01.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itewal01b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itewal01c.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_itewal01e.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal01b.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal01e.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal03.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal03c.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_iwal16.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_screen.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_thresh01a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_thresh02.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/bd_thresh02a.png":["badlands.vl2","yHDTextures2.0.vl2"],"textures/badlands/be_ebor03.PNG":["Classic_maps_v1.vl2"],"textures/badlands/be_eflo02.PNG":["Classic_maps_v1.vl2"],"textures/badlands/be_elig03.PNG":["Classic_maps_v1.vl2"],"textures/badlands/be_ewal06.PNG":["Classic_maps_v1.vl2"],"textures/badlands/be_ewal07.PNG":["Classic_maps_v1.vl2"],"textures/badlands/be_icei01a.png":["Classic_maps_v1.vl2"],"textures/badlands/cp_ibor03.png":["Classic_maps_v1.vl2"],"textures/badlands/ds_efloor1.png":["Classic_maps_v1.vl2"],"textures/badlands/ds_ilig03.png":["Classic_maps_v1.vl2"],"textures/badlands/inf_butch_grey1.png":["Classic_maps_v1.vl2"],"textures/badlands/inf_butch_grey5.png":["Classic_maps_v1.vl2"],"textures/badlands/iwal20.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/badlands/iwal21.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/badlands/iwal22.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/badlands/skies/badlandday_BK.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_BK.png":["","badlands.vl2"],"textures/badlands/skies/badlandday_DN.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_DN.png":["badlands.vl2"],"textures/badlands/skies/badlandday_FR.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_FR.png":["","badlands.vl2"],"textures/badlands/skies/badlandday_LF.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_LF.png":["","badlands.vl2"],"textures/badlands/skies/badlandday_RT.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_RT.png":["","badlands.vl2"],"textures/badlands/skies/badlandday_UP.bm8":["badlands.vl2"],"textures/badlands/skies/badlandday_UP.png":["","badlands.vl2"],"textures/badlands/skies/bd_day_cloud1.bm8":["badlands.vl2"],"textures/badlands/skies/bd_day_cloud1.png":["badlands.vl2"],"textures/badlands/skies/bd_day_cloud2.bm8":["badlands.vl2"],"textures/badlands/skies/bd_day_cloud2.png":["badlands.vl2"],"textures/badlands/skies/bd_day_cloud_emap.bm8":["badlands.vl2"],"textures/badlands/skies/bd_day_cloud_emap.png":["badlands.vl2"],"textures/badlands/skies/bd_nite_starry_emap.bm8":["badlands.vl2"],"textures/badlands/skies/bd_nite_starry_emap.png":["badlands.vl2"],"textures/badlands/skies/skyrender_sky-credit.txt":[""],"textures/badlands/skies/starrynite_v2_BK.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_BK.png":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_DN.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_DN.png":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_FR.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_FR.png":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_LF.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_LF.png":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_RT.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_RT.png":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_UP.bm8":["badlands.vl2"],"textures/badlands/skies/starrynite_v2_UP.png":["badlands.vl2"],"textures/base.flag.png":["z_DMP2-V0.6.vl2"],"textures/base.lmale.png":["TR2final105-client.vl2"],"textures/base1c.png":["z_DMP2-V0.6.vl2"],"textures/base_tex.png":["z_DMP2-V0.6.vl2"],"textures/bd_ewal11.png":["z_DMP2-V0.6.vl2"],"textures/bd_idoo03.PNG":["z_DMP2-V0.6.vl2"],"textures/be_espec02.PNG":["z_DMP2-V0.6.vl2"],"textures/be_itelig01.PNG":["z_DMP2-V0.6.vl2"],"textures/be_itewal01.PNG":["z_DMP2-V0.6.vl2"],"textures/beagle.flag.png":["z_DMP2-V0.6.vl2"],"textures/blackdust.dml":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_DN.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_bk.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_cloud1.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_cloud2.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_fr.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_lf.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_rt.png":["TWL2-MapPack.vl2"],"textures/blackdust/blackdust_up.png":["TWL2-MapPack.vl2"],"textures/blite00.png":["z_DMP2-V0.6.vl2"],"textures/blite04.png":["z_DMP2-V0.6.vl2"],"textures/bluSphereCrash.png":["z_DMP2-V0.6.vl2"],"textures/blue_blink4.png":["z_DMP2-V0.6.vl2"],"textures/borealis.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/bsmoke02.png":["z_DMP2-V0.6.vl2"],"textures/canyon_crusade.dml":["TWL2-MapPack.vl2"],"textures/catMat.png":["z_DMP2-V0.6.vl2"],"textures/catWhiskers.png":["z_DMP2-V0.6.vl2"],"textures/ccbsky2.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/clouds.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/cmdlite01.png":["z_DMP2-V0.6.vl2"],"textures/commander/Cursors/com_cursor_arrow_icon.png":["textures.vl2"],"textures/commander/Cursors/com_handclose_icon.png":["textures.vl2"],"textures/commander/Cursors/com_handopen_icon.png":["textures.vl2"],"textures/commander/Cursors/com_maglass_icon.png":["textures.vl2"],"textures/commander/Cursors/com_pointer_icon.png":["textures.vl2"],"textures/commander/Cursors/com_pointer_pos_icon.png":["textures.vl2"],"textures/commander/Gui/cmd_columnheadbar.png":["textures.vl2"],"textures/commander/Gui/cmd_control_checkbox.png":["textures.vl2"],"textures/commander/Gui/cmd_gradient.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_camera.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_center.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_misc.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_misc_D.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_moveselect.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_objectives.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_players.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_sensor.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_tactical.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_tactical_D.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_text.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_waypoints.png":["textures.vl2"],"textures/commander/Gui/cmd_icon_zoom.png":["textures.vl2"],"textures/commander/Gui/cmd_offscreen_arrow.png":["textures.vl2"],"textures/commander/Gui/cmd_tv_frame.png":["textures.vl2"],"textures/commander/Gui/cmd_tv_static.png":["textures.vl2"],"textures/commander/Icons/assigned_task_anim.dml":["textures.vl2"],"textures/commander/Icons/base_select.dml":["textures.vl2"],"textures/commander/Icons/com_icon_bioderm.png":["textures.vl2"],"textures/commander/Icons/com_icon_bioderm_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_bloodeagle.png":["textures.vl2"],"textures/commander/Icons/com_icon_bloodeagle_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_bomber.png":["textures.vl2"],"textures/commander/Icons/com_icon_bomber_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_camera.png":["textures.vl2"],"textures/commander/Icons/com_icon_camera_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_diamsword.png":["textures.vl2"],"textures/commander/Icons/com_icon_diamsword_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_flag_outside.png":["textures.vl2"],"textures/commander/Icons/com_icon_flag_outside_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_generator.png":["textures.vl2"],"textures/commander/Icons/com_icon_generator_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_genericswitch.png":["textures.vl2"],"textures/commander/Icons/com_icon_genericswitch_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_hapc.png":["textures.vl2"],"textures/commander/Icons/com_icon_hapc_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_harbinger.png":["textures.vl2"],"textures/commander/Icons/com_icon_harbinger_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_inferno.png":["textures.vl2"],"textures/commander/Icons/com_icon_inferno_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_inventory.png":["textures.vl2"],"textures/commander/Icons/com_icon_inventory_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_landscout.png":["textures.vl2"],"textures/commander/Icons/com_icon_landscout_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_mpb.png":["textures.vl2"],"textures/commander/Icons/com_icon_mpb_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_nexus.png":["textures.vl2"],"textures/commander/Icons/com_icon_nexus_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_scout.png":["textures.vl2"],"textures/commander/Icons/com_icon_scout_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_sensor.png":["textures.vl2"],"textures/commander/Icons/com_icon_sensor_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_solar_gen.png":["textures.vl2"],"textures/commander/Icons/com_icon_solar_gen_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_starwolf.png":["textures.vl2"],"textures/commander/Icons/com_icon_starwolf_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_storm.png":["textures.vl2"],"textures/commander/Icons/com_icon_storm_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_tank.png":["textures.vl2"],"textures/commander/Icons/com_icon_tank_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_turret.png":["textures.vl2"],"textures/commander/Icons/com_icon_turret_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_turretbase.png":["textures.vl2"],"textures/commander/Icons/com_icon_turretbase_glow.png":["textures.vl2"],"textures/commander/Icons/com_icon_vehicle_inventory.png":["textures.vl2"],"textures/commander/Icons/com_icon_vehicle_inventory_glow.png":["textures.vl2"],"textures/commander/Icons/com_player_grey_24x.png":["textures.vl2"],"textures/commander/Icons/com_player_grey_24x_glow.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_1.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_2.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_3.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_4.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_5.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_6.png":["textures.vl2"],"textures/commander/Icons/com_waypoint_7.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_1.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_2.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_3.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_4.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_5.png":["textures.vl2"],"textures/commander/Icons/diamond_frame_6.png":["textures.vl2"],"textures/commander/Icons/diamond_not_selected.png":["textures.vl2"],"textures/commander/Icons/player_glow.dml":["textures.vl2"],"textures/commander/Icons/selectobject_1.png":["textures.vl2"],"textures/commander/Icons/selectobject_2.png":["textures.vl2"],"textures/commander/Icons/selectobject_3.png":["textures.vl2"],"textures/commander/Icons/selectobject_4.png":["textures.vl2"],"textures/commander/Icons/selectobject_5.png":["textures.vl2"],"textures/commander/Icons/selectobject_6.png":["textures.vl2"],"textures/commander/Icons/selectobject_7.png":["textures.vl2"],"textures/commander/Icons/waypoint_anim.dml":["textures.vl2"],"textures/commander/MiniIcons/TR2com_flag_grey.png":["TR2final105-client.vl2"],"textures/commander/MiniIcons/com_bomber_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_camera_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_deploymotionsensor.png":["textures.vl2"],"textures/commander/MiniIcons/com_deploypulsesensor.png":["textures.vl2"],"textures/commander/MiniIcons/com_flag_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_generator.png":["textures.vl2"],"textures/commander/MiniIcons/com_hapc_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_inventory_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_landscout_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_mpb_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_player_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_scout_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_sensor_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_solargen_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_switch_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_tank_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_turret_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_turretbase_grey.png":["textures.vl2"],"textures/commander/MiniIcons/com_vehicle_pad_inventory.png":["textures.vl2"],"textures/commander/MiniIcons/com_waypoint_grey.png":["textures.vl2"],"textures/control.png":["z_DMP2-V0.6.vl2"],"textures/cp_nebula3.png":["z_DMP2-V0.6.vl2"],"textures/cphoenix.flag.png":["z_DMP2-V0.6.vl2"],"textures/cubemap.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/cylinder_tex.png":["z_DMP2-V0.6.vl2"],"textures/dParticle.png":["z_DMP2-V0.6.vl2"],"textures/damSkyBack.png":["z_DMP2-V0.6.vl2"],"textures/damSkyFront.png":["z_DMP2-V0.6.vl2"],"textures/damSkyLeft.png":["z_DMP2-V0.6.vl2"],"textures/damSkyRight.png":["z_DMP2-V0.6.vl2"],"textures/damSkyTop.png":["z_DMP2-V0.6.vl2"],"textures/dark_green.dml":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_BK.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_DN.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_FR.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_LF.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_RT.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_UP.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_cloud1.png":["TWL2-MapPack.vl2"],"textures/dark_green/dark_green_cloud2.png":["TWL2-MapPack.vl2"],"textures/dd2.png":["z_DMP2-V0.6.vl2"],"textures/deploy_Ammo.png":["z_DMP2-V0.6.vl2"],"textures/deploy_Ammo2.png":["z_DMP2-V0.6.vl2"],"textures/desert/cp_ecombo1a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ecombo1b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_eport01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_eport01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_espec01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_espec02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_espec02BASE.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_espec02CAP.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_espec03.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_etec01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_etec02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01d.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01e.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ewal01f.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ibor01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ibor01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ibor02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ibor02a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ibor03.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ichute01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ichute02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icoldeco01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icoldeco01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icoligolA.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icomp01b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icomp01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icomp01e.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icomp01f.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_icomp01g.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_idoo01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo01d.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo02a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo02b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iflo02c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig02a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig02b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig02c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig05a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ilig05b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispec01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispec01CAP.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispec02CAP.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispec02b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispecbase01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispecbase01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispecbase01d.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispecbase01f.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_ispecbase01g.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istair01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01d.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01e.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01f.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01g.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_istrface01h.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itec01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itec01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itec02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itec03a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itec03b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itecwal01.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itecwal01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_itecwal01b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwal02b.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwal02d.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwal02f.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwal02g.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwalbase02.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_iwalbase02a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_sand.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_screen.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_scrnbrdr01a.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_scrnbrdr01c.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_thresh01OFF.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/cp_thresh01ON.png":["desert.vl2","yHDTextures2.0.vl2"],"textures/desert/iwal2020.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/desert/iwal2021.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/desert/iwal2022.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/desert/skies/d_N_b.bm8":["desert.vl2"],"textures/desert/skies/d_N_b.png":["desert.vl2"],"textures/desert/skies/d_N_d.bm8":["desert.vl2"],"textures/desert/skies/d_N_d.png":["desert.vl2"],"textures/desert/skies/d_N_f.bm8":["desert.vl2"],"textures/desert/skies/d_N_f.png":["desert.vl2"],"textures/desert/skies/d_N_l.bm8":["desert.vl2"],"textures/desert/skies/d_N_l.png":["desert.vl2"],"textures/desert/skies/d_N_r.bm8":["desert.vl2"],"textures/desert/skies/d_N_r.png":["desert.vl2"],"textures/desert/skies/d_N_t.bm8":["desert.vl2"],"textures/desert/skies/d_N_t.png":["desert.vl2"],"textures/desert/skies/d_n_move1.bm8":["desert.vl2"],"textures/desert/skies/d_n_move1.png":["desert.vl2"],"textures/desert/skies/d_n_move2.bm8":["desert.vl2"],"textures/desert/skies/d_n_move2.png":["desert.vl2"],"textures/desert/skies/d_n_move3.bm8":["desert.vl2"],"textures/desert/skies/d_n_move3.png":["desert.vl2"],"textures/desert/skies/db2.bm8":["desert.vl2"],"textures/desert/skies/db2.png":["desert.vl2"],"textures/desert/skies/dd2.bm8":["desert.vl2"],"textures/desert/skies/dd2.png":["desert.vl2"],"textures/desert/skies/desert_blue_emap.bm8":["desert.vl2"],"textures/desert/skies/desert_blue_emap.png":["desert.vl2"],"textures/desert/skies/desert_brown_emap.bm8":["desert.vl2"],"textures/desert/skies/desert_brown_emap.png":["desert.vl2"],"textures/desert/skies/desert_starrynite_emap.bm8":["desert.vl2"],"textures/desert/skies/desert_starrynite_emap.png":["desert.vl2"],"textures/desert/skies/desertmove1.bm8":["desert.vl2"],"textures/desert/skies/desertmove1.png":["desert.vl2"],"textures/desert/skies/desertmove2.bm8":["desert.vl2"],"textures/desert/skies/desertmove2.png":["desert.vl2"],"textures/desert/skies/desertmove3.bm8":["desert.vl2"],"textures/desert/skies/desertmove3.png":["desert.vl2"],"textures/desert/skies/desertmove4.bm8":["desert.vl2"],"textures/desert/skies/desertmove4.png":["desert.vl2"],"textures/desert/skies/df2.bm8":["desert.vl2"],"textures/desert/skies/df2.png":["desert.vl2"],"textures/desert/skies/dl2.bm8":["desert.vl2"],"textures/desert/skies/dl2.png":["desert.vl2"],"textures/desert/skies/dr2.bm8":["desert.vl2"],"textures/desert/skies/dr2.png":["desert.vl2"],"textures/desert/skies/dt2.bm8":["desert.vl2"],"textures/desert/skies/dt2.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_BK.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_BK.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_DN.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_DN.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_FR.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_FR.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_LF.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_LF.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_RT.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_RT.png":["desert.vl2"],"textures/desert/skies/starrynite_v3_UP.bm8":["desert.vl2"],"textures/desert/skies/starrynite_v3_UP.png":["desert.vl2"],"textures/desert512.png":["z_DMP2-V0.6.vl2"],"textures/desertDust.png":["z_DMP2-V0.6.vl2"],"textures/details/BadDet1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/BadDet2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/DesertDet1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/DesertDet2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/LavaDet1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/LavaDet2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/LushDet1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/LushDet2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/PlanetX_CB1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/details/SnowDet1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/SnowDet2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/details/bb_det2.png":["z_DMP2-V0.6.vl2"],"textures/dkmetal.png":["z_DMP2-V0.6.vl2"],"textures/dox/4circle_lite.png":["z_DMP2-V0.6.vl2"],"textures/dox/4square_lite.png":["z_DMP2-V0.6.vl2"],"textures/dox/BELogo.png":["z_DMP2-V0.6.vl2"],"textures/dox/BElogo2.png":["z_DMP2-V0.6.vl2"],"textures/dox/BlueMoon.png":["z_DMP2-V0.6.vl2"],"textures/dox/ConcreteFloor.png":["z_DMP2-V0.6.vl2"],"textures/dox/ConcreteFloorDS.png":["z_DMP2-V0.6.vl2"],"textures/dox/ConcreteVents.png":["z_DMP2-V0.6.vl2"],"textures/dox/CorridorFloor.png":["z_DMP2-V0.6.vl2"],"textures/dox/CorridorWA.png":["z_DMP2-V0.6.vl2"],"textures/dox/CorridorWB.png":["z_DMP2-V0.6.vl2"],"textures/dox/CorridorWD.png":["z_DMP2-V0.6.vl2"],"textures/dox/ExtSphereMetal.png":["z_DMP2-V0.6.vl2"],"textures/dox/ExteriorA.png":["z_DMP2-V0.6.vl2"],"textures/dox/ExteriorD.png":["z_DMP2-V0.6.vl2"],"textures/dox/ExteriorD2.png":["z_DMP2-V0.6.vl2"],"textures/dox/FloorMetaCir.png":["z_DMP2-V0.6.vl2"],"textures/dox/FloorMetal.png":["z_DMP2-V0.6.vl2"],"textures/dox/FloorMetal02.png":["z_DMP2-V0.6.vl2"],"textures/dox/FloorMetalBE.png":["z_DMP2-V0.6.vl2"],"textures/dox/MarbleFloorB.png":["z_DMP2-V0.6.vl2"],"textures/dox/MarbleFloorC.png":["z_DMP2-V0.6.vl2"],"textures/dox/MarbleWallC.png":["z_DMP2-V0.6.vl2"],"textures/dox/MarbleWallE.png":["z_DMP2-V0.6.vl2"],"textures/dox/MarbleWallF.png":["z_DMP2-V0.6.vl2"],"textures/dox/MatalWallA.png":["z_DMP2-V0.6.vl2"],"textures/dox/MetalVentWall.png":["z_DMP2-V0.6.vl2"],"textures/dox/MetalWall.png":["z_DMP2-V0.6.vl2"],"textures/dox/Nycto-comp3.png":["z_DMP2-V0.6.vl2"],"textures/dox/Nycto-computer.png":["z_DMP2-V0.6.vl2"],"textures/dox/PaintWallA.png":["z_DMP2-V0.6.vl2"],"textures/dox/PaintWallB.png":["z_DMP2-V0.6.vl2"],"textures/dox/PaintWallE.png":["z_DMP2-V0.6.vl2"],"textures/dox/PrisonWO.png":["z_DMP2-V0.6.vl2"],"textures/dox/PrisonWall.png":["z_DMP2-V0.6.vl2"],"textures/dox/Roman_COLLa.png":["z_DMP2-V0.6.vl2"],"textures/dox/Roman_COLLb.png":["z_DMP2-V0.6.vl2"],"textures/dox/Roman_ROOF.png":["z_DMP2-V0.6.vl2"],"textures/dox/Roman_STONE.png":["z_DMP2-V0.6.vl2"],"textures/dox/StoneWT.png":["z_DMP2-V0.6.vl2"],"textures/dox/StoneWall.png":["z_DMP2-V0.6.vl2"],"textures/dox/StoneWallPlain.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetal01.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetal02.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetalP.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetalP0.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetalP2.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetalStrips.png":["z_DMP2-V0.6.vl2"],"textures/dox/WallMetalp3.png":["z_DMP2-V0.6.vl2"],"textures/dox/ancient3.png":["z_DMP2-V0.6.vl2"],"textures/dox/antigrav.png":["z_DMP2-V0.6.vl2"],"textures/dox/base1c.png":["z_DMP2-V0.6.vl2"],"textures/dox/base_dark2.png":["z_DMP2-V0.6.vl2"],"textures/dox/base_rockburn.png":["z_DMP2-V0.6.vl2"],"textures/dox/base_rocklog.png":["z_DMP2-V0.6.vl2"],"textures/dox/bb_red.png":["z_DMP2-V0.6.vl2"],"textures/dox/bb_red2.png":["z_DMP2-V0.6.vl2"],"textures/dox/bb_sand.png":["z_DMP2-V0.6.vl2"],"textures/dox/bd_ispe07.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_edoo02.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_elig02.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_elig02_nd.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_elig03.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_espec02.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_ewal03_hl.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_ewal03acrk.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_ewal06.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_gr3streak.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_gr4streak.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_icei01a.png":["z_DMP2-V0.6.vl2"],"textures/dox/be_ihalig.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_iprflo01.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itebor04.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itedoo01.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itelig01.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itelig02.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itewal01.PNG":["z_DMP2-V0.6.vl2"],"textures/dox/be_itewal04.png":["z_DMP2-V0.6.vl2"],"textures/dox/beaglelz.png":["z_DMP2-V0.6.vl2"],"textures/dox/beam01.png":["z_DMP2-V0.6.vl2"],"textures/dox/bigrust.png":["z_DMP2-V0.6.vl2"],"textures/dox/bigrust2.png":["z_DMP2-V0.6.vl2"],"textures/dox/blue_light1.png":["z_DMP2-V0.6.vl2"],"textures/dox/blue_light2.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluescrdeath.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluetrim1.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluetrim2.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluetrim2a.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluetrim3.png":["z_DMP2-V0.6.vl2"],"textures/dox/bluetrim4.png":["z_DMP2-V0.6.vl2"],"textures/dox/bolttrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/box_a.png":["z_DMP2-V0.6.vl2"],"textures/dox/box_b.png":["z_DMP2-V0.6.vl2"],"textures/dox/box_c.png":["z_DMP2-V0.6.vl2"],"textures/dox/cam1.png":["z_DMP2-V0.6.vl2"],"textures/dox/cargo.png":["z_DMP2-V0.6.vl2"],"textures/dox/cargo1.png":["z_DMP2-V0.6.vl2"],"textures/dox/cargoend.png":["z_DMP2-V0.6.vl2"],"textures/dox/cargoend2.png":["z_DMP2-V0.6.vl2"],"textures/dox/cargotop.png":["z_DMP2-V0.6.vl2"],"textures/dox/carinternalwall.png":["z_DMP2-V0.6.vl2"],"textures/dox/carrierlogo1.png":["z_DMP2-V0.6.vl2"],"textures/dox/carrierlogo2.png":["z_DMP2-V0.6.vl2"],"textures/dox/carrierwall2.png":["z_DMP2-V0.6.vl2"],"textures/dox/carrierwall4.png":["z_DMP2-V0.6.vl2"],"textures/dox/cementwall6.png":["z_DMP2-V0.6.vl2"],"textures/dox/cementwall8.png":["z_DMP2-V0.6.vl2"],"textures/dox/cretepillarc.png":["z_DMP2-V0.6.vl2"],"textures/dox/crudewarn.png":["z_DMP2-V0.6.vl2"],"textures/dox/deck1+.png":["z_DMP2-V0.6.vl2"],"textures/dox/doorlogo1.png":["z_DMP2-V0.6.vl2"],"textures/dox/doorlogo2.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_beam.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_bluelite1.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_bluelite2.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_grsteel3.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_grsteel3_b.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_grsteel3_f.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_grsteel4.png":["z_DMP2-V0.6.vl2"],"textures/dox/dox_pipe1.png":["z_DMP2-V0.6.vl2"],"textures/dox/drkmtldpanelc.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_NefBlTrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_NefBlue.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_NefBlue1.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_NefWall1.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_Neffloor1.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_Neffloor5.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_etechbor01.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_etechbrdr2.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_ewall06.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_ewall07.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_genfloor.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_genwall.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_ilig02.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_ilig03.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_ilig04.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_iwal01.png":["z_DMP2-V0.6.vl2"],"textures/dox/ds_jet03.png":["z_DMP2-V0.6.vl2"],"textures/dox/dswordlz.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6cfloordented.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6girdergrate.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6grate2flr.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6horzlight.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6smlgrtflr2bl.png":["z_DMP2-V0.6.vl2"],"textures/dox/e6strimlight.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_base1.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_base1b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_base1c.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_btrim01.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_btrim05.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_launchpad1.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_mtlwall1b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_mtlwall3.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_mtlwall4.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_rlight_0000.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_rlightb.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8_rlightb_0000.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8basictrim2_bl.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8beam01.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8beam01b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8beam02.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8bgrate01.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8bolttrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8bolttrimb.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8clangfloor.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8clangfloor01.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8clangfloor03.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8clangfloor05c.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8clangwarnmix_.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete01.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete01stair1.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03c.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03cc.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03d.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8crete03fadedw.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8cretefloor02.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8cretefloor_ti.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8cretesmlltrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8lighttrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8lighttrim_b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8metal03c_blue.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8mtltrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8mtltrim1.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8mtltrim1b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8mtltrim2.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8smlltrim1.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8spawn01b.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8support02.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8support02c.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8support04b_bl.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8support05.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8tinylight_000.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8tmtllight2.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8trimlight_000.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8warning2.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8warning256.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8warning2step.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8wrntrim.png":["z_DMP2-V0.6.vl2"],"textures/dox/e8wrntrim2b.png":["z_DMP2-V0.6.vl2"],"textures/dox/emap_beachblitz.png":["z_DMP2-V0.6.vl2"],"textures/dox/engine1.png":["z_DMP2-V0.6.vl2"],"textures/dox/grate1.png":["z_DMP2-V0.6.vl2"],"textures/dox/grate2.png":["z_DMP2-V0.6.vl2"],"textures/dox/grate_logo.png":["z_DMP2-V0.6.vl2"],"textures/dox/gratered.png":["z_DMP2-V0.6.vl2"],"textures/dox/greylite2.png":["z_DMP2-V0.6.vl2"],"textures/dox/gtext2a.png":["z_DMP2-V0.6.vl2"],"textures/dox/hangar_indoor1.png":["z_DMP2-V0.6.vl2"],"textures/dox/hangar_indoor3.png":["z_DMP2-V0.6.vl2"],"textures/dox/hangarwall.png":["z_DMP2-V0.6.vl2"],"textures/dox/hangarwall2.png":["z_DMP2-V0.6.vl2"],"textures/dox/hitec_wall1.png":["z_DMP2-V0.6.vl2"],"textures/dox/housewall.png":["z_DMP2-V0.6.vl2"],"textures/dox/idkmetal2.png":["z_DMP2-V0.6.vl2"],"textures/dox/idkmetal2a.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_blocks.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_plain.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_relief.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_trim1.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_trim2.png":["z_DMP2-V0.6.vl2"],"textures/dox/ir_wall.png":["z_DMP2-V0.6.vl2"],"textures/dox/jaxscr.png":["z_DMP2-V0.6.vl2"],"textures/dox/light_cold3.png":["z_DMP2-V0.6.vl2"],"textures/dox/light_small.png":["z_DMP2-V0.6.vl2"],"textures/dox/light_small2.png":["z_DMP2-V0.6.vl2"],"textures/dox/light_small3.png":["z_DMP2-V0.6.vl2"],"textures/dox/light_small4.png":["z_DMP2-V0.6.vl2"],"textures/dox/minesign.png":["z_DMP2-V0.6.vl2"],"textures/dox/mtlsupgrt2light.png":["z_DMP2-V0.6.vl2"],"textures/dox/mx3_logo.png":["z_DMP2-V0.6.vl2"],"textures/dox/mx3_memb.png":["z_DMP2-V0.6.vl2"],"textures/dox/mx3_tribute.png":["z_DMP2-V0.6.vl2"],"textures/dox/mx3_wall.png":["z_DMP2-V0.6.vl2"],"textures/dox/null.png":["z_DMP2-V0.6.vl2"],"textures/dox/pc1.png":["z_DMP2-V0.6.vl2"],"textures/dox/pc2.png":["z_DMP2-V0.6.vl2"],"textures/dox/pc3.png":["z_DMP2-V0.6.vl2"],"textures/dox/radarscr.png":["z_DMP2-V0.6.vl2"],"textures/dox/radarscr2.png":["z_DMP2-V0.6.vl2"],"textures/dox/redstripe2.png":["z_DMP2-V0.6.vl2"],"textures/dox/redvent2.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_smalllite.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_stripe.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_stripe2.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite2.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite3.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite4.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite5.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite6.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite7.png":["z_DMP2-V0.6.vl2"],"textures/dox/rock_wall_lite8.png":["z_DMP2-V0.6.vl2"],"textures/dox/rockwall_logo.png":["z_DMP2-V0.6.vl2"],"textures/dox/roofbeam.png":["z_DMP2-V0.6.vl2"],"textures/dox/rustbox.png":["z_DMP2-V0.6.vl2"],"textures/dox/rustbox_logo.png":["z_DMP2-V0.6.vl2"],"textures/dox/rway1_start.png":["z_DMP2-V0.6.vl2"],"textures/dox/rway2_start.png":["z_DMP2-V0.6.vl2"],"textures/dox/rway_end2.png":["z_DMP2-V0.6.vl2"],"textures/dox/rway_middle.png":["z_DMP2-V0.6.vl2"],"textures/dox/sboxlogo2.png":["z_DMP2-V0.6.vl2"],"textures/dox/sboxlogotop.png":["z_DMP2-V0.6.vl2"],"textures/dox/sign1.png":["z_DMP2-V0.6.vl2"],"textures/dox/sign2.png":["z_DMP2-V0.6.vl2"],"textures/dox/slabgrill.png":["z_DMP2-V0.6.vl2"],"textures/dox/special_shield2.png":["z_DMP2-V0.6.vl2"],"textures/dox/steelwall_logo.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall1.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall2.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall3.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall4.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall5.png":["z_DMP2-V0.6.vl2"],"textures/dox/stone_wall7.png":["z_DMP2-V0.6.vl2"],"textures/dox/stripe1.png":["z_DMP2-V0.6.vl2"],"textures/dox/stripe2.png":["z_DMP2-V0.6.vl2"],"textures/dox/stripe3.png":["z_DMP2-V0.6.vl2"],"textures/dox/striplite2.png":["z_DMP2-V0.6.vl2"],"textures/dox/striplite3.png":["z_DMP2-V0.6.vl2"],"textures/dox/sub_wall.png":["z_DMP2-V0.6.vl2"],"textures/dox/subchart1.png":["z_DMP2-V0.6.vl2"],"textures/dox/subdamage.png":["z_DMP2-V0.6.vl2"],"textures/dox/tcement1a.png":["z_DMP2-V0.6.vl2"],"textures/dox/tfloor.png":["z_DMP2-V0.6.vl2"],"textures/dox/tlroddtilecln.png":["z_DMP2-V0.6.vl2"],"textures/dox/tmtllight.png":["z_DMP2-V0.6.vl2"],"textures/dox/transporter.png":["z_DMP2-V0.6.vl2"],"textures/dox/transtek.png":["z_DMP2-V0.6.vl2"],"textures/dox/trimodd.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_1.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_1rust.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_2.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_3.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_4.png":["z_DMP2-V0.6.vl2"],"textures/dox/wall_5.png":["z_DMP2-V0.6.vl2"],"textures/dox/warm_wtlite.png":["z_DMP2-V0.6.vl2"],"textures/dox/warning2.png":["z_DMP2-V0.6.vl2"],"textures/dox/white_striplite.png":["z_DMP2-V0.6.vl2"],"textures/dox_textures/4circle_lite.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/antigrav.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/bluetrim1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/bluetrim2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/bluetrim3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/carinternalwall.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/carrierwall4.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/doorlogo2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_etechbor01.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_etechbrdr2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_ewall06.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_ewall07.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_genfloor.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_genwall.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_ilig04.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/ds_iwal01.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/grate1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/grate2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/hangar_indoor1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/hangar_indoor3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/light_cold3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/light_small2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/redstripe2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rock_smalllite.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rock_wall_lite.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rock_wall_lite3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rock_wall_lite4.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rock_wall_lite5.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/roofbeam.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/rway_middle.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/sboxlogotop.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/slabgrill.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/stripe2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/striplite2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/striplite3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/wall_2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/wall_3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dox_textures/white_striplite.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/dsDust.png":["z_DMP2-V0.6.vl2"],"textures/ds_NefBlTrim.png":["z_DMP2-V0.6.vl2"],"textures/ds_NefBlue1.png":["z_DMP2-V0.6.vl2"],"textures/ds_NefWall1.png":["z_DMP2-V0.6.vl2"],"textures/ds_Neffloor1.png":["z_DMP2-V0.6.vl2"],"textures/ds_ewall07.png":["z_DMP2-V0.6.vl2"],"textures/ds_ilig02.png":["z_DMP2-V0.6.vl2"],"textures/ds_iwal01.png":["z_DMP2-V0.6.vl2"],"textures/dsword.flag.png":["z_DMP2-V0.6.vl2"],"textures/dust00.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust04.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust05.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust06.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust07.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust08.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust09.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/dust10.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/e8clangfloor05c.png":["z_DMP2-V0.6.vl2"],"textures/e8clangwarnmix_.png":["z_DMP2-V0.6.vl2"],"textures/e8mtltrim1b.png":["z_DMP2-V0.6.vl2"],"textures/e8trimlight_000.png":["z_DMP2-V0.6.vl2"],"textures/ee_dxfling.dml":["z_DMP2-V0.6.vl2"],"textures/ee_greenrain.dml":["z_DMP2-V0.6.vl2"],"textures/ee_hive.dml":["z_DMP2-V0.6.vl2"],"textures/ee_murkymist.dml":["z_DMP2-V0.6.vl2"],"textures/ee_sidewinder.dml":["z_DMP2-V0.6.vl2"],"textures/ee_tusk.dml":["z_DMP2-V0.6.vl2"],"textures/ee_twilightgrove.dml":["z_DMP2-V0.6.vl2"],"textures/ee_underpin.dml":["z_DMP2-V0.6.vl2"],"textures/eedessert.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eeor/BElogo2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/base1c.png":["z_DMP2-V0.6.vl2"],"textures/eeor/be_itedoo01.PNG":["z_DMP2-V0.6.vl2"],"textures/eeor/be_itelig01.PNG":["z_DMP2-V0.6.vl2"],"textures/eeor/beaglelz.png":["z_DMP2-V0.6.vl2"],"textures/eeor/bluetrim1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/bluetrim2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/bluetrim2a.png":["z_DMP2-V0.6.vl2"],"textures/eeor/bluetrim4.png":["z_DMP2-V0.6.vl2"],"textures/eeor/crudewarn.png":["z_DMP2-V0.6.vl2"],"textures/eeor/dox_bluelite2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/ds_NefBlue1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/ds_NefWall1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/ds_Neffloor5.png":["z_DMP2-V0.6.vl2"],"textures/eeor/ds_ilig02.png":["z_DMP2-V0.6.vl2"],"textures/eeor/e8_base1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/grate1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/radarscr.png":["z_DMP2-V0.6.vl2"],"textures/eeor/redstripe2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/AfternoonDelight_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/afternoondelight/afternoondelight_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/arcticfever/arcticfever_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/cloudscape/Cloudscape_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/greenrain/greenrain_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/lonelycrimson/LonelyCrimson_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/murkymist/MurkyMist_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/stormopoly/Stormopoly_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_back.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_bottom.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_front.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_left.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_right.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_sky.png":["z_DMP2-V0.6.vl2"],"textures/eeor/skies/underpin/underpin_top.png":["z_DMP2-V0.6.vl2"],"textures/eeor/striplite2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/tcement1a.png":["z_DMP2-V0.6.vl2"],"textures/eeor/tech_st1_blk2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techcomp1_blk2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techcomp1_ylw1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techcomp4_blk2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflat1_blk1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflat1_red2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflat1_ylw1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflr1_blk2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflr1_red2.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techflr1_ylw1.png":["z_DMP2-V0.6.vl2"],"textures/eeor/techwall2_grey1.png":["z_DMP2-V0.6.vl2"],"textures/elevator1.png":["z_DMP2-V0.6.vl2"],"textures/emap.bmp":["textures.vl2"],"textures/emap.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/emitterGlowGridD.png":["z_DMP2-V0.6.vl2"],"textures/emitterGridD.png":["z_DMP2-V0.6.vl2"],"textures/energyHaze.png":["z_DMP2-V0.6.vl2"],"textures/eve1.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve2.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve3.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve4.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve5.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve6.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve7.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/eve8.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/evil/ancient3.png":["TWL2-MapPack.vl2"],"textures/evil/base1c.png":["TWL2-MapPack.vl2"],"textures/evil/beam01.png":["TWL2-MapPack.vl2"],"textures/evil/bolttrim.png":["TWL2-MapPack.vl2"],"textures/evil/cementwall6.png":["TWL2-MapPack.vl2"],"textures/evil/cementwall8.png":["TWL2-MapPack.vl2"],"textures/evil/cretepillarc.png":["TWL2-MapPack.vl2"],"textures/evil/crudewarn.png":["TWL2-MapPack.vl2"],"textures/evil/drkmtldpanelc.png":["TWL2-MapPack.vl2"],"textures/evil/e6cfloordented.png":["TWL2-MapPack.vl2"],"textures/evil/e6girdergrate.png":["TWL2-MapPack.vl2"],"textures/evil/e6grate2flr.png":["TWL2-MapPack.vl2"],"textures/evil/e6horzlight.png":["TWL2-MapPack.vl2"],"textures/evil/e6smlgrtflr2bl.png":["TWL2-MapPack.vl2"],"textures/evil/e6strimlight.png":["TWL2-MapPack.vl2"],"textures/evil/housewall.png":["TWL2-MapPack.vl2"],"textures/evil/mtlsupgrt2light.png":["TWL2-MapPack.vl2"],"textures/evil/tfloor.png":["TWL2-MapPack.vl2"],"textures/evil/tlroddtilecln.png":["TWL2-MapPack.vl2"],"textures/evil/tmtllight.png":["TWL2-MapPack.vl2"],"textures/evil/trimodd.png":["TWL2-MapPack.vl2"],"textures/evil/warning2.png":["TWL2-MapPack.vl2"],"textures/ewok/TREEINSIDE.png":["z_DMP2-V0.6.vl2"],"textures/ewok/canopyLeaves.png":["z_DMP2-V0.6.vl2"],"textures/ewok/floorLogs.png":["z_DMP2-V0.6.vl2"],"textures/ewok/logEnd.png":["z_DMP2-V0.6.vl2"],"textures/ewok/roughWood.png":["z_DMP2-V0.6.vl2"],"textures/ewok/smoothWood.png":["z_DMP2-V0.6.vl2"],"textures/ewok/thatchRoof.png":["z_DMP2-V0.6.vl2"],"textures/ewok/treeBark.png":["z_DMP2-V0.6.vl2"],"textures/exFlame.png":["z_DMP2-V0.6.vl2"],"textures/flag_skinmap.png":["TR2final105-client.vl2"],"textures/flarebase.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/flaremod.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/fling1/Nycto-comp3.png":["S8maps.vl2"],"textures/fling1/Nycto-computer.png":["S8maps.vl2"],"textures/fling1/bd_ispe07.PNG":["S8maps.vl2"],"textures/fling1/be_edoo02.PNG":["S8maps.vl2"],"textures/fling1/be_icei01a.png":["S8maps.vl2"],"textures/fling1/crudewarn.png":["S8maps.vl2"],"textures/fling1/dox_bluelite1.png":["S8maps.vl2"],"textures/fling1/ds_NefBlue.png":["S8maps.vl2"],"textures/fling1/ds_NefBlue1.png":["S8maps.vl2"],"textures/fling1/ds_Neffloor1.png":["S8maps.vl2"],"textures/fling1/ds_ilig02.png":["S8maps.vl2"],"textures/fling1/ds_ilig04.png":["S8maps.vl2"],"textures/fling1/ds_jet03.png":["S8maps.vl2"],"textures/fling1/e6strimlight.png":["S8maps.vl2"],"textures/fling1/e8clangfloor.png":["S8maps.vl2"],"textures/fling1/e8tinylight_000.png":["S8maps.vl2"],"textures/fling1/null.png":["S8maps.vl2"],"textures/flingsky/emap_muddy.png":["S8maps.vl2"],"textures/flingsky/flingsky03_BK.png":["S8maps.vl2"],"textures/flingsky/flingsky03_DN.png":["S8maps.vl2"],"textures/flingsky/flingsky03_FR.png":["S8maps.vl2"],"textures/flingsky/flingsky03_LF.png":["S8maps.vl2"],"textures/flingsky/flingsky03_RT.png":["S8maps.vl2"],"textures/flingsky/flingsky03_UP.png":["S8maps.vl2"],"textures/flingsky03.dml":["S8maps.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/fluid_lava.dml":["textures.vl2"],"textures/fluid_water.dml":["textures.vl2"],"textures/flyer.png":["z_DMP2-V0.6.vl2"],"textures/flyer2.png":["z_DMP2-V0.6.vl2"],"textures/flyercockpit.png":["z_DMP2-V0.6.vl2"],"textures/flyerexhaust.png":["z_DMP2-V0.6.vl2"],"textures/flyerflame.png":["z_DMP2-V0.6.vl2"],"textures/grate1.png":["z_DMP2-V0.6.vl2"],"textures/greenBg.png":["z_DMP2-V0.6.vl2"],"textures/grn_blink4.png":["z_DMP2-V0.6.vl2"],"textures/gui/BloodEagle.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/CRED_1.png":["textures.vl2"],"textures/gui/CRED_10.png":["textures.vl2"],"textures/gui/CRED_11.png":["textures.vl2"],"textures/gui/CRED_12.png":["textures.vl2"],"textures/gui/CRED_13.png":["textures.vl2"],"textures/gui/CRED_14.png":["textures.vl2"],"textures/gui/CRED_15.png":["textures.vl2"],"textures/gui/CRED_16.png":["textures.vl2"],"textures/gui/CRED_17.png":["textures.vl2"],"textures/gui/CRED_18.png":["textures.vl2"],"textures/gui/CRED_19.png":["textures.vl2"],"textures/gui/CRED_2.png":["textures.vl2"],"textures/gui/CRED_20.png":["textures.vl2"],"textures/gui/CRED_21.png":["textures.vl2"],"textures/gui/CRED_22.png":["textures.vl2"],"textures/gui/CRED_23.png":["textures.vl2"],"textures/gui/CRED_24.png":["textures.vl2"],"textures/gui/CRED_25.png":["textures.vl2"],"textures/gui/CRED_26.png":["textures.vl2"],"textures/gui/CRED_27.png":["textures.vl2"],"textures/gui/CRED_28.png":["textures.vl2"],"textures/gui/CRED_29.png":["textures.vl2"],"textures/gui/CRED_3.png":["textures.vl2"],"textures/gui/CRED_30.png":["textures.vl2"],"textures/gui/CRED_31.png":["textures.vl2"],"textures/gui/CRED_32.png":["textures.vl2"],"textures/gui/CRED_33.png":["textures.vl2"],"textures/gui/CRED_34.png":["textures.vl2"],"textures/gui/CRED_35.png":["textures.vl2"],"textures/gui/CRED_36.png":["textures.vl2"],"textures/gui/CRED_37.png":["textures.vl2"],"textures/gui/CRED_38.png":["textures.vl2"],"textures/gui/CRED_39.png":["textures.vl2"],"textures/gui/CRED_4.png":["textures.vl2"],"textures/gui/CRED_40.png":["textures.vl2"],"textures/gui/CRED_41.png":["textures.vl2"],"textures/gui/CRED_42.png":["textures.vl2"],"textures/gui/CRED_43.png":["textures.vl2"],"textures/gui/CRED_44.png":["textures.vl2"],"textures/gui/CRED_45.png":["textures.vl2"],"textures/gui/CRED_46.png":["textures.vl2"],"textures/gui/CRED_5.png":["textures.vl2"],"textures/gui/CRED_6.png":["textures.vl2"],"textures/gui/CRED_7.png":["textures.vl2"],"textures/gui/CRED_8.png":["textures.vl2"],"textures/gui/CRED_9.png":["textures.vl2"],"textures/gui/CUR_3darrow.png":["textures.vl2"],"textures/gui/CUR_3darrowhelp.png":["textures.vl2"],"textures/gui/CUR_3darrowno.PNG":["textures.vl2"],"textures/gui/CUR_3darrowwait.png":["textures.vl2"],"textures/gui/CUR_3ddiagleft.png":["textures.vl2"],"textures/gui/CUR_3ddiagright.png":["textures.vl2"],"textures/gui/CUR_3dleftright.png":["textures.vl2"],"textures/gui/CUR_3dmove.png":["textures.vl2"],"textures/gui/CUR_3dresizeright.png":["textures.vl2"],"textures/gui/CUR_3dupdown.PNG":["textures.vl2"],"textures/gui/CUR_Grab.png":["textures.vl2"],"textures/gui/CUR_Hand.png":["textures.vl2"],"textures/gui/CUR_Rotate.png":["textures.vl2"],"textures/gui/Editor_DefaultHandle.png":["textures.vl2"],"textures/gui/Editor_LockedHandle.png":["textures.vl2"],"textures/gui/Editor_SelectHandle.png":["textures.vl2"],"textures/gui/GGSplash.jpg":["textures.vl2"],"textures/gui/HUD_watermark1.png":["textures.vl2"],"textures/gui/HUD_watermark2.png":["textures.vl2"],"textures/gui/Hud_chat_button_off.png":["textures.vl2"],"textures/gui/Hud_chat_button_on.png":["textures.vl2"],"textures/gui/InfoBar.png":["textures.vl2"],"textures/gui/KILLME.PNG":["textures.vl2"],"textures/gui/LOAD_Atropos2.png":["atroposthereturn.vl2"],"textures/gui/LOAD_Centaur.png":["centaur.vl2"],"textures/gui/LOAD_ColdFusion.png":["ColdFusion.vl2"],"textures/gui/LOAD_DeathRow.png":["DeathRow.vl2"],"textures/gui/LOAD_Exposure.png":["Exposure-v1.1.vl2"],"textures/gui/LOAD_Prismatic.png":["Prismatic.vl2"],"textures/gui/Load_2ArenaDome.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_2ArenaValley.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_2DustBowl.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_2Flyersarena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_2IceDome.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_2IndoorIntensity.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Abominable.png":["textures.vl2"],"textures/gui/Load_AcidRain.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Aeroena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_AgentsOfFortune.png":["textures.vl2"],"textures/gui/Load_Alcatraz.png":["textures.vl2"],"textures/gui/Load_Archipelago.png":["textures.vl2"],"textures/gui/Load_ArenaHeaven.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ArenaHell.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ArenaHell2.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ArenaInTheHill.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ArenaUnderTheHill.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_AryoArena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_AshesToAshes.png":["textures.vl2"],"textures/gui/Load_BeggarsRun.png":["textures.vl2"],"textures/gui/Load_Blastside_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_BridgeTooFar.png":["DynamixFinalPack.vl2"],"textures/gui/Load_Broadside_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Caldera.png":["textures.vl2"],"textures/gui/Load_Casern_Cavite.png":["textures.vl2"],"textures/gui/Load_ColdWar.png":["ColdWar.vl2"],"textures/gui/Load_CompUSA-Melee.png":["textures.vl2"],"textures/gui/Load_CompUSA_Melee.png":["textures.vl2"],"textures/gui/Load_Confusco.png":["Classic_maps_v1.vl2"],"textures/gui/Load_ContainmentLarge.png":["ContainmentLarge.vl2"],"textures/gui/Load_CrashClash.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_DMP_Agroleon.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Astro.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_BastardForge.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_BitterGorge.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Bunkered.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Cinerarium.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_DermCity.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Embers.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_EmeraldSpit.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_FaceCrossing.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Hoth.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_IceGiant.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_IsleDeBatalla.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_LavaGods.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Magellan.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_MoonDance.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Pantheon.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Paranoia.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Pariah.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_PipeDream.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_RavineV.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_ScorchedEarth.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_SimpleFlagArena.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_SpinCycle.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_StarFall.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Tyre.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_DMP_Wasteland.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/gui/Load_Damnation.png":["textures.vl2"],"textures/gui/Load_DangerousCrossingArena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_DangerousCrossing_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_DeathBirdsFly.png":["textures.vl2"],"textures/gui/Load_DeathFromBelow.png":["DeathFromBelow.vl2"],"textures/gui/Load_DesertOfDeath_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Desiccator.png":["textures.vl2"],"textures/gui/Load_DevilsElbow.png":["DynamixFinalPack.vl2"],"textures/gui/Load_DustToDust.png":["textures.vl2"],"textures/gui/Load_EB-Hades.png":["textures.vl2"],"textures/gui/Load_EB_Hades.png":["textures.vl2"],"textures/gui/Load_Envyrena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_EnyLand.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Equinox.png":["textures.vl2"],"textures/gui/Load_Escalade.png":["textures.vl2"],"textures/gui/Load_EveningLand.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Fall_To_Glory.png":["textures.vl2"],"textures/gui/Load_FinalRevenge.png":["FinalRevenge.vl2"],"textures/gui/Load_Flashpoint.png":["textures.vl2"],"textures/gui/Load_Gauntlet.png":["textures.vl2"],"textures/gui/Load_Gehenna.png":["textures.vl2"],"textures/gui/Load_Gorgon.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Helioarena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Hillside.png":["Classic_maps_v1.vl2"],"textures/gui/Load_IceRidge_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Icebound.png":["textures.vl2"],"textures/gui/Load_InnerSanctum.png":["DynamixFinalPack.vl2"],"textures/gui/Load_Insalubria.png":["textures.vl2"],"textures/gui/Load_Invictus.png":["textures.vl2"],"textures/gui/Load_IsleOfMan.png":["DynamixFinalPack.vl2"],"textures/gui/Load_IveHadWorse.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_JacobsLadder.png":["textures.vl2"],"textures/gui/Load_Khalarena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Lakefront.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Magmatic.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Masada.png":["textures.vl2"],"textures/gui/Load_Minotaur.png":["textures.vl2"],"textures/gui/Load_Morena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Mudside.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Mutiny.png":["Mutiny.vl2"],"textures/gui/Load_MyrkWood.png":["textures.vl2"],"textures/gui/Load_Oasis.png":["textures.vl2"],"textures/gui/Load_Overreach.png":["textures.vl2"],"textures/gui/Load_Pantheon.png":["DynamixFinalPack.vl2"],"textures/gui/Load_Planetside.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Pyroclasm.png":["textures.vl2"],"textures/gui/Load_Quagmire.png":["textures.vl2"],"textures/gui/Load_Raindance_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Ramparts.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Rasp.png":["textures.vl2"],"textures/gui/Load_Recalescence.png":["textures.vl2"],"textures/gui/Load_Respite.png":["textures.vl2"],"textures/gui/Load_Reversion.png":["textures.vl2"],"textures/gui/Load_Ridgerena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Rimehold.png":["textures.vl2"],"textures/gui/Load_Rollercoaster_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_S5_Centaur.png":["S5maps.vl2"],"textures/gui/Load_S5_Damnation.png":["S5maps.vl2"],"textures/gui/Load_S5_Drache.png":["S5maps.vl2"],"textures/gui/Load_S5_HawkingHeat.png":["S5maps.vl2"],"textures/gui/Load_S5_Icedance.png":["S5maps.vl2"],"textures/gui/Load_S5_Massive.png":["S5maps.vl2"],"textures/gui/Load_S5_Mimicry.png":["S5maps.vl2"],"textures/gui/Load_S5_Misadventure.png":["S5maps.vl2"],"textures/gui/Load_S5_Mordacity.png":["S5maps.vl2"],"textures/gui/Load_S5_Reynard.png":["S5maps.vl2"],"textures/gui/Load_S5_Sherman.png":["S5maps.vl2"],"textures/gui/Load_S5_Silenus.png":["S5maps.vl2"],"textures/gui/Load_S5_Woodymyrk.png":["S5maps.vl2"],"textures/gui/Load_Sanctuary.png":["textures.vl2"],"textures/gui/Load_Sandstorm.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Scarabrae_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_ShockRidge.png":["Classic_maps_v1.vl2"],"textures/gui/Load_ShrineArena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ShrineArenaII.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_SilentStorm.png":["SilentStorm.vl2"],"textures/gui/Load_Sirocco.png":["textures.vl2"],"textures/gui/Load_Slapdash.png":["textures.vl2"],"textures/gui/Load_Snowblind_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_SoccerLand.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_SpyLand.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Starfallen.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Stonehenge_nef.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Subzero.png":["Classic_maps_v1.vl2"],"textures/gui/Load_SunDried.png":["textures.vl2"],"textures/gui/Load_Surreal.png":["Classic_maps_v1.vl2"],"textures/gui/Load_TWL2_Bleed.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_BlueMoon.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_CanyonCrusadeDeluxe.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Celerity.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_CloakOfNight.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Crevice.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Dissention.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Drifts.PNG":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Drorck.PNG":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_FrozenGlory.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_FrozenHope.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Hildebrand.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_IceDagger.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_JaggedClaw.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Magnum.PNG":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_MidnightMayhemDeluxe.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_MuddySwamp.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Norty.PNG":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Ocular.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_RoughLand.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Ruined.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_Skylight.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL2_WoodyMyrk.png":["TWL2-MapPack.vl2"],"textures/gui/Load_TWL_Abaddon.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_BaNsHee.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_BeachBlitz.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_BeggarsRun.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_BlueMoon.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Boss.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Celerity.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Chokepoint.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Cinereous.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Clusterfuct.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Crossfire.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Curtilage.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Damnation.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_DangerousCrossing.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_DeadlyBirdsSong.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Deserted.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Desiccator.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Drifts.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Feign.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Frostclaw.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Frozen.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Harvester.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Horde.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Katabatic.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Magmatic.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Minotaur.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Neve.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_NoShelter.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_OsIris.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Pandemonium.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Quagmire.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Raindance.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Ramparts.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Reversion.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Rollercoaster.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Runenmacht.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Sandstorm.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Slapdash.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Snowblind.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Starfallen.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Stonehenge.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_SubZero.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Surreal.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_Titan.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_WhiteDwarf.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_WilderZone.png":["TWL-MapPack.vl2"],"textures/gui/Load_TWL_WoodyMyrk.png":["TWL-MapPack.vl2"],"textures/gui/Load_Talus.png":["textures.vl2"],"textures/gui/Load_TempleTussleVersion2.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_ThinIce.png":["textures.vl2"],"textures/gui/Load_Titan.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Tombstone.png":["textures.vl2"],"textures/gui/Load_Training1.png":["textures.vl2"],"textures/gui/Load_Training2.png":["textures.vl2"],"textures/gui/Load_Training3.png":["textures.vl2"],"textures/gui/Load_Training4.png":["textures.vl2"],"textures/gui/Load_Training5.png":["textures.vl2"],"textures/gui/Load_Trident.png":["DynamixFinalPack.vl2"],"textures/gui/Load_TridentLE.png":["TridentLE.vl2"],"textures/gui/Load_TrueGrit.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_UltimaThule.png":["textures.vl2"],"textures/gui/Load_Underhill.png":["textures.vl2"],"textures/gui/Load_UphillBattle.png":["UphillBattle.vl2"],"textures/gui/Load_UporDown.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_WalledIn.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_WalledInII.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_WhiteDwarf.png":["Classic_maps_v1.vl2"],"textures/gui/Load_Whiteout.png":["textures.vl2"],"textures/gui/Load_WonderLand.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_WoodyMyrk.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Load_Yubarena.png":["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"],"textures/gui/Loading.png":["textures.vl2"],"textures/gui/RET_blaster.png":["textures.vl2"],"textures/gui/RET_chaingun.png":["textures.vl2"],"textures/gui/RET_disc.png":["textures.vl2"],"textures/gui/RET_elf.png":["textures.vl2"],"textures/gui/RET_grenade.png":["textures.vl2"],"textures/gui/RET_missile.png":["textures.vl2"],"textures/gui/RET_missile_horizflash_red.png":["textures.vl2"],"textures/gui/RET_missile_marker.png":["textures.vl2"],"textures/gui/RET_missile_marker_red.png":["textures.vl2"],"textures/gui/RET_missile_vertflash_red.png":["textures.vl2"],"textures/gui/RET_mortor.png":["textures.vl2"],"textures/gui/RET_plasma.png":["textures.vl2"],"textures/gui/ShellTBButtonHilight.png":["textures.vl2"],"textures/gui/ShellTBButtonNormal.png":["textures.vl2"],"textures/gui/ShellTBButtonPressed.png":["textures.vl2"],"textures/gui/TR2hud_playertriangle.png":["TR2final105-client.vl2"],"textures/gui/TR2hud_playertriangle_enemy.png":["TR2final105-client.vl2"],"textures/gui/beacon_base.png":["textures.vl2"],"textures/gui/bg_Bioderm.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/bg_Bloodeagle.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/bg_Diamondsword.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/bg_Hammers.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/bg_Harbingers.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/bg_Starwolf.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/gui/crosshairs.png":["textures.vl2"],"textures/gui/darkScroll.png":["textures.vl2"],"textures/gui/darkWindow.png":["textures.vl2"],"textures/gui/dlg_box.png":["textures.vl2"],"textures/gui/dlg_button.png":["textures.vl2"],"textures/gui/dlg_fieldfill.png":["textures.vl2"],"textures/gui/dlg_fieldgrade.png":["textures.vl2"],"textures/gui/dlg_frame_edge.png":["textures.vl2"],"textures/gui/dlg_frame_end.png":["textures.vl2"],"textures/gui/dlg_titletab.png":["textures.vl2"],"textures/gui/email_notread.png":["textures.vl2"],"textures/gui/email_read.png":["textures.vl2"],"textures/gui/hud_ChatPageDown.png":["textures.vl2"],"textures/gui/hud_alliedtriangle.png":["textures.vl2"],"textures/gui/hud_ammopack.png":["textures.vl2"],"textures/gui/hud_armbar.png":["textures.vl2"],"textures/gui/hud_armbaricon.png":["textures.vl2"],"textures/gui/hud_beacon.png":["textures.vl2"],"textures/gui/hud_blaster.png":["textures.vl2"],"textures/gui/hud_camera.png":["textures.vl2"],"textures/gui/hud_chaingun.png":["textures.vl2"],"textures/gui/hud_chat.png":["textures.vl2"],"textures/gui/hud_cloakpack.png":["textures.vl2"],"textures/gui/hud_cmmndfield.png":["textures.vl2"],"textures/gui/hud_deploypack.png":["textures.vl2"],"textures/gui/hud_disc.png":["textures.vl2"],"textures/gui/hud_disconnect.png":["textures.vl2"],"textures/gui/hud_dot.png":["textures.vl2"],"textures/gui/hud_east.png":["textures.vl2"],"textures/gui/hud_elfgun.png":["textures.vl2"],"textures/gui/hud_enemytriangle.png":["textures.vl2"],"textures/gui/hud_energypack.png":["textures.vl2"],"textures/gui/hud_ergbar.png":["textures.vl2"],"textures/gui/hud_ergbaricon.png":["textures.vl2"],"textures/gui/hud_grenlaunch.png":["textures.vl2"],"textures/gui/hud_handgren.png":["textures.vl2"],"textures/gui/hud_infinity.png":["textures.vl2"],"textures/gui/hud_jamm.png":["textures.vl2"],"textures/gui/hud_medpack.png":["textures.vl2"],"textures/gui/hud_mine.png":["textures.vl2"],"textures/gui/hud_missiles.png":["textures.vl2"],"textures/gui/hud_mistimer.png":["textures.vl2"],"textures/gui/hud_mortor.png":["textures.vl2"],"textures/gui/hud_navcirc.png":["textures.vl2"],"textures/gui/hud_new_NSEW.png":["textures.vl2"],"textures/gui/hud_new_beacon.png":["textures.vl2"],"textures/gui/hud_new_blaster.png":["textures.vl2"],"textures/gui/hud_new_chaingun.png":["textures.vl2"],"textures/gui/hud_new_cog.png":["textures.vl2"],"textures/gui/hud_new_compass.png":["textures.vl2"],"textures/gui/hud_new_disc.png":["textures.vl2"],"textures/gui/hud_new_elfgun.png":["textures.vl2"],"textures/gui/hud_new_grenlaunch.png":["textures.vl2"],"textures/gui/hud_new_handgren.png":["textures.vl2"],"textures/gui/hud_new_medpack.png":["textures.vl2"],"textures/gui/hud_new_mine.png":["textures.vl2"],"textures/gui/hud_new_missile.png":["textures.vl2"],"textures/gui/hud_new_mortar.png":["textures.vl2"],"textures/gui/hud_new_packammo.png":["textures.vl2"],"textures/gui/hud_new_packcloak.png":["textures.vl2"],"textures/gui/hud_new_packcloak_armed.png":["textures.vl2"],"textures/gui/hud_new_packenergy.png":["textures.vl2"],"textures/gui/hud_new_packinventory.png":["textures.vl2"],"textures/gui/hud_new_packmotionsens.png":["textures.vl2"],"textures/gui/hud_new_packradar.png":["textures.vl2"],"textures/gui/hud_new_packrepair.png":["textures.vl2"],"textures/gui/hud_new_packrepair_armed.png":["textures.vl2"],"textures/gui/hud_new_packsatchel.png":["textures.vl2"],"textures/gui/hud_new_packsensjam.png":["textures.vl2"],"textures/gui/hud_new_packsensjam_armed.png":["textures.vl2"],"textures/gui/hud_new_packshield.png":["textures.vl2"],"textures/gui/hud_new_packshield_armed.png":["textures.vl2"],"textures/gui/hud_new_packturret.png":["textures.vl2"],"textures/gui/hud_new_packturretin.png":["textures.vl2"],"textures/gui/hud_new_packturretout.png":["textures.vl2"],"textures/gui/hud_new_panel.png":["textures.vl2"],"textures/gui/hud_new_ping.png":["textures.vl2"],"textures/gui/hud_new_ping_green.png":["textures.vl2"],"textures/gui/hud_new_ping_red.png":["textures.vl2"],"textures/gui/hud_new_ping_yellow.png":["textures.vl2"],"textures/gui/hud_new_plasma.png":["textures.vl2"],"textures/gui/hud_new_scorewindow.png":["textures.vl2"],"textures/gui/hud_new_shocklance.png":["textures.vl2"],"textures/gui/hud_new_sniper.png":["textures.vl2"],"textures/gui/hud_new_targetlaser.png":["textures.vl2"],"textures/gui/hud_new_weaponselect.png":["textures.vl2"],"textures/gui/hud_new_window_BL.png":["textures.vl2"],"textures/gui/hud_new_window_BM.png":["textures.vl2"],"textures/gui/hud_new_window_BR.png":["textures.vl2"],"textures/gui/hud_new_window_ML.png":["textures.vl2"],"textures/gui/hud_new_window_MM.png":["textures.vl2"],"textures/gui/hud_new_window_MR.png":["textures.vl2"],"textures/gui/hud_new_window_TL.png":["textures.vl2"],"textures/gui/hud_new_window_TM.png":["textures.vl2"],"textures/gui/hud_new_window_TR.png":["textures.vl2"],"textures/gui/hud_nopack.png":["textures.vl2"],"textures/gui/hud_north.png":["textures.vl2"],"textures/gui/hud_objective.png":["textures.vl2"],"textures/gui/hud_objtimer.png":["textures.vl2"],"textures/gui/hud_packback.png":["textures.vl2"],"textures/gui/hud_packwin.png":["textures.vl2"],"textures/gui/hud_ping.png":["textures.vl2"],"textures/gui/hud_plasma.png":["textures.vl2"],"textures/gui/hud_playertriangle.png":["textures.vl2"],"textures/gui/hud_playertriangle_enemy.png":["textures.vl2"],"textures/gui/hud_repairpack.png":["textures.vl2"],"textures/gui/hud_ret_bomber.png":["textures.vl2"],"textures/gui/hud_ret_shocklance.png":["textures.vl2"],"textures/gui/hud_ret_shrike.png":["textures.vl2"],"textures/gui/hud_ret_sniper.png":["textures.vl2"],"textures/gui/hud_ret_tankchaingun.png":["textures.vl2"],"textures/gui/hud_ret_tankmortar.png":["textures.vl2"],"textures/gui/hud_ret_targlaser.png":["textures.vl2"],"textures/gui/hud_retrng.png":["textures.vl2"],"textures/gui/hud_satchel_armed.png":["textures.vl2"],"textures/gui/hud_satchel_unarmed.png":["textures.vl2"],"textures/gui/hud_sensorbar.png":["textures.vl2"],"textures/gui/hud_sensorbar_glow.png":["textures.vl2"],"textures/gui/hud_sensorbar_glow1.png":["textures.vl2"],"textures/gui/hud_sensorbar_glow2.png":["textures.vl2"],"textures/gui/hud_shieldpack.png":["textures.vl2"],"textures/gui/hud_shocklance.png":["textures.vl2"],"textures/gui/hud_sniper.png":["textures.vl2"],"textures/gui/hud_south.png":["textures.vl2"],"textures/gui/hud_targetlaser.png":["textures.vl2"],"textures/gui/hud_veh_bomb.png":["textures.vl2"],"textures/gui/hud_veh_enrgbar.png":["textures.vl2"],"textures/gui/hud_veh_enrgbarback.png":["textures.vl2"],"textures/gui/hud_veh_icon_assault.png":["textures.vl2"],"textures/gui/hud_veh_icon_bomber.png":["textures.vl2"],"textures/gui/hud_veh_icon_hapc.png":["textures.vl2"],"textures/gui/hud_veh_icon_hole.png":["textures.vl2"],"textures/gui/hud_veh_icon_hoverbike.png":["textures.vl2"],"textures/gui/hud_veh_icon_mpb.png":["textures.vl2"],"textures/gui/hud_veh_icon_shrike.png":["textures.vl2"],"textures/gui/hud_veh_new_bombardier_dash.png":["textures.vl2"],"textures/gui/hud_veh_new_dash.png":["textures.vl2"],"textures/gui/hud_veh_new_dashpiece_1.png":["textures.vl2"],"textures/gui/hud_veh_new_dashpiece_2.png":["textures.vl2"],"textures/gui/hud_veh_new_dashpiece_3.png":["textures.vl2"],"textures/gui/hud_veh_new_dashpiece_4.png":["textures.vl2"],"textures/gui/hud_veh_new_dashpiece_5.png":["textures.vl2"],"textures/gui/hud_veh_new_hilite_left.png":["textures.vl2"],"textures/gui/hud_veh_new_hilite_middle.png":["textures.vl2"],"textures/gui/hud_veh_new_hilite_right.png":["textures.vl2"],"textures/gui/hud_veh_new_tankgunner_dash.png":["textures.vl2"],"textures/gui/hud_veh_nrgbar.png":["textures.vl2"],"textures/gui/hud_veh_nrgbar_back.png":["textures.vl2"],"textures/gui/hud_veh_passenger_dot.png":["textures.vl2"],"textures/gui/hud_veh_passengers.png":["textures.vl2"],"textures/gui/hud_veh_seatdot.png":["textures.vl2"],"textures/gui/hud_veh_speedaltwin.png":["textures.vl2"],"textures/gui/hud_veh_speedaltwinback.png":["textures.vl2"],"textures/gui/hud_veh_speedo_bkgrnd.png":["textures.vl2"],"textures/gui/hud_veh_speedo_frame.png":["textures.vl2"],"textures/gui/hud_veh_weapon_back.png":["textures.vl2"],"textures/gui/hud_veh_weapon_frame.png":["textures.vl2"],"textures/gui/hud_veh_weaponback.png":["textures.vl2"],"textures/gui/hud_veh_weaponwin.png":["textures.vl2"],"textures/gui/hud_weaphigh.png":["textures.vl2"],"textures/gui/hud_weapwin.png":["textures.vl2"],"textures/gui/hud_west.png":["textures.vl2"],"textures/gui/immersion.jpg":["textures.vl2"],"textures/gui/launch_btn.png":["textures.vl2"],"textures/gui/launch_btn_act.png":["textures.vl2"],"textures/gui/launch_btn_rol.png":["textures.vl2"],"textures/gui/launchtop_btn.png":["textures.vl2"],"textures/gui/launchtop_btn_act.png":["textures.vl2"],"textures/gui/lnch_Tab.png":["textures.vl2"],"textures/gui/load_Firestorm.png":["textures.vl2"],"textures/gui/load_Fracas.png":["textures.vl2"],"textures/gui/load_Geronimo.png":["Geronimo.vl2"],"textures/gui/load_Katabatic.png":["textures.vl2"],"textures/gui/load_Patience.png":["Patience.vl2"],"textures/gui/load_Riverdance.png":["textures.vl2"],"textures/gui/load_VulcansHammer.png":["VulcansHammer.vl2"],"textures/gui/load_broken_dreams.png":["brokendreams_2.vl2"],"textures/gui/load_solace.png":["Solace.vl2"],"textures/gui/lobby_headset.png":["textures.vl2"],"textures/gui/lobby_icon_listen.png":["textures.vl2"],"textures/gui/lobby_icon_speak.png":["textures.vl2"],"textures/gui/server_retrievebar.png":["textures.vl2"],"textures/gui/server_tabs.png":["textures.vl2"],"textures/gui/shellScroll.png":["textures.vl2"],"textures/gui/shll_bar_act.png":["textures.vl2"],"textures/gui/shll_bar_rol.png":["textures.vl2"],"textures/gui/shll_button.png":["textures.vl2"],"textures/gui/shll_entryfield.png":["textures.vl2"],"textures/gui/shll_field_BL.png":["textures.vl2"],"textures/gui/shll_field_BM.png":["textures.vl2"],"textures/gui/shll_field_BR.png":["textures.vl2"],"textures/gui/shll_field_ML.png":["textures.vl2"],"textures/gui/shll_field_MM.png":["textures.vl2"],"textures/gui/shll_field_MR.png":["textures.vl2"],"textures/gui/shll_field_TL.png":["textures.vl2"],"textures/gui/shll_field_TM.png":["textures.vl2"],"textures/gui/shll_field_TR.png":["textures.vl2"],"textures/gui/shll_fieldfill.png":["textures.vl2"],"textures/gui/shll_fieldgrade.png":["textures.vl2"],"textures/gui/shll_frame_edge.png":["textures.vl2"],"textures/gui/shll_frame_end.png":["textures.vl2"],"textures/gui/shll_horizontalfield.png":["textures.vl2"],"textures/gui/shll_horzspacer.png":["textures.vl2"],"textures/gui/shll_horztabbutton.png":["textures.vl2"],"textures/gui/shll_horztabbuttonB.png":["textures.vl2"],"textures/gui/shll_horztabframeclose.png":["textures.vl2"],"textures/gui/shll_horztabframeclosea.png":["textures.vl2"],"textures/gui/shll_horztabframegrad.png":["textures.vl2"],"textures/gui/shll_horztabframegrada.png":["textures.vl2"],"textures/gui/shll_horztabframegradedge.png":["textures.vl2"],"textures/gui/shll_horztabframegradedgea.png":["textures.vl2"],"textures/gui/shll_icon_dedicated.png":["textures.vl2"],"textures/gui/shll_icon_dedicated_hi.png":["textures.vl2"],"textures/gui/shll_icon_favorite.png":["textures.vl2"],"textures/gui/shll_icon_favorite_hi.png":["textures.vl2"],"textures/gui/shll_icon_notqueried.png":["textures.vl2"],"textures/gui/shll_icon_notqueried_hi.png":["textures.vl2"],"textures/gui/shll_icon_passworded.png":["textures.vl2"],"textures/gui/shll_icon_passworded_hi.png":["textures.vl2"],"textures/gui/shll_icon_penguin.png":["textures.vl2"],"textures/gui/shll_icon_querying.png":["textures.vl2"],"textures/gui/shll_icon_querying_hi.png":["textures.vl2"],"textures/gui/shll_icon_timedout.png":["textures.vl2"],"textures/gui/shll_icon_tourney.png":["textures.vl2"],"textures/gui/shll_icon_tourney_hi.png":["textures.vl2"],"textures/gui/shll_launch_act.png":["textures.vl2"],"textures/gui/shll_launch_rol.png":["textures.vl2"],"textures/gui/shll_launch_sep.png":["textures.vl2"],"textures/gui/shll_menuclose.png":["textures.vl2"],"textures/gui/shll_menufield.png":["textures.vl2"],"textures/gui/shll_pulldown.png":["textures.vl2"],"textures/gui/shll_pulldown_BL.png":["textures.vl2"],"textures/gui/shll_pulldown_BM.png":["textures.vl2"],"textures/gui/shll_pulldown_BR.png":["textures.vl2"],"textures/gui/shll_pulldown_ML.png":["textures.vl2"],"textures/gui/shll_pulldown_MM.png":["textures.vl2"],"textures/gui/shll_pulldown_MR.png":["textures.vl2"],"textures/gui/shll_pulldown_TL.png":["textures.vl2"],"textures/gui/shll_pulldown_TM.png":["textures.vl2"],"textures/gui/shll_pulldown_TR.png":["textures.vl2"],"textures/gui/shll_pulldownbar_act.png":["textures.vl2"],"textures/gui/shll_pulldownbar_rol.png":["textures.vl2"],"textures/gui/shll_radio.png":["textures.vl2"],"textures/gui/shll_scroll_horzbar.png":["textures.vl2"],"textures/gui/shll_scroll_horzbuttons.png":["textures.vl2"],"textures/gui/shll_scroll_horzfield.png":["textures.vl2"],"textures/gui/shll_scroll_scale.png":["textures.vl2"],"textures/gui/shll_scroll_vertbar.png":["textures.vl2"],"textures/gui/shll_scroll_vertbuttons.png":["textures.vl2"],"textures/gui/shll_scroll_vertfield.png":["textures.vl2"],"textures/gui/shll_sortarrow.png":["textures.vl2"],"textures/gui/shll_soundbutton.png":["textures.vl2"],"textures/gui/shll_tabbutton.png":["textures.vl2"],"textures/gui/shll_tabframegrad.png":["textures.vl2"],"textures/gui/shll_tabframegradedge.png":["textures.vl2"],"textures/gui/shll_titletab.png":["textures.vl2"],"textures/gui/shll_treeView.png":["textures.vl2"],"textures/gui/shll_verticalfield.png":["textures.vl2"],"textures/gui/shll_vertspacer.png":["textures.vl2"],"textures/gui/shll_wipe.png":["textures.vl2"],"textures/gui/shll_wipeend.png":["textures.vl2"],"textures/gui/shll_wipefill.png":["textures.vl2"],"textures/gui/shll_wphfieldbttm.png":["textures.vl2"],"textures/gui/shll_wphfieldtop.png":["textures.vl2"],"textures/gui/shll_wpvfield.png":["textures.vl2"],"textures/gui/treeView.png":["textures.vl2"],"textures/gui/trn_1charybdis.png":["textures.vl2"],"textures/gui/trn_2sehrganda.png":["textures.vl2"],"textures/gui/trn_3ymir.png":["textures.vl2"],"textures/gui/trn_4bloodjewel.png":["textures.vl2"],"textures/gui/trn_5draconis.png":["textures.vl2"],"textures/gui/trn_skifree_2021.png":["SkiFreeGameType.vl2"],"textures/gui/trn_skifree_daily.png":["SkiFreeGameType.vl2"],"textures/gui/trn_skifree_random.png":["SkiFreeGameType.vl2"],"textures/gui/vin_assaultVehicle.png":["textures.vl2"],"textures/gui/vin_bomberFlyer.png":["textures.vl2"],"textures/gui/vin_hapcFlyer.png":["textures.vl2"],"textures/gui/vin_mobileBaseVehicle.png":["textures.vl2"],"textures/gui/vin_scoutFlyer.png":["textures.vl2"],"textures/gui/vin_scoutVehicle.png":["textures.vl2"],"textures/gui/votemeterpassbar.png":["textures.vl2"],"textures/gui/window_close.png":["textures.vl2"],"textures/gui/window_corner.png":["textures.vl2"],"textures/gui/window_titletab.png":["textures.vl2"],"textures/hacgun.png":["z_DMP2-V0.6.vl2"],"textures/haloday.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/halonite.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/harvest.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/hmTxt.png":["z_DMP2-V0.6.vl2"],"textures/hotSmoke.png":["z_DMP2-V0.6.vl2"],"textures/hover1.png":["z_DMP2-V0.6.vl2"],"textures/hover_cockpit.png":["z_DMP2-V0.6.vl2"],"textures/hover_stand1.png":["z_DMP2-V0.6.vl2"],"textures/hoverexhaust.png":["z_DMP2-V0.6.vl2"],"textures/ib/skies/inf_butch_night13_BK.png":["TWL-MapPack.vl2"],"textures/ib/skies/inf_butch_night13_DN.png":["TWL-MapPack.vl2"],"textures/ib/skies/inf_butch_night13_FR.png":["TWL-MapPack.vl2"],"textures/ib/skies/inf_butch_night13_LF.png":["TWL-MapPack.vl2"],"textures/ib/skies/inf_butch_night13_RT.png":["TWL-MapPack.vl2"],"textures/ib/skies/inf_butch_night13_UP.png":["TWL-MapPack.vl2"],"textures/ice/bd_ebor03.PNG":["TWL2-MapPack.vl2"],"textures/ice/bd_espe03.PNG":["TWL2-MapPack.vl2"],"textures/ice/bd_ibor6.PNG":["TWL2-MapPack.vl2"],"textures/ice/bd_iceilig02.png":["TWL2-MapPack.vl2"],"textures/ice/be_elig03.PNG":["TWL2-MapPack.vl2"],"textures/ice/be_icei01a.png":["TWL2-MapPack.vl2"],"textures/ice/be_itebor02a.PNG":["TWL2-MapPack.vl2"],"textures/ice/be_itedoo01.PNG":["TWL2-MapPack.vl2"],"textures/ice/be_iteflo01.PNG":["TWL2-MapPack.vl2"],"textures/ice/ds_efloor1.png":["TWL2-MapPack.vl2"],"textures/ice/ds_ichute02.png":["TWL2-MapPack.vl2"],"textures/ice/ds_iflo04.png":["TWL2-MapPack.vl2"],"textures/ice/ds_ihacei01.png":["TWL2-MapPack.vl2"],"textures/ice/ds_ilig02.png":["TWL2-MapPack.vl2"],"textures/ice/ds_ilig03.png":["TWL2-MapPack.vl2"],"textures/ice/ds_iwaldeco04a.png":["TWL2-MapPack.vl2"],"textures/ice/ds_iwaldeco05.png":["TWL2-MapPack.vl2"],"textures/ice/ds_iwaldeco06.png":["TWL2-MapPack.vl2"],"textures/ice/ds_techwall_2.png":["TWL2-MapPack.vl2"],"textures/ice/ds_techwall_3.png":["TWL2-MapPack.vl2"],"textures/ice/icewall2020.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/ice/icewall2021.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/ice/icewall2022.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/ice/rockSnow2.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/rockblue5.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/skies/T2cloud1.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2cloud2.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2cloud3.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_b.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_bottom.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_f.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_l.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_r.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/T2dark_t.png":["z_DMP2-V0.6.vl2"],"textures/ice/skies/dark_b.bm8":["ice.vl2"],"textures/ice/skies/dark_b.png":["ice.vl2"],"textures/ice/skies/dark_bottom.bm8":["ice.vl2"],"textures/ice/skies/dark_bottom.png":["ice.vl2"],"textures/ice/skies/dark_f.bm8":["ice.vl2"],"textures/ice/skies/dark_f.png":["ice.vl2"],"textures/ice/skies/dark_l.bm8":["ice.vl2"],"textures/ice/skies/dark_l.png":["ice.vl2"],"textures/ice/skies/dark_r.bm8":["ice.vl2"],"textures/ice/skies/dark_r.png":["ice.vl2"],"textures/ice/skies/dark_t.bm8":["ice.vl2"],"textures/ice/skies/dark_t.png":["ice.vl2"],"textures/ice/skies/ice_blue_emap.bm8":["ice.vl2"],"textures/ice/skies/ice_blue_emap.png":["ice.vl2"],"textures/ice/skies/ice_nite_emap.bm8":["ice.vl2"],"textures/ice/skies/ice_nite_emap.png":["ice.vl2"],"textures/ice/skies/icecloud1.bm8":["ice.vl2"],"textures/ice/skies/icecloud1.png":["ice.vl2"],"textures/ice/skies/icecloud2.bm8":["ice.vl2"],"textures/ice/skies/icecloud2.png":["ice.vl2"],"textures/ice/skies/icecloud3.bm8":["ice.vl2"],"textures/ice/skies/icecloud3.png":["ice.vl2"],"textures/ice/skies/kif_ice_day_BK.png":["TWL-MapPack.vl2"],"textures/ice/skies/kif_ice_day_DN.png":["TWL-MapPack.vl2"],"textures/ice/skies/kif_ice_day_FR.png":["TWL-MapPack.vl2"],"textures/ice/skies/kif_ice_day_LF.png":["TWL-MapPack.vl2"],"textures/ice/skies/kif_ice_day_RT.png":["TWL-MapPack.vl2"],"textures/ice/skies/kif_ice_day_UP.png":["TWL-MapPack.vl2"],"textures/ice/skies/starrynite_BK.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_DN.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_FR.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_LF.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_RT.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_UP.png":["TWL2-MapPack.vl2"],"textures/ice/skies/starrynite_v1_BK.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_BK.png":["ice.vl2"],"textures/ice/skies/starrynite_v1_DN.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_DN.png":["ice.vl2"],"textures/ice/skies/starrynite_v1_FR.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_FR.png":["ice.vl2"],"textures/ice/skies/starrynite_v1_LF.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_LF.png":["ice.vl2"],"textures/ice/skies/starrynite_v1_RT.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_RT.png":["ice.vl2"],"textures/ice/skies/starrynite_v1_UP.bm8":["ice.vl2"],"textures/ice/skies/starrynite_v1_UP.png":["ice.vl2"],"textures/ice/skies/wave_emap.png":["z_DMP2-V0.6.vl2"],"textures/ice/snowrock.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/snowrock2.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ebor01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ecap01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ecap01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ecap01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ecap01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ecap02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_edoor01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_edoor02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_edoor03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_edoor04.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_eflo01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_eflo01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_eflo01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_eflo01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_elig01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_elig02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_espec01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_espec02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_espec03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal01d.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal02a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal03a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal04.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal06.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal06b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal06c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ewal06d.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_floorgrate.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_floorthresh.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ibor01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ibor01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig02a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iborlig02b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icei01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icei01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icei02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icei02a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ichute01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ichute02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icol01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icol01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icolBASE.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icolCAP01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icolCAP02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icolSPEC01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icolSPEC02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_icoligolA.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ifloor01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ifloor01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ifloor01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ifloor01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ilig01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ilig02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ilig03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ilig04.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ipipe01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ipipe01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ipipe02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec01agl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec01gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec02agl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec02gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_ispec03glue.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal01Snow.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal01_4BSb.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal01_4BSgl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal01gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal02Snow.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal03.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal035BSEb.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal035BSEgl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal03Snow.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal03gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal04.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal04gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal05.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwal05gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalCAP01agl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalCAP01gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalCAP02agl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalCAP02gl.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap01d.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap02.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap02b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap02c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalcap02d.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_iwalsubcap.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_screen.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_scrnbrdr01.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_scrnbrdr01a.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_scrnbrdr01b.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_scrnbrdr01c.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_thresh01OFF.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_thresh01ON.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_threshSIDE.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/sw_threshgrate.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/xsnowrock3.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/ice/xsnowrock4.png":["ice.vl2","yHDTextures2.0.vl2"],"textures/iceDagger.dml":["z_DMP2-V0.6.vl2"],"textures/ice_dark.dml":["ice.vl2"],"textures/id_flrgun.png":["z_DMP2-V0.6.vl2"],"textures/inf_butch_FrozenHope.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/inf_butch_night13.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/inf_butch_night13_x2.dml":["TWL-MapPack.vl2"],"textures/inf_butch_nov50.dml":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/inf_butch_nov50_BK.png":["TWL2-MapPack.vl2"],"textures/inf_butch_nov50_DN.png":["TWL2-MapPack.vl2"],"textures/inf_butch_nov50_FR.png":["TWL2-MapPack.vl2"],"textures/inf_butch_nov50_LF.png":["TWL2-MapPack.vl2"],"textures/inf_butch_nov50_RT.png":["TWL2-MapPack.vl2"],"textures/inf_butch_nov50_UP.png":["TWL2-MapPack.vl2"],"textures/inf_butchlava51.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/invtpnl1.png":["z_DMP2-V0.6.vl2"],"textures/island_water.dml":["textures.vl2"],"textures/jagged.dml":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/jaggedclaw/be_edoo02.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_elig02.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_elig03.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_espec02.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_ewal06.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_icei01a.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_ihalig.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_iprflo01.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itebor04.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itedoo01.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itelig01.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itelig02.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itewal01.PNG":["TWL2-MapPack.vl2"],"textures/jaggedclaw/be_itewal04.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_bk.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_dn.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_ft.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_lf.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_rt.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/chateau_up.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/deck1+.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_NefBlTrim.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_NefBlue1.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_NefWall1.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_Neffloor1.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_Neffloor5.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/ds_ilig03.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/greylite2.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/gtext2a.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/null.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/slabgrill.png":["TWL2-MapPack.vl2"],"textures/jaggedclaw/tcement1a.png":["TWL2-MapPack.vl2"],"textures/kataSkyBack.png":["z_DMP2-V0.6.vl2"],"textures/kataSkyFront.png":["z_DMP2-V0.6.vl2"],"textures/kataSkyLeft.png":["z_DMP2-V0.6.vl2"],"textures/kataSkyRight.png":["z_DMP2-V0.6.vl2"],"textures/kataSkyTop.png":["z_DMP2-V0.6.vl2"],"textures/kif_iceday.dml":["TWL-MapPack.vl2"],"textures/kif_lava_starrynight.dml":["TWL-MapPack.vl2"],"textures/kif_lava_starrynight62.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/kif_lushsunset.dml":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/launcher.png":["z_DMP2-V0.6.vl2"],"textures/lava/Euro4_Sinivalkoinen_TMa5tersMix_water_RefleX.png":["TWL2-MapPack.vl2"],"textures/lava/Nycto-Plates.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-Trim.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-bboard.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-bboard2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-comp2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-comp3.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-comp4.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-comp7.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-computer.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-disp1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-disp2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-hitwall.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-hitwall2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-map.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-mwall.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-mwall2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-mwall3.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-mwall4.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-pipe.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/Nycto-plasma.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/STPLATE10a.png":["Classic_maps_v1.vl2"],"textures/lava/STPLATE10c.png":["Classic_maps_v1.vl2"],"textures/lava/STPLATE12.png":["Classic_maps_v1.vl2"],"textures/lava/STPLATE13.png":["Classic_maps_v1.vl2"],"textures/lava/STPLATE5a.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate0010.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate1.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate2.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate3.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate5.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate6.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate7.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate8.png":["Classic_maps_v1.vl2"],"textures/lava/Stplate9.png":["Classic_maps_v1.vl2"],"textures/lava/Tma5t_Cowboy1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy4.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy5.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy6.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy7.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy8.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboy9.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboyb10.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboyb11.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboyb12.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboyb13.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/Tma5t_Cowboyb14.png":["TWL2-MapPack.vl2"],"textures/lava/Tma5t_Cowboyb15.png":["TWL2-MapPack.vl2"],"textures/lava/bd_iflo03b.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/be_icei01a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/be_itelig01.PNG":["TWL2-MapPack.vl2"],"textures/lava/be_itewal02a.PNG":["TWL2-MapPack.vl2"],"textures/lava/bf_alarm.png":["z_DMP2-V0.6.vl2"],"textures/lava/bf_blue.png":["z_DMP2-V0.6.vl2"],"textures/lava/comp_screen_2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/display_blue.png":["Classic_maps_v1.vl2"],"textures/lava/display_yellow.png":["Classic_maps_v1.vl2"],"textures/lava/displaymxscar.png":["Classic_maps_v1.vl2"],"textures/lava/ds_NefBlTrim.png":["Classic_maps_v1.vl2"],"textures/lava/ds_NefBlue.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/lava/ds_NefBlue1.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/lava/ds_NefBlue2.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/lava/ds_NefBlue3.png":["Classic_maps_v1.vl2"],"textures/lava/ds_NefFloor6.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/lava/ds_NefWall1.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/lava/ds_Neffloor1.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Neffloor2.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Neffloor3.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Neffloor4.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Neffloor5.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Neflig01.png":["Classic_maps_v1.vl2"],"textures/lava/ds_Thresh01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_Thresh1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_alarm.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ebor01b.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ebor02.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_efloor1.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_eflor1.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_elig01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_elig02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_elig0202.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_elig03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_eport01e.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_etechbor01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_etechbrdr2.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_etran1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_etrans.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_etrans01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewal01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewal01BASE.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewal01a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewal02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewal02a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ewal05d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ewal11a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ewaldeco01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewaldeco06.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewaldeco07.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewaldeco08.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewaldeco09.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall05.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall06.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall06a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ewall07.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ewall1a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_floorgrate1.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_genfloor.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_genwall.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_girder.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor01a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor02a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ibor04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_icei01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_icei05.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_iceilig01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iceilig1.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ichute01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ichute02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iflo01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iflo02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iflo03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iflo04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ifloLig01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ifloLig02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ifloor01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ihacei01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ihaceilig01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ihalig.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_ilavlight.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig05.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_ilig06.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_inolite.png":["Classic_maps_v1.vl2"],"textures/lava/ds_iwal01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwal01a.png":["lava.vl2","yHDTextures2.0.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_iwal01aa.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_iwaldeco01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco01a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco02a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco03a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco04a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco05.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco05a.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco06.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco07.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco08.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_iwaldeco09.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_jet01.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_jet02.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_jet03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_mlatched.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_mriveted2.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_neflig01.png":["TR2final105-client.vl2"],"textures/lava/ds_obsidian.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_screen.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_techborder1.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_techborder2.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_techwall_1.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_techwall_2.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_techwall_3.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_twall_001.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_waldeco1.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/ds_walldeco_06.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_walldeco_07.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_walldeco_08.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ds_walldeco_09.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/ext_grey8.png":["Classic_maps_v1.vl2"],"textures/lava/greylite1.png":["Classic_maps_v1.vl2"],"textures/lava/greylite2.png":["Classic_maps_v1.vl2"],"textures/lava/greylitetrim.png":["Classic_maps_v1.vl2"],"textures/lava/greylitetrim2.png":["Classic_maps_v1.vl2"],"textures/lava/grid_1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/grid_rusty_1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/grill1a.png":["Classic_maps_v1.vl2"],"textures/lava/gtext1.png":["Classic_maps_v1.vl2"],"textures/lava/gtext1a.png":["Classic_maps_v1.vl2"],"textures/lava/gtext2.png":["Classic_maps_v1.vl2"],"textures/lava/gtext2a.png":["Classic_maps_v1.vl2"],"textures/lava/gtext2b.png":["Classic_maps_v1.vl2"],"textures/lava/gtext3.png":["Classic_maps_v1.vl2"],"textures/lava/gtext4.png":["Classic_maps_v1.vl2"],"textures/lava/gtext5.png":["Classic_maps_v1.vl2"],"textures/lava/gtextpipe1.png":["Classic_maps_v1.vl2"],"textures/lava/inf_light011.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/inf_light09.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/lavadirt04.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/lavarock03.png":["lava.vl2","yHDTextures2.0.vl2"],"textures/lava/lavawall20.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/lavawall21.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/lavawall22.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/radwarn.png":["Classic_maps_v1.vl2"],"textures/lava/skies/Lavanight_v5_BK.png":["DynamixFinalPack.vl2"],"textures/lava/skies/Lavanight_v5_DN.png":["DynamixFinalPack.vl2"],"textures/lava/skies/Lavanight_v5_FR.png":["DynamixFinalPack.vl2"],"textures/lava/skies/Lavanight_v5_LF.png":["DynamixFinalPack.vl2"],"textures/lava/skies/Lavanight_v5_RT.png":["DynamixFinalPack.vl2"],"textures/lava/skies/Lavanight_v5_UP.png":["DynamixFinalPack.vl2"],"textures/lava/skies/kif_lava_starrynight_BK.png":["TWL-MapPack.vl2"],"textures/lava/skies/kif_lava_starrynight_DN.png":["TWL-MapPack.vl2"],"textures/lava/skies/kif_lava_starrynight_FR.png":["TWL-MapPack.vl2"],"textures/lava/skies/kif_lava_starrynight_LF.png":["TWL-MapPack.vl2"],"textures/lava/skies/kif_lava_starrynight_RT.png":["TWL-MapPack.vl2"],"textures/lava/skies/kif_lava_starrynight_UP.png":["TWL-MapPack.vl2"],"textures/lava/skies/lava_starrynite_emap.bm8":["lava.vl2"],"textures/lava/skies/lava_starrynite_emap.png":["lava.vl2"],"textures/lava/skies/lavanight_v5_BK.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavanight_v5_DN.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavanight_v5_FR.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavanight_v5_LF.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavanight_v5_RT.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavanight_v5_UP.png":["","Classic_maps_v1.vl2"],"textures/lava/skies/lavayellow_v5_BK.png":["DynamixFinalPack.vl2"],"textures/lava/skies/lavayellow_v5_DN.png":["DynamixFinalPack.vl2"],"textures/lava/skies/lavayellow_v5_FR.png":["DynamixFinalPack.vl2"],"textures/lava/skies/lavayellow_v5_LF.png":["DynamixFinalPack.vl2"],"textures/lava/skies/lavayellow_v5_RT.png":["DynamixFinalPack.vl2"],"textures/lava/skies/lavayellow_v5_UP.png":["DynamixFinalPack.vl2"],"textures/lava/skies/starrynite_v5_BK.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_BK.png":["lava.vl2"],"textures/lava/skies/starrynite_v5_DN.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_DN.png":["lava.vl2"],"textures/lava/skies/starrynite_v5_FR.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_FR.png":["lava.vl2"],"textures/lava/skies/starrynite_v5_LF.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_LF.png":["lava.vl2"],"textures/lava/skies/starrynite_v5_RT.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_RT.png":["lava.vl2"],"textures/lava/skies/starrynite_v5_UP.bm8":["lava.vl2"],"textures/lava/skies/starrynite_v5_UP.png":["lava.vl2"],"textures/lava/skies/volcanic_starrynite_emap.bm8":["lava.vl2"],"textures/lava/skies/volcanic_starrynite_emap.png":["Classic_maps_v1.vl2","DynamixFinalPack.vl2","lava.vl2"],"textures/lava/stplate0021.png":["Classic_maps_v1.vl2"],"textures/lava/stplate14.png":["Classic_maps_v1.vl2"],"textures/lava/sw_floorgrate.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lava/sw_ipipe02.png":["TWL2-MapPack.vl2"],"textures/lava/tcement1a.png":["Classic_maps_v1.vl2"],"textures/lava/techwall_1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/techwall_paint.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/techwall_rusty.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/techwall_rusty2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/lava/tlite6.png":["Classic_maps_v1.vl2"],"textures/lava/tplate1.png":["Classic_maps_v1.vl2"],"textures/lava/tplate2.png":["Classic_maps_v1.vl2"],"textures/lava/ttrim2.png":["Classic_maps_v1.vl2"],"textures/lava_dark.dml":["lava.vl2"],"textures/lava_night.dml":["Classic_maps_v1.vl2","DynamixFinalPack.vl2"],"textures/lava_yellow.dml":["DynamixFinalPack.vl2"],"textures/lavanight_v5.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/legends_tower/base1.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/base1b.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/base1c.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/basictrim2b.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cemdrkot2.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cemdrktile.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cemdrktile7.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cemtiledrk.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cemtiledrk5.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/concrete.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/confllr.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/confllr2.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/confllrtile2.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/cretefloor02.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/e6lfloor.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/flrcemtilsmlx.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/flrmtlhls.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/hexametal.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/mtltekfloor.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/null.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/oddtiled.png":["z_DMP2-V0.6.vl2"],"textures/legends_tower/tfloorhexsmll.png":["z_DMP2-V0.6.vl2"],"textures/lightb00.png":["z_DMP2-V0.6.vl2"],"textures/liquidTiles/AlgaeWater.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/BlueWater.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/GreenWater.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/IslandWater01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/IslandWater02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/IslandWater03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/IslandWater04.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Lava.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LavaPool01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LavaPool02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LavaPool03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LavaPool04.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater01_Algae.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater02_Algae.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater03_Algae.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater04.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/LushWater04_Algae.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Modulation03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Modulation04.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Shore_Modulation.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Tile01a.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Tile02a.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Tile03a.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/Tile04a.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/archipelago_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/archipelago_water.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/damnation_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/ice_water_ram.png":["Classic_maps_v1.vl2"],"textures/liquidTiles/icebound_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/icebound_water.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/insalubria_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/myrkwood_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/oasis_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/oasis_water_ripply.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/quagmire_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/respite_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/reversion_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/riverdance_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/riverdance_water_1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/riverdance_water_5.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/riverdance_water_6.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/sanctuary_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/sanctuary_water_1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/sanctuary_water_2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidTiles/thinice_emap_cloudsground.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/liquidtiles/BloodMoon_bloodwater2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/MuddySwamp_industrial_oil.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/PlanetX_CB_water.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/SewageWater.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/caustic_water.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/industrial_oil.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/liquidtiles/tes_water2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lite_green4A.png":["z_DMP2-V0.6.vl2"],"textures/lush/BlueMoon.png":["TWL-MapPack.vl2"],"textures/lush/Roman_COLLa.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/Roman_COLLb.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/Roman_ROOF.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/Roman_STONE.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/Skies/BBday_BK.png":["TWL-MapPack.vl2"],"textures/lush/Skies/BBday_DN.png":["TWL-MapPack.vl2"],"textures/lush/Skies/BBday_FR.png":["TWL-MapPack.vl2"],"textures/lush/Skies/BBday_LF.png":["TWL-MapPack.vl2"],"textures/lush/Skies/BBday_RT.png":["TWL-MapPack.vl2"],"textures/lush/Skies/BBday_UP.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_BK_x2.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_DN_x2.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_FR_x2.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_LF_x2.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_RT_x2.png":["TWL-MapPack.vl2"],"textures/lush/Skies/lush_01_day_v5_UP_x2.png":["TWL-MapPack.vl2"],"textures/lush/attrition_iflag.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/attrition_sflag.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/bb_red.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/bb_red2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/bb_sand.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_Edoo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor01b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor01bb.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_ebor01d.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor01e.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ebor04a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ecombo02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_edoo02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_edoo03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eflo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eflo02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_elig01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_elig02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_elig02_nd.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_elig03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_elig033.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_epipe01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eport01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eport01e.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eport02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eport02b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec03a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec03b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec04.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec05.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec05b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec06a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec07.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec08.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_espec09.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_etec.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eterrain02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eterrain02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_eterrain02b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal01b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal02b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal02be.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_ewal03_hl.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_ewal03a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal03acrk.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_ewal04a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal05.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal05a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal05d.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal06.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal07.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal077.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_ewal08.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal09b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal11b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal11d.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewal12b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ewall10.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_gr3streak.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_gr4streak.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/be_iColBase01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iColTop.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iGeneric.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iGenericDark.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei01b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei01b1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_icei01c.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei01ca.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/be_icei02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei03b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icei04.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ichute01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ichute02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icobor1.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icobor1a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icocei.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icolig.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icolig01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icoligolA.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icomp01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icomp01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icowal02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icowal02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_icowal02b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iflo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iflo01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ifloWet.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ifunctec01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ifunctec01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihadoo.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihaflo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihalig.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihaspe01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal04.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal04a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal04b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal04d.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal05a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal05b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ihawal05c.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ipipe01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ipipe01_iwal.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ipipe01b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iprflo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iprwal01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ispec01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ispec01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_ispec01b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor02b.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor02c.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itebor04.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itec01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itec01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itec01c.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itecei01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itecei02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itedoo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iteflo01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_iteflo02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itelig01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itelig02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itewal01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itewal02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itewal02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itewal03.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_itewal04.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_screen.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_thresh01.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_thresh01a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_thresh02.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_thresh02a.png":["lush.vl2","yHDTextures2.0.vl2"],"textures/lush/be_twal05.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/beach_wal1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/beach_wal2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/beach_wal3.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/box_a.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/box_b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/box_c.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/display05.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/display_07.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/dox_beam.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_bluelite1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_bluelite2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_grsteel3.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_grsteel3_b.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_grsteel3_f.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_grsteel4.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/dox_pipe1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/emap_beachblitz.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/hazard.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/ir_blocks.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_blocks.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/ir_plain.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_plain.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/ir_relief.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_relief.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/ir_trim1.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_trim1.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/ir_trim2.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_trim2.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/ir_wall.bm8":["TWL-MapPack.vl2"],"textures/lush/ir_wall.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/kb_logitech.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/light_base01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/panel.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/reactor01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/rip.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/rustbox.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/rustbox_logo.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_BK.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_DN.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_FR.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_LF.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_RT.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/BBday_UP.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/L4_b.bm8":["lush.vl2"],"textures/lush/skies/L4_b.png":["","lush.vl2"],"textures/lush/skies/L4_bottom.bm8":["lush.vl2"],"textures/lush/skies/L4_bottom.png":["","lush.vl2"],"textures/lush/skies/L4_f.bm8":["lush.vl2"],"textures/lush/skies/L4_f.png":["","lush.vl2"],"textures/lush/skies/L4_l.bm8":["lush.vl2"],"textures/lush/skies/L4_l.png":["","lush.vl2"],"textures/lush/skies/L4_r.bm8":["lush.vl2"],"textures/lush/skies/L4_r.png":["","lush.vl2"],"textures/lush/skies/L4_t.bm8":["lush.vl2"],"textures/lush/skies/L4_t.png":["","lush.vl2"],"textures/lush/skies/emap_dark_green.png":["TWL2-MapPack.vl2"],"textures/lush/skies/emap_muddy.png":["Classic_maps_v1.vl2"],"textures/lush/skies/kif_lushsunset_BK.png":["TWL2-MapPack.vl2"],"textures/lush/skies/kif_lushsunset_DN.png":["TWL2-MapPack.vl2"],"textures/lush/skies/kif_lushsunset_FR.png":["TWL2-MapPack.vl2"],"textures/lush/skies/kif_lushsunset_LF.png":["TWL2-MapPack.vl2"],"textures/lush/skies/kif_lushsunset_RT.png":["TWL2-MapPack.vl2"],"textures/lush/skies/kif_lushsunset_UP.png":["TWL2-MapPack.vl2"],"textures/lush/skies/lush_01_day_v5_BK.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_BK_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_day_v5_DN.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_DN_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_day_v5_FR.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_FR_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_day_v5_LF.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_LF_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_day_v5_RT.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_RT_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_day_v5_UP.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_day_v5_UP_x2.png":["z_DMP2-V0.6.vl2"],"textures/lush/skies/lush_01_night_BK.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_night_DN.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_night_FR.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_night_LF.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_night_RT.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_night_UP.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_01_ram_v5_BK.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_01_ram_v5_DN.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_01_ram_v5_FR.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_01_ram_v5_LF.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_01_ram_v5_RT.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_01_ram_v5_UP.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02_dusk_BK.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02_dusk_DN.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02_dusk_FR.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02_dusk_LF.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02_dusk_RT.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02_dusk_UP.png":["DynamixFinalPack.vl2"],"textures/lush/skies/lush_02c_dusk_BK.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02c_dusk_DN.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02c_dusk_FR.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02c_dusk_LF.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02c_dusk_RT.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_02c_dusk_UP.png":["Classic_maps_v1.vl2"],"textures/lush/skies/lush_day_emap.bm8":["lush.vl2"],"textures/lush/skies/lush_day_emap.png":["lush.vl2"],"textures/lush/skies/lush_nite_emap.bm8":["lush.vl2"],"textures/lush/skies/lush_nite_emap.png":["lush.vl2"],"textures/lush/skies/lushcloud1.bm8":["lush.vl2"],"textures/lush/skies/lushcloud1.png":["lush.vl2"],"textures/lush/skies/lushcloud3.bm8":["lush.vl2"],"textures/lush/skies/lushcloud3.png":["lush.vl2"],"textures/lush/skies/lushcloud4.bm8":["lush.vl2"],"textures/lush/skies/lushcloud4.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_BK.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_BK.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_DN.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_DN.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_FR.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_FR.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_LF.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_LF.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_RT.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_RT.png":["lush.vl2"],"textures/lush/skies/starrynite_v4_UP.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v4_UP.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_BK.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_BK.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_DN.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_DN.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_FR.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_FR.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_LF.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_LF.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_RT.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_RT.png":["lush.vl2"],"textures/lush/skies/starrynite_v6_UP.bm8":["lush.vl2"],"textures/lush/skies/starrynite_v6_UP.png":["lush.vl2"],"textures/lush/skull.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/alien-01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display04.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display05.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display06.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display07.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display08.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/display10.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot02.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot03.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot04.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot05.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot06.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot07.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot08.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot09.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/special/shot11.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/stone_wall1.png":["TWL2-MapPack.vl2"],"textures/lush/stone_wall2.png":["TWL2-MapPack.vl2"],"textures/lush/stone_wall3.png":["TWL2-MapPack.vl2"],"textures/lush/stone_wall4.png":["TWL2-MapPack.vl2"],"textures/lush/stone_wall5.png":["TWL2-MapPack.vl2"],"textures/lush/stone_wall7.png":["TWL2-MapPack.vl2"],"textures/lush/trim_t01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/wall_c02.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/wall_light_c01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/wall_trim01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/wall_w03a.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush/xing.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lush_dark.dml":["lush.vl2"],"textures/lush_day.dml":["DynamixFinalPack.vl2"],"textures/lush_day_x2.dml":["TWL-MapPack.vl2"],"textures/lush_dusk.dml":["Classic_maps_v1.vl2","DynamixFinalPack.vl2"],"textures/lush_night.dml":["DynamixFinalPack.vl2"],"textures/lush_ram.dml":["Classic_maps_v1.vl2"],"textures/lushdusk66.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/lushsky_night11.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/mMetalL.png":["z_DMP2-V0.6.vl2"],"textures/magsky/mag_BK.png":["TWL2-MapPack.vl2"],"textures/magsky/mag_FR.png":["TWL2-MapPack.vl2"],"textures/magsky/mag_LF.png":["TWL2-MapPack.vl2"],"textures/magsky/mag_RT.png":["TWL2-MapPack.vl2"],"textures/magsky/mag_UP.png":["TWL2-MapPack.vl2"],"textures/makkon_tech/techcomp3_blk1.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflat1_blk1.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflat1_rst3.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflat2_rst2b.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflr1_grey2.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflr5_blk1.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techflr5_rst3.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techtrim3_red2.png":["z_DMP2-V0.6.vl2"],"textures/makkon_tech/techwal9b_grn4.png":["z_DMP2-V0.6.vl2"],"textures/missleturret.png":["z_DMP2-V0.6.vl2"],"textures/mmd.dml":["TWL2-MapPack.vl2"],"textures/mmd/mmd_BK.png":["TWL2-MapPack.vl2"],"textures/mmd/mmd_DN.png":["TWL2-MapPack.vl2"],"textures/mmd/mmd_FR.png":["TWL2-MapPack.vl2"],"textures/mmd/mmd_LF.png":["TWL2-MapPack.vl2"],"textures/mmd/mmd_RT.png":["TWL2-MapPack.vl2"],"textures/mmd/mmd_UP.png":["TWL2-MapPack.vl2"],"textures/mr_02.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/muddy.dml":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_BK.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_FR.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_LF.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_RT.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_UP.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_cloud1.png":["Classic_maps_v1.vl2"],"textures/muddy/skies/muddy_cloud2.png":["Classic_maps_v1.vl2"],"textures/mx3_wall.png":["z_DMP2-V0.6.vl2"],"textures/nef/skies/Nef5_BK.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Nef5_DN.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Nef5_FR.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Nef5_LF.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Nef5_RT.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Nef5_UP.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet2_1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet2_2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet2_3.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet2_4.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet2_5.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_3.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_4.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_5.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_cloud1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/RedPlanet_cloud2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal1_BK.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal1_FR.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal1_LF.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal1_RT.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal1_UP.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal_7.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal_Cloud1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/Surreal_Cloud2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nefRed_1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nefRed_2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nefRed_3.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nefRed_4.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nefRed_5.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_3.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_4.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_5.png":["Classic_maps_v1.vl2"],"textures/nef/skies/nef_BlueClear_cloud1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/night1.png":["Classic_maps_v1.vl2"],"textures/nef/skies/night2.png":["Classic_maps_v1.vl2"],"textures/nef/skies/night3.png":["Classic_maps_v1.vl2"],"textures/nef/skies/night4.png":["Classic_maps_v1.vl2"],"textures/nef/skies/night5.png":["Classic_maps_v1.vl2"],"textures/nef_5.dml":["Classic_maps_v1.vl2"],"textures/nef_BlueClear.dml":["Classic_maps_v1.vl2"],"textures/nef_RedPlanet.dml":["Classic_maps_v1.vl2"],"textures/nef_RedPlanet2.dml":["Classic_maps_v1.vl2"],"textures/nef_Red_1.dml":["Classic_maps_v1.vl2"],"textures/nef_Surreal1.dml":["Classic_maps_v1.vl2"],"textures/nef_night1.dml":["Classic_maps_v1.vl2"],"textures/nef_sset2_x2.dml":["TWL-MapPack.vl2"],"textures/nefred1/red1_BK_x2.png":["TWL-MapPack.vl2"],"textures/nefred1/red1_CLOUD1_x2.png":["TWL-MapPack.vl2"],"textures/nefred1/red1_FR_x2.png":["TWL-MapPack.vl2"],"textures/nefred1/red1_LF_x2.png":["TWL-MapPack.vl2"],"textures/nefred1/red1_RT_x2.png":["TWL-MapPack.vl2"],"textures/nefred1/red1_UP_x2.png":["TWL-MapPack.vl2"],"textures/nefred1_x2.dml":["TWL-MapPack.vl2"],"textures/nefsset2_x2/skies/nef_sset2_BK.png":["TWL-MapPack.vl2"],"textures/nefsset2_x2/skies/nef_sset2_FR.png":["TWL-MapPack.vl2"],"textures/nefsset2_x2/skies/nef_sset2_LF.png":["TWL-MapPack.vl2"],"textures/nefsset2_x2/skies/nef_sset2_RT.png":["TWL-MapPack.vl2"],"textures/nefsset2_x2/skies/nef_sset2_UP.png":["TWL-MapPack.vl2"],"textures/nightsky82.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/ocean_water.dml":["textures.vl2"],"textures/ocular.dml":["TWL2-MapPack.vl2"],"textures/padfloor.png":["z_DMP2-V0.6.vl2"],"textures/paperFlag.png":["z_DMP2-V0.6.vl2"],"textures/particleTest.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/pglite00.png":["z_DMP2-V0.6.vl2"],"textures/plasma.png":["z_DMP2-V0.6.vl2"],"textures/portgen.png":["z_DMP2-V0.6.vl2"],"textures/portgen3.png":["z_DMP2-V0.6.vl2"],"textures/portlit0.png":["z_DMP2-V0.6.vl2"],"textures/precipitation/raindrops.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake001.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake002.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake003.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake004.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake005.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake006.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake007.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake008.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake009.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake010.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake011.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake012.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake013.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake014.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake015.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake016.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflake017.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/precipitation/snowflakes.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/purpsun.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/pwrgenr1.png":["z_DMP2-V0.6.vl2"],"textures/raindrops.dml":["textures.vl2"],"textures/rainmist.png":["z_DMP2-V0.6.vl2"],"textures/redBg.png":["z_DMP2-V0.6.vl2"],"textures/red_blink0.png":["z_DMP2-V0.6.vl2"],"textures/red_blink4.png":["z_DMP2-V0.6.vl2"],"textures/redbrown_tex.png":["z_DMP2-V0.6.vl2"],"textures/redeemer.png":["z_DMP2-V0.6.vl2"],"textures/repairgun.png":["z_DMP2-V0.6.vl2"],"textures/rilrock/ril.darkrock.png":["S8maps.vl2"],"textures/rlight00.png":["z_DMP2-V0.6.vl2"],"textures/rlight01.png":["z_DMP2-V0.6.vl2"],"textures/rlight02.png":["z_DMP2-V0.6.vl2"],"textures/rlight03.png":["z_DMP2-V0.6.vl2"],"textures/rlight04.png":["z_DMP2-V0.6.vl2"],"textures/rlite00.png":["z_DMP2-V0.6.vl2"],"textures/rlite03.png":["z_DMP2-V0.6.vl2"],"textures/roelcolor.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/rpulse00.png":["z_DMP2-V0.6.vl2"],"textures/rpulse01.png":["z_DMP2-V0.6.vl2"],"textures/rpulse02.png":["z_DMP2-V0.6.vl2"],"textures/rpulse03.png":["z_DMP2-V0.6.vl2"],"textures/rpulse04.png":["z_DMP2-V0.6.vl2"],"textures/rpulse05.png":["z_DMP2-V0.6.vl2"],"textures/rpulse06.png":["z_DMP2-V0.6.vl2"],"textures/rpulse07.png":["z_DMP2-V0.6.vl2"],"textures/rpulse08.png":["z_DMP2-V0.6.vl2"],"textures/rpulse09.png":["z_DMP2-V0.6.vl2"],"textures/rst_goonflag.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/rst_taotribes.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/rst_toitle.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/rst_tribescastcof.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/rst_tribesnextcof.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sat_up.png":["z_DMP2-V0.6.vl2"],"textures/scorp1.png":["z_DMP2-V0.6.vl2"],"textures/shinny_tech.png":["z_DMP2-V0.6.vl2"],"textures/shotgun.png":["z_DMP2-V0.6.vl2"],"textures/skies/DarkStormy/DarkStormy_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/DarkStormy/DarkStormy_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/DarkStormy/DarkStormy_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/DarkStormy/DarkStormy_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/DarkStormy/DarkStormy_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/DarkStormy/DarkStormy_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Euro4_Bleed_emap.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_bk.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_dn.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_fr.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_lf.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_rt.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_Bleed_sysday_up.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_BK.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_DN.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_FR.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_LF.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_RT.png":["TWL2-MapPack.vl2"],"textures/skies/Euro4_FrozenHope_inf_butchlava2_UP.png":["TWL2-MapPack.vl2"],"textures/skies/Iris/Iris_BK.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_BK.png":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_DN.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_DN.png":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_FR.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_FR.png":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_LF.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_LF.png":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_RT.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_RT.png":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_UP.bm8":["TWL-MapPack.vl2"],"textures/skies/Iris/Iris_UP.png":["TWL-MapPack.vl2"],"textures/skies/L4/L4_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/L4/L4_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/L4/L4_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/L4/L4_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/L4/L4_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/L4/L4_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Magellan/WinterBlue_v5_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Nef_Sset2/Nef_Sset2_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Nef_Sset2/Nef_Sset2_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Nef_Sset2/Nef_Sset2_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Nef_Sset2/Nef_Sset2_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Nef_Sset2/Nef_Sset2_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PacificSky/PacificSky_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/PlanetX/PlanetX_reflect.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/Saturn/Saturn_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/SunSet12/SunSet12_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/anabatic_7.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_BK.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_Cloud1.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_Cloud2.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_FR.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_LF.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_RT.png":["z_DMP2-V0.6.vl2"],"textures/skies/anabatic_UP.png":["z_DMP2-V0.6.vl2"],"textures/skies/aurawisp/AURAWISP_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/aurawisp/AURAWISP_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/aurawisp/AURAWISP_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/aurawisp/AURAWISP_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/aurawisp/AURAWISP_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/aurawisp/AURAWISP_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/badlandday/badlandday_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/badlandday/badlandday_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/badlandday/badlandday_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/badlandday/badlandday_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/badlandday/badlandday_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/blank_DN.bm8":["TWL2-MapPack.vl2"],"textures/skies/blank_DN.png":["TWL2-MapPack.vl2"],"textures/skies/borealis/borealis_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/borealis/borealis_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/borealis/borealis_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/borealis/borealis_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/borealis/borealis_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/borealis/borealis_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cc_sky_bk.png":["TWL2-MapPack.vl2"],"textures/skies/cc_sky_fr.png":["TWL2-MapPack.vl2"],"textures/skies/cc_sky_lf.png":["TWL2-MapPack.vl2"],"textures/skies/cc_sky_rt.png":["TWL2-MapPack.vl2"],"textures/skies/cc_sky_up.png":["TWL2-MapPack.vl2"],"textures/skies/ccbsky2/csk2_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ccbsky2/csk2_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ccbsky2/csk2_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ccbsky2/csk2_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ccbsky2/csk2_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ccbsky2/csk2_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/clouds/clouds_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/cubemap/cubemap_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eeps/eepdesert_BK.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eeps/eepdesert_FR.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eeps/eepdesert_LF.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eeps/eepdesert_RT.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eeps/eepdesert_UP.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve1up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve2up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve3up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve4up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve5up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve6up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve7up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/eve/eve8up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/emap_muddy.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/flingsky03/flingsky03_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/haloday/haloday_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/halonite/halonite_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/harvest/harvest_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_night13/inf_butch_night13_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butch_nov50/inf_butch_nov50_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/inf_butchlava51/inf_butchlava51_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/jagged/chateau_up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/kif_lushsunset/kif_lushsunset_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lavanight_v5/lavanight_v5_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lush_02_dusk_BK.png":["TWL-MapPack.vl2"],"textures/skies/lush_02_dusk_DN.png":["TWL-MapPack.vl2"],"textures/skies/lush_02_dusk_FR.png":["TWL-MapPack.vl2"],"textures/skies/lush_02_dusk_LF.png":["TWL-MapPack.vl2"],"textures/skies/lush_02_dusk_RT.png":["TWL-MapPack.vl2"],"textures/skies/lush_02_dusk_UP.png":["TWL-MapPack.vl2"],"textures/skies/lushdusk66/lushdusk66_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushdusk66/lushdusk66_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushdusk66/lushdusk66_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushdusk66/lushdusk66_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushdusk66/lushdusk66_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushdusk66/lushdusk66_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/Thumbs.db":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/lushsky_night11/lushsky_night11_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/mr_02/mr_02_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_CLOUD1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nefred1/red1_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/nightsky82/nightsky82_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/ocular0.bm8":["TWL2-MapPack.vl2"],"textures/skies/ocular0.png":["TWL2-MapPack.vl2"],"textures/skies/ocular180.bm8":["TWL2-MapPack.vl2"],"textures/skies/ocular180.png":["TWL2-MapPack.vl2"],"textures/skies/ocular270.bm8":["TWL2-MapPack.vl2"],"textures/skies/ocular270.png":["TWL2-MapPack.vl2"],"textures/skies/ocular90.bm8":["TWL2-MapPack.vl2"],"textures/skies/ocular90.png":["TWL2-MapPack.vl2"],"textures/skies/ocular_lush_day_emap.bm8":["TWL2-MapPack.vl2"],"textures/skies/ocular_lush_day_emap.png":["TWL2-MapPack.vl2"],"textures/skies/oculartop.bm8":["TWL2-MapPack.vl2"],"textures/skies/oculartop.png":["TWL2-MapPack.vl2"],"textures/skies/purpsun/PURPSUN_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/purpsun/PURPSUN_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/purpsun/PURPSUN_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/purpsun/PURPSUN_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/purpsun/PURPSUN_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/purpsun/PURPSUN_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/roelcolor/roelcolor_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sal/Malig_v1_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/Cloud1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky01_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky02_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky03_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky04_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky05_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky01/sky06_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky121/sky121_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky127/sky127_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sky156/sky156_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14/space_14_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_14_BK.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_14_DN.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_14_FR.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_14_LF.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_14_RT.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_14_UP.png":["z_DMP2-V0.6.vl2"],"textures/skies/space_16/space_16_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_16/space_16_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_16/space_16_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_16/space_16_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_16/space_16_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_16/space_16_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_17/space_17_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_18/space_18_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_19/space_19_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_3/space_3_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/space_5/space_5_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/starrynite/starrynite_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sundown25/sundown25_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/sunnight/sunnight_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_bk.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_dn.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_ft.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_lf.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_rt.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/tyre/tyre_up.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/violet/violet_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_BK.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_DN.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_FR.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_LF.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_RT.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skies/winterskyday/winterskyday_UP.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/A7branch1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/A7trunk2.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/AgaritaFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/BBerryFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/BarrenSticksFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Blue.hflag.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Blue.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Blue.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Blue.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Blue.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Blue.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Branch3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Branch4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Branch5.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Branch6.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Branch7.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Burntwood.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/BurntwoodBranch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ChkBerryWinter.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0000.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0001.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0002.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0003.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0004.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0005.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0006.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0007.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0008.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Enrgtubes0009.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Green.hflag.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Green.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Green.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Green.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Green.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Green.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/HorseNettleFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Humnskn3.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/LushMoss.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MadroneBark.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MadroneFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MadroneFoliage.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MadroneWinter.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Maple Shrub.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MesqBark.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MesquiteBranch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MesquiteLeaves.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Mortar_Projectile.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/MotionSensor.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NewMoss.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NewMossFull.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NexDefaultFloor.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NexHoardFloor.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NexusGenerator.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/NexusPowerLightsON.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Oldwood.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/OldwoodBran01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/OldwoodBranch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Orange.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Orange.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Orange.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Orange.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Orange.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Plsre00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre11.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre12.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre13.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre14.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre15.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre16.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre17.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre18.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre19.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre20.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre21.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Plsre22.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/PonderosaPineBark.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Pulse08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Purple.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Purple.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Purple.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Purple.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Purple.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Rabbit BushWin.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/RabbitBush.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Red.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Red.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Red.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Red.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Red.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/SBerryFall.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ScotchBroom.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Scout_windshield.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ShieldPackActivate.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ShieldPackAmbient.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Silver.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Silver.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Silver.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Silver.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Silver.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/SnowBlanket.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/TR2-1.hmale.png":["TR2final105-client.vl2"],"textures/skins/TR2-1.lfemale.png":["TR2final105-client.vl2"],"textures/skins/TR2-1.mfemale.png":["TR2final105-client.vl2"],"textures/skins/TR2-1.mmale.png":["TR2final105-client.vl2"],"textures/skins/TR2-2.hmale.png":["TR2final105-client.vl2"],"textures/skins/TR2-2.lfemale.png":["TR2final105-client.vl2"],"textures/skins/TR2-2.mfemale.png":["TR2final105-client.vl2"],"textures/skins/TR2-2.mmale.png":["TR2final105-client.vl2"],"textures/skins/Vehicle_Land_Assault_Wheel.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_Land_Assault_bodyMain.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_Land_Assault_bodySide1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_Land_Assault_bodySide2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_grav_scout.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_grav_scout_pipes.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_grav_scout_windshield.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_grav_scout_windshieldInner.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Vehicle_grav_tank_bodyMain.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Weapon_missile_projectile.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/WinMapShrubart.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/WinRhody.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/WinScotchArt.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Yellow.hflag.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/Yellow.hmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Yellow.lfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Yellow.lmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Yellow.mfemale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/Yellow.mmale.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/a.hbioderm_512.png":["skins.vl2"],"textures/skins/a.hrobot_512.png":["skins.vl2"],"textures/skins/a.lbioderm_512.png":["skins.vl2"],"textures/skins/a.lrobot_512.png":["skins.vl2"],"textures/skins/a.mbioderm_512.png":["skins.vl2"],"textures/skins/a.mrobot_512.png":["skins.vl2"],"textures/skins/alienfirxbase2.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_chaingun.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_disc.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_grenade.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_mine.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_mortar.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/ammo_plasma.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/armor.damage.1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/armor.damage.2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/armor.damage.3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/artists.plaque.png":["skins.vl2"],"textures/skins/b.hbioderm_512.png":["skins.vl2"],"textures/skins/b.hrobot_512.png":["skins.vl2"],"textures/skins/b.lbioderm_512.png":["skins.vl2"],"textures/skins/b.lrobot_512.png":["skins.vl2"],"textures/skins/b.mbioderm_512.png":["skins.vl2"],"textures/skins/b.mrobot_512.png":["skins.vl2"],"textures/skins/banner_honor.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/banner_strength.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/banner_unity.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrelMount.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrel_aa_large.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrel_elf_large.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrel_fusion_large.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrel_missile_large.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/barrel_mortar_large.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/base.hbioderm.png":["skins.vl2"],"textures/skins/base.hbioderm_512.png":["skins.vl2"],"textures/skins/base.hflag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/base.hmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.lbioderm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.lbioderm_512.png":["skins.vl2"],"textures/skins/base.lfemale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.lmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.mbioderm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.mbioderm_512.png":["skins.vl2"],"textures/skins/base.mfemale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.mmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/base.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/baseb.hbioderm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.hmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.lbioderm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.lfemale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.lmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.mbioderm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.mfemale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.mmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/baseb.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/basebbot.hmale.png":["skins.vl2"],"textures/skins/basebbot.lmale.png":["skins.vl2"],"textures/skins/basebbot.mmale.png":["skins.vl2"],"textures/skins/basebot.hmale.png":["skins.vl2"],"textures/skins/basebot.lmale.png":["skins.vl2"],"textures/skins/basebot.mmale.png":["skins.vl2"],"textures/skins/bb_bark.png":["TWL-MapPack.vl2"],"textures/skins/bb_bark2.png":["TWL-MapPack.vl2"],"textures/skins/bb_beechleaf.png":["TWL-MapPack.vl2"],"textures/skins/bb_bigleaf.png":["TWL-MapPack.vl2"],"textures/skins/bb_bush.png":["TWL-MapPack.vl2"],"textures/skins/bb_jnigraleaf.png":["TWL-MapPack.vl2"],"textures/skins/bb_palmleaf.png":["TWL-MapPack.vl2"],"textures/skins/bb_screen.png":["TWL-MapPack.vl2"],"textures/skins/bb_stripeleaf.png":["TWL-MapPack.vl2"],"textures/skins/bb_tree1_foliage2.png":["TWL-MapPack.vl2"],"textures/skins/bb_tree1_side.png":["TWL-MapPack.vl2"],"textures/skins/bb_tree2_foliage2.png":["TWL-MapPack.vl2"],"textures/skins/bb_tree2_side.png":["TWL-MapPack.vl2"],"textures/skins/bb_trunk.png":["TWL-MapPack.vl2"],"textures/skins/beacon.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/beagle.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/beagle.hmale.png":["skins.vl2"],"textures/skins/beagle.hmale_512.png":["skins.vl2"],"textures/skins/beagle.lfemale.png":["skins.vl2"],"textures/skins/beagle.lfemale_512.png":["skins.vl2"],"textures/skins/beagle.lmale.png":["skins.vl2"],"textures/skins/beagle.lmale_512.png":["skins.vl2"],"textures/skins/beagle.mfemale.png":["skins.vl2"],"textures/skins/beagle.mfemale_512.png":["skins.vl2"],"textures/skins/beagle.mmale.png":["skins.vl2"],"textures/skins/beagle.mmale_512.png":["skins.vl2"],"textures/skins/beagle.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/beampulse.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bigdevdawg.plaque.png":["skins.vl2"],"textures/skins/billboard_1.png":["TR2final105-client.vl2"],"textures/skins/billboard_2.png":["TR2final105-client.vl2"],"textures/skins/billboard_3.png":["TR2final105-client.vl2"],"textures/skins/billboard_4.png":["TR2final105-client.vl2"],"textures/skins/blank.switch.png":["skins.vl2"],"textures/skins/blite00.png":["skins.vl2"],"textures/skins/blite01.PNG":["skins.vl2"],"textures/skins/blite02.png":["skins.vl2"],"textures/skins/blite03.png":["skins.vl2"],"textures/skins/blite04.png":["skins.vl2"],"textures/skins/blue.hflag.png":["zflags.vl2"],"textures/skins/blue.png":["skins.vl2"],"textures/skins/blue00.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue00.ifl":["skins.vl2"],"textures/skins/blue01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue_blink.ifl":["skins.vl2"],"textures/skins/blue_blink0.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue_blink0.ifl":["skins.vl2"],"textures/skins/blue_blink1.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/blue_blink2.PNG":["skins.vl2"],"textures/skins/blue_blink2.png":["yHDTextures2.0.vl2"],"textures/skins/blue_blink3.PNG":["skins.vl2"],"textures/skins/blue_blink3.png":["yHDTextures2.0.vl2"],"textures/skins/blue_blink4.PNG":["skins.vl2"],"textures/skins/blue_blink4.png":["yHDTextures2.0.vl2"],"textures/skins/borg1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/borg2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/borg4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/borg6.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/brsh5.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/brush.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole5.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/bullethole6.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cactus.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/camera.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/chaingun_shot_end.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/chaingun_shot_side.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/chg_fmzl.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/chg_smzl.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/chgexhaust.ifl":["skins.vl2"],"textures/skins/cloak_core.ifl":["skins.vl2"],"textures/skins/cloak_core0000.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0001.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0002.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0003.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0004.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0005.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0006.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0007.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0008.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0009.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0010.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0011.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0012.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0013.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0014.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0015.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0016.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0017.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0018.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cloak_core0019.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cotp.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/cotp.hmale.png":["skins.vl2"],"textures/skins/cotp.lfemale.png":["skins.vl2"],"textures/skins/cotp.lmale.png":["skins.vl2"],"textures/skins/cotp.mfemale.png":["skins.vl2"],"textures/skins/cotp.mmale.png":["skins.vl2"],"textures/skins/cotp.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/cotp_hmale_512.png":["skins.vl2"],"textures/skins/cotp_lfemale_512.png":["skins.vl2"],"textures/skins/cotp_lmale_512.png":["skins.vl2"],"textures/skins/cotp_mfemale_512.png":["skins.vl2"],"textures/skins/cotp_mmale_512.png":["skins.vl2"],"textures/skins/dcase00.PNG":["skins.vl2"],"textures/skins/dcase00.ifl":["skins.vl2"],"textures/skins/dcase00.png":["yHDTextures2.0.vl2"],"textures/skins/dcase01.PNG":["skins.vl2"],"textures/skins/dcase01.png":["yHDTextures2.0.vl2"],"textures/skins/dcase02.PNG":["skins.vl2"],"textures/skins/dcase02.png":["yHDTextures2.0.vl2"],"textures/skins/dcase03.PNG":["skins.vl2"],"textures/skins/dcase03.png":["yHDTextures2.0.vl2"],"textures/skins/dcase04.PNG":["skins.vl2"],"textures/skins/dcase04.png":["yHDTextures2.0.vl2"],"textures/skins/dcase05.PNG":["skins.vl2"],"textures/skins/dcase05.png":["yHDTextures2.0.vl2"],"textures/skins/deb01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb01.ifl":["skins.vl2"],"textures/skins/deb02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb05.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb06.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb07.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb08.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb09.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb10.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb11.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb12.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb13.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb14.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb15.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb16.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb17.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb18.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb19.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb20.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb21.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb22.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb23.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb24.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb25.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb26.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb27.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb28.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb29.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb30.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb31.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb32.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deb33.PNG":["skins.vl2"],"textures/skins/deb33.png":["yHDTextures2.0.vl2"],"textures/skins/deb34.PNG":["skins.vl2"],"textures/skins/deb34.png":["yHDTextures2.0.vl2"],"textures/skins/decoy.plaque.png":["skins.vl2"],"textures/skins/deploy_inv_lite.ifl":["skins.vl2"],"textures/skins/deploy_inventory_1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deploy_inventory_2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/deploy_sensor_pulse.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/designers.plaque.png":["skins.vl2"],"textures/skins/diamondback.plaque.png":["skins.vl2"],"textures/skins/disc00.PNG":["skins.vl2"],"textures/skins/disc00.ifl":["skins.vl2"],"textures/skins/disc00.png":["yHDTextures2.0.vl2"],"textures/skins/disc01.PNG":["skins.vl2"],"textures/skins/disc01.png":["yHDTextures2.0.vl2"],"textures/skins/disc02.PNG":["skins.vl2"],"textures/skins/disc02.png":["yHDTextures2.0.vl2"],"textures/skins/disc03.PNG":["skins.vl2"],"textures/skins/disc03.png":["yHDTextures2.0.vl2"],"textures/skins/disc04.PNG":["skins.vl2"],"textures/skins/disc04.png":["yHDTextures2.0.vl2"],"textures/skins/disc05.PNG":["skins.vl2"],"textures/skins/disc05.png":["yHDTextures2.0.vl2"],"textures/skins/disc06.PNG":["skins.vl2"],"textures/skins/disc06.png":["yHDTextures2.0.vl2"],"textures/skins/disc07.PNG":["skins.vl2"],"textures/skins/disc07.png":["yHDTextures2.0.vl2"],"textures/skins/disc08.PNG":["skins.vl2"],"textures/skins/disc08.png":["yHDTextures2.0.vl2"],"textures/skins/disc09.PNG":["skins.vl2"],"textures/skins/disc09.png":["yHDTextures2.0.vl2"],"textures/skins/disc10.PNG":["skins.vl2"],"textures/skins/disc10.png":["yHDTextures2.0.vl2"],"textures/skins/disc11.PNG":["skins.vl2"],"textures/skins/disc11.png":["yHDTextures2.0.vl2"],"textures/skins/disc12.PNG":["skins.vl2"],"textures/skins/disc12.png":["yHDTextures2.0.vl2"],"textures/skins/disc13.PNG":["skins.vl2"],"textures/skins/disc13.png":["yHDTextures2.0.vl2"],"textures/skins/disc14.PNG":["skins.vl2"],"textures/skins/disc14.png":["yHDTextures2.0.vl2"],"textures/skins/disc15.PNG":["skins.vl2"],"textures/skins/disc15.png":["yHDTextures2.0.vl2"],"textures/skins/disc16.PNG":["skins.vl2"],"textures/skins/disc16.png":["yHDTextures2.0.vl2"],"textures/skins/disc17.PNG":["skins.vl2"],"textures/skins/disc17.png":["yHDTextures2.0.vl2"],"textures/skins/disc18.PNG":["skins.vl2"],"textures/skins/disc18.png":["yHDTextures2.0.vl2"],"textures/skins/disc19.PNG":["skins.vl2"],"textures/skins/disc19.png":["yHDTextures2.0.vl2"],"textures/skins/disc20.PNG":["skins.vl2"],"textures/skins/disc20.png":["yHDTextures2.0.vl2"],"textures/skins/disc21.PNG":["skins.vl2"],"textures/skins/disc21.png":["yHDTextures2.0.vl2"],"textures/skins/disc22.PNG":["skins.vl2"],"textures/skins/disc22.png":["yHDTextures2.0.vl2"],"textures/skins/disc23.PNG":["skins.vl2"],"textures/skins/disc23.png":["yHDTextures2.0.vl2"],"textures/skins/disc24.PNG":["skins.vl2"],"textures/skins/disc24.png":["yHDTextures2.0.vl2"],"textures/skins/disc25.PNG":["skins.vl2"],"textures/skins/disc25.png":["yHDTextures2.0.vl2"],"textures/skins/disc26.PNG":["skins.vl2"],"textures/skins/disc26.png":["yHDTextures2.0.vl2"],"textures/skins/disc27.PNG":["skins.vl2"],"textures/skins/disc27.png":["yHDTextures2.0.vl2"],"textures/skins/disc_muzzle.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/discshield2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/dox_stone.png":["TWL-MapPack.vl2"],"textures/skins/dox_wires.png":["TWL-MapPack.vl2"],"textures/skins/drawkward.plaque.png":["skins.vl2"],"textures/skins/ds.hmale_512.png":["skins.vl2"],"textures/skins/ds.lfemale_512.png":["skins.vl2"],"textures/skins/ds.lmale_512.png":["skins.vl2"],"textures/skins/ds.mfemale_512.png":["skins.vl2"],"textures/skins/ds.mmale_512.png":["skins.vl2"],"textures/skins/dsword.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/dsword.hmale.png":["skins.vl2"],"textures/skins/dsword.lfemale.png":["skins.vl2"],"textures/skins/dsword.lmale.png":["skins.vl2"],"textures/skins/dsword.mfemale.png":["skins.vl2"],"textures/skins/dsword.mmale.png":["skins.vl2"],"textures/skins/dsword.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/east.plaque.png":["skins.vl2"],"textures/skins/ee_blueff.png":["z_DMP2-V0.6.vl2"],"textures/skins/ee_fft2logodown.png":["z_DMP2-V0.6.vl2"],"textures/skins/ee_fft2logoup.png":["z_DMP2-V0.6.vl2"],"textures/skins/ee_playt2.png":["z_DMP2-V0.6.vl2"],"textures/skins/energy_blast.PNG":["skins.vl2"],"textures/skins/energy_blue_blink.ifl":["skins.vl2"],"textures/skins/energy_bolt.PNG":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/energy_bolt_aura.png":["skins.vl2"],"textures/skins/energy_bolt_front.png":["skins.vl2"],"textures/skins/energy_muzzle00.ifl":["skins.vl2"],"textures/skins/energy_side_muzzle00.ifl":["skins.vl2"],"textures/skins/energyb01.ifl":["skins.vl2"],"textures/skins/energyb01.png":["skins.vl2"],"textures/skins/energyb02.png":["skins.vl2"],"textures/skins/energyb03.png":["skins.vl2"],"textures/skins/energyb04.png":["skins.vl2"],"textures/skins/energyb05.png":["skins.vl2"],"textures/skins/energydis0000.ifl":["skins.vl2"],"textures/skins/energydis0000.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/energydis0001.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/energydis0002.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/energydis0003.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/energydis0004.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/energydis0005.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrg_frnt_muzl00.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl01.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl02.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl03.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl04.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl05.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl06.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_frnt_muzl07.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl00.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl01.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl02.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl03.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl04.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl05.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl06.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrg_side_muzl07.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/enrgcore0000.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0001.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0002.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0003.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0004.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0005.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0006.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0007.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0008.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgcore0009.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/enrgpack_core.ifl":["skins.vl2"],"textures/skins/enrgpack_tubes.ifl":["skins.vl2"],"textures/skins/etcmodel02.plaque.png":["skins.vl2"],"textures/skins/flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/flaglight1.ifl":["skins.vl2"],"textures/skins/flaglight1.png":["skins.vl2"],"textures/skins/flaglight2.png":["skins.vl2"],"textures/skins/flaglight3.png":["skins.vl2"],"textures/skins/flaglight4.png":["skins.vl2"],"textures/skins/flaglight5.png":["skins.vl2"],"textures/skins/flaregreen.png":["skins.vl2"],"textures/skins/flarewhite.PNG":["skins.vl2"],"textures/skins/flyerflame1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcef1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcef2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcef3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcef4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcef5.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric.ifl":["skins.vl2"],"textures/skins/forcefield_electric0.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric1.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric2.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric3.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric4.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_electric5.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn.ifl":["skins.vl2"],"textures/skins/forcefield_grn1.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn2.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn3.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn4.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/forcefield_grn5.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/frankrizzo.plaque.png":["skins.vl2"],"textures/skins/generator.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/generic_scorch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/glow_red.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/goal_back.png":["TR2final105-client.vl2"],"textures/skins/goal_panel.png":["TR2final105-client.vl2"],"textures/skins/goal_side.png":["TR2final105-client.vl2"],"textures/skins/goal_top.png":["TR2final105-client.vl2"],"textures/skins/gold_goal_back.png":["TR2final105-client.vl2"],"textures/skins/gold_goal_side.png":["TR2final105-client.vl2"],"textures/skins/gold_goal_top.png":["TR2final105-client.vl2"],"textures/skins/gold_post.png":["TR2final105-client.vl2"],"textures/skins/goldcube.png":["TR2final105-client.vl2"],"textures/skins/gotmilk.plaque.png":["skins.vl2"],"textures/skins/green.hflag.png":["zflags.vl2"],"textures/skins/green00.ifl":["skins.vl2"],"textures/skins/green00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/greenMortar.ifl":["skins.vl2"],"textures/skins/green_blink.ifl":["skins.vl2"],"textures/skins/green_blink0.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green_blink1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green_blink2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green_blink3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/green_blink4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/greenlight.ifl":["skins.vl2"],"textures/skins/grenade.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/grenade_flare.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/grenade_flash.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/grenade_projectile.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hexabolic.plaque.png":["skins.vl2"],"textures/skins/horde.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/horde.hbioderm.png":["skins.vl2"],"textures/skins/horde.lbioderm.png":["skins.vl2"],"textures/skins/horde.mbioderm.png":["skins.vl2"],"textures/skins/horde.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hud_ret_bomber1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hud_ret_bomber2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hud_ret_bomber3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hunters.flag.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/hvybioflare.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/hvyjetpackflare.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare00.ifl":["skins.vl2"],"textures/skins/jetflare00.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare01.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare02.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare03.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare04.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare05.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflare2.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside00.ifl":["skins.vl2"],"textures/skins/jetflareside00.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside01.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside02.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside03.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside04.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetflareside05.png":["skins.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/skins/jetpack.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jetpack_bio.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jetpackflare.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jetpackflare_bio.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets00.ifl":["skins.vl2"],"textures/skins/jets00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jets05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/jett.plaque.png":["skins.vl2"],"textures/skins/jetyellow.png":["skins.vl2"],"textures/skins/jimmy.plaque.png":["skins.vl2"],"textures/skins/kidneythief.plaque.png":["skins.vl2"],"textures/skins/leaf_bunch2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/leafydome.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/leafydome2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/light_blue_00.PNG":["skins.vl2"],"textures/skins/light_blue_01.PNG":["skins.vl2"],"textures/skins/light_blue_02.PNG":["skins.vl2"],"textures/skins/light_blue_03.PNG":["skins.vl2"],"textures/skins/light_blue_04.PNG":["skins.vl2"],"textures/skins/light_blue_generator.ifl":["skins.vl2"],"textures/skins/light_green01.PNG":["skins.vl2"],"textures/skins/light_green01.ifl":["skins.vl2"],"textures/skins/light_green02.PNG":["skins.vl2"],"textures/skins/light_green03.PNG":["skins.vl2"],"textures/skins/light_green04.PNG":["skins.vl2"],"textures/skins/light_green05.PNG":["skins.vl2"],"textures/skins/light_green06.PNG":["skins.vl2"],"textures/skins/light_red.ifl":["skins.vl2"],"textures/skins/light_red01.PNG":["skins.vl2"],"textures/skins/light_red02.png":["skins.vl2"],"textures/skins/light_red03.png":["skins.vl2"],"textures/skins/light_red04.png":["skins.vl2"],"textures/skins/light_red05.png":["skins.vl2"],"textures/skins/light_red06.png":["skins.vl2"],"textures/skins/light_red2.ifl":["skins.vl2"],"textures/skins/light_red3.ifl":["skins.vl2"],"textures/skins/lite_blue0.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_blue1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_blue2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_blue3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_blue4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_fusturt.ifl":["skins.vl2"],"textures/skins/lite_fusturt01.ifl":["skins.vl2"],"textures/skins/lite_green.ifl":["skins.vl2"],"textures/skins/lite_green0.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_green1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_green2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_green3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_green4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_pack_cloak.ifl":["skins.vl2"],"textures/skins/lite_red.ifl":["skins.vl2"],"textures/skins/lite_red0.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_red04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_red1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_red2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_red3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_red4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/lite_remoteTurret.ifl":["skins.vl2"],"textures/skins/lite_rpu_pack01.ifl":["skins.vl2"],"textures/skins/lite_rpu_pack02.ifl":["skins.vl2"],"textures/skins/lite_sh_pack01.ifl":["skins.vl2"],"textures/skins/lite_sh_pack02.ifl":["skins.vl2"],"textures/skins/lite_turmiss.ifl":["skins.vl2"],"textures/skins/lite_turmort.ifl":["skins.vl2"],"textures/skins/marineleaves.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/marker.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/maximus.plaque.png":["skins.vl2"],"textures/skins/mine.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mine_anti_air.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mine_anti_land.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/missile_flash.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/missing.plaque.png":["skins.vl2"],"textures/skins/mongo.plaque.png":["skins.vl2"],"textures/skins/mort000.ifl":["skins.vl2"],"textures/skins/mort000.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort001.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort002.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort003.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort004.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort005.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort006.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort007.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort008.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort009.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort010.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort011.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort012.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort013.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort014.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort015.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort016.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort017.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort018.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort019.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort020.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort021.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort022.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort023.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort024.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort025.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort026.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/mort027.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge00.ifl":["skins.vl2"],"textures/skins/newedge00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/newedge05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg11.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg12.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg13.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg14.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexg15.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexgren.ifl":["skins.vl2"],"textures/skins/nexgren02.ifl":["skins.vl2"],"textures/skins/nexred.ifl":["skins.vl2"],"textures/skins/nexred00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred02.ifl":["skins.vl2"],"textures/skins/nexred02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred11.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred12.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred13.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred14.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/nexred15.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/noise.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/olddawg.plaque.png":["skins.vl2"],"textures/skins/orange.ifl":["skins.vl2"],"textures/skins/orange00.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange05.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/orange1.ifl":["skins.vl2"],"textures/skins/orphankazrak.plaque.png":["skins.vl2"],"textures/skins/pack_ammo.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_cloak.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_cloak2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_deploy_sensor_pulse.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_energy.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep.ifl":["skins.vl2"],"textures/skins/pack_rep01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_rep2.ifl":["skins.vl2"],"textures/skins/pack_rep_lite.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_repair.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_senjam.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_shield.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_u_c00.png":["skins.vl2"],"textures/skins/pack_u_c01.png":["skins.vl2"],"textures/skins/pack_u_c02.png":["skins.vl2"],"textures/skins/pack_u_c03.png":["skins.vl2"],"textures/skins/pack_u_c04.png":["skins.vl2"],"textures/skins/pack_u_e.ifl":["skins.vl2"],"textures/skins/pack_u_e_lite.ifl":["skins.vl2"],"textures/skins/pack_u_e_lite00.png":["skins.vl2"],"textures/skins/pack_u_e_lite01.png":["skins.vl2"],"textures/skins/pack_u_e_lite02.png":["skins.vl2"],"textures/skins/pack_u_e_lite03.png":["skins.vl2"],"textures/skins/pack_u_e_lite04.png":["skins.vl2"],"textures/skins/pack_u_e_lite05.png":["skins.vl2"],"textures/skins/pack_u_e_lite06.png":["skins.vl2"],"textures/skins/pack_upgrade_cloaking.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_energy.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_reflection.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_repair.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_repulsor.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_satchel.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_satchel2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/pack_upgrade_shield.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma.ifl":["skins.vl2"],"textures/skins/plasma01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasma10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plasmaTurret.ifl":["skins.vl2"],"textures/skins/plasma_ammo.ifl":["skins.vl2"],"textures/skins/plasma_exhaust.ifl":["skins.vl2"],"textures/skins/plasma_muzzle.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex00.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex05.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex06.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex07.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex08.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex09.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex10.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex11.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex12.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex13.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex14.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex15.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex16.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex17.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex18.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex19.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex20.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex21.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex22.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plex23.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec00.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec00.ifl":["skins.vl2"],"textures/skins/plrec01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec05.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec06.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plrec07.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsTur0a.ifl":["skins.vl2"],"textures/skins/plsam00.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam00.ifl":["skins.vl2"],"textures/skins/plsam01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam05.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam06.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam07.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam08.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam09.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam0a.ifl":["skins.vl2"],"textures/skins/plsam10.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam11.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam12.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam13.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam14.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam15.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam16.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam17.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam18.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam19.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam20.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam21.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam22.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam23.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam24.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam25.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam26.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam27.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam28.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam29.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam30.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam31.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam32.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam33.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam34.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam35.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam36.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam37.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam38.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam39.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsam40.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsamagun.ifl":["skins.vl2"],"textures/skins/plsmabolt01.ifl":["skins.vl2"],"textures/skins/plsmabolt01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsmabolt10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/plsre.ifl":["skins.vl2"],"textures/skins/pod1.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/porg2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/porg4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/programmers1.plaque.png":["skins.vl2"],"textures/skins/programmers2.plaque.png":["skins.vl2"],"textures/skins/purple00.ifl":["skins.vl2"],"textures/skins/purple00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/purple01.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/purple02.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/purple03.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/purple04.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/qix.plaque.png":["skins.vl2"],"textures/skins/raf.plaque.png":["skins.vl2"],"textures/skins/ratedz.plaque.png":["skins.vl2"],"textures/skins/red_blink.ifl":["skins.vl2"],"textures/skins/red_blink0.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/red_blink1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/red_blink2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/red_blink3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/red_blink4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/repair_kit.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/repair_patch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/rickets.plaque.png":["skins.vl2"],"textures/skins/rusty.mmale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/scanline.ifl":["skins.vl2"],"textures/skins/scanline1.PNG":["skins.vl2"],"textures/skins/scanline1.png":["yHDTextures2.0.vl2"],"textures/skins/scanline2.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/scanline3.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/scanline4.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/scanline5.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/scanline6.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenframe.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenstatic1.ifl":["skins.vl2"],"textures/skins/screenstatic1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenstatic2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenstatic3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenstatic4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/screenstatic5.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/sensor_pulse_large.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/sensor_pulse_med.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/sentry.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/shark.plaque.png":["skins.vl2"],"textures/skins/shrikeflare2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/silver_post.png":["TR2final105-client.vl2"],"textures/skins/silvercube.png":["TR2final105-client.vl2"],"textures/skins/skeet.plaque.png":["skins.vl2"],"textures/skins/skin2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke.ifl":["skins.vl2"],"textures/skins/smoke00.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke01.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke02.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke03.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke04.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke05.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke06.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke07.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke08.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke09.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke10.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke11.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke12.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke13.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke14.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke15.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke16.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke17.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke18.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke19.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/smoke20.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/sneaker.plaque.png":["skins.vl2"],"textures/skins/snowleopard.plaque.png":["skins.vl2"],"textures/skins/solarpanel.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/sparks00.ifl":["skins.vl2"],"textures/skins/stackable.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable1L.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable1M.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable1S.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable2L.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable2S.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable2m.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable3L.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable3m.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable3s.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable4L.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable4M.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable5L.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/stackable5m.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damage.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageL1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageL2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageL3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageM1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageM2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageM3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageS1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageS2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageS3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damageS4.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_damage_alpha.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_inventory.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_inventory_activate.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_teleporter.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_teleporter_activate.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/station_vpad.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/statue_HMale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/statue_LFemale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/statue_LMale.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/statue_base.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/statue_plaque.png":["skins.vl2"],"textures/skins/switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/switchbeam.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/swolf.flag.png":["skins.vl2","yHDTextures2.0.vl2","zflags.vl2"],"textures/skins/swolf.hmale.png":["skins.vl2"],"textures/skins/swolf.lfemale.png":["skins.vl2"],"textures/skins/swolf.lmale.png":["skins.vl2"],"textures/skins/swolf.mfemale.png":["skins.vl2"],"textures/skins/swolf.mmale.png":["skins.vl2"],"textures/skins/swolf.switch.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/swolf_hmale_512.png":["skins.vl2"],"textures/skins/swolf_lfemale_512.png":["skins.vl2"],"textures/skins/swolf_lmale_512.png":["skins.vl2"],"textures/skins/swolf_mfemale_512.png":["skins.vl2"],"textures/skins/swolf_mmale_512.png":["skins.vl2"],"textures/skins/symlink.plaque.png":["skins.vl2"],"textures/skins/todesritter.plaque.png":["skins.vl2"],"textures/skins/tomin8tor.plaque.png":["skins.vl2"],"textures/skins/tr2_flag.png":["TR2final105-client.vl2"],"textures/skins/tribes1.plaque.png":["skins.vl2"],"textures/skins/turret_InOut_deploy.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/turret_assaultTank.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/turret_base_large.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/turret_belly.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/turret_light_red.ifl":["skins.vl2"],"textures/skins/turret_remote.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/turret_sentry.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/twitch.plaque.png":["skins.vl2"],"textures/skins/uberbob.plaque.png":["skins.vl2"],"textures/skins/vaportrail.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_bomber1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_bomber2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_bomber3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_hpc1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_hpc2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_hpc3.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_air_scout.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_grav_tank_bodyside1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_grav_tank_bodyside2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_land_mpb1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_land_mpb2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vehicle_mpb_sensor_panelsON.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vending01.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/vending02.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/skins/vpad_activate.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vpad_ambient.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/vpad_arm.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_chaingun.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_chaingun_ammocasing.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_disc.PNG":["skins.vl2"],"textures/skins/weapon_disc.png":["yHDTextures2.0.vl2"],"textures/skins/weapon_elf.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_energy.PNG":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_energy_vehicle.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_grenade_launcher.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_missile.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_missile_casement.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_mortar.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_plasma1.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_plasma2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_plasmathrower.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_repair.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_shocklance.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_shocklance_glow .png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_sniper.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/weapon_targeting.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/xorg2.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/skins/yellow.hflag.png":["zflags.vl2"],"textures/skins/yellow.png":["skins.vl2","yHDTextures2.0.vl2"],"textures/sky01.dml":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sky01/sback.png":["TWL2-MapPack.vl2"],"textures/sky01/sdown.png":["TWL2-MapPack.vl2"],"textures/sky01/sfront.png":["TWL2-MapPack.vl2"],"textures/sky01/sleft.png":["TWL2-MapPack.vl2"],"textures/sky01/sright.png":["TWL2-MapPack.vl2"],"textures/sky01/sup.png":["TWL2-MapPack.vl2"],"textures/sky03.dml":["TWL-MapPack.vl2"],"textures/sky03/TR1_Cloud1.png":["TWL-MapPack.vl2"],"textures/sky03/TR1_Cloud2.png":["TWL-MapPack.vl2"],"textures/sky03/fback.png":["TWL-MapPack.vl2"],"textures/sky03/fdown.png":["TWL-MapPack.vl2"],"textures/sky03/ffront.png":["TWL-MapPack.vl2"],"textures/sky03/fleft.png":["TWL-MapPack.vl2"],"textures/sky03/fright.png":["TWL-MapPack.vl2"],"textures/sky03/fup.png":["TWL-MapPack.vl2"],"textures/sky121.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sky127.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sky156.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sky_badlands_cloudy.dml":["textures.vl2"],"textures/sky_badlands_starrynight.dml":["textures.vl2"],"textures/sky_beachblitz.dml":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2"],"textures/sky_desert_blue.dml":["textures.vl2"],"textures/sky_desert_brown.dml":["textures.vl2"],"textures/sky_desert_starrynight.dml":["textures.vl2"],"textures/sky_ice_blue.dml":["textures.vl2"],"textures/sky_ice_cloak.dml":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/sky_ice_starrynight.dml":["textures.vl2"],"textures/sky_lava_brown.dml":["textures.vl2"],"textures/sky_lava_starrynight.dml":["textures.vl2"],"textures/sky_lush_blue.dml":["textures.vl2"],"textures/sky_lush_morestars.dml":["textures.vl2"],"textures/sky_lush_starrynight.dml":["textures.vl2"],"textures/sky_volcanic_starrynight.dml":["textures.vl2"],"textures/small_circle.PNG":["textures.vl2"],"textures/small_cross.png":["textures.vl2"],"textures/small_diamond.png":["textures.vl2"],"textures/small_square.png":["textures.vl2"],"textures/small_triangle.png":["textures.vl2"],"textures/smoke02.png":["z_DMP2-V0.6.vl2"],"textures/snowflake8x8.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/snowflakes.dml":["textures.vl2"],"textures/snowtest.dml":["textures.vl2"],"textures/solar.png":["z_DMP2-V0.6.vl2"],"textures/space/TR1_Cloud1.png":["TWL-MapPack.vl2"],"textures/space/TR1_Cloud2.png":["TWL-MapPack.vl2"],"textures/space/xnight2_bk.png":["TWL-MapPack.vl2"],"textures/space/xnight2_dn.png":["TWL-MapPack.vl2"],"textures/space/xnight2_ft.png":["TWL-MapPack.vl2"],"textures/space/xnight2_lf.png":["TWL-MapPack.vl2"],"textures/space/xnight2_rt.png":["TWL-MapPack.vl2"],"textures/space/xnight2_up.png":["TWL-MapPack.vl2"],"textures/spaceBlue.dml":["z_DMP2-V0.6.vl2"],"textures/spaceRock.png":["z_DMP2-V0.6.vl2"],"textures/space_14.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_16.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_17.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_18.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_19.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_3.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/space_5.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/special/BlueImpact.PNG":["textures.vl2"],"textures/special/BlueImpact.png":["yHDTextures2.0.vl2"],"textures/special/ELFBeam.PNG":["textures.vl2"],"textures/special/ELFBeam.png":["yHDTextures2.0.vl2"],"textures/special/ELFLightning.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0000.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0002.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0004.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0006.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0008.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0010.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0012.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0014.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0016.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0018.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0020.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0022.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0024.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0026.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0028.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0030.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0032.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0034.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0036.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0038.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0040.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0042.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0044.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0046.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0048.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0050.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Explosion/Exp_0052.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/GameGrid.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/LensFlare/Flare00.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/LightningBlur.PNG":["textures.vl2"],"textures/special/LightningBlur.png":["yHDTextures2.0.vl2"],"textures/special/Shocklance_effect01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Shocklance_effect02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/bigSmoke.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_001.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_002.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_003.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_004.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_005.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_006.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_007.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_008.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_009.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_010.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_011.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/Smoke/smoke_012.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bigSpark.PNG":["textures.vl2"],"textures/special/bigSpark.png":["yHDTextures2.0.vl2"],"textures/special/blasterBolt.PNG":["textures.vl2","zblasterfix.vl2"],"textures/special/blasterBolt.png":["yHDTextures2.0.vl2"],"textures/special/blasterBoltCross.PNG":["textures.vl2","zblasterfix.vl2"],"textures/special/blasterBoltCross.png":["yHDTextures2.0.vl2"],"textures/special/blasterHit.PNG":["textures.vl2"],"textures/special/blasterHit.png":["yHDTextures2.0.vl2"],"textures/special/bluespark.PNG":["textures.vl2"],"textures/special/bluespark.png":["yHDTextures2.0.vl2"],"textures/special/bubbles.PNG":["textures.vl2"],"textures/special/bubbles.png":["yHDTextures2.0.vl2"],"textures/special/bullethole1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bullethole2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bullethole3.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bullethole4.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bullethole5.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/bullethole6.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/chuteTexture.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloakTexture.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash3.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash4.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash5.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash6.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash7.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/cloudflash8.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/crescent3.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/crescent4.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/decal.dml":["textures.vl2"],"textures/special/droplet.PNG":["textures.vl2"],"textures/special/droplet.png":["yHDTextures2.0.vl2"],"textures/special/expFlare.PNG":["textures.vl2"],"textures/special/expFlare.png":["yHDTextures2.0.vl2"],"textures/special/flare.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/flare3.PNG":["textures.vl2"],"textures/special/flare3.png":["yHDTextures2.0.vl2"],"textures/special/flareSpark.PNG":["textures.vl2"],"textures/special/flareSpark.png":["yHDTextures2.0.vl2"],"textures/special/footprints/H_bioderm.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/footprints/H_male.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/footprints/L_bioderm.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/footprints/L_male.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/footprints/M_bioderm.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/footprints/M_male.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/generic_reflect.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/generic_scorch.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/glass.PNG":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/special/gradient.PNG":["textures.vl2"],"textures/special/gradient.png":["yHDTextures2.0.vl2"],"textures/special/grainy.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/jammermap.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/jetExhaust02.PNG":["textures.vl2"],"textures/special/jetExhaust02.png":["yHDTextures2.0.vl2"],"textures/special/landSpikeBolt.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/landSpikeBoltCross.PNG":["textures.vl2"],"textures/special/landSpikeBoltCross.png":["yHDTextures2.0.vl2"],"textures/special/laserrip01.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip02.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip03.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip04.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip05.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip06.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip07.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip08.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/laserrip09.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/lavadeath_1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/lavadeath_2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/lavareflect.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/lightFalloffMono.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/lightning1blur.PNG":["textures.vl2"],"textures/special/lightning1blur.png":["yHDTextures2.0.vl2"],"textures/special/lightning1frame1.PNG":["textures.vl2"],"textures/special/lightning1frame1.png":["yHDTextures2.0.vl2"],"textures/special/lightning1frame2.PNG":["textures.vl2"],"textures/special/lightning1frame2.png":["yHDTextures2.0.vl2"],"textures/special/lightning1frame3.PNG":["textures.vl2"],"textures/special/lightning1frame3.png":["yHDTextures2.0.vl2"],"textures/special/lightning2blur.PNG":["textures.vl2"],"textures/special/lightning2blur.png":["yHDTextures2.0.vl2"],"textures/special/lightning2frame1.PNG":["textures.vl2"],"textures/special/lightning2frame1.png":["yHDTextures2.0.vl2"],"textures/special/lightning2frame2.PNG":["textures.vl2"],"textures/special/lightning2frame2.png":["yHDTextures2.0.vl2"],"textures/special/lightning2frame3.PNG":["textures.vl2"],"textures/special/lightning2frame3.png":["yHDTextures2.0.vl2"],"textures/special/nonlingradient.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/pulse.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/redbump2.PNG":["textures.vl2"],"textures/special/redbump2.png":["yHDTextures2.0.vl2"],"textures/special/redflare.png":["textures.vl2","yHDTextures2.0.vl2","zblasterfix.vl2"],"textures/special/shieldenvmap.PNG":["textures.vl2"],"textures/special/shieldenvmap.png":["yHDTextures2.0.vl2"],"textures/special/shieldmap.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shockLanceZap.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shockLightning01.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shockLightning02.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shockLightning03.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shocklanceHit.PNG":["textures.vl2"],"textures/special/shocklanceHit.png":["yHDTextures2.0.vl2"],"textures/special/shockwave4.PNG":["textures.vl2"],"textures/special/shockwave4.png":["yHDTextures2.0.vl2"],"textures/special/shockwave5.PNG":["textures.vl2"],"textures/special/shockwave5.png":["yHDTextures2.0.vl2"],"textures/special/shrikeBolt.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/shrikeBoltCross.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/skyLightning.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/sniper00.PNG":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/spark00.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/stationGlow.PNG":["textures.vl2"],"textures/special/stationGlow.png":["yHDTextures2.0.vl2"],"textures/special/stationLight.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/stationLight2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/tracer00.PNG":["textures.vl2"],"textures/special/tracer00.png":["yHDTextures2.0.vl2"],"textures/special/tracercross.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/trigger.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/underwaterSpark.PNG":["textures.vl2"],"textures/special/underwaterSpark.png":["yHDTextures2.0.vl2"],"textures/special/water2.PNG":["textures.vl2"],"textures/special/water2.png":["yHDTextures2.0.vl2"],"textures/special/watertail1.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/watertail2.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/watertail3.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/watertail4.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/whiteAlpha0.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/whiteAlpha255.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/special/whiteNoAlpha.png":["textures.vl2","yHDTextures2.0.vl2"],"textures/staff.png":["z_DMP2-V0.6.vl2"],"textures/stagnant_water.dml":["textures.vl2"],"textures/starrynite.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/striplite2.png":["z_DMP2-V0.6.vl2"],"textures/sunnight.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/supply.png":["z_DMP2-V0.6.vl2"],"textures/swolf.flag.png":["z_DMP2-V0.6.vl2"],"textures/t1chainflash1.png":["z_DMP2-V0.6.vl2"],"textures/t1chaingun.png":["z_DMP2-V0.6.vl2"],"textures/t1disc.png":["z_DMP2-V0.6.vl2"],"textures/t1energygun.png":["z_DMP2-V0.6.vl2"],"textures/t1grenade.png":["z_DMP2-V0.6.vl2"],"textures/t1mortargun.png":["z_DMP2-V0.6.vl2"],"textures/t1radar.png":["z_DMP2-V0.6.vl2"],"textures/t1repairgun.png":["z_DMP2-V0.6.vl2"],"textures/t1sniper.png":["z_DMP2-V0.6.vl2"],"textures/t2EQsheet.png":["z_DMP2-V0.6.vl2"],"textures/taco/taco.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/tbgA.png":["z_DMP2-V0.6.vl2"],"textures/tech_plate.png":["z_DMP2-V0.6.vl2"],"textures/tekpanel.png":["z_DMP2-V0.6.vl2"],"textures/template.dml":["textures.vl2"],"textures/terrain.BadLands.DirtBumpy.dml":["textures.vl2"],"textures/terrain.BadLands.DirtChipped.dml":["textures.vl2"],"textures/terrain.BadLands.DirtYellow.dml":["textures.vl2"],"textures/terrain.BadLands.DirtYellowCracked.dml":["textures.vl2"],"textures/terrain.BadLands.RockBrown.dml":["textures.vl2"],"textures/terrain.BadLands.RockChipped.dml":["textures.vl2"],"textures/terrain.BadLands.RockCracked.dml":["textures.vl2"],"textures/terrain.DesertWorld.RockFractured.dml":["textures.vl2"],"textures/terrain.DesertWorld.RockSmooth.dml":["textures.vl2"],"textures/terrain.DesertWorld.Sand.dml":["textures.vl2"],"textures/terrain.DesertWorld.SandBurnt.dml":["textures.vl2"],"textures/terrain.DesertWorld.SandDark.dml":["textures.vl2"],"textures/terrain.DesertWorld.SandOrange.dml":["textures.vl2"],"textures/terrain.DesertWorld.SandOxidized.dml":["textures.vl2"],"textures/terrain.FlatShade.Blue.dml":["textures.vl2"],"textures/terrain.FlatShade.Green.dml":["textures.vl2"],"textures/terrain.FlatShade.Purple.dml":["textures.vl2"],"textures/terrain.FlatShade.Red.dml":["textures.vl2"],"textures/terrain.FlatShade.White.dml":["textures.vl2"],"textures/terrain.FrequencyTest.dml":["textures.vl2"],"textures/terrain.IceWorld.Ice.dml":["textures.vl2"],"textures/terrain.IceWorld.RockBlue.dml":["textures.vl2"],"textures/terrain.IceWorld.Snow.dml":["textures.vl2"],"textures/terrain.IceWorld.SnowIce.dml":["textures.vl2"],"textures/terrain.IceWorld.SnowRock.dml":["textures.vl2"],"textures/terrain.LavaWorld.Crust.dml":["textures.vl2"],"textures/terrain.LavaWorld.LavaRockHot.dml":["textures.vl2"],"textures/terrain.LavaWorld.MuddyAsh.dml":["textures.vl2"],"textures/terrain.LushWorld.DirtMossy.dml":["textures.vl2"],"textures/terrain.LushWorld.GrassDark.dml":["textures.vl2"],"textures/terrain.LushWorld.GrassLight.dml":["textures.vl2"],"textures/terrain.LushWorld.GrassMixed.dml":["textures.vl2"],"textures/terrain.LushWorld.Lakebed.dml":["textures.vl2"],"textures/terrain.LushWorld.RockLight.dml":["textures.vl2"],"textures/terrain.LushWorld.RockMossy.dml":["textures.vl2"],"textures/terrain.Outline.dml":["textures.vl2"],"textures/terrain.mask.dml":["textures.vl2"],"textures/terrain/Badlands.DirtBumpy.png":["textures.vl2"],"textures/terrain/Badlands.DirtChipped.png":["textures.vl2"],"textures/terrain/Badlands.DirtYellow.png":["textures.vl2"],"textures/terrain/Badlands.DirtYellowCracked.png":["textures.vl2"],"textures/terrain/Badlands.RockBrown.png":["textures.vl2"],"textures/terrain/Badlands.RockChipped.png":["textures.vl2"],"textures/terrain/Badlands.RockCracked.png":["textures.vl2"],"textures/terrain/Badlands.Rockcrackedcopper.png":["textures.vl2"],"textures/terrain/Bleed.GrassLight.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Bleed.GrassMixed.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Bleed.RockMossy.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Bleed.RockSmooth.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/CB1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/CB2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/CBgravel.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/CBtrails.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Default.png":["textures.vl2"],"textures/terrain/DesertWorld.RockFractured.png":["textures.vl2"],"textures/terrain/DesertWorld.RockSmooth.png":["textures.vl2"],"textures/terrain/DesertWorld.Sand.png":["textures.vl2"],"textures/terrain/DesertWorld.SandBurnt.png":["textures.vl2"],"textures/terrain/DesertWorld.SandDark.png":["textures.vl2"],"textures/terrain/DesertWorld.SandOrange.png":["textures.vl2"],"textures/terrain/DesertWorld.SandOxidized.png":["textures.vl2"],"textures/terrain/DesertWorld.TR2Sand.png":["TR2final105-client.vl2"],"textures/terrain/Eep.MoonDirt.PNG":["Classic_maps_v1.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Eep.MoonDirtDark.PNG":["Classic_maps_v1.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_BeachBlitzSE_lushworld.beachsand.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_CrownSE_lushworld.beachsand.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_EpicratesDeluxeSE_tropical1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_EpicratesDeluxeSE_ugly2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_NeveSE_NyctoGlacier.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_NeveSE_NyctoRock.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_NeveSE_NyctoRock2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_NeveSE_NyctoSnow.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/Euro4_PuliVeivariSE_NyctoGlacier.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/GMD.DarkRock.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/terrain/GMD.DirtMossy.png":["Classic_maps_v1.vl2"],"textures/terrain/GMD.GrassLight.png":["Classic_maps_v1.vl2"],"textures/terrain/GMD.GrassMixed.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/terrain/GMD.LightSand.png":["Classic_maps_v1.vl2","TR2final105-client.vl2"],"textures/terrain/GMD.SandBurnt.png":["Classic_maps_v1.vl2"],"textures/terrain/IceWorld.Ice.png":["textures.vl2"],"textures/terrain/IceWorld.RockBlue.png":["textures.vl2"],"textures/terrain/IceWorld.Snow.png":["textures.vl2"],"textures/terrain/IceWorld.SnowIce.png":["textures.vl2"],"textures/terrain/IceWorld.SnowRock.png":["textures.vl2"],"textures/terrain/LavaWorld.Crust.png":["textures.vl2"],"textures/terrain/LavaWorld.LavaRockHot.png":["textures.vl2"],"textures/terrain/LavaWorld.MuddyAsh.png":["textures.vl2"],"textures/terrain/LavaWorld.RockBlack.PNG":["textures.vl2"],"textures/terrain/LegendsLightSand.png":["TWL-MapPack.vl2"],"textures/terrain/LushWorld.DirtMossy.png":["textures.vl2"],"textures/terrain/LushWorld.GrassDark.png":["textures.vl2"],"textures/terrain/LushWorld.GrassLight.png":["textures.vl2"],"textures/terrain/LushWorld.GrassMixed.png":["textures.vl2"],"textures/terrain/LushWorld.Lakebed.png":["textures.vl2"],"textures/terrain/LushWorld.RockLight.png":["textures.vl2"],"textures/terrain/LushWorld.RockMossy.png":["textures.vl2"],"textures/terrain/LushWorld.TR2DirtMossy.png":["TR2final105-client.vl2"],"textures/terrain/LushWorld.TR2GrassDark.png":["TR2final105-client.vl2"],"textures/terrain/LushWorld.TR2GrassLight.png":["TR2final105-client.vl2"],"textures/terrain/LushWorld.TR2GrassMixed.png":["TR2final105-client.vl2"],"textures/terrain/LushWorld.TR2RockLight.png":["TR2final105-client.vl2"],"textures/terrain/LushWorld.TR2RockMossy.png":["TR2final105-client.vl2"],"textures/terrain/NyctoGlacier.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/NyctoRock.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/NyctoRock2.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/NyctoSnow.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/RockLight.png":["TWL-MapPack.vl2"],"textures/terrain/TRIgreystone10.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/TRIgreystone7.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/TRIlava_rock.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/TRIstone_chip.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/TRIsub_sand.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/abbbb.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/acccc.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/adesert_cracks_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/adesert_sand2_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/aeee.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/brown_Dirt02.png":["TWL-MapPack.vl2"],"textures/terrain/brown_Dirt05.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/brown_DirtRock01.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_alien_crackedsand.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_alien_sand.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_sand1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_sand2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_sand3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/cc_sand4.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/desert_cracks_s.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/desert_sand_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/grass_autumn_red_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/grass_ground_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/green_GrassRock005.png":["TWL-MapPack.vl2"],"textures/terrain/green_SnowyGrass001.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/greenrock21.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/groundBlueEng.png":["z_DMP2-V0.6.vl2"],"textures/terrain/infbutch_Rock02.png":["z_DMP2-V0.6.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/island_sand2_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/island_sand_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_felsen1.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_felsen2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_grass.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_schnee.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_schnee4.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_schneefelsen.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_schneefelsen2.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/kab_schneefelsen3.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/lava_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/lava_mars_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/lushworld.beachsand.png":["TWL-MapPack.vl2","z_DMP2-V0.6.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/lushworld.lakesand.png":["Classic_maps_v1.vl2"],"textures/terrain/mmd-1.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/mmd-2.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/mmd-3.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/mmd-5.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/moss_ground_d.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/mxrock0.png":["TWL-MapPack.vl2"],"textures/terrain/mxrock2tu.png":["TWL-MapPack.vl2"],"textures/terrain/mxrock2tv.png":["TWL-MapPack.vl2"],"textures/terrain/ril.darkrock.png":["Classic_maps_v1.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/ril.darkrock1.png":["Classic_maps_v1.vl2"],"textures/terrain/rilk.shingledrock.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/rilke.sand.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/rmmd-1.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmd-2.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmd-3.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmd-5.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmdDirty.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmdGrey.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rmmdPath.png":["z_DMP2-V0.6.vl2"],"textures/terrain/rockwall.png":["TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/sbfullsnow.png":["z_DMP2-V0.6.vl2"],"textures/terrain/sbrock.png":["z_DMP2-V0.6.vl2"],"textures/terrain/sbsnowcrack.png":["z_DMP2-V0.6.vl2"],"textures/terrain/sbsnowrockhvy.png":["z_DMP2-V0.6.vl2"],"textures/terrain/sbsnowrocklt.png":["z_DMP2-V0.6.vl2"],"textures/terrain/seawaterfull2.PNG":["TR2final105-client.vl2"],"textures/terrain/snow2_s.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/snow_a0.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/snow_a2.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/snow_brownRock00.png":["TWL2-MapPack.vl2","z_DMP2-V0.6.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/snow_grass001.png":["TWL-MapPack.vl2"],"textures/terrain/snow_rock_5.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/tes_mystery1.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/tes_mystery2.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/tes_test.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/tropical1.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/ugly2.png":["TWL-MapPack.vl2","zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/terrain/wateregypt1.PNG":["TR2final105-client.vl2"],"textures/terrain/watr-icyblue2.PNG":["TR2final105-client.vl2"],"textures/terrainTiles/Frequency1.png":["textures.vl2"],"textures/terrainTiles/Frequency2.png":["textures.vl2"],"textures/terrainTiles/Frequency3.png":["textures.vl2"],"textures/terrainTiles/Frequency4.png":["textures.vl2"],"textures/terrainTiles/Frequency5.png":["textures.vl2"],"textures/terrainTiles/Frequency6.png":["textures.vl2"],"textures/terrainTiles/SANDDK1.PNG":["textures.vl2"],"textures/terrainTiles/SANDDK2.PNG":["textures.vl2"],"textures/terrainTiles/SANDDK3.PNG":["textures.vl2"],"textures/terrainTiles/SANDDK4.PNG":["textures.vl2"],"textures/terrainTiles/SANDDK5.PNG":["textures.vl2"],"textures/terrainTiles/SANDREG1.PNG":["textures.vl2"],"textures/terrainTiles/SANDREG2.PNG":["textures.vl2"],"textures/terrainTiles/SANDREG3.PNG":["textures.vl2"],"textures/terrainTiles/SANDREG4.PNG":["textures.vl2"],"textures/terrainTiles/SANDREG5.PNG":["textures.vl2"],"textures/terrainTiles/SandBrnt1.PNG":["textures.vl2"],"textures/terrainTiles/SandBrnt2.PNG":["textures.vl2"],"textures/terrainTiles/SandBrnt3.PNG":["textures.vl2"],"textures/terrainTiles/SandBrnt4.PNG":["textures.vl2"],"textures/terrainTiles/SandBrnt5.PNG":["textures.vl2"],"textures/terrainTiles/SandOxid1.PNG":["textures.vl2"],"textures/terrainTiles/SandOxid2.PNG":["textures.vl2"],"textures/terrainTiles/SandOxid3.PNG":["textures.vl2"],"textures/terrainTiles/SandOxid4.PNG":["textures.vl2"],"textures/terrainTiles/SandOxid5.PNG":["textures.vl2"],"textures/terrainTiles/blue.png":["textures.vl2"],"textures/terrainTiles/crust1.png":["textures.vl2"],"textures/terrainTiles/crust2.png":["textures.vl2"],"textures/terrainTiles/crust3.png":["textures.vl2"],"textures/terrainTiles/crust4.png":["textures.vl2"],"textures/terrainTiles/crust5.png":["textures.vl2"],"textures/terrainTiles/crust6.png":["textures.vl2"],"textures/terrainTiles/drtBumpy.PNG":["textures.vl2"],"textures/terrainTiles/drtBumpy01.PNG":["textures.vl2"],"textures/terrainTiles/drtBumpy02.PNG":["textures.vl2"],"textures/terrainTiles/drtBumpy03.PNG":["textures.vl2"],"textures/terrainTiles/drtBumpy04.PNG":["textures.vl2"],"textures/terrainTiles/drtBumpy05.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped01.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped02.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped03.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped04.PNG":["textures.vl2"],"textures/terrainTiles/drtChipped05.PNG":["textures.vl2"],"textures/terrainTiles/drtYelo.PNG":["textures.vl2"],"textures/terrainTiles/drtYelo01.PNG":["textures.vl2"],"textures/terrainTiles/drtYelo02.PNG":["textures.vl2"],"textures/terrainTiles/drtYelo03.PNG":["textures.vl2"],"textures/terrainTiles/drtYelo04.PNG":["textures.vl2"],"textures/terrainTiles/drtYeloCrk0.PNG":["textures.vl2"],"textures/terrainTiles/drtYeloCrk01.PNG":["textures.vl2"],"textures/terrainTiles/drtYeloCrk02.PNG":["textures.vl2"],"textures/terrainTiles/drtYeloCrk03.PNG":["textures.vl2"],"textures/terrainTiles/drtYeloCrk04.PNG":["textures.vl2"],"textures/terrainTiles/grassDk1.PNG":["textures.vl2"],"textures/terrainTiles/grassDk2.PNG":["textures.vl2"],"textures/terrainTiles/grassDk3.PNG":["textures.vl2"],"textures/terrainTiles/grassDk4.PNG":["textures.vl2"],"textures/terrainTiles/grassDk5.PNG":["textures.vl2"],"textures/terrainTiles/grassDk6.PNG":["textures.vl2"],"textures/terrainTiles/grassLt1.PNG":["textures.vl2"],"textures/terrainTiles/grassLt2.PNG":["textures.vl2"],"textures/terrainTiles/grassLt3.PNG":["textures.vl2"],"textures/terrainTiles/grassLt4.PNG":["textures.vl2"],"textures/terrainTiles/grassLt5.PNG":["textures.vl2"],"textures/terrainTiles/grassMix1.PNG":["textures.vl2"],"textures/terrainTiles/grassMix2.PNG":["textures.vl2"],"textures/terrainTiles/grassMix3.PNG":["textures.vl2"],"textures/terrainTiles/grassMix4.PNG":["textures.vl2"],"textures/terrainTiles/grassMix5.PNG":["textures.vl2"],"textures/terrainTiles/grassMix6.PNG":["textures.vl2"],"textures/terrainTiles/grassMix7.PNG":["textures.vl2"],"textures/terrainTiles/green.png":["textures.vl2"],"textures/terrainTiles/ice01.png":["textures.vl2"],"textures/terrainTiles/ice02.png":["textures.vl2"],"textures/terrainTiles/ice03.png":["textures.vl2"],"textures/terrainTiles/ice04.png":["textures.vl2"],"textures/terrainTiles/ice05.png":["textures.vl2"],"textures/terrainTiles/ice06.png":["textures.vl2"],"textures/terrainTiles/ice07.png":["textures.vl2"],"textures/terrainTiles/ice08.png":["textures.vl2"],"textures/terrainTiles/ice09.png":["textures.vl2"],"textures/terrainTiles/ice10.png":["textures.vl2"],"textures/terrainTiles/icesnow1.png":["textures.vl2"],"textures/terrainTiles/icesnow2.png":["textures.vl2"],"textures/terrainTiles/icesnow3.png":["textures.vl2"],"textures/terrainTiles/icesnow4.png":["textures.vl2"],"textures/terrainTiles/icesnow5.png":["textures.vl2"],"textures/terrainTiles/icesnow6.png":["textures.vl2"],"textures/terrainTiles/lavarockhot1.png":["textures.vl2"],"textures/terrainTiles/lavarockhot2.png":["textures.vl2"],"textures/terrainTiles/lavarockhot3.png":["textures.vl2"],"textures/terrainTiles/lavarockhot4.png":["textures.vl2"],"textures/terrainTiles/lavarockhot5.png":["textures.vl2"],"textures/terrainTiles/mask.0001.png":["textures.vl2"],"textures/terrainTiles/mask.0010.png":["textures.vl2"],"textures/terrainTiles/mask.0011.png":["textures.vl2"],"textures/terrainTiles/mask.0100.png":["textures.vl2"],"textures/terrainTiles/mask.0101.png":["textures.vl2"],"textures/terrainTiles/mask.0110.png":["textures.vl2"],"textures/terrainTiles/mask.0111.png":["textures.vl2"],"textures/terrainTiles/molten1.PNG":["textures.vl2"],"textures/terrainTiles/mossDirt1.PNG":["textures.vl2"],"textures/terrainTiles/mossDirt2.PNG":["textures.vl2"],"textures/terrainTiles/mossDirt3.PNG":["textures.vl2"],"textures/terrainTiles/mossDirt4.PNG":["textures.vl2"],"textures/terrainTiles/mossDirt5.PNG":["textures.vl2"],"textures/terrainTiles/mossRock1.PNG":["textures.vl2"],"textures/terrainTiles/mossRock2.PNG":["textures.vl2"],"textures/terrainTiles/mossRock3.PNG":["textures.vl2"],"textures/terrainTiles/mossRock4.PNG":["textures.vl2"],"textures/terrainTiles/mossRock5.PNG":["textures.vl2"],"textures/terrainTiles/muddyash1.PNG":["textures.vl2"],"textures/terrainTiles/muddyash2.PNG":["textures.vl2"],"textures/terrainTiles/muddyash3.PNG":["textures.vl2"],"textures/terrainTiles/muddyash4.PNG":["textures.vl2"],"textures/terrainTiles/muddyash5.PNG":["textures.vl2"],"textures/terrainTiles/muddyash6.PNG":["textures.vl2"],"textures/terrainTiles/outline.png":["textures.vl2"],"textures/terrainTiles/purple.png":["textures.vl2"],"textures/terrainTiles/red.png":["textures.vl2"],"textures/terrainTiles/rockBrCrak.PNG":["textures.vl2"],"textures/terrainTiles/rockBrCrak01.PNG":["textures.vl2"],"textures/terrainTiles/rockBrCrak02.PNG":["textures.vl2"],"textures/terrainTiles/rockBrCrak03.PNG":["textures.vl2"],"textures/terrainTiles/rockBrCrak04.PNG":["textures.vl2"],"textures/terrainTiles/rockBrCrak05.PNG":["textures.vl2"],"textures/terrainTiles/rockLt1.PNG":["textures.vl2"],"textures/terrainTiles/rockLt2.PNG":["textures.vl2"],"textures/terrainTiles/rockLt3.PNG":["textures.vl2"],"textures/terrainTiles/rockLt4.PNG":["textures.vl2"],"textures/terrainTiles/rockLt5.PNG":["textures.vl2"],"textures/terrainTiles/rockblue.png":["textures.vl2"],"textures/terrainTiles/rockblue1.png":["textures.vl2"],"textures/terrainTiles/rockblue2.png":["textures.vl2"],"textures/terrainTiles/rockblue3.png":["textures.vl2"],"textures/terrainTiles/rockblue4.png":["textures.vl2"],"textures/terrainTiles/rockblue5.png":["textures.vl2"],"textures/terrainTiles/rockblue6.png":["textures.vl2"],"textures/terrainTiles/rockbrown.PNG":["textures.vl2"],"textures/terrainTiles/rockbrown01.PNG":["textures.vl2"],"textures/terrainTiles/rockbrown02.PNG":["textures.vl2"],"textures/terrainTiles/rockbrown03.PNG":["textures.vl2"],"textures/terrainTiles/rockbrown04.PNG":["textures.vl2"],"textures/terrainTiles/rockbrown05.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd01.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd02.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd03.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd04.PNG":["textures.vl2"],"textures/terrainTiles/rockchipd05.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak1.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak2.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak3.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak4.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak5.PNG":["textures.vl2"],"textures/terrainTiles/rockcrak6.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth1.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth2.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth3.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth4.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth5.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth6.PNG":["textures.vl2"],"textures/terrainTiles/rocksmth6x.PNG":["textures.vl2"],"textures/terrainTiles/sandorng1.PNG":["textures.vl2"],"textures/terrainTiles/sandorng2.PNG":["textures.vl2"],"textures/terrainTiles/sandorng3.PNG":["textures.vl2"],"textures/terrainTiles/sandorng4.PNG":["textures.vl2"],"textures/terrainTiles/sandorng5.PNG":["textures.vl2"],"textures/terrainTiles/seaLt1.PNG":["textures.vl2"],"textures/terrainTiles/seaLt2.PNG":["textures.vl2"],"textures/terrainTiles/seaLt3.PNG":["textures.vl2"],"textures/terrainTiles/seaLt4.PNG":["textures.vl2"],"textures/terrainTiles/seaLt5.PNG":["textures.vl2"],"textures/terrainTiles/snow1.png":["textures.vl2"],"textures/terrainTiles/snow2.png":["textures.vl2"],"textures/terrainTiles/snow3.png":["textures.vl2"],"textures/terrainTiles/snow4.png":["textures.vl2"],"textures/terrainTiles/snow5.png":["textures.vl2"],"textures/terrainTiles/snow6.png":["textures.vl2"],"textures/terrainTiles/snowrock1.png":["textures.vl2"],"textures/terrainTiles/snowrock2.png":["textures.vl2"],"textures/terrainTiles/snowrock3.png":["textures.vl2"],"textures/terrainTiles/snowrock4.png":["textures.vl2"],"textures/terrainTiles/snowrock5.png":["textures.vl2"],"textures/terrainTiles/snowrock6.png":["textures.vl2"],"textures/terrainTiles/white.png":["textures.vl2"],"textures/tesla.dml":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_bk.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_dn.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_fr.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_lf.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_rt.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/tesla/skies/teslaski_v5_up.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_DN.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_bk.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_fr.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_lf.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_rt.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/teslaski_v5_up.png":["TWL-MapPack.vl2","TWL2-MapPack.vl2"],"textures/texticons/Cred_Logo1.png":["textures.vl2"],"textures/texticons/Cred_logo5.png":["textures.vl2"],"textures/texticons/Flag_Beagle.jpg":["textures.vl2"],"textures/texticons/Flag_Bioderm.jpg":["textures.vl2"],"textures/texticons/Flag_DSword.jpg":["textures.vl2"],"textures/texticons/Flag_Phoenix.jpg":["textures.vl2"],"textures/texticons/Flag_Starwolf.jpg":["textures.vl2"],"textures/texticons/Flag_T2.jpg":["textures.vl2"],"textures/texticons/Heavy.jpg":["textures.vl2"],"textures/texticons/Logo_small_DSword.jpg":["textures.vl2"],"textures/texticons/Logo_small_Inferno.jpg":["textures.vl2"],"textures/texticons/Logo_small_Phoenix.jpg":["textures.vl2"],"textures/texticons/Logo_small_Starwolf.jpg":["textures.vl2"],"textures/texticons/Logo_small_Storm.jpg":["textures.vl2"],"textures/texticons/Logo_small_beagle.jpg":["textures.vl2"],"textures/texticons/Logo_small_bioderm.jpg":["textures.vl2"],"textures/texticons/TC_logo1.bm8":["T2csri.vl2"],"textures/texticons/TC_logo1.png":["T2csri.vl2"],"textures/texticons/bullet_1.png":["textures.vl2"],"textures/texticons/bullet_2.png":["textures.vl2"],"textures/texticons/dpub/DPUB_logo.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_BEthinking.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Beer.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Dermfused.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Spook.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Turkey.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Xmas.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/dpub/DPUB_logo_Xoxo.png":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/texticons/mute_speaker.png":["textures.vl2"],"textures/texticons/sidebar1.jpg":["textures.vl2"],"textures/texticons/sidebar2.jpg":["textures.vl2"],"textures/texticons/sidebar3.jpg":["textures.vl2"],"textures/texticons/sys_op_eye.png":["textures.vl2"],"textures/texticons/twb/twb_BE_FLight.jpg":["textures.vl2"],"textures/texticons/twb/twb_BE_FMed.jpg":["textures.vl2"],"textures/texticons/twb/twb_BE_Heavy.jpg":["textures.vl2"],"textures/texticons/twb/twb_BE_MLight.jpg":["textures.vl2"],"textures/texticons/twb/twb_BE_MMed.JPG":["textures.vl2"],"textures/texticons/twb/twb_Bioderm.jpg":["textures.vl2"],"textures/texticons/twb/twb_Bioderm_Light.jpg":["textures.vl2"],"textures/texticons/twb/twb_Bioderm_Medium.jpg":["textures.vl2"],"textures/texticons/twb/twb_Blaster.jpg":["textures.vl2"],"textures/texticons/twb/twb_BloodEagle.jpg":["textures.vl2"],"textures/texticons/twb/twb_Chaingun.jpg":["textures.vl2"],"textures/texticons/twb/twb_DS_FLight.JPG":["textures.vl2"],"textures/texticons/twb/twb_DS_Fmed.jpg":["textures.vl2"],"textures/texticons/twb/twb_DS_Heavy.jpg":["textures.vl2"],"textures/texticons/twb/twb_DS_MMed.jpg":["textures.vl2"],"textures/texticons/twb/twb_DiamondSword.JPG":["textures.vl2"],"textures/texticons/twb/twb_Elfprojector.jpg":["textures.vl2"],"textures/texticons/twb/twb_Fusionmortar.jpg":["textures.vl2"],"textures/texticons/twb/twb_Grenadelauncher.jpg":["textures.vl2"],"textures/texticons/twb/twb_HR_FLight.JPG":["textures.vl2"],"textures/texticons/twb/twb_HR_FMed.jpg":["textures.vl2"],"textures/texticons/twb/twb_HR_Heavy.jpg":["textures.vl2"],"textures/texticons/twb/twb_HR_MLight.jpg":["textures.vl2"],"textures/texticons/twb/twb_HR_MMed.JPG":["textures.vl2"],"textures/texticons/twb/twb_Harbingers.JPG":["textures.vl2"],"textures/texticons/twb/twb_Havoc.JPG":["textures.vl2"],"textures/texticons/twb/twb_Laserrifle.jpg":["textures.vl2"],"textures/texticons/twb/twb_Lineup.jpg":["textures.vl2"],"textures/texticons/twb/twb_Missilelauncher.jpg":["textures.vl2"],"textures/texticons/twb/twb_Plasmarifle.jpg":["textures.vl2"],"textures/texticons/twb/twb_SW_FLight.jpg":["textures.vl2"],"textures/texticons/twb/twb_SW_FMedium.jpg":["textures.vl2"],"textures/texticons/twb/twb_SW_Heavy.jpg":["textures.vl2"],"textures/texticons/twb/twb_SW_MLight.jpg":["textures.vl2"],"textures/texticons/twb/twb_SW_MMed.jpg":["textures.vl2"],"textures/texticons/twb/twb_Shrike.jpg":["textures.vl2"],"textures/texticons/twb/twb_Spinfusor.jpg":["textures.vl2"],"textures/texticons/twb/twb_Starwolves.JPG":["textures.vl2"],"textures/texticons/twb/twb_TRIBES2.jpg":["textures.vl2"],"textures/texticons/twb/twb_Thundersword.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_02.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_03.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_04.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_05.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_06.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_08.jpg":["textures.vl2"],"textures/texticons/twb/twb_action_10.jpg":["textures.vl2"],"textures/texticons/twb/twb_blowngen_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_inferno_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_inferno_02.jpg":["textures.vl2"],"textures/texticons/twb/twb_inferno_03.jpg":["textures.vl2"],"textures/texticons/twb/twb_lakedebris_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_lakedebris_03.jpg":["textures.vl2"],"textures/texticons/twb/twb_shocklance.jpg":["textures.vl2"],"textures/texticons/twb/twb_soclose.jpg":["textures.vl2"],"textures/texticons/twb/twb_starwolf_fem.jpg":["textures.vl2"],"textures/texticons/twb/twb_starwolf_shrike.jpg":["textures.vl2"],"textures/texticons/twb/twb_wateraction_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_waterdemise_01.jpg":["textures.vl2"],"textures/texticons/twb/twb_waterdemise_03.jpg":["textures.vl2"],"textures/texticons/twb/twb_waterdemise_04.jpg":["textures.vl2"],"textures/texticons/twb/twb_woohoo_01.jpg":["textures.vl2"],"textures/tlroddtilecln.png":["z_DMP2-V0.6.vl2"],"textures/tmtllight.png":["z_DMP2-V0.6.vl2"],"textures/tn_logo.png":["T2csri.vl2"],"textures/transparentBG.png":["z_DMP2-V0.6.vl2"],"textures/tyre.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/v5planet/skies/Starfallen_BK.png":["Classic_maps_v1.vl2"],"textures/v5planet/skies/Starfallen_FR.png":["Classic_maps_v1.vl2"],"textures/v5planet/skies/Starfallen_LF.png":["Classic_maps_v1.vl2"],"textures/v5planet/skies/Starfallen_RT.png":["Classic_maps_v1.vl2"],"textures/v5planet/skies/Starfallen_UP.png":["Classic_maps_v1.vl2"],"textures/violet.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/wave_dark.dml":["z_DMP2-V0.6.vl2"],"textures/winterskyday.dml":["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"],"textures/xnight.dml":["TWL-MapPack.vl2"]},"missions":{"Attrition":{"resourcePath":"Xtra_missions/Attrition.mis","displayName":"Attrition","missionTypes":["CTF","SCtF"]},"Chasmaclysmic":{"resourcePath":"Xtra_missions/Chasmaclysmic.mis","displayName":"Chasmaclysmic","missionTypes":["CTF"]},"DBS_Smoothed":{"resourcePath":"Xtra_missions/DBS_Smoothed.mis","displayName":"Deadly Birds Song (Smoothed)","missionTypes":["CTF"]},"DX_Badlands":{"resourcePath":"Xtra_missions/DX_Badlands.mis","displayName":"Dangerous Crossing (Badlands)","missionTypes":["CTF","SCtF"]},"DX_Desert":{"resourcePath":"Xtra_missions/DX_Desert.mis","displayName":"Dangerous Crossing (Desert)","missionTypes":["CTF","SCtF"]},"DX_Ice":{"resourcePath":"Xtra_missions/DX_Ice.mis","displayName":"Dangerous Crossing (Ice)","missionTypes":["CTF","SCtF"]},"HO_Badlands":{"resourcePath":"Xtra_missions/HO_Badlands.mis","displayName":"High Octane (Badlands)","missionTypes":["CTF"]},"HO_Desert":{"resourcePath":"Xtra_missions/HO_Desert.mis","displayName":"High Octane (Desert)","missionTypes":["CTF"]},"HO_Ice":{"resourcePath":"Xtra_missions/HO_Ice.mis","displayName":"High Octane (Ice)","missionTypes":["CTF"]},"HO_Lush":{"resourcePath":"Xtra_missions/HO_Lush.mis","displayName":"High Octane (Lush)","missionTypes":["CTF"]},"HillKingLT":{"resourcePath":"Xtra_missions/HillKingLT.mis","displayName":"HillKingLT","missionTypes":["SCtF"]},"MapAssets":{"resourcePath":"Xtra_missions/MapAssets.mis","displayName":"MapAssets","missionTypes":["DM","None","CTF"]},"Moonwalk":{"resourcePath":"Xtra_missions/Moonwalk.mis","displayName":"Moonwalk","missionTypes":["CTF","SCtF"]},"Pariah_Mirrored":{"resourcePath":"Xtra_missions/Pariah_Mirrored.mis","displayName":"Pariah_Mirrored","missionTypes":["CTF","SCtF"]},"PlanetX":{"resourcePath":"Xtra_missions/PlanetX.mis","displayName":"PlanetX","missionTypes":["CTF"]},"PuliVeivari":{"resourcePath":"Xtra_missions/PuliVeivari.mis","displayName":"Puli&Veivari","missionTypes":["CTF"]},"Ravine":{"resourcePath":"Xtra_missions/Ravine.mis","displayName":"Ravine","missionTypes":["CTF","SCtF"]},"Rush":{"resourcePath":"Xtra_missions/Rush.mis","displayName":"Rush","missionTypes":["CTF","SCtf"]},"SC_Badlands":{"resourcePath":"Xtra_missions/SC_Badlands.mis","displayName":"Small Crossing (Badlands)","missionTypes":["CTF"]},"SC_Desert":{"resourcePath":"Xtra_missions/SC_Desert.mis","displayName":"Small Crossing (Desert)","missionTypes":["CTF"]},"SC_Ice":{"resourcePath":"Xtra_missions/SC_Ice.mis","displayName":"Small Crossing (Ice)","missionTypes":["CTF"]},"SC_Lush":{"resourcePath":"Xtra_missions/SC_Lush.mis","displayName":"Small Crossing (Lush)","missionTypes":["CTF"]},"SC_Night":{"resourcePath":"Xtra_missions/SC_Night.mis","displayName":"Small Crossing (Night)","missionTypes":["CTF"]},"SC_Normal":{"resourcePath":"Xtra_missions/SC_Normal.mis","displayName":"Small Crossing","missionTypes":["CTF"]},"Stripmine":{"resourcePath":"Xtra_missions/Stripmine.mis","displayName":"Stripmine","missionTypes":["CTF"]},"VanDamnedLT":{"resourcePath":"Xtra_missions/VanDamnedLT.mis","displayName":"VanDamnedLT","missionTypes":["SCtF"]},"2ArenaDome":{"resourcePath":"missions/2ArenaDome.mis","displayName":"2-ArenaDome","missionTypes":["arena"]},"2ArenaValley":{"resourcePath":"missions/2ArenaValley.mis","displayName":null,"missionTypes":["arena"]},"2DustBowl":{"resourcePath":"missions/2DustBowl.mis","displayName":null,"missionTypes":["arena"]},"2Flyersarena":{"resourcePath":"missions/2Flyersarena.mis","displayName":null,"missionTypes":["Arena"]},"2IceDome":{"resourcePath":"missions/2IceDome.mis","displayName":null,"missionTypes":["arena"]},"2IndoorIntensity":{"resourcePath":"missions/2IndoorIntensity.mis","displayName":null,"missionTypes":["Arena"]},"4thGradeDropout":{"resourcePath":"missions/4thGradeDropout.mis","displayName":"4th Grade Dropout","missionTypes":["Siege"]},"Abominable":{"resourcePath":"missions/Abominable.mis","displayName":null,"missionTypes":["CnH"]},"AcidRain":{"resourcePath":"missions/AcidRain.mis","displayName":"Acid Rain","missionTypes":["CTF","DnD"]},"Aeroena":{"resourcePath":"missions/Aeroena.mis","displayName":"Aeroena","missionTypes":["Arena"]},"AgentsOfFortune":{"resourcePath":"missions/AgentsOfFortune.mis","displayName":"Agents of Fortune","missionTypes":["DM","Hunters","TeamHunters"]},"Alcatraz":{"resourcePath":"missions/Alcatraz.mis","displayName":null,"missionTypes":["Siege"]},"Archipelago":{"resourcePath":"missions/Archipelago.mis","displayName":"Archipelago","missionTypes":["CTF"]},"ArenaHeaven":{"resourcePath":"missions/ArenaHeaven.mis","displayName":null,"missionTypes":["Arena"]},"ArenaHell":{"resourcePath":"missions/ArenaHell.mis","displayName":"[Original]ArenaHell","missionTypes":["arena"]},"ArenaHell2":{"resourcePath":"missions/ArenaHell2.mis","displayName":"_ArenaHell II","missionTypes":["arena"]},"ArenaInTheHill":{"resourcePath":"missions/ArenaInTheHill.mis","displayName":"Arena In The Hill","missionTypes":["Arena"]},"ArenaUnderTheHill":{"resourcePath":"missions/ArenaUnderTheHill.mis","displayName":"[Original]AUTH Clientside","missionTypes":["Arena"]},"AryoArena":{"resourcePath":"missions/AryoArena.mis","displayName":"_AyroArena","missionTypes":["arena"]},"AshesToAshes":{"resourcePath":"missions/AshesToAshes.mis","displayName":"Ashes to Ashes","missionTypes":["CnH"]},"Atropos2":{"resourcePath":"missions/Atropos2.mis","displayName":"Atropos, The Return","missionTypes":["Siege"]},"BasatinLT":{"resourcePath":"missions/BasatinLT.mis","displayName":"DMP2-Basatin LT","missionTypes":["SCtF","LCTF"]},"BeggarsRun":{"resourcePath":"missions/BeggarsRun.mis","displayName":"Beggar's Run","missionTypes":["CTF"]},"BeneathTheHill":{"resourcePath":"missions/BeneathTheHill.mis","displayName":"Beneath The Hill","missionTypes":["Siege"]},"Blastside_nef":{"resourcePath":"missions/Blastside_nef.mis","displayName":"Blastside","missionTypes":["CTF","DnD"]},"BrainFreeze":{"resourcePath":"missions/BrainFreeze.mis","displayName":"Brain Freeze","missionTypes":["Siege"]},"BridgeTooFar":{"resourcePath":"missions/BridgeTooFar.mis","displayName":"Bridge Too Far","missionTypes":["Siege"]},"Broadside_nef":{"resourcePath":"missions/Broadside_nef.mis","displayName":"Broadside","missionTypes":["CTF","DnD"]},"Broken_Dreams":{"resourcePath":"missions/Broken_Dreams.mis","displayName":"Broken Dreams","missionTypes":["Hunters","TeamHunters","Bounty","DM","CTF","CnH","Rabbit","Siege"]},"Caldera":{"resourcePath":"missions/Caldera.mis","displayName":null,"missionTypes":["Siege"]},"Casern_Cavite":{"resourcePath":"missions/Casern_Cavite.mis","displayName":"Casern Cavite","missionTypes":["Hunters","Bounty","DM"]},"CatwalkLT":{"resourcePath":"missions/CatwalkLT.mis","displayName":"DMP2-Catwalk LT","missionTypes":["LCTF","SCtF"]},"Centaur":{"resourcePath":"missions/Centaur.mis","displayName":"Centaur","missionTypes":["Siege"]},"Checkmate":{"resourcePath":"missions/Checkmate.mis","displayName":"Checkmate","missionTypes":["Arena"]},"ColdFusion":{"resourcePath":"missions/ColdFusion.mis","displayName":"Cold Fusion","missionTypes":["Siege"]},"ColdWar":{"resourcePath":"missions/ColdWar.mis","displayName":"Cold War","missionTypes":["Siege"]},"Conclave":{"resourcePath":"missions/Conclave.mis","displayName":null,"missionTypes":["Siege"]},"Confusco":{"resourcePath":"missions/Confusco.mis","displayName":"Confusco","missionTypes":["Bounty","CTF","DM"]},"ContainmentLarge":{"resourcePath":"missions/ContainmentLarge.mis","displayName":"Containment -Large-","missionTypes":["Siege"]},"CrashClash":{"resourcePath":"missions/CrashClash.mis","displayName":"_CrashClash","missionTypes":["arena"]},"Crater71":{"resourcePath":"missions/Crater71.mis","displayName":"Crater 71","missionTypes":["TR2"]},"DMP_Agroleon":{"resourcePath":"missions/DMP_Agroleon.mis","displayName":"DMP-Agroleon","missionTypes":["CTF"]},"DMP_Astro":{"resourcePath":"missions/DMP_Astro.mis","displayName":"DMP-Astro","missionTypes":["CTF"]},"DMP_BastardForge":{"resourcePath":"missions/DMP_BastardForge.mis","displayName":"DMP-BastardForge","missionTypes":["CTF","SCtF"]},"DMP_BitterGorge":{"resourcePath":"missions/DMP_BitterGorge.mis","displayName":"DMP-BitterGorge","missionTypes":["CTF"]},"DMP_Bunkered":{"resourcePath":"missions/DMP_Bunkered.mis","displayName":"DMP-Bunkered","missionTypes":["CTF"]},"DMP_Cinerarium":{"resourcePath":"missions/DMP_Cinerarium.mis","displayName":"DMP-Cinerarium","missionTypes":["CTF","SCtF"]},"DMP_DermCity":{"resourcePath":"missions/DMP_DermCity.mis","displayName":"DMP-DermCity","missionTypes":["CTF"]},"DMP_Embers":{"resourcePath":"missions/DMP_Embers.mis","displayName":"DMP-Embers","missionTypes":["CTF","SCtF"]},"DMP_EmeraldSpit":{"resourcePath":"missions/DMP_EmeraldSpit.mis","displayName":"DMP-Emerald Spit","missionTypes":["CTF"]},"DMP_FaceCrossing":{"resourcePath":"missions/DMP_FaceCrossing.mis","displayName":"DMP-Face Crossing","missionTypes":["CTF"]},"DMP_Hoth":{"resourcePath":"missions/DMP_Hoth.mis","displayName":"DMP-Hoth","missionTypes":["CTF"]},"DMP_IceGiant":{"resourcePath":"missions/DMP_IceGiant.mis","displayName":"DMP-IceGiant","missionTypes":["CTF"]},"DMP_IsleDeBatalla":{"resourcePath":"missions/DMP_IsleDeBatalla.mis","displayName":"DMP-IsleDeBatalla","missionTypes":["CTF"]},"DMP_LavaGods":{"resourcePath":"missions/DMP_LavaGods.mis","displayName":"DMP-LavaGods","missionTypes":["CTF","SCtF"]},"DMP_Magellan":{"resourcePath":"missions/DMP_Magellan.mis","displayName":"DMP-Magellan","missionTypes":["CTF","SCtF"]},"DMP_MoonDance":{"resourcePath":"missions/DMP_MoonDance.mis","displayName":"DMP-MoonDance","missionTypes":["CTF"]},"DMP_Pantheon":{"resourcePath":"missions/DMP_Pantheon.mis","displayName":"DMP-Pantheon","missionTypes":["CTF"]},"DMP_Paranoia":{"resourcePath":"missions/DMP_Paranoia.mis","displayName":"DMP-Paranoia","missionTypes":["CTF","SCtF"]},"DMP_Pariah":{"resourcePath":"missions/DMP_Pariah.mis","displayName":"DMP-Pariah","missionTypes":["CTF","SCtF"]},"DMP_PipeDream":{"resourcePath":"missions/DMP_PipeDream.mis","displayName":"DMP-Pipe Dream","missionTypes":["CTF"]},"DMP_RavineV":{"resourcePath":"missions/DMP_RavineV.mis","displayName":"DMP-RavineV","missionTypes":["CTF"]},"DMP_ScorchedEarth":{"resourcePath":"missions/DMP_ScorchedEarth.mis","displayName":"DMP-Scorched Earth","missionTypes":["CTF"]},"DMP_SimpleFlagArena":{"resourcePath":"missions/DMP_SimpleFlagArena.mis","displayName":"DMP-SimpleFlagArena","missionTypes":["CTF"]},"DMP_SpinCycle":{"resourcePath":"missions/DMP_SpinCycle.mis","displayName":"DMP-SpinCycle","missionTypes":["CTF","SCtF"]},"DMP_StarFall":{"resourcePath":"missions/DMP_StarFall.mis","displayName":"DMP-StarFall","missionTypes":["CTF","SCtF"]},"DMP_Tyre":{"resourcePath":"missions/DMP_Tyre.mis","displayName":"DMP-Tyre","missionTypes":["CTF"]},"DMP_Wasteland":{"resourcePath":"missions/DMP_Wasteland.mis","displayName":"DMP-Wasteland","missionTypes":["CTF"]},"Damnation":{"resourcePath":"missions/Damnation.mis","displayName":null,"missionTypes":["CTF"]},"DamnationLT":{"resourcePath":"missions/DamnationLT.mis","displayName":"DMP2-Damnation LT","missionTypes":["SCtF","LCTF"]},"DamnationTDM":{"resourcePath":"missions/DamnationTDM.mis","displayName":"Damnation-TDM","missionTypes":["TDM"]},"DangerousCrossingArena":{"resourcePath":"missions/DangerousCrossingArena.mis","displayName":"[Original]Dangerous Crossing","missionTypes":["arena"]},"DangerousCrossing_nef":{"resourcePath":"missions/DangerousCrossing_nef.mis","displayName":"Dangerous Crossing","missionTypes":["CTF"]},"DangerousFlingLT":{"resourcePath":"missions/DangerousFlingLT.mis","displayName":"DMP2-Dangerous Fling LT","missionTypes":["SCtF","LCTF"]},"DeathBirdsFly":{"resourcePath":"missions/DeathBirdsFly.mis","displayName":"Death Birds Fly","missionTypes":["CTF"]},"DeathFromBelow":{"resourcePath":"missions/DeathFromBelow.mis","displayName":"Death From Below","missionTypes":["Siege"]},"DeathRow":{"resourcePath":"missions/DeathRow.mis","displayName":"Death Row","missionTypes":["Siege"]},"DesertWind":{"resourcePath":"missions/DesertWind.mis","displayName":"Desert Wind","missionTypes":["Siege"]},"DesertofDeath_nef":{"resourcePath":"missions/DesertofDeath_nef.mis","displayName":"Desert of Death","missionTypes":["CTF"]},"Desiccator":{"resourcePath":"missions/Desiccator.mis","displayName":null,"missionTypes":["CTF"]},"DevilsElbow":{"resourcePath":"missions/DevilsElbow.mis","displayName":"Devil's Elbow","missionTypes":["CTF"]},"DraconisVII":{"resourcePath":"missions/DraconisVII.mis","displayName":"Draconis VII","missionTypes":["Siege"]},"DropInLT":{"resourcePath":"missions/DropInLT.mis","displayName":"DMP2-Drop In LT","missionTypes":["SCtF","LCTF"]},"DustToDust":{"resourcePath":"missions/DustToDust.mis","displayName":"Dust to Dust","missionTypes":["CTF","Hunters","TeamHunters"]},"Envyrena":{"resourcePath":"missions/Envyrena.mis","displayName":null,"missionTypes":["Arena"]},"EnyLand":{"resourcePath":"missions/EnyLand.mis","displayName":"^_^ EnyLand","missionTypes":["Arena"]},"Equinox":{"resourcePath":"missions/Equinox.mis","displayName":null,"missionTypes":["CnH","DM"]},"Escalade":{"resourcePath":"missions/Escalade.mis","displayName":null,"missionTypes":["TeamHunters","Hunters","DM","Rabbit","Bounty"]},"EveningLand":{"resourcePath":"missions/EveningLand.mis","displayName":"^_^ EveningLand","missionTypes":["Arena"]},"Ewok_Hamlet":{"resourcePath":"missions/Ewok_Hamlet.mis","displayName":"DMP2-Ewok Hamlet","missionTypes":["CTF"]},"Ewok_Village":{"resourcePath":"missions/Ewok_Village.mis","displayName":"DMP2-Ewok Village","missionTypes":["CTF"]},"Exposure":{"resourcePath":"missions/Exposure.mis","displayName":"Exposure","missionTypes":["Siege"]},"FinalRevenge":{"resourcePath":"missions/FinalRevenge.mis","displayName":"Final Revenge","missionTypes":["Siege"]},"Firestorm":{"resourcePath":"missions/Firestorm.mis","displayName":null,"missionTypes":["CnH","CTF"]},"Flashpoint":{"resourcePath":"missions/Flashpoint.mis","displayName":null,"missionTypes":["CnH"]},"Fracas":{"resourcePath":"missions/Fracas.mis","displayName":"Fracas","missionTypes":["Hunters","DM"]},"FrozenFury":{"resourcePath":"missions/FrozenFury.mis","displayName":"Frozen Fury","missionTypes":["TR2"]},"Gauntlet":{"resourcePath":"missions/Gauntlet.mis","displayName":null,"missionTypes":["Siege"]},"Gehenna":{"resourcePath":"missions/Gehenna.mis","displayName":null,"missionTypes":["Hunters","TeamHunters"]},"Geronimo":{"resourcePath":"missions/Geronimo.mis","displayName":"Geronimo!","missionTypes":["Siege"]},"GodsRift":{"resourcePath":"missions/GodsRift.mis","displayName":"God's Rift","missionTypes":["TR2"]},"Gorgon":{"resourcePath":"missions/Gorgon.mis","displayName":"Gorgon","missionTypes":["Bounty","CTF","DM"]},"Haven":{"resourcePath":"missions/Haven.mis","displayName":null,"missionTypes":["TR2"]},"Helioarena":{"resourcePath":"missions/Helioarena.mis","displayName":null,"missionTypes":["Arena"]},"Hillside":{"resourcePath":"missions/Hillside.mis","displayName":"Hillside","missionTypes":["CTF","DnD"]},"HiveLT":{"resourcePath":"missions/HiveLT.mis","displayName":"DMP2-Hive LT","missionTypes":["SCtF","LCTF"]},"IceBound":{"resourcePath":"missions/IceBound.mis","displayName":"Icebound","missionTypes":["Siege"]},"IcePickM":{"resourcePath":"missions/IcePickM.mis","displayName":"DIMP2-IcePick Mirror","missionTypes":["LCTF"]},"IceRidge_nef":{"resourcePath":"missions/IceRidge_nef.mis","displayName":"IceRidge","missionTypes":["CTF"]},"InnerSanctum":{"resourcePath":"missions/InnerSanctum.mis","displayName":"Inner Sanctum","missionTypes":["DM","Rabbit","Hunters","TeamHunters"]},"Insalubria":{"resourcePath":"missions/Insalubria.mis","displayName":null,"missionTypes":["CnH"]},"Invictus":{"resourcePath":"missions/Invictus.mis","displayName":null,"missionTypes":["DM"]},"IsleOfMan":{"resourcePath":"missions/IsleOfMan.mis","displayName":"Isle of Man","missionTypes":["Siege"]},"IveHadWorse":{"resourcePath":"missions/IveHadWorse.mis","displayName":"[Original]IveHadWorse","missionTypes":["arena"]},"JacobsLadder":{"resourcePath":"missions/JacobsLadder.mis","displayName":"Jacob's Ladder","missionTypes":["CnH"]},"KataMInfernoT":{"resourcePath":"missions/KataMInfernoT.mis","displayName":"DMP2-KatabaticM Inferno","missionTypes":["CTF"]},"KataMStormT":{"resourcePath":"missions/KataMStormT.mis","displayName":"DMP2-KatabaticM Storm","missionTypes":["CTF"]},"Katabatic":{"resourcePath":"missions/Katabatic.mis","displayName":null,"missionTypes":["CTF"]},"Khalarena":{"resourcePath":"missions/Khalarena.mis","displayName":null,"missionTypes":["Arena"]},"Lakefront":{"resourcePath":"missions/Lakefront.mis","displayName":"Lakefront","missionTypes":["CTF","CnH","DnD"]},"Magmatic":{"resourcePath":"missions/Magmatic.mis","displayName":"Magmatic","missionTypes":["CTF"]},"Masada":{"resourcePath":"missions/Masada.mis","displayName":"Masada","missionTypes":["Siege"]},"Minotaur":{"resourcePath":"missions/Minotaur.mis","displayName":null,"missionTypes":["CTF"]},"MoonwalkLT":{"resourcePath":"missions/MoonwalkLT.mis","displayName":"DMP2-Moonwalk LT","missionTypes":["LCTF","SCtF"]},"Morena":{"resourcePath":"missions/Morena.mis","displayName":null,"missionTypes":["Arena"]},"MountainSiege":{"resourcePath":"missions/MountainSiege.mis","displayName":"Mountain Siege","missionTypes":["Siege"]},"Mudside":{"resourcePath":"missions/Mudside.mis","displayName":"_Mudside","missionTypes":["arena"]},"Mutiny":{"resourcePath":"missions/Mutiny.mis","displayName":"Mutiny","missionTypes":["Siege"]},"MyrkWood":{"resourcePath":"missions/MyrkWood.mis","displayName":"Myrkwood","missionTypes":["Hunters","DM","Rabbit"]},"NirvanaLT":{"resourcePath":"missions/NirvanaLT.mis","displayName":"DMP2-Nirvana LT","missionTypes":["LCTF","SCtF"]},"Oasis":{"resourcePath":"missions/Oasis.mis","displayName":null,"missionTypes":["DM"]},"ObsidianLT":{"resourcePath":"missions/ObsidianLT.mis","displayName":"DMP2-Obsidian LT","missionTypes":["SCtF","LCTF"]},"Overreach":{"resourcePath":"missions/Overreach.mis","displayName":null,"missionTypes":["CnH"]},"Pantheon":{"resourcePath":"missions/Pantheon.mis","displayName":null,"missionTypes":["CTF"]},"Patience":{"resourcePath":"missions/Patience.mis","displayName":"Patience","missionTypes":["Siege"]},"PhasmaDust":{"resourcePath":"missions/PhasmaDust.mis","displayName":"Phasma Dust","missionTypes":["TR2"]},"Planetside":{"resourcePath":"missions/Planetside.mis","displayName":"_Planetside","missionTypes":["arena"]},"Prismatic":{"resourcePath":"missions/Prismatic.mis","displayName":"Prismatic","missionTypes":["Siege"]},"ProArena":{"resourcePath":"missions/ProArena.mis","displayName":null,"missionTypes":["Arena"]},"Pyroclasm":{"resourcePath":"missions/Pyroclasm.mis","displayName":null,"missionTypes":["DM"]},"Quagmire":{"resourcePath":"missions/Quagmire.mis","displayName":null,"missionTypes":["CTF"]},"Raindance_nef":{"resourcePath":"missions/Raindance_nef.mis","displayName":"Raindance","missionTypes":["CTF"]},"Ramparts":{"resourcePath":"missions/Ramparts.mis","displayName":"Ramparts","missionTypes":["Bounty","CTF","DM","TeamHunters","DnD"]},"Rasp":{"resourcePath":"missions/Rasp.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"Recalescence":{"resourcePath":"missions/Recalescence.mis","displayName":null,"missionTypes":["CTF"]},"Respite":{"resourcePath":"missions/Respite.mis","displayName":"Respite","missionTypes":["Siege"]},"RetroDCT2":{"resourcePath":"missions/RetroDCT2.mis","displayName":"Retro Dangerous Crossing-T2","missionTypes":["CTF"]},"RetroDX":{"resourcePath":"missions/RetroDX.mis","displayName":"Retro Dangerous Crossing","missionTypes":["CTF","LCTF"]},"RetroRD":{"resourcePath":"missions/RetroRD.mis","displayName":"Retro Raindance","missionTypes":["CTF","LCTF"]},"RetroRDT2":{"resourcePath":"missions/RetroRDT2.mis","displayName":"Retro Raindance-T2","missionTypes":["CTF"]},"RetroSB":{"resourcePath":"missions/RetroSB.mis","displayName":"Retro Snowblind","missionTypes":["CTF","LCTF"]},"RetroSH":{"resourcePath":"missions/RetroSH.mis","displayName":"Retro Stonehenge","missionTypes":["CTF","LCTF"]},"RetroSHT2":{"resourcePath":"missions/RetroSHT2.mis","displayName":"Retro Stonehenge-T2","missionTypes":["CTF"]},"Reversion":{"resourcePath":"missions/Reversion.mis","displayName":null,"missionTypes":["CTF"]},"Ridgerena":{"resourcePath":"missions/Ridgerena.mis","displayName":"Ridgerena","missionTypes":["Arena"]},"Rimehold":{"resourcePath":"missions/Rimehold.mis","displayName":null,"missionTypes":["Hunters","TeamHunters"]},"RiverDance":{"resourcePath":"missions/RiverDance.mis","displayName":"Riverdance","missionTypes":["CTF","Bounty"]},"Rollercoaster_nef":{"resourcePath":"missions/Rollercoaster_nef.mis","displayName":"Rollercoaster","missionTypes":["CTF"]},"S5_Centaur":{"resourcePath":"missions/S5_Centaur.mis","displayName":"S5-Centaur","missionTypes":["CTF"]},"S5_Damnation":{"resourcePath":"missions/S5_Damnation.mis","displayName":"S5-Damnation","missionTypes":["CTF"]},"S5_Drache":{"resourcePath":"missions/S5_Drache.mis","displayName":"S5-Drache","missionTypes":["CTF"]},"S5_HawkingHeat":{"resourcePath":"missions/S5_HawkingHeat.mis","displayName":"S5-Hawking Heat","missionTypes":["CTF"]},"S5_Icedance":{"resourcePath":"missions/S5_Icedance.mis","displayName":"S5-Icedance","missionTypes":["CTF"]},"S5_Massive":{"resourcePath":"missions/S5_Massive.mis","displayName":"S5-Massive","missionTypes":["CTF"]},"S5_Mimicry":{"resourcePath":"missions/S5_Mimicry.mis","displayName":"S5-Mimicry","missionTypes":["CTF"]},"S5_Misadventure":{"resourcePath":"missions/S5_Misadventure.mis","displayName":"S5-Misadventure","missionTypes":["CTF"]},"S5_Mordacity":{"resourcePath":"missions/S5_Mordacity.mis","displayName":"S5-Mordacity","missionTypes":["CTF"]},"S5_Reynard":{"resourcePath":"missions/S5_Reynard.mis","displayName":"S5-Reynard","missionTypes":["CTF"]},"S5_Sherman":{"resourcePath":"missions/S5_Sherman.mis","displayName":"S5-Sherman","missionTypes":["CTF"]},"S5_Silenus":{"resourcePath":"missions/S5_Silenus.mis","displayName":"S5-Silenus","missionTypes":["CTF"]},"S5_Woodymyrk":{"resourcePath":"missions/S5_Woodymyrk.mis","displayName":"S5-WoodyMyrk","missionTypes":["CTF"]},"S8_Cardiac":{"resourcePath":"missions/S8_Cardiac.mis","displayName":"S8-Cardiac","missionTypes":["CTF"]},"S8_CentralDogma":{"resourcePath":"missions/S8_CentralDogma.mis","displayName":"S8-Central Dogma","missionTypes":["CTF"]},"S8_Geothermal":{"resourcePath":"missions/S8_Geothermal.mis","displayName":"S8-Geothermal","missionTypes":["CTF"]},"S8_Mountking":{"resourcePath":"missions/S8_Mountking.mis","displayName":"S8-Mountain King","missionTypes":["CTF"]},"S8_Opus":{"resourcePath":"missions/S8_Opus.mis","displayName":"S8-Opus","missionTypes":["CTF"]},"S8_Zilch":{"resourcePath":"missions/S8_Zilch.mis","displayName":"S8-Zilch","missionTypes":["CTF"]},"Sanctuary":{"resourcePath":"missions/Sanctuary.mis","displayName":null,"missionTypes":["CTF"]},"Sandstorm":{"resourcePath":"missions/Sandstorm.mis","displayName":"Sandstorm","missionTypes":["CTF","CnH","DnD"]},"Scarabrae_nef":{"resourcePath":"missions/Scarabrae_nef.mis","displayName":"Scarabrae","missionTypes":["CTF","DnD"]},"ShockRidge":{"resourcePath":"missions/ShockRidge.mis","displayName":"Shock Ridge","missionTypes":["CTF","CnH"]},"ShrineArena":{"resourcePath":"missions/ShrineArena.mis","displayName":"ShrineArena","missionTypes":["Arena"]},"ShrineArenaII":{"resourcePath":"missions/ShrineArenaII.mis","displayName":"_ShrineArena II","missionTypes":["arena"]},"SideWinder":{"resourcePath":"missions/SideWinder.mis","displayName":"DMP2-SideWinder","missionTypes":["CTF"]},"SiegeofYmir":{"resourcePath":"missions/SiegeofYmir.mis","displayName":"Siege of Ymir Base","missionTypes":["Siege"]},"SilentStorm":{"resourcePath":"missions/SilentStorm.mis","displayName":"Silent Storm","missionTypes":["Siege"]},"Sirocco":{"resourcePath":"missions/Sirocco.mis","displayName":null,"missionTypes":["CnH"]},"SkiFree":{"resourcePath":"missions/SkiFree.mis","displayName":"SkiFree","missionTypes":["SkiFree"]},"SkiFreeZ_Championship_2021":{"resourcePath":"missions/SkiFreeZ_Championship_2021.mis","displayName":"SkiFree Tourney 2021","missionTypes":["SinglePlayer"]},"SkiFree_Daily":{"resourcePath":"missions/SkiFree_Daily.mis","displayName":"SkiFree Daily Challenge","missionTypes":["SinglePlayer"]},"SkiFree_Randomizer":{"resourcePath":"missions/SkiFree_Randomizer.mis","displayName":"SkiFree Randomizer","missionTypes":["SinglePlayer"]},"SkinnyDip":{"resourcePath":"missions/SkinnyDip.mis","displayName":"Skinny Dip","missionTypes":["TR2"]},"Slapdash":{"resourcePath":"missions/Slapdash.mis","displayName":"Slapdash","missionTypes":["CTF"]},"SmogArena":{"resourcePath":"missions/SmogArena.mis","displayName":"Smog Arena","missionTypes":["Arena"]},"SnowBound":{"resourcePath":"missions/SnowBound.mis","displayName":"SnowBound","missionTypes":["Arena"]},"Snowblind_nef":{"resourcePath":"missions/Snowblind_nef.mis","displayName":"Snowblind","missionTypes":["CTF"]},"SoccerLand":{"resourcePath":"missions/SoccerLand.mis","displayName":"^_^ SoccerLand","missionTypes":["Arena"]},"Solace":{"resourcePath":"missions/Solace.mis","displayName":"Solace","missionTypes":["Siege"]},"SolsDescent":{"resourcePath":"missions/SolsDescent.mis","displayName":"Sol's Descent","missionTypes":["TR2"]},"SpyLand":{"resourcePath":"missions/SpyLand.mis","displayName":"^_^ SpyLand","missionTypes":["Arena"]},"Starfallen":{"resourcePath":"missions/Starfallen.mis","displayName":"Starfallen","missionTypes":["CTF","DnD"]},"Stonehenge_Arena":{"resourcePath":"missions/Stonehenge_Arena.mis","displayName":null,"missionTypes":["Arena"]},"Stonehenge_nef":{"resourcePath":"missions/Stonehenge_nef.mis","displayName":"Stonehenge","missionTypes":["CTF"]},"SubZero":{"resourcePath":"missions/SubZero.mis","displayName":"Sub-zero","missionTypes":["CTF"]},"SunDried":{"resourcePath":"missions/SunDried.mis","displayName":"Sun Dried","missionTypes":["Hunters","Bounty","DM","Rabbit"]},"Surreal":{"resourcePath":"missions/Surreal.mis","displayName":"Surreal","missionTypes":["Bounty","CTF","DM"]},"TWL2_Bleed":{"resourcePath":"missions/TWL2_Bleed.mis","displayName":"TWL2-Bleed","missionTypes":["CTF"]},"TWL2_BlueMoon":{"resourcePath":"missions/TWL2_BlueMoon.mis","displayName":"TWL2-Blue Moon","missionTypes":["CTF"]},"TWL2_CanyonCrusadeDeluxe":{"resourcePath":"missions/TWL2_CanyonCrusadeDeluxe.mis","displayName":"TWL2-Canyon Crusade Deluxe","missionTypes":["CTF"]},"TWL2_Celerity":{"resourcePath":"missions/TWL2_Celerity.mis","displayName":"TWL2-Celerity","missionTypes":["CTF"]},"TWL2_CloakOfNight":{"resourcePath":"missions/TWL2_CloakOfNight.mis","displayName":"TWL2-Cloak of Night","missionTypes":["CTF"]},"TWL2_Crevice":{"resourcePath":"missions/TWL2_Crevice.mis","displayName":"TWL2-Crevice","missionTypes":["CTF"]},"TWL2_Dissention":{"resourcePath":"missions/TWL2_Dissention.mis","displayName":"TWL2-Dissention","missionTypes":["CTF"]},"TWL2_Drifts":{"resourcePath":"missions/TWL2_Drifts.mis","displayName":"TWL2-Drifts","missionTypes":["CTF"]},"TWL2_Drorck":{"resourcePath":"missions/TWL2_Drorck.mis","displayName":"TWL2-Drorck","missionTypes":["CTF"]},"TWL2_FrozenGlory":{"resourcePath":"missions/TWL2_FrozenGlory.mis","displayName":"TWL2-Frozen Glory","missionTypes":["CTF"]},"TWL2_FrozenHope":{"resourcePath":"missions/TWL2_FrozenHope.mis","displayName":"TWL2-Frozen Hope","missionTypes":["CTF"]},"TWL2_Hildebrand":{"resourcePath":"missions/TWL2_Hildebrand.mis","displayName":"TWL2-Hildebrand","missionTypes":["CTF"]},"TWL2_IceDagger":{"resourcePath":"missions/TWL2_IceDagger.mis","displayName":"TWL2-Ice Dagger","missionTypes":["CTF"]},"TWL2_JaggedClaw":{"resourcePath":"missions/TWL2_JaggedClaw.mis","displayName":"TWL2-Jagged Claw","missionTypes":["CTF"]},"TWL2_Magnum":{"resourcePath":"missions/TWL2_Magnum.mis","displayName":"TWL2-Magnum","missionTypes":["CTF"]},"TWL2_MidnightMayhemDeluxe":{"resourcePath":"missions/TWL2_MidnightMayhemDeluxe.mis","displayName":"TWL2-Midnight Mayhem Deluxe","missionTypes":["CTF"]},"TWL2_MuddySwamp":{"resourcePath":"missions/TWL2_MuddySwamp.mis","displayName":"TWL2-Muddy Swamp","missionTypes":["CTF"]},"TWL2_Norty":{"resourcePath":"missions/TWL2_Norty.mis","displayName":"TWL2-Norty","missionTypes":["CTF"]},"TWL2_Ocular":{"resourcePath":"missions/TWL2_Ocular.mis","displayName":"TWL2-Ocular","missionTypes":["CTF"]},"TWL2_RoughLand":{"resourcePath":"missions/TWL2_RoughLand.mis","displayName":"TWL2-Rough Land","missionTypes":["CTF"]},"TWL2_Ruined":{"resourcePath":"missions/TWL2_Ruined.mis","displayName":"TWL2-Ruined","missionTypes":["CTF"]},"TWL2_Skylight":{"resourcePath":"missions/TWL2_Skylight.mis","displayName":"TWL2-Skylight","missionTypes":["CTF"]},"TWL2_WoodyMyrk":{"resourcePath":"missions/TWL2_WoodyMyrk.mis","displayName":"TWL2-Woody Myrk","missionTypes":["CTF"]},"TWL_Abaddon":{"resourcePath":"missions/TWL_Abaddon.mis","displayName":"TWL-Abaddon","missionTypes":["CTF"]},"TWL_BaNsHee":{"resourcePath":"missions/TWL_BaNsHee.mis","displayName":"TWL-BaNsHee","missionTypes":["CTF"]},"TWL_BeachBlitz":{"resourcePath":"missions/TWL_BeachBlitz.mis","displayName":"TWL-Beach Blitz","missionTypes":["CTF"]},"TWL_BeachBlitzM":{"resourcePath":"missions/TWL_BeachBlitzM.mis","displayName":"DMP2-Beach Blitz-M","missionTypes":["CTF"]},"TWL_BeachBlitzMLT":{"resourcePath":"missions/TWL_BeachBlitzMLT.mis","displayName":"DMP2-Beach Blitz-M LT","missionTypes":["SCtF","LCTF"]},"TWL_BeggarsRun":{"resourcePath":"missions/TWL_BeggarsRun.mis","displayName":"TWL-Beggar's Run","missionTypes":["CTF"]},"TWL_BlueMoon":{"resourcePath":"missions/TWL_BlueMoon.mis","displayName":"TWL-Blue Moon","missionTypes":["CTF"]},"TWL_Boss":{"resourcePath":"missions/TWL_Boss.mis","displayName":"TWL-Boss","missionTypes":["CTF"]},"TWL_Celerity":{"resourcePath":"missions/TWL_Celerity.mis","displayName":"TWL-Celerity","missionTypes":["CTF"]},"TWL_Chokepoint":{"resourcePath":"missions/TWL_Chokepoint.mis","displayName":"TWL-Choke Point","missionTypes":["CTF"]},"TWL_Cinereous":{"resourcePath":"missions/TWL_Cinereous.mis","displayName":"TWL-Cinereous","missionTypes":["CTF"]},"TWL_Clusterfuct":{"resourcePath":"missions/TWL_Clusterfuct.mis","displayName":"TWL-Clusterfuct","missionTypes":["CTF"]},"TWL_Crossfire":{"resourcePath":"missions/TWL_Crossfire.mis","displayName":"TWL-Cross Fire","missionTypes":["CTF"]},"TWL_Curtilage":{"resourcePath":"missions/TWL_Curtilage.mis","displayName":"TWL-Curtilage","missionTypes":["CTF"]},"TWL_Damnation":{"resourcePath":"missions/TWL_Damnation.mis","displayName":"TWL-Damnation","missionTypes":["CTF"]},"TWL_DangerousCrossing":{"resourcePath":"missions/TWL_DangerousCrossing.mis","displayName":"TWL-Dangerous Crossing","missionTypes":["CTF"]},"TWL_DeadlyBirdsSong":{"resourcePath":"missions/TWL_DeadlyBirdsSong.mis","displayName":"TWL-Deadly Birds Song","missionTypes":["CTF"]},"TWL_Deserted":{"resourcePath":"missions/TWL_Deserted.mis","displayName":"TWL-Deserted","missionTypes":["CTF"]},"TWL_Desiccator":{"resourcePath":"missions/TWL_Desiccator.mis","displayName":"TWL-Desiccator","missionTypes":["CTF"]},"TWL_Drifts":{"resourcePath":"missions/TWL_Drifts.mis","displayName":"TWL-Drifts","missionTypes":["CTF","DnD"]},"TWL_Feign":{"resourcePath":"missions/TWL_Feign.mis","displayName":"TWL-Feign","missionTypes":["CTF"]},"TWL_Frostclaw":{"resourcePath":"missions/TWL_Frostclaw.mis","displayName":"TWL-Frostclaw","missionTypes":["CTF"]},"TWL_Frozen":{"resourcePath":"missions/TWL_Frozen.mis","displayName":"TWL-Frozen","missionTypes":["CTF"]},"TWL_Harvester":{"resourcePath":"missions/TWL_Harvester.mis","displayName":"TWL-Harvester","missionTypes":["CTF","DnD"]},"TWL_Horde":{"resourcePath":"missions/TWL_Horde.mis","displayName":"TWL-Horde","missionTypes":["CTF"]},"TWL_Katabatic":{"resourcePath":"missions/TWL_Katabatic.mis","displayName":"TWL-Katabatic","missionTypes":["CTF"]},"TWL_Magmatic":{"resourcePath":"missions/TWL_Magmatic.mis","displayName":"TWL-Magmatic","missionTypes":["CTF"]},"TWL_Minotaur":{"resourcePath":"missions/TWL_Minotaur.mis","displayName":"TWL-Minotaur","missionTypes":["CTF"]},"TWL_Neve":{"resourcePath":"missions/TWL_Neve.mis","displayName":"TWL-Neve","missionTypes":["CTF"]},"TWL_NoShelter":{"resourcePath":"missions/TWL_NoShelter.mis","displayName":"TWL-No Shelter","missionTypes":["CTF","DnD"]},"TWL_OsIris":{"resourcePath":"missions/TWL_OsIris.mis","displayName":"TWL-Os Iris","missionTypes":["CTF"]},"TWL_Pandemonium":{"resourcePath":"missions/TWL_Pandemonium.mis","displayName":"TWL-Pandemonium","missionTypes":["CTF"]},"TWL_Quagmire":{"resourcePath":"missions/TWL_Quagmire.mis","displayName":"TWL-Quagmire","missionTypes":["CTF"]},"TWL_Raindance":{"resourcePath":"missions/TWL_Raindance.mis","displayName":"TWL-Raindance","missionTypes":["CTF"]},"TWL_Ramparts":{"resourcePath":"missions/TWL_Ramparts.mis","displayName":"TWL-Ramparts","missionTypes":["CTF"]},"TWL_Reversion":{"resourcePath":"missions/TWL_Reversion.mis","displayName":"TWL-Reversion","missionTypes":["CTF"]},"TWL_Rollercoaster":{"resourcePath":"missions/TWL_Rollercoaster.mis","displayName":"TWL-Rollercoaster","missionTypes":["CTF"]},"TWL_Runenmacht":{"resourcePath":"missions/TWL_Runenmacht.mis","displayName":"TWL-Runenmacht","missionTypes":["CTF"]},"TWL_Sandstorm":{"resourcePath":"missions/TWL_Sandstorm.mis","displayName":"TWL-Sandstorm","missionTypes":["CTF"]},"TWL_Slapdash":{"resourcePath":"missions/TWL_Slapdash.mis","displayName":"TWL-Slapdash","missionTypes":["CTF"]},"TWL_Snowblind":{"resourcePath":"missions/TWL_Snowblind.mis","displayName":"TWL-Snowblind","missionTypes":["CTF"]},"TWL_Starfallen":{"resourcePath":"missions/TWL_Starfallen.mis","displayName":"TWL-Starfallen","missionTypes":["CTF"]},"TWL_Stonehenge":{"resourcePath":"missions/TWL_Stonehenge.mis","displayName":"TWL-Stonehenge","missionTypes":["CTF"]},"TWL_SubZero":{"resourcePath":"missions/TWL_SubZero.mis","displayName":"TWL-Subzero","missionTypes":["CTF"]},"TWL_Surreal":{"resourcePath":"missions/TWL_Surreal.mis","displayName":"TWL-Surreal","missionTypes":["CTF"]},"TWL_Titan":{"resourcePath":"missions/TWL_Titan.mis","displayName":"TWL-Titan","missionTypes":["CTF"]},"TWL_WhiteDwarf":{"resourcePath":"missions/TWL_WhiteDwarf.mis","displayName":"TWL-White Dwarf","missionTypes":["CTF"]},"TWL_WilderZone":{"resourcePath":"missions/TWL_WilderZone.mis","displayName":"TWL-WilderZone","missionTypes":["CTF"]},"TWL_WoodyMyrk":{"resourcePath":"missions/TWL_WoodyMyrk.mis","displayName":"TWL-WoodyMyrk","missionTypes":["CTF"]},"Talus":{"resourcePath":"missions/Talus.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"TempleTussleVersion2":{"resourcePath":"missions/TempleTussleVersion2.mis","displayName":"_TempleTussle Version II","missionTypes":["Arena"]},"Tenebrous":{"resourcePath":"missions/Tenebrous.mis","displayName":"Tenebrous","missionTypes":["Arena"]},"ThinIce":{"resourcePath":"missions/ThinIce.mis","displayName":"Thin Ice","missionTypes":["CTF"]},"Titan":{"resourcePath":"missions/Titan.mis","displayName":"Titan","missionTypes":["CTF"]},"Tombstone":{"resourcePath":"missions/Tombstone.mis","displayName":null,"missionTypes":["CTF"]},"Training1":{"resourcePath":"missions/Training1.mis","displayName":"Newblood","missionTypes":["SinglePlayer"]},"Training2":{"resourcePath":"missions/Training2.mis","displayName":"Warrior","missionTypes":["SinglePlayer"]},"Training3":{"resourcePath":"missions/Training3.mis","displayName":"Ranger","missionTypes":["SinglePlayer"]},"Training4":{"resourcePath":"missions/Training4.mis","displayName":"Sergeant","missionTypes":["SinglePlayer"]},"Training5":{"resourcePath":"missions/Training5.mis","displayName":"Lieutenant","missionTypes":["SinglePlayer"]},"TreasureIsland":{"resourcePath":"missions/TreasureIsland.mis","displayName":"Treasure Island","missionTypes":["TR2"]},"Trident":{"resourcePath":"missions/Trident.mis","displayName":"Trident","missionTypes":["Siege"]},"TridentLE":{"resourcePath":"missions/TridentLE.mis","displayName":"Trident -League Edition-","missionTypes":["Siege"]},"TrueGrit":{"resourcePath":"missions/TrueGrit.mis","displayName":"True Grit","missionTypes":["Arena"]},"TuskLT":{"resourcePath":"missions/TuskLT.mis","displayName":"DMP2-Tusk LT","missionTypes":["SCtF","LCTF"]},"TwilightGroveLT":{"resourcePath":"missions/TwilightGroveLT.mis","displayName":"DMP2-Twilight Grove LT","missionTypes":["SCtF","LCTF"]},"TwinTorrentsCCW":{"resourcePath":"missions/TwinTorrentsCCW.mis","displayName":"DMP2-Twin Torrents CCW","missionTypes":["CTF"]},"TwinTorrentsCW":{"resourcePath":"missions/TwinTorrentsCW.mis","displayName":"DMP2-Twin Torrents CW","missionTypes":["CTF"]},"Two_Towers":{"resourcePath":"missions/Two_Towers.mis","displayName":"DMP2-Two Towers","missionTypes":["CTF"]},"UltimaThule":{"resourcePath":"missions/UltimaThule.mis","displayName":"Ultima Thule","missionTypes":["Siege"]},"Underhill":{"resourcePath":"missions/Underhill.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"UphillBattle":{"resourcePath":"missions/UphillBattle.mis","displayName":"Uphill Battle","missionTypes":["Siege"]},"UporDown":{"resourcePath":"missions/UporDown.mis","displayName":"_UporDown","missionTypes":["arena"]},"VulcansHammer":{"resourcePath":"missions/VulcansHammer.mis","displayName":"Vulcan's Hammer","missionTypes":["Siege"]},"WalledIn":{"resourcePath":"missions/WalledIn.mis","displayName":"WalledIn","missionTypes":["Arena"]},"WalledInII":{"resourcePath":"missions/WalledInII.mis","displayName":"[Original]Walledin","missionTypes":["arena"]},"WhiteDwarf":{"resourcePath":"missions/WhiteDwarf.mis","displayName":"White Dwarf","missionTypes":["CTF"]},"Whiteout":{"resourcePath":"missions/Whiteout.mis","displayName":null,"missionTypes":["DM","Bounty"]},"WonderLand":{"resourcePath":"missions/WonderLand.mis","displayName":"^_^ WonderLand","missionTypes":["Arena"]},"Wrongside":{"resourcePath":"missions/Wrongside.mis","displayName":"Wrongside","missionTypes":["TDM"]},"Yubarena":{"resourcePath":"missions/Yubarena.mis","displayName":"_Yubarena","missionTypes":["arena"]},"anabatic":{"resourcePath":"missions/anabatic.mis","displayName":"DMP2-Anabatic","missionTypes":["CTF"]},"anomaly":{"resourcePath":"missions/anomaly.mis","displayName":"DMP2-Anomaly","missionTypes":["CTF"]},"bombardment":{"resourcePath":"missions/bombardment.mis","displayName":"DMP2-Bombardment","missionTypes":["CTF"]},"dawntodusk":{"resourcePath":"missions/dawntodusk.mis","displayName":"DMP2-Dawn To Dusk","missionTypes":["CTF"]},"facingWorlds":{"resourcePath":"missions/facingWorlds.mis","displayName":"DMP2-Facing Worlds ","missionTypes":["TDM"]},"facingWorldsArena":{"resourcePath":"missions/facingWorldsArena.mis","displayName":"DMP2-Facing Worlds - Arena ","missionTypes":["Arena"]},"facingWorldsLT":{"resourcePath":"missions/facingWorldsLT.mis","displayName":"DMP2-Facing Worlds LT","missionTypes":["SCtF","LCTF"]},"firn":{"resourcePath":"missions/firn.mis","displayName":"DMP2-Firn","missionTypes":["CTF"]},"frostline":{"resourcePath":"missions/frostline.mis","displayName":"DMP2-Frostline","missionTypes":["CTF"]},"frozenSolid":{"resourcePath":"missions/frozenSolid.mis","displayName":"DMP2-Thick Ice","missionTypes":["CTF"]},"infernosroar":{"resourcePath":"missions/infernosroar.mis","displayName":"DMP2-Infernos Roar","missionTypes":["CTF"]},"slapdashMInferno":{"resourcePath":"missions/slapdashMInferno.mis","displayName":"DMP2-SlapdashM Inferno","missionTypes":["CTF"]},"slapdashMStorm":{"resourcePath":"missions/slapdashMStorm.mis","displayName":"DMP2-SlapdashM Storm","missionTypes":["CTF"]},"stormsrage":{"resourcePath":"missions/stormsrage.mis","displayName":"DMP2-Storms Rage","missionTypes":["CTF"]},"twinDrakes":{"resourcePath":"missions/twinDrakes.mis","displayName":"DMP2-Twin Drakes","missionTypes":["CTF"]},"woe":{"resourcePath":"missions/woe.mis","displayName":"DMP2-What On Earth","missionTypes":["CTF"]}}} \ No newline at end of file +{"resources":{"audio/alarm.wav":["audio/alarm.wav",["z_DMP2-V0.6.vl2"]],"audio/alienanimal2.wav":["audio/alienanimal2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/alienanimal4.wav":["audio/alienanimal4.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/alienanimal5.wav":["audio/alienanimal5.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/alienanimal6.wav":["audio/alienanimal6.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/alienanimal7.wav":["audio/alienanimal7.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/basshit.wav":["audio/bassHit.wav",["z_DMP2-V0.6.vl2"]],"audio/birdfrog.wav":["audio/birdfrog.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/buildclose.wav":["audio/buildClose.wav",["z_DMP2-V0.6.vl2"]],"audio/buildopen.wav":["audio/buildOpen.wav",["z_DMP2-V0.6.vl2"]],"audio/drywindlong.wav":["audio/drywindlong.wav",["z_DMP2-V0.6.vl2"]],"audio/fx/armor/breath_bio_uw.wav":["audio/fx/armor/breath_bio_uw.wav",["audio.vl2"]],"audio/fx/armor/breath_fem_uw.wav":["audio/fx/armor/breath_fem_uw.wav",["audio.vl2"]],"audio/fx/armor/breath_uw.wav":["audio/fx/armor/breath_uw.wav",["audio.vl2"]],"audio/fx/armor/bubbletrail.wav":["audio/fx/armor/bubbletrail.wav",["audio.vl2"]],"audio/fx/armor/bubbletrail2.wav":["audio/fx/armor/bubbletrail2.wav",["audio.vl2"]],"audio/fx/armor/general_water_bigsplash.wav":["audio/fx/armor/general_water_bigsplash.wav",["audio.vl2"]],"audio/fx/armor/general_water_exit.wav":["audio/fx/armor/general_water_exit.wav",["audio.vl2"]],"audio/fx/armor/general_water_exit2.wav":["audio/fx/armor/general_water_exit2.wav",["audio.vl2"]],"audio/fx/armor/general_water_medsplash.wav":["audio/fx/armor/general_water_medsplash.wav",["audio.vl2"]],"audio/fx/armor/general_water_smallsplash.wav":["audio/fx/armor/general_water_smallsplash.wav",["audio.vl2"]],"audio/fx/armor/general_water_smallsplash2.wav":["audio/fx/armor/general_water_smallsplash2.wav",["audio.vl2"]],"audio/fx/armor/heavy_land_hard.wav":["audio/fx/armor/heavy_land_hard.wav",["audio.vl2"]],"audio/fx/armor/heavy_land_snow.wav":["audio/fx/armor/heavy_land_snow.wav",["audio.vl2"]],"audio/fx/armor/heavy_land_soft.wav":["audio/fx/armor/heavy_land_soft.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_hard.wav":["audio/fx/armor/heavy_LF_hard.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_metal.wav":["audio/fx/armor/heavy_LF_metal.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_snow.wav":["audio/fx/armor/heavy_LF_snow.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_soft.wav":["audio/fx/armor/heavy_LF_soft.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_uw.wav":["audio/fx/armor/heavy_LF_uw.wav",["audio.vl2"]],"audio/fx/armor/heavy_lf_water.wav":["audio/fx/armor/heavy_LF_water.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_hard.wav":["audio/fx/armor/heavy_RF_hard.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_metal.wav":["audio/fx/armor/heavy_RF_metal.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_snow.wav":["audio/fx/armor/heavy_RF_snow.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_soft.wav":["audio/fx/armor/heavy_RF_soft.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_uw.wav":["audio/fx/armor/heavy_RF_uw.wav",["audio.vl2"]],"audio/fx/armor/heavy_rf_water.wav":["audio/fx/armor/heavy_RF_water.wav",["audio.vl2"]],"audio/fx/armor/light_land_hard.wav":["audio/fx/armor/light_land_hard.wav",["audio.vl2"]],"audio/fx/armor/light_land_metal.wav":["audio/fx/armor/light_land_metal.wav",["audio.vl2"]],"audio/fx/armor/light_land_snow.wav":["audio/fx/armor/light_land_snow.wav",["audio.vl2"]],"audio/fx/armor/light_land_soft.wav":["audio/fx/armor/light_land_soft.wav",["audio.vl2"]],"audio/fx/armor/light_lf_bubbles.wav":["audio/fx/armor/light_LF_bubbles.wav",["audio.vl2"]],"audio/fx/armor/light_lf_hard.wav":["audio/fx/armor/light_LF_hard.wav",["audio.vl2"]],"audio/fx/armor/light_lf_metal.wav":["audio/fx/armor/light_LF_metal.wav",["audio.vl2"]],"audio/fx/armor/light_lf_snow.wav":["audio/fx/armor/light_LF_snow.wav",["audio.vl2"]],"audio/fx/armor/light_lf_soft.wav":["audio/fx/armor/light_LF_soft.wav",["audio.vl2"]],"audio/fx/armor/light_lf_uw.wav":["audio/fx/armor/light_LF_uw.wav",["audio.vl2"]],"audio/fx/armor/light_lf_wade.wav":["audio/fx/armor/light_LF_wade.wav",["audio.vl2"]],"audio/fx/armor/light_lf_water.wav":["audio/fx/armor/light_LF_water.wav",["audio.vl2"]],"audio/fx/armor/light_rf_bubbles.wav":["audio/fx/armor/light_RF_bubbles.wav",["audio.vl2"]],"audio/fx/armor/light_rf_hard.wav":["audio/fx/armor/light_RF_hard.wav",["audio.vl2"]],"audio/fx/armor/light_rf_metal.wav":["audio/fx/armor/light_RF_metal.wav",["audio.vl2"]],"audio/fx/armor/light_rf_snow.wav":["audio/fx/armor/light_RF_snow.wav",["audio.vl2"]],"audio/fx/armor/light_rf_soft.wav":["audio/fx/armor/light_RF_soft.wav",["audio.vl2"]],"audio/fx/armor/light_rf_uw.wav":["audio/fx/armor/light_RF_uw.wav",["audio.vl2"]],"audio/fx/armor/light_rf_wade.wav":["audio/fx/armor/light_RF_wade.wav",["audio.vl2"]],"audio/fx/armor/light_rf_water.wav":["audio/fx/armor/light_RF_water.wav",["audio.vl2"]],"audio/fx/armor/med_land_hard.wav":["audio/fx/armor/med_land_hard.wav",["audio.vl2"]],"audio/fx/armor/med_land_snow.wav":["audio/fx/armor/med_land_snow.wav",["audio.vl2"]],"audio/fx/armor/med_land_soft.wav":["audio/fx/armor/med_land_soft.wav",["audio.vl2"]],"audio/fx/armor/med_lf_hard.wav":["audio/fx/armor/med_LF_hard.wav",["audio.vl2"]],"audio/fx/armor/med_lf_metal.wav":["audio/fx/armor/med_LF_metal.wav",["audio.vl2"]],"audio/fx/armor/med_lf_snow.wav":["audio/fx/armor/med_LF_snow.wav",["audio.vl2"]],"audio/fx/armor/med_lf_soft.wav":["audio/fx/armor/med_LF_soft.wav",["audio.vl2"]],"audio/fx/armor/med_lf_uw.wav":["audio/fx/armor/med_LF_uw.wav",["audio.vl2"]],"audio/fx/armor/med_lf_water.wav":["audio/fx/armor/med_LF_water.wav",["audio.vl2"]],"audio/fx/armor/med_rf_hard.wav":["audio/fx/armor/med_RF_hard.wav",["audio.vl2"]],"audio/fx/armor/med_rf_metal.wav":["audio/fx/armor/med_RF_metal.wav",["audio.vl2"]],"audio/fx/armor/med_rf_snow.wav":["audio/fx/armor/med_RF_snow.wav",["audio.vl2"]],"audio/fx/armor/med_rf_soft.wav":["audio/fx/armor/med_RF_soft.wav",["audio.vl2"]],"audio/fx/armor/med_rf_uw.wav":["audio/fx/armor/med_RF_uw.wav",["audio.vl2"]],"audio/fx/armor/med_rf_water.wav":["audio/fx/armor/med_RF_water.wav",["audio.vl2"]],"audio/fx/armor/ski_soft.wav":["audio/fx/armor/ski_soft.wav",["audio.vl2"]],"audio/fx/armor/thrust.wav":["audio/fx/armor/thrust.wav",["audio.vl2"]],"audio/fx/armor/thrust_uw.wav":["audio/fx/armor/thrust_uw.wav",["audio.vl2"]],"audio/fx/bonuses/down_passback1_prayer.wav":["audio/fx/Bonuses/down_passback1_prayer.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_passback2_moyoyo.wav":["audio/fx/Bonuses/down_passback2_moyoyo.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_passback3_rocket.wav":["audio/fx/Bonuses/down_passback3_rocket.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_perppass1_blast.wav":["audio/fx/Bonuses/down_perppass1_blast.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_perppass2_deepdish.wav":["audio/fx/Bonuses/down_perppass2_deepdish.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_perppass3_bunnybump.wav":["audio/fx/Bonuses/down_perppass3_bunnybump.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_straipass1_yoyo.wav":["audio/fx/Bonuses/down_straipass1_yoyo.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_straipass2_skydive.wav":["audio/fx/Bonuses/down_straipass2_skydive.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/down_straipass3_jolt.wav":["audio/fx/Bonuses/down_straipass3_jolt.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/evillaugh.wav":["audio/fx/Bonuses/evillaugh.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/gadget3.wav":["audio/fx/Bonuses/gadget3.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/high-level1-frozen.wav":["audio/fx/Bonuses/high-level1-frozen.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/high-level2-shooting.wav":["audio/fx/Bonuses/high-level2-shooting.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/high-level3-dangling.wav":["audio/fx/Bonuses/high-level3-dangling.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/high-level4-blazing.wav":["audio/fx/Bonuses/high-level4-blazing.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/high-level5-raining.wav":["audio/fx/Bonuses/high-level5-raining.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/high-level6-falling.wav":["audio/fx/Bonuses/high-level6-falling.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_passback1_jab.wav":["audio/fx/Bonuses/horz_passback1_jab.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_passback2_backbreaker.wav":["audio/fx/Bonuses/horz_passback2_backbreaker.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_passback3_leetlob.wav":["audio/fx/Bonuses/horz_passback3_leetlob.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_perppass1_peeler.wav":["audio/fx/Bonuses/horz_perppass1_peeler.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_perppass2_blender.wav":["audio/fx/Bonuses/horz_perppass2_blender.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_perppass3_glasssmash.wav":["audio/fx/Bonuses/horz_perppass3_glasssmash.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_straipass1_bullet.wav":["audio/fx/Bonuses/horz_straipass1_bullet.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_straipass2_heist.wav":["audio/fx/Bonuses/horz_straipass2_heist.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/horz_straipass3_smackshot.wav":["audio/fx/Bonuses/horz_straipass3_smackshot.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/low-level1-sharp.wav":["audio/fx/Bonuses/low-level1-sharp.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/low-level2-spitting.wav":["audio/fx/Bonuses/low-level2-spitting.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/low-level3-whipped.wav":["audio/fx/Bonuses/low-level3-whipped.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/low-level4-popping.wav":["audio/fx/Bonuses/low-level4-popping.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/low-level5-bursting.wav":["audio/fx/Bonuses/low-level5-bursting.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/mario-6notes.wav":["audio/fx/Bonuses/mario-6notes.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/med-level1-modest.wav":["audio/fx/Bonuses/med-level1-modest.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/med-level2-ripped.wav":["audio/fx/Bonuses/med-level2-ripped.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/med-level3-shining.wav":["audio/fx/Bonuses/med-level3-shining.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/med-level4-slick.wav":["audio/fx/Bonuses/med-level4-slick.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/med-level5-sprinkling.wav":["audio/fx/Bonuses/med-level5-sprinkling.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/med-level6-brilliant.wav":["audio/fx/Bonuses/med-level6-brilliant.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/airplane.wav":["audio/fx/Bonuses/Nouns/airplane.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/astronaut.wav":["audio/fx/Bonuses/Nouns/astronaut.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/atmosphere.wav":["audio/fx/Bonuses/Nouns/atmosphere.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/balloon.wav":["audio/fx/Bonuses/Nouns/balloon.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/bats.wav":["audio/fx/Bonuses/Nouns/bats.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/beeswarm.wav":["audio/fx/Bonuses/Nouns/beeswarm.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/birdofprey.wav":["audio/fx/Bonuses/Nouns/birdofprey.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/blimp.wav":["audio/fx/Bonuses/Nouns/blimp.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/bluejay.wav":["audio/fx/Bonuses/Nouns/bluejay.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/budgie.wav":["audio/fx/Bonuses/Nouns/budgie.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/butterfly.wav":["audio/fx/Bonuses/Nouns/butterfly.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/camel.wav":["audio/fx/Bonuses/Nouns/camel.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/captain.wav":["audio/fx/Bonuses/Nouns/captain.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/cat.wav":["audio/fx/Bonuses/Nouns/cat.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/cheetah.wav":["audio/fx/Bonuses/Nouns/cheetah.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/chickadee.wav":["audio/fx/Bonuses/Nouns/chickadee.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/cloud.wav":["audio/fx/Bonuses/Nouns/cloud.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/colonel.wav":["audio/fx/Bonuses/Nouns/colonel.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/condor.wav":["audio/fx/Bonuses/Nouns/condor.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/cougar.wav":["audio/fx/Bonuses/Nouns/cougar.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/cow.wav":["audio/fx/Bonuses/Nouns/cow.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/coyote.wav":["audio/fx/Bonuses/Nouns/coyote.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/crow.wav":["audio/fx/Bonuses/Nouns/crow.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/dog.wav":["audio/fx/Bonuses/Nouns/dog.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/donkey.wav":["audio/fx/Bonuses/Nouns/donkey.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/dove.wav":["audio/fx/Bonuses/Nouns/dove.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/dragonfly.wav":["audio/fx/Bonuses/Nouns/dragonfly.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/flamingo.wav":["audio/fx/Bonuses/Nouns/flamingo.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/fly.wav":["audio/fx/Bonuses/Nouns/fly.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/general.wav":["audio/fx/Bonuses/Nouns/general.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/goldfinch.wav":["audio/fx/Bonuses/Nouns/goldfinch.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/grasshopper.wav":["audio/fx/Bonuses/Nouns/grasshopper.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/helicopter.wav":["audio/fx/Bonuses/Nouns/helicopter.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/hornet.wav":["audio/fx/Bonuses/Nouns/hornet.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/horse.wav":["audio/fx/Bonuses/Nouns/horse.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/hurricane.wav":["audio/fx/Bonuses/Nouns/hurricane.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/iguana.wav":["audio/fx/Bonuses/Nouns/iguana.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/jaguar.wav":["audio/fx/Bonuses/Nouns/jaguar.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/llama.wav":["audio/fx/Bonuses/Nouns/llama.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/major.wav":["audio/fx/Bonuses/Nouns/major.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/moon.wav":["audio/fx/Bonuses/Nouns/moon.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/msquito.wav":["audio/fx/Bonuses/Nouns/msquito.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/ostrich.wav":["audio/fx/Bonuses/Nouns/ostrich.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/owl.wav":["audio/fx/Bonuses/Nouns/owl.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/ozone.wav":["audio/fx/Bonuses/Nouns/ozone.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/parakeet.wav":["audio/fx/Bonuses/Nouns/parakeet.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/pelican.wav":["audio/fx/Bonuses/Nouns/pelican.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/puppy.wav":["audio/fx/Bonuses/Nouns/puppy.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/shark.wav":["audio/fx/Bonuses/Nouns/shark.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/snake.wav":["audio/fx/Bonuses/Nouns/snake.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/special1.wav":["audio/fx/Bonuses/Nouns/special1.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/special2.wav":["audio/fx/Bonuses/Nouns/special2.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/special3.wav":["audio/fx/Bonuses/Nouns/special3.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/swallow.wav":["audio/fx/Bonuses/Nouns/swallow.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/tiger.wav":["audio/fx/Bonuses/Nouns/tiger.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/tornado.wav":["audio/fx/Bonuses/Nouns/tornado.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/turtle.wav":["audio/fx/Bonuses/Nouns/turtle.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/warnipple.wav":["audio/fx/Bonuses/Nouns/warnipple.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/wasp.wav":["audio/fx/Bonuses/Nouns/wasp.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/wolf.wav":["audio/fx/Bonuses/Nouns/wolf.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/zebra.wav":["audio/fx/Bonuses/Nouns/zebra.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/nouns/zeppellin.wav":["audio/fx/Bonuses/Nouns/zeppellin.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/qseq1.wav":["audio/fx/Bonuses/qseq1.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/qseq2.wav":["audio/fx/Bonuses/qseq2.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/qseq3.wav":["audio/fx/Bonuses/qseq3.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/trex.wav":["audio/fx/Bonuses/TRex.wav",["TR2final105-client.vl2"]],"audio/fx/bonuses/upward_passback1_bomb.wav":["audio/fx/Bonuses/upward_passback1_bomb.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_passback2_deliverance.wav":["audio/fx/Bonuses/upward_passback2_deliverance.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_passback3_crank.wav":["audio/fx/Bonuses/upward_passback3_crank.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_perppass1_fling.wav":["audio/fx/Bonuses/upward_perppass1_fling.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_perppass2_quark.wav":["audio/fx/Bonuses/upward_perppass2_quark.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_perppass3_juggletoss.wav":["audio/fx/Bonuses/upward_perppass3_juggletoss.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_straipass1_ascension.wav":["audio/fx/Bonuses/upward_straipass1_ascension.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/upward_straipass2_elevator.wav":["audio/fx/Bonuses/upward_straipass2_elevator.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level1-suspended.wav":["audio/fx/Bonuses/wow-level1-suspended.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level2-skeeting.wav":["audio/fx/Bonuses/wow-level2-skeeting.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level3-hanging.wav":["audio/fx/Bonuses/wow-level3-hanging.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level4-arcing.wav":["audio/fx/Bonuses/wow-level4-arcing.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level5-pouring.wav":["audio/fx/Bonuses/wow-level5-pouring.wav",["TR2final093-extras.vl2"]],"audio/fx/bonuses/wow-level6-elite.wav":["audio/fx/Bonuses/wow-level6-elite.wav",["TR2final093-extras.vl2"]],"audio/fx/environment/base_1.wav":["audio/fx/environment/base_1.wav",["audio.vl2"]],"audio/fx/environment/base_2.wav":["audio/fx/environment/base_2.wav",["audio.vl2"]],"audio/fx/environment/base_3.wav":["audio/fx/environment/base_3.wav",["audio.vl2"]],"audio/fx/environment/base_pulse_1.wav":["audio/fx/environment/base_pulse_1.wav",["audio.vl2"]],"audio/fx/environment/base_pulse_2.wav":["audio/fx/environment/base_pulse_2.wav",["audio.vl2"]],"audio/fx/environment/bird_echo1.wav":["audio/fx/environment/bird_echo1.wav",["audio.vl2"]],"audio/fx/environment/bird_echo2.wav":["audio/fx/environment/bird_echo2.wav",["audio.vl2"]],"audio/fx/environment/bird_echo3.wav":["audio/fx/environment/bird_echo3.wav",["audio.vl2"]],"audio/fx/environment/bird_echo4.wav":["audio/fx/environment/bird_echo4.wav",["audio.vl2"]],"audio/fx/environment/bird_echo5.wav":["audio/fx/environment/bird_echo5.wav",["audio.vl2"]],"audio/fx/environment/bubbles1.wav":["audio/fx/environment/bubbles1.wav",["audio.vl2"]],"audio/fx/environment/bubbles2.wav":["audio/fx/environment/bubbles2.wav",["audio.vl2"]],"audio/fx/environment/caynonwind144k.wav":["audio/fx/environment/caynonwind144k.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/coldwind1.wav":["audio/fx/environment/coldwind1.wav",["audio.vl2"]],"audio/fx/environment/crickets.wav":["audio/fx/environment/crickets.wav",["audio.vl2"]],"audio/fx/environment/crickets_drygrass.wav":["audio/fx/environment/crickets_drygrass.wav",["audio.vl2"]],"audio/fx/environment/ctmelody1.wav":["audio/fx/environment/ctmelody1.WAV",["audio.vl2"]],"audio/fx/environment/ctmelody2.wav":["audio/fx/environment/ctmelody2.WAV",["audio.vl2"]],"audio/fx/environment/ctmelody3.wav":["audio/fx/environment/ctmelody3.WAV",["audio.vl2"]],"audio/fx/environment/ctmelody4.wav":["audio/fx/environment/ctmelody4.WAV",["audio.vl2"]],"audio/fx/environment/desertowl.wav":["audio/fx/environment/desertowl.wav",["audio.vl2"]],"audio/fx/environment/dnabird1.wav":["audio/fx/environment/dnabird1.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnabird3.wav":["audio/fx/environment/dnabird3.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnacloseriver.wav":["audio/fx/environment/dnacloseriver.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnacricketnight.wav":["audio/fx/environment/dnacricketnight.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaforest1.wav":["audio/fx/environment/dnaforest1.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaforest2.wav":["audio/fx/environment/dnaforest2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnafrog.wav":["audio/fx/environment/dnafrog.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnagabbiano.wav":["audio/fx/environment/dnagabbiano.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaghost.wav":["audio/fx/environment/dnaghost.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnanightengale.wav":["audio/fx/environment/dnanightengale.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaoceano.wav":["audio/fx/environment/dnaoceano.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaoceano2.wav":["audio/fx/environment/dnaoceano2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnaoceano3.wav":["audio/fx/environment/dnaoceano3.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnapanelsounds.wav":["audio/fx/environment/dnapanelsounds.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnapanelsounds2.wav":["audio/fx/environment/dnapanelsounds2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnapigeon.wav":["audio/fx/environment/dnapigeon.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnastormblows.wav":["audio/fx/environment/dnastormblows.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnawolf.wav":["audio/fx/environment/dnawolf.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/dnawolf2.wav":["audio/fx/environment/dnawolf2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/drywind.wav":["audio/fx/environment/drywind.wav",["audio.vl2"]],"audio/fx/environment/drywind2.wav":["audio/fx/environment/drywind2.wav",["audio.vl2"]],"audio/fx/environment/fly_swarm.wav":["audio/fx/environment/fly_swarm.wav",["audio.vl2"]],"audio/fx/environment/fog.wav":["audio/fx/environment/fog.wav",["audio.vl2"]],"audio/fx/environment/frog1.wav":["audio/fx/environment/frog1.wav",["audio.vl2"]],"audio/fx/environment/frog2.wav":["audio/fx/environment/frog2.wav",["audio.vl2"]],"audio/fx/environment/gravel1.wav":["audio/fx/environment/gravel1.wav",["audio.vl2"]],"audio/fx/environment/gravel2.wav":["audio/fx/environment/gravel2.wav",["audio.vl2"]],"audio/fx/environment/gravel3.wav":["audio/fx/environment/gravel3.wav",["audio.vl2"]],"audio/fx/environment/growl1.wav":["audio/fx/environment/growl1.wav",["audio.vl2"]],"audio/fx/environment/growl2.wav":["audio/fx/environment/growl2.wav",["audio.vl2"]],"audio/fx/environment/growl3.wav":["audio/fx/environment/growl3.wav",["audio.vl2"]],"audio/fx/environment/growl4.wav":["audio/fx/environment/growl4.wav",["audio.vl2"]],"audio/fx/environment/growl5.wav":["audio/fx/environment/growl5.wav",["audio.vl2"]],"audio/fx/environment/howlingwind1.wav":["audio/fx/environment/howlingwind1.wav",["audio.vl2"]],"audio/fx/environment/howlingwind2.wav":["audio/fx/environment/howlingwind2.wav",["audio.vl2"]],"audio/fx/environment/howlingwind3.wav":["audio/fx/environment/howlingwind3.wav",["audio.vl2"]],"audio/fx/environment/icecrack1.wav":["audio/fx/environment/icecrack1.wav",["audio.vl2"]],"audio/fx/environment/icecrack2.wav":["audio/fx/environment/icecrack2.wav",["audio.vl2"]],"audio/fx/environment/icefall1.wav":["audio/fx/environment/icefall1.wav",["audio.vl2"]],"audio/fx/environment/icefall2.wav":["audio/fx/environment/icefall2.wav",["audio.vl2"]],"audio/fx/environment/icefall3.wav":["audio/fx/environment/icefall3.wav",["audio.vl2"]],"audio/fx/environment/irisstaticsweep.wav":["audio/fx/environment/IrisStaticSweep.wav",["TWL-MapPack.vl2"]],"audio/fx/environment/lakewaves.wav":["audio/fx/environment/lakewaves.wav",["audio.vl2"]],"audio/fx/environment/lakewaves2.wav":["audio/fx/environment/lakewaves2.wav",["audio.vl2"]],"audio/fx/environment/lavabloop1.wav":["audio/fx/environment/lavabloop1.wav",["audio.vl2"]],"audio/fx/environment/lavabloop2.wav":["audio/fx/environment/lavabloop2.wav",["audio.vl2"]],"audio/fx/environment/lavabloop3.wav":["audio/fx/environment/lavabloop3.wav",["audio.vl2"]],"audio/fx/environment/lavabloop4.wav":["audio/fx/environment/lavabloop4.wav",["audio.vl2"]],"audio/fx/environment/lavabloop5.wav":["audio/fx/environment/lavabloop5.wav",["audio.vl2"]],"audio/fx/environment/lavabloop6.wav":["audio/fx/environment/lavabloop6.wav",["audio.vl2"]],"audio/fx/environment/lavabloop7.wav":["audio/fx/environment/lavabloop7.wav",["audio.vl2"]],"audio/fx/environment/lavahiss.wav":["audio/fx/environment/lavahiss.wav",["audio.vl2"]],"audio/fx/environment/lavahostile.wav":["audio/fx/environment/lavahostile.wav",["audio.vl2"]],"audio/fx/environment/lavamellow1.wav":["audio/fx/environment/lavamellow1.wav",["audio.vl2"]],"audio/fx/environment/leavesrustling.wav":["audio/fx/environment/leavesrustling.wav",["audio.vl2"]],"audio/fx/environment/moaningwind1.wav":["audio/fx/environment/moaningwind1.wav",["audio.vl2"]],"audio/fx/environment/oceanwaves.wav":["audio/fx/environment/oceanwaves.wav",["audio.vl2"]],"audio/fx/environment/rain_hard_1.wav":["audio/fx/environment/rain_hard_1.wav",["audio.vl2"]],"audio/fx/environment/rain_hard_2.wav":["audio/fx/environment/rain_hard_2.wav",["audio.vl2"]],"audio/fx/environment/rain_light_1.wav":["audio/fx/environment/rain_light_1.wav",["audio.vl2"]],"audio/fx/environment/rain_light_2.wav":["audio/fx/environment/rain_light_2.wav",["audio.vl2"]],"audio/fx/environment/rain_medium_1.wav":["audio/fx/environment/rain_medium_1.wav",["audio.vl2"]],"audio/fx/environment/rain_medium_2.wav":["audio/fx/environment/rain_medium_2.wav",["audio.vl2"]],"audio/fx/environment/rain_medium_3.wav":["audio/fx/environment/rain_medium_3.wav",["audio.vl2"]],"audio/fx/environment/river1.wav":["audio/fx/environment/river1.wav",["audio.vl2"]],"audio/fx/environment/river2.wav":["audio/fx/environment/river2.wav",["audio.vl2"]],"audio/fx/environment/river3.wav":["audio/fx/environment/river3.wav",["audio.vl2"]],"audio/fx/environment/rockslide1.wav":["audio/fx/environment/rockslide1.wav",["audio.vl2"]],"audio/fx/environment/rockslide2.wav":["audio/fx/environment/rockslide2.wav",["audio.vl2"]],"audio/fx/environment/rumblingthunder.wav":["audio/fx/environment/rumblingthunder.wav",["audio.vl2"]],"audio/fx/environment/salbaseambience.wav":["audio/fx/environment/Salbaseambience.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/saldefencewarning.wav":["audio/fx/environment/SalDefenceWarning.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/salwindsand.wav":["audio/fx/environment/Salwindsand.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sandpatter1.wav":["audio/fx/environment/sandpatter1.wav",["audio.vl2"]],"audio/fx/environment/sandpatter2.wav":["audio/fx/environment/sandpatter2.wav",["audio.vl2"]],"audio/fx/environment/sandstorm.wav":["audio/fx/environment/sandstorm.wav",["audio.vl2"]],"audio/fx/environment/sandstorm2.wav":["audio/fx/environment/sandstorm2.wav",["audio.vl2"]],"audio/fx/environment/seagull1.wav":["audio/fx/environment/seagull1.wav",["TR2final105-client.vl2"]],"audio/fx/environment/snowfall1.wav":["audio/fx/environment/snowfall1.wav",["audio.vl2"]],"audio/fx/environment/snowfall2.wav":["audio/fx/environment/snowfall2.wav",["audio.vl2"]],"audio/fx/environment/snowfall3.wav":["audio/fx/environment/snowfall3.wav",["audio.vl2"]],"audio/fx/environment/snowfall4.wav":["audio/fx/environment/snowfall4.wav",["audio.vl2"]],"audio/fx/environment/snowstorm1.wav":["audio/fx/environment/snowstorm1.wav",["audio.vl2"]],"audio/fx/environment/snowstorm2.wav":["audio/fx/environment/snowstorm2.wav",["audio.vl2"]],"audio/fx/environment/sys-boilingwater.wav":["audio/fx/environment/sys-boilingwater.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-lava1.wav":["audio/fx/environment/sys-lava1.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-lava2.wav":["audio/fx/environment/sys-lava2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-lavastream.wav":["audio/fx/environment/sys-lavastream.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-ocean.wav":["audio/fx/environment/sys-ocean.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-riverfast.wav":["audio/fx/environment/sys-riverfast.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-riverslow.wav":["audio/fx/environment/sys-riverslow.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-thunder1.wav":["audio/fx/environment/sys-thunder1.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-thunderaway.wav":["audio/fx/environment/sys-thunderaway.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/sys-windstream.wav":["audio/fx/environment/sys-windstream.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/wetwind.wav":["audio/fx/environment/wetwind.wav",["audio.vl2"]],"audio/fx/environment/whispers.wav":["audio/fx/environment/whispers.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/fx/environment/wind_sandstorm.wav":["audio/fx/environment/wind_sandstorm.wav",["audio.vl2"]],"audio/fx/environment/yeti_howl1.wav":["audio/fx/environment/yeti_howl1.wav",["audio.vl2"]],"audio/fx/environment/yeti_howl2.wav":["audio/fx/environment/yeti_howl2.wav",["audio.vl2"]],"audio/fx/explosions/deployables_explosion.wav":["audio/fx/explosions/deployables_explosion.wav",["audio.vl2"]],"audio/fx/explosions/explosion.xpl03.wav":["audio/fx/explosions/explosion.xpl03.wav",["audio.vl2"]],"audio/fx/explosions/explosion.xpl10.wav":["audio/fx/explosions/explosion.xpl10.wav",["audio.vl2"]],"audio/fx/explosions/explosion.xpl23.wav":["audio/fx/explosions/explosion.xpl23.wav",["audio.vl2"]],"audio/fx/explosions/explosion.xpl27.wav":["audio/fx/explosions/explosion.xpl27.wav",["audio.vl2"]],"audio/fx/explosions/grenade_flash_explode.wav":["audio/fx/explosions/grenade_flash_explode.wav",["audio.vl2"]],"audio/fx/explosions/vehicle_explosion.wav":["audio/fx/explosions/vehicle_explosion.wav",["audio.vl2"]],"audio/fx/misc/bounty_bonus.wav":["audio/fx/misc/bounty_bonus.wav",["audio.vl2"]],"audio/fx/misc/bounty_completed.wav":["audio/fx/misc/bounty_completed.wav",["audio.vl2"]],"audio/fx/misc/bounty_objrem1.wav":["audio/fx/misc/bounty_objrem1.wav",["audio.vl2"]],"audio/fx/misc/bounty_objrem2.wav":["audio/fx/misc/bounty_objrem2.wav",["audio.vl2"]],"audio/fx/misc/cannonshot.wav":["audio/fx/misc/cannonshot.wav",["TR2final105-client.vl2"]],"audio/fx/misc/cannonstart.wav":["audio/fx/misc/cannonstart.wav",["TR2final105-client.vl2"]],"audio/fx/misc/carscreech.wav":["audio/fx/misc/carscreech.wav",["TR2final105-client.vl2"]],"audio/fx/misc/cheer.wav":["audio/fx/misc/Cheer.wav",["TR2final105-client.vl2"]],"audio/fx/misc/coin.wav":["audio/fx/misc/coin.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowd-clap.wav":["audio/fx/misc/crowd-clap.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowd-dis2.wav":["audio/fx/misc/crowd-dis2.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowd.wav":["audio/fx/misc/crowd.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowd2.wav":["audio/fx/misc/crowd2.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowd3.wav":["audio/fx/misc/crowd3.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdfade.wav":["audio/fx/misc/crowdfade.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition1a.wav":["audio/fx/misc/crowdtransition1a.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition1b.wav":["audio/fx/misc/crowdtransition1b.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition2a.wav":["audio/fx/misc/crowdtransition2a.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition2b.wav":["audio/fx/misc/crowdtransition2b.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition3a.wav":["audio/fx/misc/crowdtransition3a.wav",["TR2final105-client.vl2"]],"audio/fx/misc/crowdtransition3b.wav":["audio/fx/misc/crowdtransition3b.wav",["TR2final105-client.vl2"]],"audio/fx/misc/diagnostic_beep.wav":["audio/fx/misc/diagnostic_beep.wav",["audio.vl2"]],"audio/fx/misc/diagnostic_on.wav":["audio/fx/misc/diagnostic_on.wav",["audio.vl2"]],"audio/fx/misc/downloading.wav":["audio/fx/misc/downloading.wav",["audio.vl2"]],"audio/fx/misc/flag1.wav":["audio/fx/misc/Flag1.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flag_capture.wav":["audio/fx/misc/flag_capture.wav",["audio.vl2"]],"audio/fx/misc/flag_drop.wav":["audio/fx/misc/flag_drop.wav",["audio.vl2"]],"audio/fx/misc/flag_lost.wav":["audio/fx/misc/flag_lost.wav",["audio.vl2"]],"audio/fx/misc/flag_mined_female.wav":["audio/fx/misc/flag_mined_female.wav",["audio.vl2"]],"audio/fx/misc/flag_mined_male.wav":["audio/fx/misc/flag_mined_male.wav",["audio.vl2"]],"audio/fx/misc/flag_return.wav":["audio/fx/misc/flag_return.wav",["audio.vl2"]],"audio/fx/misc/flag_snatch.wav":["audio/fx/misc/flag_snatch.wav",["audio.vl2"]],"audio/fx/misc/flag_taken.wav":["audio/fx/misc/flag_taken.wav",["audio.vl2"]],"audio/fx/misc/flagcapture.wav":["audio/fx/misc/flagcapture.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flagenemy.wav":["audio/fx/misc/flagenemy.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flagflap.wav":["audio/fx/misc/flagflap.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flagfriend.wav":["audio/fx/misc/flagfriend.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flagreturn.wav":["audio/fx/misc/flagreturn.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flagself.wav":["audio/fx/misc/flagself.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flair.wav":["audio/fx/misc/Flair.wav",["TR2final105-client.vl2"]],"audio/fx/misc/flipflop_lost.wav":["audio/fx/misc/flipflop_lost.wav",["audio.vl2"]],"audio/fx/misc/flipflop_taken.wav":["audio/fx/misc/flipflop_taken.wav",["audio.vl2"]],"audio/fx/misc/gameover.wav":["audio/fx/misc/gameover.wav",["TR2final105-client.vl2"]],"audio/fx/misc/gamestart.wav":["audio/fx/misc/gamestart.wav",["TR2final105-client.vl2"]],"audio/fx/misc/goal.wav":["audio/fx/misc/goal.wav",["TR2final105-client.vl2"]],"audio/fx/misc/gridjump.wav":["audio/fx/misc/gridjump.wav",["TR2final105-client.vl2"]],"audio/fx/misc/health_patch.wav":["audio/fx/misc/health_patch.wav",["audio.vl2"]],"audio/fx/misc/heartbeat.wav":["audio/fx/misc/heartbeat.wav",["audio.vl2"]],"audio/fx/misc/hunters_1.wav":["audio/fx/misc/hunters_1.wav",["audio.vl2"]],"audio/fx/misc/hunters_10.wav":["audio/fx/misc/hunters_10.wav",["audio.vl2"]],"audio/fx/misc/hunters_15.wav":["audio/fx/misc/hunters_15.wav",["audio.vl2"]],"audio/fx/misc/hunters_2.wav":["audio/fx/misc/hunters_2.wav",["audio.vl2"]],"audio/fx/misc/hunters_3.wav":["audio/fx/misc/hunters_3.wav",["audio.vl2"]],"audio/fx/misc/hunters_30.wav":["audio/fx/misc/hunters_30.wav",["audio.vl2"]],"audio/fx/misc/hunters_4.wav":["audio/fx/misc/hunters_4.wav",["audio.vl2"]],"audio/fx/misc/hunters_5.wav":["audio/fx/misc/hunters_5.wav",["audio.vl2"]],"audio/fx/misc/hunters_60.wav":["audio/fx/misc/hunters_60.wav",["audio.vl2"]],"audio/fx/misc/hunters_flag_snatch.wav":["audio/fx/misc/hunters_flag_snatch.wav",["audio.vl2"]],"audio/fx/misc/hunters_greed.wav":["audio/fx/misc/hunters_greed.wav",["audio.vl2"]],"audio/fx/misc/hunters_horde.wav":["audio/fx/misc/hunters_horde.wav",["audio.vl2"]],"audio/fx/misc/launcher.wav":["audio/fx/misc/launcher.wav",["TR2final105-client.vl2"]],"audio/fx/misc/lightning_impact.wav":["audio/fx/misc/lightning_impact.wav",["audio.vl2"]],"audio/fx/misc/ma1.wav":["audio/fx/misc/MA1.wav",["TR2final105-client.vl2"]],"audio/fx/misc/ma2.wav":["audio/fx/misc/MA2.wav",["TR2final105-client.vl2"]],"audio/fx/misc/ma3.wav":["audio/fx/misc/MA3.wav",["TR2final105-client.vl2"]],"audio/fx/misc/mine.deploy.wav":["audio/fx/misc/mine.deploy.WAV",["audio.vl2"]],"audio/fx/misc/misc.error.wav":["audio/fx/misc/misc.error.wav",["audio.vl2"]],"audio/fx/misc/missed.wav":["audio/fx/misc/missed.wav",["TR2final105-client.vl2"]],"audio/fx/misc/nexus_cap.wav":["audio/fx/misc/nexus_cap.wav",["audio.vl2"]],"audio/fx/misc/nexus_idle.wav":["audio/fx/misc/nexus_idle.wav",["audio.vl2"]],"audio/fx/misc/red_alert.wav":["audio/fx/misc/red_alert.wav",["audio.vl2"]],"audio/fx/misc/red_alert_short.wav":["audio/fx/misc/red_alert_short.wav",["TR2final105-client.vl2"]],"audio/fx/misc/rolechange.wav":["audio/fx/misc/rolechange.wav",["TR2final105-client.vl2"]],"audio/fx/misc/shieldh1.wav":["audio/fx/misc/SHIELDH1.WAV",["audio.vl2"]],"audio/fx/misc/siege_switching.wav":["audio/fx/misc/Siege_Switching.WAV",["audio.vl2"]],"audio/fx/misc/slapshot.wav":["audio/fx/misc/slapshot.wav",["TR2final105-client.vl2"]],"audio/fx/misc/static.wav":["audio/fx/misc/static.wav",["audio.vl2"]],"audio/fx/misc/switch_taken.wav":["audio/fx/misc/switch_taken.wav",["audio.vl2"]],"audio/fx/misc/target_waypoint.wav":["audio/fx/misc/target_waypoint.wav",["audio.vl2"]],"audio/fx/misc/vote_fails.wav":["audio/fx/misc/vote_fails.wav",["audio.vl2"]],"audio/fx/misc/vote_initiated.wav":["audio/fx/misc/vote_initiated.wav",["audio.vl2"]],"audio/fx/misc/vote_passes.wav":["audio/fx/misc/vote_passes.wav",["audio.vl2"]],"audio/fx/misc/warning_beep.wav":["audio/fx/misc/warning_beep.wav",["audio.vl2"]],"audio/fx/misc/whistle.wav":["audio/fx/misc/whistle.wav",["TR2final105-client.vl2"]],"audio/fx/misc/yardsale.wav":["audio/fx/misc/Yardsale.WAV",["audio.vl2"]],"audio/fx/packs/cloak_on.wav":["audio/fx/packs/cloak_on.wav",["audio.vl2"]],"audio/fx/packs/inventory_deploy.wav":["audio/fx/packs/inventory_deploy.wav",["audio.vl2"]],"audio/fx/packs/packs.pickuppack.wav":["audio/fx/packs/packs.pickupPack.wav",["audio.vl2"]],"audio/fx/packs/packs.repairpackon.wav":["audio/fx/packs/packs.repairPackOn.wav",["audio.vl2"]],"audio/fx/packs/packs.throwpack.wav":["audio/fx/packs/packs.throwPack.wav",["audio.vl2"]],"audio/fx/packs/repair_use.wav":["audio/fx/packs/repair_use.wav",["audio.vl2"]],"audio/fx/packs/satchel_pack_activate.wav":["audio/fx/packs/satchel_pack_activate.wav",["audio.vl2"]],"audio/fx/packs/satchel_pack_detonate.wav":["audio/fx/packs/satchel_pack_detonate.wav",["audio.vl2"]],"audio/fx/packs/sensorjammerpack_on.wav":["audio/fx/packs/sensorjammerpack_on.wav",["audio.vl2"]],"audio/fx/packs/shield_hit.wav":["audio/fx/packs/shield_hit.wav",["audio.vl2"]],"audio/fx/packs/shield_on.wav":["audio/fx/packs/shield_on.WAV",["audio.vl2"]],"audio/fx/packs/turret_place.wav":["audio/fx/packs/turret_place.wav",["audio.vl2"]],"audio/fx/powered/base_power_loop.wav":["audio/fx/powered/base_power_loop.wav",["audio.vl2"]],"audio/fx/powered/base_power_off.wav":["audio/fx/powered/base_power_off.wav",["audio.vl2"]],"audio/fx/powered/base_power_on.wav":["audio/fx/powered/base_power_on.wav",["audio.vl2"]],"audio/fx/powered/dep_inv_station.wav":["audio/fx/powered/dep_inv_station.wav",["audio.vl2"]],"audio/fx/powered/generator_hum.wav":["audio/fx/powered/generator_hum.wav",["audio.vl2"]],"audio/fx/powered/inv_pad_appear.wav":["audio/fx/powered/inv_pad_appear.wav",["audio.vl2"]],"audio/fx/powered/inv_pad_off.wav":["audio/fx/powered/inv_pad_off.wav",["audio.vl2"]],"audio/fx/powered/inv_pad_on.wav":["audio/fx/powered/inv_pad_on.wav",["audio.vl2"]],"audio/fx/powered/motion_sensor_activate.wav":["audio/fx/powered/motion_sensor_activate.wav",["audio.vl2"]],"audio/fx/powered/nexus_deny.wav":["audio/fx/powered/nexus_deny.wav",["audio.vl2"]],"audio/fx/powered/sensor_activate.wav":["audio/fx/powered/sensor_activate.wav",["audio.vl2"]],"audio/fx/powered/sensor_hum.wav":["audio/fx/powered/sensor_hum.wav",["audio.vl2"]],"audio/fx/powered/station_denied.wav":["audio/fx/powered/station_denied.wav",["audio.vl2"]],"audio/fx/powered/station_hum.wav":["audio/fx/powered/station_hum.wav",["audio.vl2"]],"audio/fx/powered/turret_aa_activate.wav":["audio/fx/powered/turret_aa_activate.wav",["audio.vl2"]],"audio/fx/powered/turret_aa_fire.wav":["audio/fx/powered/turret_aa_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_heavy_activate.wav":["audio/fx/powered/turret_heavy_activate.wav",["audio.vl2"]],"audio/fx/powered/turret_heavy_idle.wav":["audio/fx/powered/turret_heavy_idle.wav",["audio.vl2"]],"audio/fx/powered/turret_heavy_reload.wav":["audio/fx/powered/turret_heavy_reload.wav",["audio.vl2"]],"audio/fx/powered/turret_indoor_fire.wav":["audio/fx/powered/turret_indoor_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_light_activate.wav":["audio/fx/powered/turret_light_activate.wav",["audio.vl2"]],"audio/fx/powered/turret_light_idle.wav":["audio/fx/powered/turret_light_idle.wav",["audio.vl2"]],"audio/fx/powered/turret_light_reload.wav":["audio/fx/powered/turret_light_reload.wav",["audio.vl2"]],"audio/fx/powered/turret_missile_activate.wav":["audio/fx/powered/turret_missile_activate.wav",["audio.vl2"]],"audio/fx/powered/turret_missile_fire.wav":["audio/fx/powered/turret_missile_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_mortar_explode.wav":["audio/fx/powered/turret_mortar_explode.wav",["audio.vl2"]],"audio/fx/powered/turret_mortar_fire.wav":["audio/fx/powered/turret_mortar_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_outdoor_fire.wav":["audio/fx/powered/turret_outdoor_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_plasma_explode.wav":["audio/fx/powered/turret_plasma_explode.wav",["audio.vl2"]],"audio/fx/powered/turret_plasma_fire.wav":["audio/fx/powered/turret_plasma_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_sentry_activate.wav":["audio/fx/powered/turret_sentry_activate.wav",["audio.vl2"]],"audio/fx/powered/turret_sentry_fire.wav":["audio/fx/powered/turret_sentry_fire.wav",["audio.vl2"]],"audio/fx/powered/turret_sentry_impact.wav":["audio/fx/powered/turret_sentry_impact.wav",["audio.vl2"]],"audio/fx/powered/vehicle_pad_on.wav":["audio/fx/powered/vehicle_pad_on.wav",["audio.vl2"]],"audio/fx/powered/vehicle_screen_off.wav":["audio/fx/powered/vehicle_screen_off.wav",["audio.vl2"]],"audio/fx/powered/vehicle_screen_on.wav":["audio/fx/powered/vehicle_screen_on.wav",["audio.vl2"]],"audio/fx/powered/vehicle_screen_on2.wav":["audio/fx/powered/vehicle_screen_on2.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_bomb_dryfire.wav":["audio/fx/vehicles/bomber_bomb_dryfire.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_bomb_impact.wav":["audio/fx/vehicles/bomber_bomb_impact.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_bomb_projectile.wav":["audio/fx/vehicles/bomber_bomb_projectile.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_bomb_reload.wav":["audio/fx/vehicles/bomber_bomb_reload.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_boost.wav":["audio/fx/vehicles/bomber_boost.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_engine.wav":["audio/fx/vehicles/bomber_engine.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_turret_activate.wav":["audio/fx/vehicles/bomber_turret_activate.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_turret_dryfire.wav":["audio/fx/vehicles/bomber_turret_dryfire.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_turret_fire.wav":["audio/fx/vehicles/bomber_turret_fire.wav",["audio.vl2"]],"audio/fx/vehicles/bomber_turret_reload.wav":["audio/fx/vehicles/bomber_turret_reload.wav",["audio.vl2"]],"audio/fx/vehicles/cockpit_activate.wav":["audio/fx/vehicles/cockpit_activate.wav",["audio.vl2"]],"audio/fx/vehicles/crash_grav_soft.wav":["audio/fx/vehicles/crash_grav_soft.wav",["audio.vl2"]],"audio/fx/vehicles/crash_ground_vehicle.wav":["audio/fx/vehicles/crash_ground_vehicle.wav",["audio.vl2"]],"audio/fx/vehicles/crash_hard.wav":["audio/fx/vehicles/crash_hard.wav",["audio.vl2"]],"audio/fx/vehicles/crash_soft.wav":["audio/fx/vehicles/crash_soft.wav",["audio.vl2"]],"audio/fx/vehicles/htransport_boost.wav":["audio/fx/vehicles/htransport_boost.wav",["audio.vl2"]],"audio/fx/vehicles/htransport_thrust.wav":["audio/fx/vehicles/htransport_thrust.wav",["audio.vl2"]],"audio/fx/vehicles/inventory_pad_appear.wav":["audio/fx/vehicles/inventory_pad_appear.wav",["audio.vl2"]],"audio/fx/vehicles/inventory_pad_on.wav":["audio/fx/vehicles/inventory_pad_on.wav",["audio.vl2"]],"audio/fx/vehicles/mount.wav":["audio/fx/vehicles/mount.wav",["audio.vl2"]],"audio/fx/vehicles/mount_dis.wav":["audio/fx/vehicles/mount_dis.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_boost.wav":["audio/fx/vehicles/mpb_boost.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_close_lid.wav":["audio/fx/vehicles/MPB_close_lid.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_deploy.wav":["audio/fx/vehicles/MPB_deploy.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_deploy_station.wav":["audio/fx/vehicles/MPB_deploy_station.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_deploy_turret.wav":["audio/fx/vehicles/MPB_deploy_turret.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_inv_station.wav":["audio/fx/vehicles/mpb_inv_station.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_thrust.wav":["audio/fx/vehicles/mpb_thrust.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_undeploy_turret.wav":["audio/fx/vehicles/MPB_undeploy_turret.wav",["audio.vl2"]],"audio/fx/vehicles/mpb_undeploy_turret2.wav":["audio/fx/vehicles/MPB_undeploy_turret2.wav",["audio.vl2"]],"audio/fx/vehicles/outrider_boost.wav":["audio/fx/vehicles/outrider_boost.wav",["audio.vl2"]],"audio/fx/vehicles/outrider_engine.wav":["audio/fx/vehicles/outrider_engine.wav",["audio.vl2"]],"audio/fx/vehicles/outrider_skid.wav":["audio/fx/vehicles/outrider_skid.wav",["audio.vl2"]],"audio/fx/vehicles/shrike_blaster.wav":["audio/fx/vehicles/shrike_blaster.wav",["audio.vl2"]],"audio/fx/vehicles/shrike_blaster_projectile.wav":["audio/fx/vehicles/shrike_blaster_projectile.wav",["audio.vl2"]],"audio/fx/vehicles/shrike_blaster_projectile_impact.wav":["audio/fx/vehicles/shrike_blaster_projectile_impact.wav",["audio.vl2"]],"audio/fx/vehicles/shrike_boost.wav":["audio/fx/vehicles/shrike_boost.wav",["audio.vl2"]],"audio/fx/vehicles/shrike_engine.wav":["audio/fx/vehicles/shrike_engine.wav",["audio.vl2"]],"audio/fx/vehicles/tank_activate.wav":["audio/fx/vehicles/tank_activate.wav",["audio.vl2"]],"audio/fx/vehicles/tank_boost.wav":["audio/fx/vehicles/tank_boost.wav",["audio.vl2"]],"audio/fx/vehicles/tank_chaingun.wav":["audio/fx/vehicles/tank_chaingun.wav",["audio.vl2"]],"audio/fx/vehicles/tank_engine.wav":["audio/fx/vehicles/tank_engine.wav",["audio.vl2"]],"audio/fx/vehicles/tank_mortar_fire.wav":["audio/fx/vehicles/tank_mortar_fire.wav",["audio.vl2"]],"audio/fx/vehicles/tank_skid.wav":["audio/fx/vehicles/tank_skid.wav",["audio.vl2"]],"audio/fx/vehicles/wake_shrike_n_tank.wav":["audio/fx/vehicles/wake_shrike_n_tank.wav",["audio.vl2"]],"audio/fx/vehicles/wake_wildcat.wav":["audio/fx/vehicles/wake_wildcat.wav",["audio.vl2"]],"audio/fx/weapons/blaster_activate.wav":["audio/fx/weapons/blaster_activate.wav",["audio.vl2"]],"audio/fx/weapons/blaster_fire.wav":["audio/fx/weapons/blaster_fire.WAV",["audio.vl2"]],"audio/fx/weapons/blaster_impact.wav":["audio/fx/weapons/blaster_impact.wav",["audio.vl2"]],"audio/fx/weapons/blaster_projectile.wav":["audio/fx/weapons/blaster_projectile.wav",["audio.vl2"]],"audio/fx/weapons/cg_hard1.wav":["audio/fx/weapons/cg_hard1.wav",["audio.vl2"]],"audio/fx/weapons/cg_hard2.wav":["audio/fx/weapons/cg_hard2.wav",["audio.vl2"]],"audio/fx/weapons/cg_hard3.wav":["audio/fx/weapons/cg_hard3.wav",["audio.vl2"]],"audio/fx/weapons/cg_hard4.wav":["audio/fx/weapons/cg_hard4.wav",["audio.vl2"]],"audio/fx/weapons/cg_metal1.wav":["audio/fx/weapons/cg_metal1.wav",["audio.vl2"]],"audio/fx/weapons/cg_metal2.wav":["audio/fx/weapons/cg_metal2.wav",["audio.vl2"]],"audio/fx/weapons/cg_metal3.wav":["audio/fx/weapons/cg_metal3.wav",["audio.vl2"]],"audio/fx/weapons/cg_metal4.wav":["audio/fx/weapons/cg_metal4.wav",["audio.vl2"]],"audio/fx/weapons/cg_soft1.wav":["audio/fx/weapons/cg_soft1.wav",["audio.vl2"]],"audio/fx/weapons/cg_soft2.wav":["audio/fx/weapons/cg_soft2.wav",["audio.vl2"]],"audio/fx/weapons/cg_soft3.wav":["audio/fx/weapons/cg_soft3.wav",["audio.vl2"]],"audio/fx/weapons/cg_soft4.wav":["audio/fx/weapons/cg_soft4.wav",["audio.vl2"]],"audio/fx/weapons/cg_water1.wav":["audio/fx/weapons/cg_water1.wav",["audio.vl2"]],"audio/fx/weapons/cg_water2.wav":["audio/fx/weapons/cg_water2.wav",["audio.vl2"]],"audio/fx/weapons/cg_water3.wav":["audio/fx/weapons/cg_water3.wav",["audio.vl2"]],"audio/fx/weapons/cg_water4.wav":["audio/fx/weapons/cg_water4.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_activate.wav":["audio/fx/weapons/chaingun_activate.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_dryfire.wav":["audio/fx/weapons/chaingun_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_fire.wav":["audio/fx/weapons/chaingun_fire.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_impact.wav":["audio/fx/weapons/chaingun_impact.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_off.wav":["audio/fx/weapons/chaingun_off.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_projectile.wav":["audio/fx/weapons/chaingun_projectile.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_spindown.wav":["audio/fx/weapons/chaingun_spindown.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_spinup.wav":["audio/fx/weapons/chaingun_spinup.wav",["audio.vl2"]],"audio/fx/weapons/chaingun_start.wav":["audio/fx/weapons/chaingun_start.wav",["audio.vl2"]],"audio/fx/weapons/elf_fire.wav":["audio/fx/weapons/ELF_fire.wav",["audio.vl2"]],"audio/fx/weapons/elf_hit.wav":["audio/fx/weapons/ELF_hit.wav",["audio.vl2"]],"audio/fx/weapons/elf_underwater.wav":["audio/fx/weapons/ELF_underwater.wav",["audio.vl2"]],"audio/fx/weapons/generic_switch.wav":["audio/fx/weapons/generic_switch.wav",["audio.vl2"]],"audio/fx/weapons/grenade_camera_activate.wav":["audio/fx/weapons/grenade_camera_activate.wav",["audio.vl2"]],"audio/fx/weapons/grenade_camera_attach.wav":["audio/fx/weapons/grenade_camera_attach.wav",["audio.vl2"]],"audio/fx/weapons/grenade_explode.wav":["audio/fx/weapons/grenade_explode.wav",["audio.vl2"]],"audio/fx/weapons/grenade_explode_uw.wav":["audio/fx/weapons/grenade_explode_UW.wav",["audio.vl2"]],"audio/fx/weapons/grenade_flash_explode.wav":["audio/fx/weapons/grenade_flash_explode.wav",["audio.vl2"]],"audio/fx/weapons/grenade_switch.wav":["audio/fx/weapons/grenade_switch.wav",["audio.vl2"]],"audio/fx/weapons/grenade_throw.wav":["audio/fx/weapons/grenade_throw.wav",["audio.vl2"]],"audio/fx/weapons/grenadelauncher_activate.wav":["audio/fx/weapons/grenadelauncher_activate.wav",["audio.vl2"]],"audio/fx/weapons/grenadelauncher_dryfire.wav":["audio/fx/weapons/grenadelauncher_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/grenadelauncher_fire.wav":["audio/fx/weapons/grenadelauncher_fire.wav",["audio.vl2"]],"audio/fx/weapons/grenadelauncher_projectile.wav":["audio/fx/weapons/grenadelauncher_projectile.wav",["audio.vl2"]],"audio/fx/weapons/grenadelauncher_reload.wav":["audio/fx/weapons/grenadelauncher_reload.wav",["audio.vl2"]],"audio/fx/weapons/mine_deploy.wav":["audio/fx/weapons/mine_deploy.wav",["audio.vl2"]],"audio/fx/weapons/mine_detonate.wav":["audio/fx/weapons/mine_detonate.wav",["audio.vl2"]],"audio/fx/weapons/mine_detonate_uw.wav":["audio/fx/weapons/mine_detonate_UW.wav",["audio.vl2"]],"audio/fx/weapons/mine_switch.wav":["audio/fx/weapons/mine_switch.wav",["audio.vl2"]],"audio/fx/weapons/missile_fire.wav":["audio/fx/weapons/missile_fire.wav",["audio.vl2"]],"audio/fx/weapons/missile_firer_lock.wav":["audio/fx/weapons/missile_firer_lock.wav",["audio.vl2"]],"audio/fx/weapons/missile_firer_search.wav":["audio/fx/weapons/missile_firer_search.wav",["audio.vl2"]],"audio/fx/weapons/missile_launcher_activate.wav":["audio/fx/weapons/missile_launcher_activate.wav",["audio.vl2"]],"audio/fx/weapons/missile_launcher_dryfire.wav":["audio/fx/weapons/missile_launcher_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/missile_projectile.wav":["audio/fx/weapons/missile_projectile.wav",["audio.vl2"]],"audio/fx/weapons/missile_target_inbound.wav":["audio/fx/weapons/missile_target_inbound.wav",["audio.vl2"]],"audio/fx/weapons/missile_target_lock.wav":["audio/fx/weapons/missile_target_lock.wav",["audio.vl2"]],"audio/fx/weapons/mortar_activate.wav":["audio/fx/weapons/mortar_activate.wav",["audio.vl2"]],"audio/fx/weapons/mortar_dryfire.wav":["audio/fx/weapons/mortar_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/mortar_explode.wav":["audio/fx/weapons/mortar_explode.wav",["audio.vl2"]],"audio/fx/weapons/mortar_explode_uw.wav":["audio/fx/weapons/mortar_explode_UW.wav",["audio.vl2"]],"audio/fx/weapons/mortar_fire.wav":["audio/fx/weapons/mortar_fire.wav",["audio.vl2"]],"audio/fx/weapons/mortar_projectile.wav":["audio/fx/weapons/mortar_projectile.wav",["audio.vl2"]],"audio/fx/weapons/mortar_reload.wav":["audio/fx/weapons/mortar_reload.wav",["audio.vl2"]],"audio/fx/weapons/plasma_dryfire.wav":["audio/fx/weapons/plasma_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/plasma_fizzle.wav":["audio/fx/weapons/plasma_fizzle.wav",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_activate.wav":["audio/fx/weapons/plasma_rifle_activate.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_fire.wav":["audio/fx/weapons/plasma_rifle_fire.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_idle.wav":["audio/fx/weapons/plasma_rifle_idle.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_projectile.wav":["audio/fx/weapons/plasma_rifle_projectile.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_projectile_die.wav":["audio/fx/weapons/plasma_rifle_projectile_die.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_projectile_hit.wav":["audio/fx/weapons/plasma_rifle_projectile_hit.WAV",["audio.vl2"]],"audio/fx/weapons/plasma_rifle_reload.wav":["audio/fx/weapons/plasma_rifle_reload.WAV",["audio.vl2"]],"audio/fx/weapons/shocklance_activate.wav":["audio/fx/weapons/shocklance_activate.wav",["audio.vl2"]],"audio/fx/weapons/shocklance_dryfire.wav":["audio/fx/weapons/shocklance_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/shocklance_fire.wav":["audio/fx/weapons/shocklance_fire.wav",["audio.vl2"]],"audio/fx/weapons/shocklance_miss.wav":["audio/fx/weapons/shocklance_miss.wav",["audio.vl2"]],"audio/fx/weapons/shocklance_reload.wav":["audio/fx/weapons/shocklance_reload.wav",["audio.vl2"]],"audio/fx/weapons/sniper_activate.wav":["audio/fx/weapons/sniper_activate.wav",["audio.vl2"]],"audio/fx/weapons/sniper_fire.wav":["audio/fx/weapons/sniper_fire.wav",["audio.vl2"]],"audio/fx/weapons/sniper_impact.wav":["audio/fx/weapons/sniper_impact.wav",["audio.vl2"]],"audio/fx/weapons/sniper_miss.wav":["audio/fx/weapons/sniper_miss.wav",["audio.vl2"]],"audio/fx/weapons/sniper_underwater.wav":["audio/fx/weapons/sniper_underwater.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_activate.wav":["audio/fx/weapons/spinfusor_activate.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_dryfire.wav":["audio/fx/weapons/spinfusor_dryfire.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_fire.wav":["audio/fx/weapons/spinfusor_fire.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_idle.wav":["audio/fx/weapons/spinfusor_idle.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_impact.wav":["audio/fx/weapons/spinfusor_impact.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_impact_uw.wav":["audio/fx/weapons/spinfusor_impact_UW.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_projectile.wav":["audio/fx/weapons/spinfusor_projectile.wav",["audio.vl2"]],"audio/fx/weapons/spinfusor_reload.sfk":["audio/fx/weapons/spinfusor_reload.sfk",["audio.vl2"]],"audio/fx/weapons/spinfusor_reload.wav":["audio/fx/weapons/spinfusor_reload.wav",["audio.vl2"]],"audio/fx/weapons/targetinglaser_paint.wav":["audio/fx/weapons/targetinglaser_paint.wav",["audio.vl2"]],"audio/fx/weapons/temp.wav":["audio/fx/weapons/temp.wav",["audio.vl2"]],"audio/fx/weapons/throw_grenade.wav":["audio/fx/weapons/throw_grenade.wav",["audio.vl2"]],"audio/fx/weapons/throw_mine.wav":["audio/fx/weapons/throw_mine.wav",["audio.vl2"]],"audio/fx/weapons/tr2spinfusor_fire.wav":["audio/fx/weapons/TR2spinfusor_fire.wav",["TR2final105-client.vl2"]],"audio/fx/weapons/weapon.missilereload.wav":["audio/fx/weapons/weapon.missilereload.wav",["audio.vl2"]],"audio/gui/buttondown.wav":["audio/gui/buttonDown.wav",["audio.vl2"]],"audio/gui/buttonover.wav":["audio/gui/buttonOver.wav",["audio.vl2"]],"audio/gui/command_hum.wav":["audio/gui/command_hum.wav",["audio.vl2"]],"audio/gui/command_off.wav":["audio/gui/command_off.wav",["audio.vl2"]],"audio/gui/command_on.wav":["audio/gui/command_on.wav",["audio.vl2"]],"audio/gui/inventory_hum.wav":["audio/gui/inventory_hum.wav",["audio.vl2"]],"audio/gui/inventory_off.wav":["audio/gui/inventory_off.wav",["audio.vl2"]],"audio/gui/inventory_on.wav":["audio/gui/inventory_on.wav",["audio.vl2"]],"audio/gui/launchmenuopen.wav":["audio/gui/launchMenuOpen.wav",["audio.vl2"]],"audio/gui/launchmenuover.wav":["audio/gui/launchMenuOver.wav",["audio.vl2"]],"audio/gui/loading_hum.wav":["audio/gui/loading_hum.wav",["audio.vl2"]],"audio/gui/objective_notification.wav":["audio/gui/objective_notification.wav",["audio.vl2"]],"audio/gui/shell_hum.wav":["audio/gui/shell_hum.wav",["audio.vl2"]],"audio/gui/vote_nopass.wav":["audio/gui/vote_nopass.wav",["audio.vl2"]],"audio/gui/vote_pass.wav":["audio/gui/vote_pass.wav",["audio.vl2"]],"audio/gui/youvegotmail.wav":["audio/gui/youvegotmail.wav",["audio.vl2"]],"audio/gui/youvegotmail2.wav":["audio/gui/youvegotmail2.WAV",["audio.vl2"]],"audio/icelakefractures.wav":["audio/iceLakeFractures.wav",["z_DMP2-V0.6.vl2"]],"audio/lowrum.wav":["audio/lowrum.wav",["z_DMP2-V0.6.vl2"]],"audio/mortarbombfire.wav":["audio/mortarBombFire.wav",["z_DMP2-V0.6.vl2"]],"audio/nflag_lost.wav":["audio/Nflag_lost.wav",["z_DMP2-V0.6.vl2"]],"audio/nflag_snatch.wav":["audio/Nflag_snatch.wav",["z_DMP2-V0.6.vl2"]],"audio/nflipflop_lost.wav":["audio/Nflipflop_lost.wav",["z_DMP2-V0.6.vl2"]],"audio/nflipflop_taken.wav":["audio/Nflipflop_taken.wav",["z_DMP2-V0.6.vl2"]],"audio/nhunters_horde.wav":["audio/Nhunters_horde.wav",["z_DMP2-V0.6.vl2"]],"audio/nukeboom.wav":["audio/nukeBoom.wav",["z_DMP2-V0.6.vl2"]],"audio/nukethud.wav":["audio/nukeThud.wav",["z_DMP2-V0.6.vl2"]],"audio/space_bird_3.wav":["audio/space_bird_3.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/t1sounds/access_denied.wav":["audio/t1sounds/Access_Denied.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/ammo_activate.wav":["audio/t1sounds/ammo_activate.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/ammo_use.wav":["audio/t1sounds/ammo_use.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/command_activate.wav":["audio/t1sounds/command_activate.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/discloop.wav":["audio/t1sounds/DISCLOOP.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/discreload.wav":["audio/t1sounds/discreload.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/discspin.wav":["audio/t1sounds/discspin.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/dryfire1.wav":["audio/t1sounds/Dryfire1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/energyexp.wav":["audio/t1sounds/energyexp.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/explo3.wav":["audio/t1sounds/EXPLO3.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/explo4.wav":["audio/t1sounds/Explo4.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/flierrocket.wav":["audio/t1sounds/flierRocket.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/flyer_dismount.wav":["audio/t1sounds/flyer_dismount.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/flyer_fly.wav":["audio/t1sounds/flyer_fly.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/flyer_idle.wav":["audio/t1sounds/flyer_idle.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/flyer_mount.wav":["audio/t1sounds/flyer_mount.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/forceclose.wav":["audio/t1sounds/forceclose.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/forceopen.wav":["audio/t1sounds/forceopen.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/generator.wav":["audio/t1sounds/generator.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/grenade.wav":["audio/t1sounds/Grenade.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/inv_activate.wav":["audio/t1sounds/inv_activate.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/inv_power.wav":["audio/t1sounds/inv_power.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/inv_use.wav":["audio/t1sounds/inv_use.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/laserhit.wav":["audio/t1sounds/laserhit.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/machgun2.wav":["audio/t1sounds/Machgun2.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/machgun3.wav":["audio/t1sounds/machgun3.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/machinegun.wav":["audio/t1sounds/machinegun.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/mortar_fire.wav":["audio/t1sounds/mortar_fire.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/mortar_idle.wav":["audio/t1sounds/mortar_idle.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/mortar_reload.wav":["audio/t1sounds/Mortar_reload.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/pku_weap.wav":["audio/t1sounds/Pku_weap.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/plasma2.wav":["audio/t1sounds/Plasma2.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/pulse_power.wav":["audio/t1sounds/pulse_power.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/rain.wav":["audio/t1sounds/rain.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/repair.wav":["audio/t1sounds/repair.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/ricoche1.wav":["audio/t1sounds/Ricoche1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/ricoche2.wav":["audio/t1sounds/Ricoche2.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/ricoche3.wav":["audio/t1sounds/Ricoche3.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/rifle1.wav":["audio/t1sounds/rifle1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/rocket2.wav":["audio/t1sounds/rocket2.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/rockexp.wav":["audio/t1sounds/rockexp.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/shockexp.wav":["audio/t1sounds/shockexp.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/sniper.wav":["audio/t1sounds/sniper.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/tgt_laser.wav":["audio/t1sounds/tgt_laser.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretexp.wav":["audio/t1sounds/turretexp.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretfire1.wav":["audio/t1sounds/turretfire1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretfire4.wav":["audio/t1sounds/turretfire4.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretoff1.wav":["audio/t1sounds/turretoff1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretoff4.wav":["audio/t1sounds/turretoff4.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turreton1.wav":["audio/t1sounds/turreton1.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turreton4.wav":["audio/t1sounds/turreton4.wav",["z_DMP2-V0.6.vl2"]],"audio/t1sounds/turretturn4.wav":["audio/t1sounds/turretturn4.wav",["z_DMP2-V0.6.vl2"]],"audio/t2intro.wav":["audio/T2Intro.wav",["audio.vl2"]],"audio/thud.wav":["audio/thud.wav",["z_DMP2-V0.6.vl2"]],"audio/turret_2.wav":["audio/turret_2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/turret_3.wav":["audio/turret_3.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"audio/ve3.wav":["audio/ve3.wav",["z_DMP2-V0.6.vl2"]],"audio/vocboomstr.wav":["audio/vocBoomStr.wav",["z_DMP2-V0.6.vl2"]],"audio/voice/training/briefings/skifree.brief01.wav":["audio/voice/Training/Briefings/SkiFree.brief01.WAV",["SkiFreeGameType.vl2"]],"audio/windloop2.wav":["audio/Windloop2.wav",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"bridgetoofarreadme.txt":["BridgeTooFarReadme.txt",["DynamixFinalPack.vl2"]],"classic_maps.txt":["classic_maps.txt",["Classic_maps_v1.vl2"]],"console_end.cs":["console_end.cs",["base.vl2"]],"devil'selbowreadme.txt":["Devil'sElbowReadme.txt",["DynamixFinalPack.vl2"]],"dopplegangers.txt":["Dopplegangers.txt",["centaur.vl2"],["DesertWind.vl2"]],"effects/armor.ifr":["effects/Armor.ifr",["base.vl2"]],"effects/explosions.ifr":["effects/explosions.ifr",["base.vl2"]],"effects/gui.ifr":["effects/gui.ifr",["base.vl2"]],"effects/misc.ifr":["effects/misc.ifr",["base.vl2"]],"effects/packs.ifr":["effects/packs.ifr",["base.vl2"]],"effects/powered.ifr":["effects/powered.ifr",["base.vl2"]],"effects/vehicles.ifr":["effects/vehicles.ifr",["base.vl2"]],"effects/weapons.ifr":["effects/weapons.ifr",["base.vl2"]],"eula.txt":["EULA.txt",["base.vl2"]],"flags.png":["flags.png",["zflags.vl2"]],"fonts/arial bold_10.gft":["fonts/Arial Bold_10.gft",["base.vl2"]],"fonts/arial bold_12.gft":["fonts/Arial Bold_12.gft",["base.vl2"]],"fonts/arial bold_13.gft":["fonts/Arial Bold_13.gft",["base.vl2"]],"fonts/arial bold_14.gft":["fonts/Arial Bold_14.gft",["base.vl2"]],"fonts/arial bold_16.gft":["fonts/Arial Bold_16.gft",["base.vl2"]],"fonts/arial bold_18.gft":["fonts/Arial Bold_18.gft",["base.vl2"]],"fonts/arial bold_20.gft":["fonts/arial bold_20.gft",["base.vl2"]],"fonts/arial bold_24.gft":["fonts/Arial Bold_24.gft",["base.vl2"]],"fonts/arial bold_32.gft":["fonts/Arial Bold_32.gft",["base.vl2"]],"fonts/arial bold_50.gft":["fonts/arial bold_50.gft",["base.vl2"]],"fonts/arial_12.gft":["fonts/Arial_12.gft",["base.vl2"]],"fonts/arial_13.gft":["fonts/Arial_13.gft",["base.vl2"]],"fonts/arial_14.gft":["fonts/Arial_14.gft",["base.vl2"]],"fonts/arial_16.gft":["fonts/Arial_16.gft",["base.vl2"]],"fonts/arial_18.gft":["fonts/Arial_18.gft",["base.vl2"]],"fonts/arial_20.gft":["fonts/Arial_20.gft",["base.vl2"]],"fonts/lucida console_12.gft":["fonts/Lucida Console_12.gft",["base.vl2"]],"fonts/sui generis_14.gft":["fonts/Sui Generis_14.gft",["base.vl2"]],"fonts/sui generis_20.gft":["fonts/Sui Generis_20.gft",["base.vl2"]],"fonts/sui generis_22.gft":["fonts/Sui Generis_22.gft",["base.vl2"]],"fonts/times_24.gft":["fonts/times_24.gft",["base.vl2"]],"fonts/times_36.gft":["fonts/times_36.gft",["base.vl2"]],"fonts/univers bold_16.gft":["fonts/Univers Bold_16.gft",["base.vl2"]],"fonts/univers bold_18.gft":["fonts/Univers Bold_18.gft",["base.vl2"]],"fonts/univers condensed bold_20.gft":["fonts/Univers Condensed Bold_20.gft",["base.vl2"]],"fonts/univers condensed bold_28.gft":["fonts/Univers condensed bold_28.gft",["base.vl2"]],"fonts/univers condensed_10.gft":["fonts/Univers Condensed_10.gft",["base.vl2"]],"fonts/univers condensed_12.gft":["fonts/Univers Condensed_12.gft",["base.vl2"]],"fonts/univers condensed_14.gft":["fonts/Univers Condensed_14.gft",["base.vl2"]],"fonts/univers condensed_16.gft":["fonts/univers condensed_16.gft",["base.vl2"]],"fonts/univers condensed_18.gft":["fonts/Univers Condensed_18.gft",["base.vl2"]],"fonts/univers condensed_20.gft":["fonts/Univers Condensed_20.gft",["base.vl2"]],"fonts/univers condensed_22.gft":["fonts/Univers Condensed_22.gft",["base.vl2"]],"fonts/univers condensed_28.gft":["fonts/Univers condensed_28.gft",["base.vl2"]],"fonts/univers condensed_30.gft":["fonts/Univers condensed_30.gft",["base.vl2"]],"fonts/univers italic_16.gft":["fonts/Univers italic_16.gft",["base.vl2"]],"fonts/univers italic_18.gft":["fonts/Univers italic_18.gft",["base.vl2"]],"fonts/univers_12.gft":["fonts/Univers_12.gft",["base.vl2"]],"fonts/univers_14.gft":["fonts/Univers_14.gft",["base.vl2"]],"fonts/univers_16.gft":["fonts/Univers_16.gft",["base.vl2"]],"fonts/univers_18.gft":["fonts/Univers_18.gft",["base.vl2"]],"fonts/univers_22.gft":["fonts/Univers_22.gft",["base.vl2"]],"fonts/verdana bold_12.gft":["fonts/Verdana Bold_12.gft",["base.vl2"]],"fonts/verdana bold_13.gft":["fonts/Verdana Bold_13.gft",["base.vl2"]],"fonts/verdana bold_14.gft":["fonts/Verdana Bold_14.gft",["base.vl2"]],"fonts/verdana bold_16.gft":["fonts/Verdana Bold_16.gft",["base.vl2"]],"fonts/verdana bold_24.gft":["fonts/Verdana Bold_24.gft",["base.vl2"]],"fonts/verdana bold_36.gft":["fonts/Verdana Bold_36.gft",["base.vl2"]],"fonts/verdana italic_12.gft":["fonts/Verdana Italic_12.gft",["base.vl2"]],"fonts/verdana italic_13.gft":["fonts/Verdana Italic_13.gft",["base.vl2"]],"fonts/verdana italic_14.gft":["fonts/Verdana Italic_14.gft",["base.vl2"]],"fonts/verdana italic_16.gft":["fonts/Verdana Italic_16.gft",["base.vl2"]],"fonts/verdana_10.gft":["fonts/Verdana_10.gft",["base.vl2"]],"fonts/verdana_12.gft":["fonts/Verdana_12.gft",["base.vl2"]],"fonts/verdana_13.gft":["fonts/Verdana_13.gft",["base.vl2"]],"fonts/verdana_14.gft":["fonts/Verdana_14.gft",["base.vl2"]],"fonts/verdana_16.gft":["fonts/Verdana_16.gft",["base.vl2"]],"fonts/verdana_18.gft":["fonts/Verdana_18.gft",["base.vl2"]],"gui/addressdlg.gui":["gui/AddressDlg.gui",["scripts.vl2"]],"gui/advancedhostdlg.gui":["gui/AdvancedHostDlg.gui",["scripts.vl2"]],"gui/aiebuttonbardlg.gui":["gui/AIEButtonBarDlg.gui",["scripts.vl2"]],"gui/aieditorgui.gui":["gui/AIEditorGui.gui",["scripts.vl2"]],"gui/aieditortoolbar.gui":["gui/AIEditorToolBar.gui",["scripts.vl2"]],"gui/aieframesetdlg.gui":["gui/AIEFrameSetDlg.gui",["scripts.vl2"]],"gui/aiestatusbardlg.gui":["gui/AIEStatusbarDlg.gui",["scripts.vl2"]],"gui/aieworkingdlg.gui":["gui/AIEWorkingDlg.gui",["scripts.vl2"]],"gui/browsereditinfodlg.gui":["gui/BrowserEditInfoDlg.gui",["scripts.vl2"]],"gui/browsersearchdlg.gui":["gui/BrowserSearchDlg.gui",["scripts.vl2"]],"gui/centerprint.gui":["gui/CenterPrint.gui",["scripts.vl2"]],"gui/channelbandlg.gui":["gui/ChannelBanDlg.gui",["scripts.vl2"]],"gui/channelkeydlg.gui":["gui/ChannelKeyDlg.gui",["scripts.vl2"]],"gui/channeloptionsdlg.gui":["gui/ChannelOptionsDlg.gui",["scripts.vl2"]],"gui/chatdlg.gui":["gui/ChatDlg.gui",["scripts.vl2"]],"gui/chatgui.gui":["gui/ChatGui.gui",["scripts.vl2"]],"gui/chatoptionsdlg.gui":["gui/ChatOptionsDlg.gui",["scripts.vl2"]],"gui/choosefilterdlg.gui":["gui/ChooseFilterDlg.gui",["scripts.vl2"]],"gui/cmdmaphelptext.gui":["gui/cmdMapHelpText.gui",["scripts.vl2"]],"gui/commanderchatdlg.gui":["gui/CommanderChatDlg.gui",["scripts.vl2"]],"gui/commandermapgui.gui":["gui/CommanderMapGui.gui",["scripts.vl2"]],"gui/commonloaddlg.gui":["gui/CommonLoadDlg.gui",["scripts.vl2"]],"gui/commonsavedlg.gui":["gui/CommonSaveDlg.gui",["scripts.vl2"]],"gui/comptestgui.gui":["gui/CompTestGui.gui",["scripts.vl2"]],"gui/consoledlg.gui":["gui/ConsoleDlg.gui",["scripts.vl2"]],"gui/createaccountdlg.gui":["gui/CreateAccountDlg.gui",["scripts.vl2"]],"gui/createtribedlg.gui":["gui/CreateTribeDlg.gui",["scripts.vl2"]],"gui/creditsgui.gui":["gui/CreditsGui.gui",["scripts.vl2"]],"gui/debriefgui.gui":["gui/DebriefGui.gui",["scripts.vl2"]],"gui/debuggerbreakconditiondlg.gui":["gui/DebuggerBreakConditionDlg.gui",["scripts.vl2"]],"gui/debuggerconnectdlg.gui":["gui/DebuggerConnectDlg.gui",["scripts.vl2"]],"gui/debuggereditwatchdlg.gui":["gui/DebuggerEditWatchDlg.gui",["scripts.vl2"]],"gui/debuggerfinddlg.gui":["gui/DebuggerFindDlg.gui",["scripts.vl2"]],"gui/debuggergui.gui":["gui/DebuggerGui.gui",["scripts.vl2"]],"gui/debuggerwatchdlg.gui":["gui/DebuggerWatchDlg.gui",["scripts.vl2"]],"gui/demoloadprogressdlg.gui":["gui/DemoLoadProgressDlg.gui",["scripts.vl2"]],"gui/demoplaybackdlg.gui":["gui/DemoPlaybackDlg.gui",["scripts.vl2"]],"gui/demorenamefiledlg.gui":["gui/DemoRenameFileDlg.gui",["scripts.vl2"]],"gui/detailsetdlg.gui":["gui/DetailSetDlg.gui",["scripts.vl2"]],"gui/driverinfodlg.gui":["gui/DriverInfoDlg.gui",["scripts.vl2"]],"gui/editchatcommanddlg.gui":["gui/EditChatCommandDlg.gui",["scripts.vl2"]],"gui/editchatmenudlg.gui":["gui/EditChatMenuDlg.gui",["scripts.vl2"]],"gui/editchatmenugui.gui":["gui/EditChatMenuGui.gui",["scripts.vl2"]],"gui/editorgui.gui":["gui/EditorGui.gui",["scripts.vl2"]],"gui/editorsavemissiondlg.gui":["gui/EditorSaveMissionDlg.gui",["scripts.vl2"]],"gui/editortoolbardlg.gui":["gui/EditorToolbarDlg.gui",["scripts.vl2"]],"gui/editortoolbargui.gui":["gui/EditorToolBarGui.gui",["scripts.vl2"]],"gui/editortoolcreatorgui.gui":["gui/EditorToolCreatorGui.gui",["scripts.vl2"]],"gui/editortoolinspectorgui.gui":["gui/EditorToolInspectorGui.gui",["scripts.vl2"]],"gui/editortoolmissionareagui.gui":["gui/EditorToolMissionAreaGui.gui",["scripts.vl2"]],"gui/editortoolthumbnailgui.gui":["gui/EditorToolThumbnailGui.gui",["scripts.vl2"]],"gui/editortooltreeviewgui.gui":["gui/EditorToolTreeViewGui.gui",["scripts.vl2"]],"gui/emailblockdlg.gui":["gui/EmailBlockDlg.gui",["scripts.vl2"]],"gui/emailcomposedlg.gui":["gui/EmailComposeDlg.gui",["scripts.vl2"]],"gui/emailgui.gui":["gui/EmailGui.gui",["scripts.vl2"]],"gui/enteripdlg.gui":["gui/EnterIPDlg.gui",["scripts.vl2"]],"gui/euladlg.gui":["gui/EULADlg.gui",["scripts.vl2"]],"gui/filtereditdlg.gui":["gui/FilterEditDlg.gui",["scripts.vl2"]],"gui/findserverdlg.gui":["gui/FindServerDlg.gui",["scripts.vl2"]],"gui/frameoverlaygui.gui":["gui/FrameOverlayGui.gui",["scripts.vl2"]],"gui/gamegui.gui":["gui/GameGui.gui",["scripts.vl2"]],"gui/gendialog.gui":["gui/GenDialog.gui",["scripts.vl2"]],"gui/guieditorgui.gui":["gui/GuiEditorGui.gui",["scripts.vl2"]],"gui/guiprofiles.cs":["gui/guiProfiles.cs",["scripts.vl2"]],"gui/guitestgui.gui":["gui/GuiTestGui.gui",["scripts.vl2"]],"gui/helpdlg.gui":["gui/HelpDlg.gui",["scripts.vl2"]],"gui/helptextgui.gui":["gui/helpTextGui.gui",["scripts.vl2"]],"gui/huddlgs.gui":["gui/HUDDlgs.gui",["scripts.vl2"]],"gui/ihvtest.gui":["gui/IHVTest.gui",["scripts.vl2"]],"gui/immsplashdlg.gui":["gui/ImmSplashDlg.gui",["scripts.vl2"]],"gui/inspectaddfielddlg.gui":["gui/InspectAddFieldDlg.gui",["scripts.vl2"]],"gui/inspectdlg.gui":["gui/InspectDlg.gui",["scripts.vl2"]],"gui/interiordebug.gui":["gui/InteriorDebug.gui",["scripts.vl2"]],"gui/interiorpreviewgui.gui":["gui/InteriorPreviewGui.gui",["scripts.vl2"]],"gui/joinchatdlg.gui":["gui/JoinChatDlg.gui",["scripts.vl2"]],"gui/joystickconfigdlg.gui":["gui/JoystickConfigDlg.gui",["scripts.vl2"]],"gui/launchgui.gui":["gui/LaunchGui.gui",["scripts.vl2"]],"gui/launchtoolbardlg.gui":["gui/LaunchToolbarDlg.gui",["scripts.vl2"]],"gui/loadinggui.gui":["gui/LoadingGui.gui",["scripts.vl2"]],"gui/lobbygui.gui":["gui/LobbyGui.gui",["scripts.vl2"]],"gui/logindlg.gui":["gui/LoginDlg.gui",["scripts.vl2"]],"gui/loginmessageboxdlg.gui":["gui/LoginMessageBoxDlg.gui",["scripts.vl2"]],"gui/messageboxdlg.gui":["gui/MessageBoxDlg.gui",["scripts.vl2"]],"gui/messagepopupdlg.gui":["gui/MessagePopupDlg.gui",["scripts.vl2"]],"gui/mouseconfigdlg.gui":["gui/MouseConfigDlg.gui",["scripts.vl2"]],"gui/movethreaddlg.gui":["gui/MoveThreadDlg.gui",["scripts.vl2"]],"gui/newmissiongui.gui":["gui/NewMissionGui.gui",["scripts.vl2"]],"gui/newwarriordlg.gui":["gui/NewWarriorDlg.gui",["scripts.vl2"]],"gui/objectbuildergui.gui":["gui/objectBuilderGui.gui",["scripts.vl2"]],"gui/optionsdlg.gui":["gui/OptionsDlg.gui",["scripts.vl2"]],"gui/panoramagui.gui":["gui/PanoramaGui.gui",["scripts.vl2"]],"gui/passworddlg.gui":["gui/PasswordDlg.gui",["scripts.vl2"]],"gui/pickteamdlg.gui":["gui/PickTeamDlg.gui",["scripts.vl2"]],"gui/playgui.gui":["gui/PlayGui.gui",["scripts.vl2"]],"gui/recordingsdlg.gui":["gui/RecordingsDlg.gui",["scripts.vl2"]],"gui/remapdlg.gui":["gui/RemapDlg.gui",["scripts.vl2"]],"gui/scenelightinggui.gui":["gui/sceneLightingGui.gui",["scripts.vl2"]],"gui/serverinfodlg.gui":["gui/ServerInfoDlg.gui",["scripts.vl2"]],"gui/shellloadfiledlg.gui":["gui/ShellLoadFileDlg.gui",["scripts.vl2"]],"gui/shellsavefiledlg.gui":["gui/ShellSaveFileDlg.gui",["scripts.vl2"]],"gui/singleplayerescapedlg.gui":["gui/SinglePlayerEscapeDlg.gui",["scripts.vl2"]],"gui/taskhuddlg.gui":["gui/TaskHudDlg.gui",["scripts.vl2"]],"gui/terraformerfullscreengui.gui":["gui/TerraformerFullScreenGui.gui",["scripts.vl2"]],"gui/terraformergui.gui":["gui/TerraformerGui.gui",["scripts.vl2"]],"gui/terraformerheightfieldgui.gui":["gui/TerraformerHeightfieldGui.gui",["scripts.vl2"]],"gui/terraformertexturegui.gui":["gui/TerraformerTextureGui.gui",["scripts.vl2"]],"gui/terraineditorbuttonbardlg.gui":["gui/TerrainEditorButtonbarDlg.gui",["scripts.vl2"]],"gui/terraineditorextratoolbardlg.gui":["gui/TerrainEditorExtraToolbarDlg.gui",["scripts.vl2"]],"gui/terraineditorframesetdlg.gui":["gui/TerrainEditorFramesetDlg.gui",["scripts.vl2"]],"gui/terraineditorgui.gui":["gui/TerrainEditorGui.gui",["scripts.vl2"]],"gui/terraineditorstatusbardlg.gui":["gui/TerrainEditorStatusbarDlg.gui",["scripts.vl2"]],"gui/terraineditortextureselectgui.gui":["gui/TerrainEditorTextureSelectGui.gui",["scripts.vl2"]],"gui/terraineditortoolbardlg.gui":["gui/TerrainEditorToolbarDlg.gui",["scripts.vl2"]],"gui/terraineditorvaluessettingsgui.gui":["gui/TerrainEditorValuesSettingsGui.gui",["scripts.vl2"]],"gui/terraineditorvsettingsgui.gui":["gui/TerrainEditorVSettingsGui.gui",["scripts.vl2"]],"gui/testgui.gui":["gui/TestGui.gui",["scripts.vl2"]],"gui/tr2debriefgui.gui":["gui/TR2DebriefGui.gui",["TR2final105-client.vl2"]],"gui/traininggui.gui":["gui/TrainingGui.gui",["scripts.vl2"]],"gui/tribeadminmemberdlg.gui":["gui/TribeAdminMemberDlg.gui",["scripts.vl2"]],"gui/tribeandwarriorbrowsergui.gui":["gui/TribeAndWarriorBrowserGui.gui",["scripts.vl2"]],"gui/tribepropertiesdlg.gui":["gui/TribePropertiesDlg.gui",["scripts.vl2"]],"gui/tsshowdetailcontroldlg.gui":["gui/TSShowDetailControlDlg.gui",["scripts.vl2"]],"gui/tsshoweditscale.gui":["gui/TSShowEditScale.gui",["scripts.vl2"]],"gui/tsshowgui.gui":["gui/TSShowGui.gui",["scripts.vl2"]],"gui/tsshowlightdlg.gui":["gui/TSShowLightDlg.gui",["scripts.vl2"]],"gui/tsshowloaddlg.gui":["gui/TSShowLoadDlg.gui",["scripts.vl2"]],"gui/tsshowmiscdlg.gui":["gui/TSShowMiscDlg.gui",["scripts.vl2"]],"gui/tsshowthreadcontroldlg.gui":["gui/TSShowThreadControlDlg.gui",["scripts.vl2"]],"gui/tsshowtrandureditdlg.gui":["gui/TSShowTranDurEditDlg.gui",["scripts.vl2"]],"gui/tsshowtransitiondlg.gui":["gui/TSShowTransitionDlg.gui",["scripts.vl2"]],"gui/warriorpropertiesdlg.gui":["gui/WarriorPropertiesDlg.gui",["scripts.vl2"]],"gui/worldeditorbuttonbardlg.gui":["gui/WorldEditorButtonbarDlg.gui",["scripts.vl2"]],"gui/worldeditorframesetdlg.gui":["gui/WorldEditorFramesetDlg.gui",["scripts.vl2"]],"gui/worldeditorgui.gui":["gui/WorldEditorGui.gui",["scripts.vl2"]],"gui/worldeditorsettingsdlg.gui":["gui/WorldEditorSettingsDlg.gui",["scripts.vl2"]],"gui/worldeditorstatusbardlg.gui":["gui/WorldEditorStatusbarDlg.gui",["scripts.vl2"]],"gui/worldeditortoolbardlg.gui":["gui/WorldEditorToolbarDlg.gui",["scripts.vl2"]],"help/1. about.hfl":["help/1. About.hfl",["scripts.vl2"]],"help/2. mission editor overview.hfl":["help/2. Mission Editor Overview.hfl",["scripts.vl2"]],"help/3. world editor.hfl":["help/3. World Editor.hfl",["scripts.vl2"]],"help/4. mission area editor.hfl":["help/4. Mission Area Editor.hfl",["scripts.vl2"]],"help/5. terrain editor.hfl":["help/5. Terrain Editor.hfl",["scripts.vl2"]],"help/6. terrain terraform editor.hfl":["help/6. Terrain Terraform Editor.hfl",["scripts.vl2"]],"help/7. terrain texture editor.hfl":["help/7. Terrain Texture Editor.hfl",["scripts.vl2"]],"help/8. terrain texture painter.hfl":["help/8. Terrain Texture Painter.hfl",["scripts.vl2"]],"info.txt":["Info.txt",["yHDTextures2.0.vl2"]],"innersanctumreadme.txt":["InnerSanctumReadme.txt",["DynamixFinalPack.vl2"]],"input.log":["input.log",["base.vl2"]],"interiors/8mcube.dif":["interiors/8mCube.dif",["z_DMP2-V0.6.vl2"]],"interiors/8mcube.glb":["interiors/8mCube.glb",["z_DMP2-V0.6.vl2"]],"interiors/anomalybase.dif":["interiors/anomalyBase.dif",["z_DMP2-V0.6.vl2"]],"interiors/anomalybase.glb":["interiors/anomalyBase.glb",["z_DMP2-V0.6.vl2"]],"interiors/anomalycannon.dif":["interiors/anomalyCannon.dif",["z_DMP2-V0.6.vl2"]],"interiors/anomalycannon.glb":["interiors/anomalyCannon.glb",["z_DMP2-V0.6.vl2"]],"interiors/anomalycenterbase.dif":["interiors/anomalyCenterBase.dif",["z_DMP2-V0.6.vl2"]],"interiors/anomalycenterbase.glb":["interiors/anomalyCenterBase.glb",["z_DMP2-V0.6.vl2"]],"interiors/anthem_cardiacbase.dif":["interiors/anthem_cardiacbase.dif",["S8maps.vl2"]],"interiors/anthem_cardiacbase.glb":["interiors/anthem_cardiacbase.glb",["S8maps.vl2"]],"interiors/anthem_cardiacbridge.dif":["interiors/anthem_cardiacbridge.dif",["S8maps.vl2"]],"interiors/anthem_cardiacbridge.glb":["interiors/anthem_cardiacbridge.glb",["S8maps.vl2"]],"interiors/anthem_cardiacstand.dif":["interiors/anthem_cardiacstand.dif",["S8maps.vl2"]],"interiors/anthem_cardiacstand.glb":["interiors/anthem_cardiacstand.glb",["S8maps.vl2"]],"interiors/anthem_cardiactower.dif":["interiors/anthem_cardiactower.dif",["S8maps.vl2"]],"interiors/anthem_cardiactower.glb":["interiors/anthem_cardiactower.glb",["S8maps.vl2"]],"interiors/anthem_cardiacturret.dif":["interiors/anthem_cardiacturret.dif",["S8maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_cardiacturret.glb":["interiors/anthem_cardiacturret.glb",["S8maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipebasemini.dif":["interiors/anthem_pipebasemini.dif",["S5maps.vl2"]],"interiors/anthem_pipebasemini.glb":["interiors/anthem_pipebasemini.glb",["S5maps.vl2"]],"interiors/anthem_pipebunker.dif":["interiors/anthem_pipebunker.dif",["S5maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipebunker.glb":["interiors/anthem_pipebunker.glb",["S5maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-badlands.dif":["interiors/anthem_pipestand2-badlands.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-badlands.glb":["interiors/anthem_pipestand2-badlands.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-beach.dif":["interiors/anthem_pipestand2-beach.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-beach.glb":["interiors/anthem_pipestand2-beach.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-desert.dif":["interiors/anthem_pipestand2-desert.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-desert.glb":["interiors/anthem_pipestand2-desert.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-ice.dif":["interiors/anthem_pipestand2-ice.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-ice.glb":["interiors/anthem_pipestand2-ice.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-lava.dif":["interiors/anthem_pipestand2-lava.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2-lava.glb":["interiors/anthem_pipestand2-lava.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2.dif":["interiors/anthem_pipestand2.dif",["S5maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pipestand2.glb":["interiors/anthem_pipestand2.glb",["S5maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/anthem_pitbase.dif":["interiors/anthem_pitbase.dif",["S5maps.vl2"]],"interiors/anthem_pitbase.glb":["interiors/anthem_pitbase.glb",["S5maps.vl2"]],"interiors/anthem_pitstand.dif":["interiors/anthem_pitstand.dif",["S5maps.vl2"]],"interiors/anthem_pitstand.glb":["interiors/anthem_pitstand.glb",["S5maps.vl2"]],"interiors/anthemblock.dif":["interiors/anthemblock.dif",["S5maps.vl2"]],"interiors/anthemblock.glb":["interiors/anthemblock.glb",["S5maps.vl2"]],"interiors/arkring.dif":["interiors/arkRing.dif",["z_DMP2-V0.6.vl2"]],"interiors/arkring.glb":["interiors/arkRing.glb",["z_DMP2-V0.6.vl2"]],"interiors/bbase1.dif":["interiors/bbase1.dif",["interiors.vl2"]],"interiors/bbase1.glb":["interiors/bbase1.glb",["interiors.vl2"]],"interiors/bbase4cm.dif":["interiors/bbase4cm.dif",["interiors.vl2"]],"interiors/bbase4cm.glb":["interiors/bbase4cm.glb",["interiors.vl2"]],"interiors/bbase6.dif":["interiors/bbase6.dif",["interiors.vl2"]],"interiors/bbase6.glb":["interiors/bbase6.glb",["interiors.vl2"]],"interiors/bbase7.dif":["interiors/bbase7.dif",["interiors.vl2"]],"interiors/bbase7.glb":["interiors/bbase7.glb",["interiors.vl2"]],"interiors/bbase9.dif":["interiors/bbase9.dif",["interiors.vl2"]],"interiors/bbase9.glb":["interiors/bbase9.glb",["interiors.vl2"]],"interiors/bbase_-nefvbase_x.dif":["interiors/bbase_-nefvbase_x.dif",["TWL-MapPack.vl2"]],"interiors/bbase_-nefvbase_x.glb":["interiors/bbase_-nefvbase_x.glb",["TWL-MapPack.vl2"]],"interiors/bbase_-nefvbase_x2.dif":["interiors/bbase_-nefvbase_x2.dif",["TWL-MapPack.vl2"]],"interiors/bbase_-nefvbase_x2.glb":["interiors/bbase_-nefvbase_x2.glb",["TWL-MapPack.vl2"]],"interiors/bbase_ccb1.dif":["interiors/bbase_ccb1.dif",["TWL-MapPack.vl2"]],"interiors/bbase_ccb1.glb":["interiors/bbase_ccb1.glb",["TWL-MapPack.vl2"]],"interiors/bbase_ccb5.dif":["interiors/bbase_ccb5.dif",["Classic_maps_v1.vl2"]],"interiors/bbase_ccb5.glb":["interiors/bbase_ccb5.glb",["Classic_maps_v1.vl2"]],"interiors/bbase_nefhillside.dif":["interiors/bbase_nefhillside.dif",["Classic_maps_v1.vl2"]],"interiors/bbase_nefhillside.glb":["interiors/bbase_nefhillside.glb",["Classic_maps_v1.vl2"]],"interiors/bbrdg0.dif":["interiors/bbrdg0.dif",["interiors.vl2"]],"interiors/bbrdg0.glb":["interiors/bbrdg0.glb",["interiors.vl2"]],"interiors/bbrdg1.dif":["interiors/bbrdg1.dif",["interiors.vl2"]],"interiors/bbrdg1.glb":["interiors/bbrdg1.glb",["interiors.vl2"]],"interiors/bbrdg2.dif":["interiors/bbrdg2.dif",["interiors.vl2"]],"interiors/bbrdg2.glb":["interiors/bbrdg2.glb",["interiors.vl2"]],"interiors/bbrdg3.dif":["interiors/bbrdg3.dif",["interiors.vl2"]],"interiors/bbrdg3.glb":["interiors/bbrdg3.glb",["interiors.vl2"]],"interiors/bbrdg4.dif":["interiors/bbrdg4.dif",["interiors.vl2"]],"interiors/bbrdg4.glb":["interiors/bbrdg4.glb",["interiors.vl2"]],"interiors/bbrdg5.dif":["interiors/bbrdg5.dif",["interiors.vl2"]],"interiors/bbrdg5.glb":["interiors/bbrdg5.glb",["interiors.vl2"]],"interiors/bbrdg6.dif":["interiors/bbrdg6.dif",["interiors.vl2"]],"interiors/bbrdg6.glb":["interiors/bbrdg6.glb",["interiors.vl2"]],"interiors/bbrdg7.dif":["interiors/bbrdg7.dif",["interiors.vl2"]],"interiors/bbrdg7.glb":["interiors/bbrdg7.glb",["interiors.vl2"]],"interiors/bbrdg8.dif":["interiors/bbrdg8.dif",["interiors.vl2"]],"interiors/bbrdg8.glb":["interiors/bbrdg8.glb",["interiors.vl2"]],"interiors/bbrdg9.dif":["interiors/bbrdg9.dif",["interiors.vl2"]],"interiors/bbrdg9.glb":["interiors/bbrdg9.glb",["interiors.vl2"]],"interiors/bbrdga.dif":["interiors/bbrdga.dif",["interiors.vl2"]],"interiors/bbrdga.glb":["interiors/bbrdga.glb",["interiors.vl2"]],"interiors/bbrdgb.dif":["interiors/bbrdgb.dif",["interiors.vl2"]],"interiors/bbrdgb.glb":["interiors/bbrdgb.glb",["interiors.vl2"]],"interiors/bbrdgn.dif":["interiors/bbrdgn.dif",["interiors.vl2"]],"interiors/bbrdgn.glb":["interiors/bbrdgn.glb",["interiors.vl2"]],"interiors/bbrdgo.dif":["interiors/bbrdgo.dif",["interiors.vl2"]],"interiors/bbrdgo.glb":["interiors/bbrdgo.glb",["interiors.vl2"]],"interiors/bbstand.dif":["interiors/bbstand.dif",["z_DMP2-V0.6.vl2"]],"interiors/bbstand.glb":["interiors/bbstand.glb",["z_DMP2-V0.6.vl2"]],"interiors/bbunk1.dif":["interiors/bbunk1.dif",["interiors.vl2"]],"interiors/bbunk1.glb":["interiors/bbunk1.glb",["interiors.vl2"]],"interiors/bbunk2.dif":["interiors/bbunk2.dif",["interiors.vl2"]],"interiors/bbunk2.glb":["interiors/bbunk2.glb",["interiors.vl2"]],"interiors/bbunk5.dif":["interiors/bbunk5.dif",["interiors.vl2"]],"interiors/bbunk5.glb":["interiors/bbunk5.glb",["interiors.vl2"]],"interiors/bbunk7.dif":["interiors/bbunk7.dif",["interiors.vl2"]],"interiors/bbunk7.glb":["interiors/bbunk7.glb",["interiors.vl2"]],"interiors/bbunk8.dif":["interiors/bbunk8.dif",["interiors.vl2"]],"interiors/bbunk8.glb":["interiors/bbunk8.glb",["interiors.vl2"]],"interiors/bbunk9.dif":["interiors/bbunk9.dif",["interiors.vl2"]],"interiors/bbunk9.glb":["interiors/bbunk9.glb",["interiors.vl2"]],"interiors/bbunkb.dif":["interiors/bbunkb.dif",["interiors.vl2"]],"interiors/bbunkb.glb":["interiors/bbunkb.glb",["interiors.vl2"]],"interiors/bbunkc.dif":["interiors/bbunkc.dif",["interiors.vl2"]],"interiors/bbunkc.glb":["interiors/bbunkc.glb",["interiors.vl2"]],"interiors/bbunkd.dif":["interiors/bbunkd.dif",["interiors.vl2"]],"interiors/bbunkd.glb":["interiors/bbunkd.glb",["interiors.vl2"]],"interiors/bbunke.dif":["interiors/bbunke.dif",["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2"]],"interiors/bbunke.glb":["interiors/bbunke.glb",["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2"]],"interiors/bcannon.dif":["interiors/bcannon.dif",["z_DMP2-V0.6.vl2"]],"interiors/bcannon.glb":["interiors/bcannon.glb",["z_DMP2-V0.6.vl2"]],"interiors/betunnel.dif":["interiors/beTunnel.dif",["z_DMP2-V0.6.vl2"]],"interiors/betunnel.glb":["interiors/beTunnel.glb",["z_DMP2-V0.6.vl2"]],"interiors/bfbridge.dif":["interiors/bfBridge.dif",["z_DMP2-V0.6.vl2"]],"interiors/bfbridge.glb":["interiors/bfBridge.glb",["z_DMP2-V0.6.vl2"]],"interiors/bfbridgecap.dif":["interiors/bfBridgeCap.dif",["z_DMP2-V0.6.vl2"]],"interiors/bfbridgecap.glb":["interiors/bfBridgeCap.glb",["z_DMP2-V0.6.vl2"]],"interiors/bfstand.dif":["interiors/bfstand.dif",["z_DMP2-V0.6.vl2"]],"interiors/bfstand.glb":["interiors/bfstand.glb",["z_DMP2-V0.6.vl2"]],"interiors/bigtube.dif":["interiors/bigTube.dif",["z_DMP2-V0.6.vl2"]],"interiors/bigtube.glb":["interiors/bigTube.glb",["z_DMP2-V0.6.vl2"]],"interiors/bmisc1.dif":["interiors/bmisc1.dif",["interiors.vl2"]],"interiors/bmisc1.glb":["interiors/bmisc1.glb",["interiors.vl2"]],"interiors/bmisc2.dif":["interiors/bmisc2.dif",["interiors.vl2"]],"interiors/bmisc2.glb":["interiors/bmisc2.glb",["interiors.vl2"]],"interiors/bmisc3.dif":["interiors/bmisc3.dif",["interiors.vl2"]],"interiors/bmisc3.glb":["interiors/bmisc3.glb",["interiors.vl2"]],"interiors/bmisc4.dif":["interiors/bmisc4.dif",["interiors.vl2"]],"interiors/bmisc4.glb":["interiors/bmisc4.glb",["interiors.vl2"]],"interiors/bmisc5.dif":["interiors/bmisc5.dif",["interiors.vl2"]],"interiors/bmisc5.glb":["interiors/bmisc5.glb",["interiors.vl2"]],"interiors/bmisc6.dif":["interiors/bmisc6.dif",["interiors.vl2"]],"interiors/bmisc6.glb":["interiors/bmisc6.glb",["interiors.vl2"]],"interiors/bmisc7.dif":["interiors/bmisc7.dif",["interiors.vl2"]],"interiors/bmisc7.glb":["interiors/bmisc7.glb",["interiors.vl2"]],"interiors/bmisc8.dif":["interiors/bmisc8.dif",["interiors.vl2"]],"interiors/bmisc8.glb":["interiors/bmisc8.glb",["interiors.vl2"]],"interiors/bmisc9.dif":["interiors/bmisc9.dif",["interiors.vl2"]],"interiors/bmisc9.glb":["interiors/bmisc9.glb",["interiors.vl2"]],"interiors/bmisc_-nef_flagstand1_x.dif":["interiors/bmisc_-nef_flagstand1_x.dif",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_-nef_flagstand1_x.glb":["interiors/bmisc_-nef_flagstand1_x.glb",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_-nef_flagstand1_x2.dif":["interiors/bmisc_-nef_flagstand1_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_-nef_flagstand1_x2.glb":["interiors/bmisc_-nef_flagstand1_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_nefledge1.dif":["interiors/bmisc_nefledge1.dif",["Classic_maps_v1.vl2"]],"interiors/bmisc_nefledge1.glb":["interiors/bmisc_nefledge1.glb",["Classic_maps_v1.vl2"]],"interiors/bmisc_neftrstand1.dif":["interiors/bmisc_neftrstand1.dif",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_neftrstand1.glb":["interiors/bmisc_neftrstand1.glb",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmisc_nefvbay.dif":["interiors/bmisc_nefvbay.dif",["Classic_maps_v1.vl2"]],"interiors/bmisc_nefvbay.glb":["interiors/bmisc_nefvbay.glb",["Classic_maps_v1.vl2"]],"interiors/bmiscpan_bridge0.dif":["interiors/bmiscpan_bridge0.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_bridge0.glb":["interiors/bmiscpan_bridge0.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_bridge0_x2.dif":["interiors/bmiscpan_bridge0_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_bridge0_x2.glb":["interiors/bmiscpan_bridge0_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_bunker1.dif":["interiors/bmiscpan_bunker1.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_bunker1.glb":["interiors/bmiscpan_bunker1.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_bunker1_x.dif":["interiors/bmiscpan_bunker1_x.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_bunker1_x.glb":["interiors/bmiscpan_bunker1_x.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_bunker1_x2.dif":["interiors/bmiscpan_bunker1_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_bunker1_x2.glb":["interiors/bmiscpan_bunker1_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruina.dif":["interiors/bmiscpan_ruina.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruina.glb":["interiors/bmiscpan_ruina.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruina_x2.dif":["interiors/bmiscpan_ruina_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruina_x2.glb":["interiors/bmiscpan_ruina_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinb.dif":["interiors/bmiscpan_ruinb.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinb.glb":["interiors/bmiscpan_ruinb.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinb_x2.dif":["interiors/bmiscpan_ruinb_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinb_x2.glb":["interiors/bmiscpan_ruinb_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinc.dif":["interiors/bmiscpan_ruinc.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinc.glb":["interiors/bmiscpan_ruinc.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinc_x2.dif":["interiors/bmiscpan_ruinc_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinc_x2.glb":["interiors/bmiscpan_ruinc_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruind.dif":["interiors/bmiscpan_ruind.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruind.glb":["interiors/bmiscpan_ruind.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruind_x2.dif":["interiors/bmiscpan_ruind_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruind_x2.glb":["interiors/bmiscpan_ruind_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruine.dif":["interiors/bmiscpan_ruine.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruine.glb":["interiors/bmiscpan_ruine.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruine_x2.dif":["interiors/bmiscpan_ruine_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruine_x2.glb":["interiors/bmiscpan_ruine_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinf.dif":["interiors/bmiscpan_ruinf.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinf.glb":["interiors/bmiscpan_ruinf.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinf_x2.dif":["interiors/bmiscpan_ruinf_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinf_x2.glb":["interiors/bmiscpan_ruinf_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruing.dif":["interiors/bmiscpan_ruing.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruing.glb":["interiors/bmiscpan_ruing.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruing_x2.dif":["interiors/bmiscpan_ruing_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruing_x2.glb":["interiors/bmiscpan_ruing_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinh.dif":["interiors/bmiscpan_ruinh.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinh.glb":["interiors/bmiscpan_ruinh.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruinh_x2.dif":["interiors/bmiscpan_ruinh_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruinh_x2.glb":["interiors/bmiscpan_ruinh_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_ruini.dif":["interiors/bmiscpan_ruini.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_ruini.glb":["interiors/bmiscpan_ruini.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_tower1.dif":["interiors/bmiscpan_tower1.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_tower1.glb":["interiors/bmiscpan_tower1.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_tower1_x2.dif":["interiors/bmiscpan_tower1_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_tower1_x2.glb":["interiors/bmiscpan_tower1_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_tower2.dif":["interiors/bmiscpan_tower2.dif",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_tower2.glb":["interiors/bmiscpan_tower2.glb",["DynamixFinalPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/bmiscpan_tower2_x.dif":["interiors/bmiscpan_tower2_x.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_tower2_x.glb":["interiors/bmiscpan_tower2_x.glb",["TWL-MapPack.vl2"]],"interiors/bmiscpan_tower2_x2.dif":["interiors/bmiscpan_tower2_x2.dif",["TWL-MapPack.vl2"]],"interiors/bmiscpan_tower2_x2.glb":["interiors/bmiscpan_tower2_x2.glb",["TWL-MapPack.vl2"]],"interiors/bmortar.dif":["interiors/bmortar.dif",["z_DMP2-V0.6.vl2"]],"interiors/bmortar.glb":["interiors/bmortar.glb",["z_DMP2-V0.6.vl2"]],"interiors/bombbase.dif":["interiors/bombbase.dif",["z_DMP2-V0.6.vl2"]],"interiors/bombbase.glb":["interiors/bombbase.glb",["z_DMP2-V0.6.vl2"]],"interiors/bplat1.dif":["interiors/bplat1.dif",["interiors.vl2"]],"interiors/bplat1.glb":["interiors/bplat1.glb",["interiors.vl2"]],"interiors/bplat2.dif":["interiors/bplat2.dif",["interiors.vl2"]],"interiors/bplat2.glb":["interiors/bplat2.glb",["interiors.vl2"]],"interiors/bplat3.dif":["interiors/bplat3.dif",["interiors.vl2"]],"interiors/bplat3.glb":["interiors/bplat3.glb",["interiors.vl2"]],"interiors/bplat4.dif":["interiors/bplat4.dif",["interiors.vl2"]],"interiors/bplat4.glb":["interiors/bplat4.glb",["interiors.vl2"]],"interiors/bplat6.dif":["interiors/bplat6.dif",["interiors.vl2"]],"interiors/bplat6.glb":["interiors/bplat6.glb",["interiors.vl2"]],"interiors/bpower1.dif":["interiors/bpower1.dif",["interiors.vl2"]],"interiors/bpower1.glb":["interiors/bpower1.glb",["interiors.vl2"]],"interiors/brock6.dif":["interiors/brock6.dif",["interiors.vl2"]],"interiors/brock6.glb":["interiors/brock6.glb",["interiors.vl2"]],"interiors/brock7.dif":["interiors/brock7.dif",["interiors.vl2"]],"interiors/brock7.glb":["interiors/brock7.glb",["interiors.vl2"]],"interiors/brock8.dif":["interiors/brock8.dif",["interiors.vl2"]],"interiors/brock8.glb":["interiors/brock8.glb",["interiors.vl2"]],"interiors/brocka.dif":["interiors/brocka.dif",["interiors.vl2"]],"interiors/brocka.glb":["interiors/brocka.glb",["interiors.vl2"]],"interiors/brockc.dif":["interiors/brockc.dif",["interiors.vl2"]],"interiors/brockc.glb":["interiors/brockc.glb",["interiors.vl2"]],"interiors/bspir1.dif":["interiors/bspir1.dif",["interiors.vl2"]],"interiors/bspir1.glb":["interiors/bspir1.glb",["interiors.vl2"]],"interiors/bspir2.dif":["interiors/bspir2.dif",["interiors.vl2"]],"interiors/bspir2.glb":["interiors/bspir2.glb",["interiors.vl2"]],"interiors/bspir3.dif":["interiors/bspir3.dif",["interiors.vl2"]],"interiors/bspir3.glb":["interiors/bspir3.glb",["interiors.vl2"]],"interiors/bspir4.dif":["interiors/bspir4.dif",["interiors.vl2"]],"interiors/bspir4.glb":["interiors/bspir4.glb",["interiors.vl2"]],"interiors/bspir5.dif":["interiors/bspir5.dif",["interiors.vl2"]],"interiors/bspir5.glb":["interiors/bspir5.glb",["interiors.vl2"]],"interiors/btf_base1.dif":["interiors/btf_base1.dif",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_base1.glb":["interiors/btf_base1.glb",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_bridge1.dif":["interiors/btf_bridge1.dif",["DynamixFinalPack.vl2"]],"interiors/btf_bridge1.glb":["interiors/btf_bridge1.glb",["DynamixFinalPack.vl2"]],"interiors/btf_bridge2.dif":["interiors/btf_bridge2.dif",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_bridge2.glb":["interiors/btf_bridge2.glb",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_bridge3.dif":["interiors/btf_bridge3.dif",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_bridge3.glb":["interiors/btf_bridge3.glb",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_genbunk.dif":["interiors/btf_genbunk.dif",["DynamixFinalPack.vl2"]],"interiors/btf_genbunk.glb":["interiors/btf_genbunk.glb",["DynamixFinalPack.vl2"]],"interiors/btf_turretplatform.dif":["interiors/btf_turretplatform.dif",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_turretplatform.glb":["interiors/btf_turretplatform.glb",["DynamixFinalPack.vl2"],["TWL-MapPack.vl2"]],"interiors/btf_turretplatform_c.dif":["interiors/btf_turretplatform_c.dif",["Classic_maps_v1.vl2"]],"interiors/btf_turretplatform_c.glb":["interiors/btf_turretplatform_c.glb",["Classic_maps_v1.vl2"]],"interiors/btf_turretplatform_x.dif":["interiors/btf_turretplatform_x.dif",["TWL-MapPack.vl2"]],"interiors/btf_turretplatform_x.glb":["interiors/btf_turretplatform_x.glb",["TWL-MapPack.vl2"]],"interiors/btf_turretplatform_x2.dif":["interiors/btf_turretplatform_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/btf_turretplatform_x2.glb":["interiors/btf_turretplatform_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/btowr2.dif":["interiors/btowr2.dif",["interiors.vl2"]],"interiors/btowr2.glb":["interiors/btowr2.glb",["interiors.vl2"]],"interiors/btowr5-lava.dif":["interiors/btowr5-Lava.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/btowr5-lava.glb":["interiors/btowr5-Lava.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/btowr5.dif":["interiors/btowr5.dif",["interiors.vl2"]],"interiors/btowr5.glb":["interiors/btowr5.glb",["interiors.vl2"]],"interiors/btowr6.dif":["interiors/btowr6.dif",["interiors.vl2"]],"interiors/btowr6.glb":["interiors/btowr6.glb",["interiors.vl2"]],"interiors/btowr8.dif":["interiors/btowr8.dif",["interiors.vl2"]],"interiors/btowr8.glb":["interiors/btowr8.glb",["interiors.vl2"]],"interiors/btowr9.dif":["interiors/btowr9.dif",["DynamixFinalPack.vl2"]],"interiors/btowr9.glb":["interiors/btowr9.glb",["DynamixFinalPack.vl2"]],"interiors/btowr_ccb1.dif":["interiors/btowr_ccb1.dif",["TWL2-MapPack.vl2"]],"interiors/btowr_ccb1.glb":["interiors/btowr_ccb1.glb",["TWL2-MapPack.vl2"]],"interiors/btowra.dif":["interiors/btowra.dif",["interiors.vl2"]],"interiors/btowra.glb":["interiors/btowra.glb",["interiors.vl2"]],"interiors/bvpad.dif":["interiors/bvpad.dif",["interiors.vl2"]],"interiors/bvpad.glb":["interiors/bvpad.glb",["interiors.vl2"]],"interiors/bwall1.dif":["interiors/bwall1.dif",["interiors.vl2"]],"interiors/bwall1.glb":["interiors/bwall1.glb",["interiors.vl2"]],"interiors/bwall2.dif":["interiors/bwall2.dif",["interiors.vl2"]],"interiors/bwall2.glb":["interiors/bwall2.glb",["interiors.vl2"]],"interiors/bwall3.dif":["interiors/bwall3.dif",["interiors.vl2"]],"interiors/bwall3.glb":["interiors/bwall3.glb",["interiors.vl2"]],"interiors/bwall4.dif":["interiors/bwall4.dif",["interiors.vl2"]],"interiors/bwall4.glb":["interiors/bwall4.glb",["interiors.vl2"]],"interiors/cannon.dif":["interiors/cannon.dif",["TR2final105-client.vl2"]],"interiors/cannon.glb":["interiors/cannon.glb",["TR2final105-client.vl2"]],"interiors/cannon2.dif":["interiors/cannon2.dif",["TR2final105-client.vl2"]],"interiors/cannon2.glb":["interiors/cannon2.glb",["TR2final105-client.vl2"]],"interiors/cannontunnel.dif":["interiors/cannonTunnel.dif",["z_DMP2-V0.6.vl2"]],"interiors/cannontunnel.glb":["interiors/cannonTunnel.glb",["z_DMP2-V0.6.vl2"]],"interiors/cap.dif":["interiors/cap.dif",["TR2final105-client.vl2"]],"interiors/cap.glb":["interiors/cap.glb",["TR2final105-client.vl2"]],"interiors/ccb_be_tower1a_x2.dif":["interiors/ccb_be_tower1a_x2.dif",["TWL-MapPack.vl2"]],"interiors/ccb_be_tower1a_x2.glb":["interiors/ccb_be_tower1a_x2.glb",["TWL-MapPack.vl2"]],"interiors/ccb_be_tower1b_x2.dif":["interiors/ccb_be_tower1b_x2.dif",["S5maps.vl2"],["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"interiors/ccb_be_tower1b_x2.glb":["interiors/ccb_be_tower1b_x2.glb",["S5maps.vl2"],["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"interiors/ccbase1.dif":["interiors/ccbase1.dif",["TWL2-MapPack.vl2"]],"interiors/ccbase1.glb":["interiors/ccbase1.glb",["TWL2-MapPack.vl2"]],"interiors/ccbase2.dif":["interiors/ccbase2.dif",["TWL2-MapPack.vl2"]],"interiors/ccbase2.glb":["interiors/ccbase2.glb",["TWL2-MapPack.vl2"]],"interiors/ccflagstand.dif":["interiors/ccflagstand.dif",["TWL2-MapPack.vl2"]],"interiors/ccflagstand.glb":["interiors/ccflagstand.glb",["TWL2-MapPack.vl2"]],"interiors/cctower.dif":["interiors/cctower.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/cctower.glb":["interiors/cctower.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/centaur.dif":["interiors/centaur.dif",["S5maps.vl2"]],"interiors/centaur.glb":["interiors/centaur.glb",["S5maps.vl2"]],"interiors/centower.dif":["interiors/centower.dif",["S5maps.vl2"]],"interiors/centower.glb":["interiors/centower.glb",["S5maps.vl2"]],"interiors/conbase.dif":["interiors/conbase.dif",["TWL2-MapPack.vl2"]],"interiors/conbase.glb":["interiors/conbase.glb",["TWL2-MapPack.vl2"]],"interiors/conspire.dif":["interiors/conspire.dif",["TWL2-MapPack.vl2"]],"interiors/conspire.glb":["interiors/conspire.glb",["TWL2-MapPack.vl2"]],"interiors/damnationstand.dif":["interiors/damnationstand.dif",["S5maps.vl2"]],"interiors/damnationstand.glb":["interiors/damnationstand.glb",["S5maps.vl2"]],"interiors/dbase2.dif":["interiors/dbase2.dif",["interiors.vl2"]],"interiors/dbase2.glb":["interiors/dbase2.glb",["interiors.vl2"]],"interiors/dbase3.dif":["interiors/dbase3.dif",["interiors.vl2"]],"interiors/dbase3.glb":["interiors/dbase3.glb",["interiors.vl2"]],"interiors/dbase4.dif":["interiors/dbase4.dif",["interiors.vl2"]],"interiors/dbase4.glb":["interiors/dbase4.glb",["interiors.vl2"]],"interiors/dbase5.dif":["interiors/dbase5.dif",["DynamixFinalPack.vl2"]],"interiors/dbase5.glb":["interiors/dbase5.glb",["DynamixFinalPack.vl2"]],"interiors/dbase6.dif":["interiors/dbase6.dif",["DynamixFinalPack.vl2"]],"interiors/dbase6.glb":["interiors/dbase6.glb",["DynamixFinalPack.vl2"]],"interiors/dbase_-nefbase1_x.dif":["interiors/dbase_-nefbase1_x.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase1_x.glb":["interiors/dbase_-nefbase1_x.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase1_x2.dif":["interiors/dbase_-nefbase1_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase1_x2.glb":["interiors/dbase_-nefbase1_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase2_x.dif":["interiors/dbase_-nefbase2_x.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase2_x.glb":["interiors/dbase_-nefbase2_x.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase2_x2.dif":["interiors/dbase_-nefbase2_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_-nefbase2_x2.glb":["interiors/dbase_-nefbase2_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbase_broadside_nef.dif":["interiors/dbase_broadside_nef.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_broadside_nef.glb":["interiors/dbase_broadside_nef.glb",["Classic_maps_v1.vl2"]],"interiors/dbase_neffloat1.dif":["interiors/dbase_neffloat1.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_neffloat1.glb":["interiors/dbase_neffloat1.glb",["Classic_maps_v1.vl2"]],"interiors/dbase_neffloat2.dif":["interiors/dbase_neffloat2.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_neffloat2.glb":["interiors/dbase_neffloat2.glb",["Classic_maps_v1.vl2"]],"interiors/dbase_neficeridge.dif":["interiors/dbase_neficeridge.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_neficeridge.glb":["interiors/dbase_neficeridge.glb",["Classic_maps_v1.vl2"]],"interiors/dbase_nefraindance.dif":["interiors/dbase_nefRaindance.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_nefraindance.glb":["interiors/dbase_nefRaindance.glb",["Classic_maps_v1.vl2"]],"interiors/dbase_tokrz_scarabrae.dif":["interiors/dbase_tokrz_scarabrae.dif",["Classic_maps_v1.vl2"]],"interiors/dbase_tokrz_scarabrae.glb":["interiors/dbase_tokrz_scarabrae.glb",["Classic_maps_v1.vl2"]],"interiors/dbrdg1.dif":["interiors/dbrdg1.dif",["interiors.vl2"]],"interiors/dbrdg1.glb":["interiors/dbrdg1.glb",["interiors.vl2"]],"interiors/dbrdg10.dif":["interiors/dbrdg10.dif",["interiors.vl2"]],"interiors/dbrdg10.glb":["interiors/dbrdg10.glb",["interiors.vl2"]],"interiors/dbrdg11.dif":["interiors/dbrdg11.dif",["interiors.vl2"]],"interiors/dbrdg11.glb":["interiors/dbrdg11.glb",["interiors.vl2"]],"interiors/dbrdg2.dif":["interiors/dbrdg2.dif",["interiors.vl2"]],"interiors/dbrdg2.glb":["interiors/dbrdg2.glb",["interiors.vl2"]],"interiors/dbrdg3.dif":["interiors/dbrdg3.dif",["interiors.vl2"]],"interiors/dbrdg3.glb":["interiors/dbrdg3.glb",["interiors.vl2"]],"interiors/dbrdg3a.dif":["interiors/dbrdg3a.dif",["interiors.vl2"]],"interiors/dbrdg3a.glb":["interiors/dbrdg3a.glb",["interiors.vl2"]],"interiors/dbrdg4.dif":["interiors/dbrdg4.dif",["interiors.vl2"]],"interiors/dbrdg4.glb":["interiors/dbrdg4.glb",["interiors.vl2"]],"interiors/dbrdg5.dif":["interiors/dbrdg5.dif",["interiors.vl2"]],"interiors/dbrdg5.glb":["interiors/dbrdg5.glb",["interiors.vl2"]],"interiors/dbrdg6.dif":["interiors/dbrdg6.dif",["interiors.vl2"]],"interiors/dbrdg6.glb":["interiors/dbrdg6.glb",["interiors.vl2"]],"interiors/dbrdg7.dif":["interiors/dbrdg7.dif",["interiors.vl2"]],"interiors/dbrdg7.glb":["interiors/dbrdg7.glb",["interiors.vl2"]],"interiors/dbrdg7a.dif":["interiors/dbrdg7a.dif",["interiors.vl2"]],"interiors/dbrdg7a.glb":["interiors/dbrdg7a.glb",["interiors.vl2"]],"interiors/dbrdg8.dif":["interiors/dbrdg8.dif",["interiors.vl2"]],"interiors/dbrdg8.glb":["interiors/dbrdg8.glb",["interiors.vl2"]],"interiors/dbrdg9.dif":["interiors/dbrdg9.dif",["interiors.vl2"]],"interiors/dbrdg9.glb":["interiors/dbrdg9.glb",["interiors.vl2"]],"interiors/dbrdg9a.dif":["interiors/dbrdg9a.dif",["interiors.vl2"]],"interiors/dbrdg9a.glb":["interiors/dbrdg9a.glb",["interiors.vl2"]],"interiors/dbunk5.dif":["interiors/dbunk5.dif",["interiors.vl2"]],"interiors/dbunk5.glb":["interiors/dbunk5.glb",["interiors.vl2"]],"interiors/dbunk6.dif":["interiors/dbunk6.dif",["interiors.vl2"]],"interiors/dbunk6.glb":["interiors/dbunk6.glb",["interiors.vl2"]],"interiors/dbunk_nef_invbunk1.dif":["interiors/dbunk_nef_invbunk1.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_nef_invbunk1.glb":["interiors/dbunk_nef_invbunk1.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefcliffside.dif":["interiors/dbunk_nefcliffside.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefcliffside.glb":["interiors/dbunk_nefcliffside.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefdcbunk.dif":["interiors/dbunk_nefdcbunk.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefdcbunk.glb":["interiors/dbunk_nefdcbunk.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefsmall.dif":["interiors/dbunk_nefsmall.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_nefsmall.glb":["interiors/dbunk_nefsmall.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_rf04.dif":["interiors/dbunk_rf04.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbunk_rf04.glb":["interiors/dbunk_rf04.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dbunk_snowblind.dif":["interiors/dbunk_snowblind.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_snowblind.glb":["interiors/dbunk_snowblind.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_stonehenge1.dif":["interiors/dbunk_stonehenge1.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_stonehenge1.glb":["interiors/dbunk_stonehenge1.glb",["Classic_maps_v1.vl2"]],"interiors/dbunk_vbunk1.dif":["interiors/dbunk_vbunk1.dif",["Classic_maps_v1.vl2"]],"interiors/dbunk_vbunk1.glb":["interiors/dbunk_vbunk1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc1.dif":["interiors/dmisc1.dif",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dmisc1.glb":["interiors/dmisc1.glb",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dmisc1_x.dif":["interiors/dmisc1_x.dif",["TWL-MapPack.vl2"]],"interiors/dmisc1_x.glb":["interiors/dmisc1_x.glb",["TWL-MapPack.vl2"]],"interiors/dmisc1_x2.dif":["interiors/dmisc1_x2.dif",["TWL-MapPack.vl2"]],"interiors/dmisc1_x2.glb":["interiors/dmisc1_x2.glb",["TWL-MapPack.vl2"]],"interiors/dmisc_-nefflagstand1_x.dif":["interiors/dmisc_-nefflagstand1_x.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dmisc_-nefflagstand1_x.glb":["interiors/dmisc_-nefflagstand1_x.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dmisc_-nefflagstand1_x2.dif":["interiors/dmisc_-nefflagstand1_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dmisc_-nefflagstand1_x2.glb":["interiors/dmisc_-nefflagstand1_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dmisc_nefbridge.dif":["interiors/dmisc_nefbridge.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefbridge.glb":["interiors/dmisc_nefbridge.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefflagstand2.dif":["interiors/dmisc_nefflagstand2.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefflagstand2.glb":["interiors/dmisc_nefflagstand2.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefflagstand3.dif":["interiors/dmisc_nefflagstand3.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefflagstand3.glb":["interiors/dmisc_nefflagstand3.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefobj1.dif":["interiors/dmisc_nefobj1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefobj1.glb":["interiors/dmisc_nefobj1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefobj2.dif":["interiors/dmisc_nefobj2.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefobj2.glb":["interiors/dmisc_nefobj2.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefplat1.dif":["interiors/dmisc_nefplat1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefplat1.glb":["interiors/dmisc_nefplat1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefplug1.dif":["interiors/dmisc_nefplug1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefplug1.glb":["interiors/dmisc_nefplug1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefrdbridge1.dif":["interiors/dmisc_nefrdbridge1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_nefrdbridge1.glb":["interiors/dmisc_nefrdbridge1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower1.dif":["interiors/dmisc_neftower1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower1.glb":["interiors/dmisc_neftower1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower2.dif":["interiors/dmisc_neftower2.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower2.glb":["interiors/dmisc_neftower2.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower3.dif":["interiors/dmisc_neftower3.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_neftower3.glb":["interiors/dmisc_neftower3.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge1.dif":["interiors/dmisc_stonehenge1.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge1.glb":["interiors/dmisc_stonehenge1.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge2.dif":["interiors/dmisc_stonehenge2.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge2.glb":["interiors/dmisc_stonehenge2.glb",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge3.dif":["interiors/dmisc_stonehenge3.dif",["Classic_maps_v1.vl2"]],"interiors/dmisc_stonehenge3.glb":["interiors/dmisc_stonehenge3.glb",["Classic_maps_v1.vl2"]],"interiors/doubleramp2.dif":["interiors/doubleramp2.dif",["TR2final105-client.vl2"]],"interiors/doubleramp2.glb":["interiors/doubleramp2.glb",["TR2final105-client.vl2"]],"interiors/dox_bb_box_x2.dif":["interiors/dox_bb_box_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_box_x2.glb":["interiors/dox_bb_box_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_bunkera_x2.dif":["interiors/dox_bb_bunkera_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_bunkera_x2.glb":["interiors/dox_bb_bunkera_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_bunkerb_x2.dif":["interiors/dox_bb_bunkerb_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_bunkerb_x2.glb":["interiors/dox_bb_bunkerb_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_droptop_x2.dif":["interiors/dox_bb_droptop_x2.dif",["TWL-MapPack.vl2"]],"interiors/dox_bb_droptop_x2.glb":["interiors/dox_bb_droptop_x2.glb",["TWL-MapPack.vl2"]],"interiors/dox_bb_fstand_x2.dif":["interiors/dox_bb_fstand_x2.dif",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_fstand_x2.glb":["interiors/dox_bb_fstand_x2.glb",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_hangar_x2.dif":["interiors/dox_bb_hangar_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_hangar_x2.glb":["interiors/dox_bb_hangar_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_platform_x2.dif":["interiors/dox_bb_platform_x2.dif",["TWL-MapPack.vl2"]],"interiors/dox_bb_platform_x2.glb":["interiors/dox_bb_platform_x2.glb",["TWL-MapPack.vl2"]],"interiors/dox_bb_rig_x2.dif":["interiors/dox_bb_rig_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_rig_x2.glb":["interiors/dox_bb_rig_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_rustbox_x2.dif":["interiors/dox_bb_rustbox_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_rustbox_x2.glb":["interiors/dox_bb_rustbox_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_sandcastle_x2.dif":["interiors/dox_bb_sandcastle_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_sandcastle_x2.glb":["interiors/dox_bb_sandcastle_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_slab_x2.dif":["interiors/dox_bb_slab_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_slab_x2.glb":["interiors/dox_bb_slab_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_spade_x2.dif":["interiors/dox_bb_spade_x2.dif",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_spade_x2.glb":["interiors/dox_bb_spade_x2.glb",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"interiors/dox_bb_steelsheet2_x2.dif":["interiors/dox_bb_steelsheet2_x2.dif",["TWL-MapPack.vl2"]],"interiors/dox_bb_steelsheet2_x2.glb":["interiors/dox_bb_steelsheet2_x2.glb",["TWL-MapPack.vl2"]],"interiors/dox_bb_steelsheet_x2.dif":["interiors/dox_bb_steelsheet_x2.dif",["TWL-MapPack.vl2"]],"interiors/dox_bb_steelsheet_x2.glb":["interiors/dox_bb_steelsheet_x2.glb",["TWL-MapPack.vl2"]],"interiors/doxbunkerbase.dif":["interiors/doxBunkerBase.dif",["z_DMP2-V0.6.vl2"]],"interiors/doxbunkerbase.glb":["interiors/doxBunkerBase.glb",["z_DMP2-V0.6.vl2"]],"interiors/doxredstand.dif":["interiors/doxRedStand.dif",["z_DMP2-V0.6.vl2"]],"interiors/doxredstand.glb":["interiors/doxRedStand.glb",["z_DMP2-V0.6.vl2"]],"interiors/dplat1.dif":["interiors/dplat1.dif",["interiors.vl2"]],"interiors/dplat1.glb":["interiors/dplat1.glb",["interiors.vl2"]],"interiors/dplat2.dif":["interiors/dplat2.dif",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dplat2.glb":["interiors/dplat2.glb",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dplat3.dif":["interiors/dplat3.dif",["interiors.vl2"]],"interiors/dplat3.glb":["interiors/dplat3.glb",["interiors.vl2"]],"interiors/dpole1.dif":["interiors/dpole1.dif",["interiors.vl2"]],"interiors/dpole1.glb":["interiors/dpole1.glb",["interiors.vl2"]],"interiors/dragonheadl.dif":["interiors/dragonheadL.dif",["z_DMP2-V0.6.vl2"]],"interiors/dragonheadl.glb":["interiors/dragonheadL.glb",["z_DMP2-V0.6.vl2"]],"interiors/dragonheadneck.dif":["interiors/dragonheadNeck.dif",["z_DMP2-V0.6.vl2"]],"interiors/dragonheadneck.glb":["interiors/dragonheadNeck.glb",["z_DMP2-V0.6.vl2"]],"interiors/dragonheadr.dif":["interiors/dragonheadR.dif",["z_DMP2-V0.6.vl2"]],"interiors/dragonheadr.glb":["interiors/dragonheadR.glb",["z_DMP2-V0.6.vl2"]],"interiors/drock6.dif":["interiors/drock6.dif",["interiors.vl2"]],"interiors/drock6.glb":["interiors/drock6.glb",["interiors.vl2"]],"interiors/drock7.dif":["interiors/drock7.dif",["interiors.vl2"]],"interiors/drock7.glb":["interiors/drock7.glb",["interiors.vl2"]],"interiors/drock8.dif":["interiors/drock8.dif",["interiors.vl2"]],"interiors/drock8.glb":["interiors/drock8.glb",["interiors.vl2"]],"interiors/drocka.dif":["interiors/drocka.dif",["interiors.vl2"]],"interiors/drocka.glb":["interiors/drocka.glb",["interiors.vl2"]],"interiors/dspir1.dif":["interiors/dspir1.dif",["interiors.vl2"]],"interiors/dspir1.glb":["interiors/dspir1.glb",["interiors.vl2"]],"interiors/dspir2.dif":["interiors/dspir2.dif",["interiors.vl2"]],"interiors/dspir2.glb":["interiors/dspir2.glb",["interiors.vl2"]],"interiors/dspir3.dif":["interiors/dspir3.dif",["interiors.vl2"]],"interiors/dspir3.glb":["interiors/dspir3.glb",["interiors.vl2"]],"interiors/dspir4.dif":["interiors/dspir4.dif",["interiors.vl2"]],"interiors/dspir4.glb":["interiors/dspir4.glb",["interiors.vl2"]],"interiors/dspir5.dif":["interiors/dspir5.dif",["interiors.vl2"]],"interiors/dspir5.glb":["interiors/dspir5.glb",["interiors.vl2"]],"interiors/dtowr1.dif":["interiors/dtowr1.dif",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dtowr1.glb":["interiors/dtowr1.glb",["DynamixFinalPack.vl2"],["interiors.vl2"]],"interiors/dtowr2.dif":["interiors/dtowr2.dif",["interiors.vl2"]],"interiors/dtowr2.glb":["interiors/dtowr2.glb",["interiors.vl2"]],"interiors/dtowr4.dif":["interiors/dtowr4.dif",["interiors.vl2"]],"interiors/dtowr4.glb":["interiors/dtowr4.glb",["interiors.vl2"]],"interiors/dtowr_classic1.dif":["interiors/dtowr_classic1.dif",["Classic_maps_v1.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dtowr_classic1.glb":["interiors/dtowr_classic1.glb",["Classic_maps_v1.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/dvent.dif":["interiors/dvent.dif",["interiors.vl2"]],"interiors/dvent.glb":["interiors/dvent.glb",["interiors.vl2"]],"interiors/dvpad.dif":["interiors/dvpad.dif",["interiors.vl2"]],"interiors/dvpad.glb":["interiors/dvpad.glb",["interiors.vl2"]],"interiors/dvpad1.dif":["interiors/dvpad1.dif",["interiors.vl2"]],"interiors/dvpad1.glb":["interiors/dvpad1.glb",["interiors.vl2"]],"interiors/dwall1.dif":["interiors/dwall1.dif",["interiors.vl2"]],"interiors/dwall1.glb":["interiors/dwall1.glb",["interiors.vl2"]],"interiors/ee_basatin-base.dif":["interiors/ee_basatin-base.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_basatin-base.glb":["interiors/ee_basatin-base.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_catwalk_base.dif":["interiors/ee_catwalk_base.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_catwalk_base.glb":["interiors/ee_catwalk_base.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_dx_4way-ramp.dif":["interiors/ee_dx_4way-ramp.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_dx_4way-ramp.glb":["interiors/ee_dx_4way-ramp.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_nirvana-base.dif":["interiors/ee_nirvana-base.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_nirvana-base.glb":["interiors/ee_nirvana-base.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-bebase.dif":["interiors/ee_sidewinder-BEbase.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-bebase.glb":["interiors/ee_sidewinder-BEbase.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-dsbase.dif":["interiors/ee_sidewinder-DSbase.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-dsbase.glb":["interiors/ee_sidewinder-DSbase.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-turret.dif":["interiors/ee_sidewinder-turret.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_sidewinder-turret.glb":["interiors/ee_sidewinder-turret.glb",["z_DMP2-V0.6.vl2"]],"interiors/ee_tg-base.dif":["interiors/ee_tg-base.dif",["z_DMP2-V0.6.vl2"]],"interiors/ee_tg-base.glb":["interiors/ee_tg-base.glb",["z_DMP2-V0.6.vl2"]],"interiors/epicrates_base.dif":["interiors/epicrates_base.dif",["TWL-MapPack.vl2"]],"interiors/epicrates_base.glb":["interiors/epicrates_base.glb",["TWL-MapPack.vl2"]],"interiors/epicrates_bridge.dif":["interiors/epicrates_bridge.dif",["TWL-MapPack.vl2"]],"interiors/epicrates_bridge.glb":["interiors/epicrates_bridge.glb",["TWL-MapPack.vl2"]],"interiors/epicrates_turret.dif":["interiors/epicrates_turret.dif",["TWL-MapPack.vl2"]],"interiors/epicrates_turret.glb":["interiors/epicrates_turret.glb",["TWL-MapPack.vl2"]],"interiors/euro4_bleed_base.dif":["interiors/Euro4_Bleed_Base.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_bleed_base.glb":["interiors/Euro4_Bleed_Base.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_bleed_turret.dif":["interiors/Euro4_Bleed_turret.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_bleed_turret.glb":["interiors/Euro4_Bleed_turret.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_bleed_vpad.dif":["interiors/Euro4_Bleed_vpad.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_bleed_vpad.glb":["interiors/Euro4_Bleed_vpad.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/euro4_dissention_dox_bb_bunkera_x2.dif":["interiors/Euro4_Dissention_dox_bb_bunkera_x2.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_dissention_dox_bb_bunkera_x2.glb":["interiors/Euro4_Dissention_dox_bb_bunkera_x2.glb",["TWL2-MapPack.vl2"]],"interiors/euro4_dissention_dox_bb_hangar_x2.dif":["interiors/Euro4_Dissention_dox_bb_hangar_x2.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_dissention_dox_bb_hangar_x2.glb":["interiors/Euro4_Dissention_dox_bb_hangar_x2.glb",["TWL2-MapPack.vl2"]],"interiors/euro4_dissention_rilke_whitedwarf_mainbase.dif":["interiors/Euro4_Dissention_rilke_whitedwarf_mainbase.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_dissention_rilke_whitedwarf_mainbase.glb":["interiors/Euro4_Dissention_rilke_whitedwarf_mainbase.glb",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_base47.dif":["interiors/Euro4_FrozenHope_inf_butch_fhope_base47.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_base47.glb":["interiors/Euro4_FrozenHope_inf_butch_fhope_base47.glb",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_flag6.dif":["interiors/Euro4_FrozenHope_inf_butch_fhope_flag6.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_flag6.glb":["interiors/Euro4_FrozenHope_inf_butch_fhope_flag6.glb",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_turret12.dif":["interiors/Euro4_FrozenHope_inf_butch_fhope_turret12.dif",["TWL2-MapPack.vl2"]],"interiors/euro4_frozenhope_inf_butch_fhope_turret12.glb":["interiors/Euro4_FrozenHope_inf_butch_fhope_turret12.glb",["TWL2-MapPack.vl2"]],"interiors/euro_salgenroom2.dif":["interiors/Euro_salgenroom2.dif",["TWL-MapPack.vl2"]],"interiors/euro_salgenroom2.glb":["interiors/Euro_salgenroom2.glb",["TWL-MapPack.vl2"]],"interiors/euro_salproj1.dif":["interiors/Euro_salproj1.dif",["TWL-MapPack.vl2"]],"interiors/euro_salproj1.glb":["interiors/Euro_salproj1.glb",["TWL-MapPack.vl2"]],"interiors/euro_salturretsus1.dif":["interiors/Euro_salturretsus1.dif",["TWL-MapPack.vl2"]],"interiors/euro_salturretsus1.glb":["interiors/Euro_salturretsus1.glb",["TWL-MapPack.vl2"]],"interiors/euro_slblocks.dif":["interiors/Euro_slblocks.dif",["TWL-MapPack.vl2"]],"interiors/euro_slblocks.glb":["interiors/Euro_slblocks.glb",["TWL-MapPack.vl2"]],"interiors/euro_slinvstat.dif":["interiors/Euro_slinvstat.dif",["TWL-MapPack.vl2"]],"interiors/euro_slinvstat.glb":["interiors/Euro_slinvstat.glb",["TWL-MapPack.vl2"]],"interiors/euro_slremo2.dif":["interiors/Euro_slremo2.dif",["TWL-MapPack.vl2"]],"interiors/euro_slremo2.glb":["interiors/Euro_slremo2.glb",["TWL-MapPack.vl2"]],"interiors/euro_slsusbr1.dif":["interiors/Euro_slsusbr1.dif",["TWL-MapPack.vl2"]],"interiors/euro_slsusbr1.glb":["interiors/Euro_slsusbr1.glb",["TWL-MapPack.vl2"]],"interiors/euro_slvehramp1.dif":["interiors/Euro_slvehramp1.dif",["TWL-MapPack.vl2"]],"interiors/euro_slvehramp1.glb":["interiors/Euro_slvehramp1.glb",["TWL-MapPack.vl2"]],"interiors/ext_bridge.dif":["interiors/ext_bridge.dif",["z_DMP2-V0.6.vl2"]],"interiors/ext_bridge.glb":["interiors/ext_bridge.glb",["z_DMP2-V0.6.vl2"]],"interiors/ext_bridge_ramp.dif":["interiors/ext_bridge_ramp.dif",["z_DMP2-V0.6.vl2"]],"interiors/ext_bridge_ramp.glb":["interiors/ext_bridge_ramp.glb",["z_DMP2-V0.6.vl2"]],"interiors/ext_midair_platform.dif":["interiors/ext_midair_platform.dif",["z_DMP2-V0.6.vl2"]],"interiors/ext_midair_platform.glb":["interiors/ext_midair_platform.glb",["z_DMP2-V0.6.vl2"]],"interiors/facebaseplat.dif":["interiors/facebasePlat.dif",["z_DMP2-V0.6.vl2"]],"interiors/facebaseplat.glb":["interiors/facebasePlat.glb",["z_DMP2-V0.6.vl2"]],"interiors/facingworldsbase.dif":["interiors/facingWorldsBase.dif",["z_DMP2-V0.6.vl2"]],"interiors/facingworldsbase.glb":["interiors/facingWorldsBase.glb",["z_DMP2-V0.6.vl2"]],"interiors/facingworldsbaseold.dif":["interiors/facingWorldsBaseOld.dif",["z_DMP2-V0.6.vl2"]],"interiors/facingworldsbaseold.glb":["interiors/facingWorldsBaseOld.glb",["z_DMP2-V0.6.vl2"]],"interiors/ffwall.dif":["interiors/ffWall.dif",["z_DMP2-V0.6.vl2"]],"interiors/ffwall.glb":["interiors/ffWall.glb",["z_DMP2-V0.6.vl2"]],"interiors/flagbridge.dif":["interiors/flagbridge.dif",["Classic_maps_v1.vl2"]],"interiors/flagbridge.glb":["interiors/flagbridge.glb",["Classic_maps_v1.vl2"]],"interiors/flingbase01.dif":["interiors/flingbase01.dif",["S5maps.vl2"]],"interiors/flingbase01.glb":["interiors/flingbase01.glb",["S5maps.vl2"]],"interiors/flingbase02.dif":["interiors/flingbase02.dif",["S5maps.vl2"]],"interiors/flingbase02.glb":["interiors/flingbase02.glb",["S5maps.vl2"]],"interiors/flingrock01.dif":["interiors/flingrock01.dif",["S8maps.vl2"]],"interiors/flingrock01.glb":["interiors/flingrock01.glb",["S8maps.vl2"]],"interiors/flingrockvent01.dif":["interiors/flingrockvent01.dif",["S8maps.vl2"]],"interiors/flingrockvent01.glb":["interiors/flingrockvent01.glb",["S8maps.vl2"]],"interiors/flingsilo03.dif":["interiors/flingsilo03.dif",["S8maps.vl2"]],"interiors/flingsilo03.glb":["interiors/flingsilo03.glb",["S8maps.vl2"]],"interiors/flingsilo03b.dif":["interiors/flingsilo03b.dif",["S8maps.vl2"]],"interiors/flingsilo03b.glb":["interiors/flingsilo03b.glb",["S8maps.vl2"]],"interiors/flingstand01.dif":["interiors/flingstand01.dif",["S5maps.vl2"]],"interiors/flingstand01.glb":["interiors/flingstand01.glb",["S5maps.vl2"]],"interiors/flingstand02.dif":["interiors/flingstand02.dif",["S8maps.vl2"]],"interiors/flingstand02.glb":["interiors/flingstand02.glb",["S8maps.vl2"]],"interiors/flingtanktrap01.dif":["interiors/flingtanktrap01.dif",["S8maps.vl2"]],"interiors/flingtanktrap01.glb":["interiors/flingtanktrap01.glb",["S8maps.vl2"]],"interiors/flingteeth.dif":["interiors/flingteeth.dif",["S5maps.vl2"]],"interiors/flingteeth.glb":["interiors/flingteeth.glb",["S5maps.vl2"]],"interiors/flingtower01.dif":["interiors/flingtower01.dif",["S5maps.vl2"]],"interiors/flingtower01.glb":["interiors/flingtower01.glb",["S5maps.vl2"]],"interiors/flingtower02.dif":["interiors/flingtower02.dif",["S5maps.vl2"]],"interiors/flingtower02.glb":["interiors/flingtower02.glb",["S5maps.vl2"]],"interiors/flingturretstand01.dif":["interiors/flingturretstand01.dif",["S5maps.vl2"]],"interiors/flingturretstand01.glb":["interiors/flingturretstand01.glb",["S5maps.vl2"]],"interiors/flingvpad01.dif":["interiors/flingvpad01.dif",["S8maps.vl2"]],"interiors/flingvpad01.glb":["interiors/flingvpad01.glb",["S8maps.vl2"]],"interiors/flingvpad01b.dif":["interiors/flingvpad01b.dif",["S8maps.vl2"]],"interiors/flingvpad01b.glb":["interiors/flingvpad01b.glb",["S8maps.vl2"]],"interiors/frostclawbase.dif":["interiors/frostclawbase.dif",["TWL-MapPack.vl2"]],"interiors/frostclawbase.glb":["interiors/frostclawbase.glb",["TWL-MapPack.vl2"]],"interiors/frozensolidstand.dif":["interiors/frozenSolidStand.dif",["z_DMP2-V0.6.vl2"]],"interiors/frozensolidstand.glb":["interiors/frozenSolidStand.glb",["z_DMP2-V0.6.vl2"]],"interiors/hbbunker.dif":["interiors/hbbunker.dif",["TWL2-MapPack.vl2"]],"interiors/hbbunker.glb":["interiors/hbbunker.glb",["TWL2-MapPack.vl2"]],"interiors/hbflagstand.dif":["interiors/hbflagstand.dif",["TWL2-MapPack.vl2"]],"interiors/hbflagstand.glb":["interiors/hbflagstand.glb",["TWL2-MapPack.vl2"]],"interiors/idbase.dif":["interiors/idbase.dif",["TWL2-MapPack.vl2"]],"interiors/idbase.glb":["interiors/idbase.glb",["TWL2-MapPack.vl2"]],"interiors/idhangar.dif":["interiors/idhangar.dif",["TWL2-MapPack.vl2"]],"interiors/idhangar.glb":["interiors/idhangar.glb",["TWL2-MapPack.vl2"]],"interiors/idmiddle.dif":["interiors/idmiddle.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/idmiddle.glb":["interiors/idmiddle.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_fg2base1.dif":["interiors/inf_butch_fg2base1.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2base1.glb":["interiors/inf_butch_fg2base1.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2flag21.dif":["interiors/inf_butch_fg2flag21.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2flag21.glb":["interiors/inf_butch_fg2flag21.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2turret13.dif":["interiors/inf_butch_fg2turret13.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2turret13.glb":["interiors/inf_butch_fg2turret13.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2turret9.dif":["interiors/inf_butch_fg2turret9.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_fg2turret9.glb":["interiors/inf_butch_fg2turret9.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_icebase51.dif":["interiors/inf_butch_icebase51.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_icebase51.glb":["interiors/inf_butch_icebase51.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_iceturretbase9.dif":["interiors/inf_butch_iceturretbase9.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_iceturretbase9.glb":["interiors/inf_butch_iceturretbase9.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_icevehicle11.dif":["interiors/inf_butch_icevehicle11.dif",["TWL2-MapPack.vl2"]],"interiors/inf_butch_icevehicle11.glb":["interiors/inf_butch_icevehicle11.glb",["TWL2-MapPack.vl2"]],"interiors/inf_butch_lava_flagbase06.dif":["interiors/inf_butch_lava_flagbase06.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_lava_flagbase06.glb":["interiors/inf_butch_lava_flagbase06.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_lava_plat6.dif":["interiors/inf_butch_lava_plat6.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_lava_plat6.glb":["interiors/inf_butch_lava_plat6.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_lava_sensor12.dif":["interiors/inf_butch_lava_sensor12.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/inf_butch_lava_sensor12.glb":["interiors/inf_butch_lava_sensor12.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/infbutch_blackairinv13.dif":["interiors/infbutch_blackairinv13.dif",["Classic_maps_v1.vl2"]],"interiors/infbutch_blackairinv13.glb":["interiors/infbutch_blackairinv13.glb",["Classic_maps_v1.vl2"]],"interiors/infbutch_blackbase5618_final.dif":["interiors/infbutch_blackbase5618_final.dif",["Classic_maps_v1.vl2"]],"interiors/infbutch_blackbase5618_final.glb":["interiors/infbutch_blackbase5618_final.glb",["Classic_maps_v1.vl2"]],"interiors/infbutch_blackturret8.dif":["interiors/infbutch_blackturret8.dif",["Classic_maps_v1.vl2"]],"interiors/infbutch_blackturret8.glb":["interiors/infbutch_blackturret8.glb",["Classic_maps_v1.vl2"]],"interiors/irisbase.dif":["interiors/irisbase.dif",["TWL-MapPack.vl2"]],"interiors/irisbase.glb":["interiors/irisbase.glb",["TWL-MapPack.vl2"]],"interiors/irisinside.dif":["interiors/irisinside.dif",["TWL-MapPack.vl2"]],"interiors/irisinside.glb":["interiors/irisinside.glb",["TWL-MapPack.vl2"]],"interiors/irismonu.dif":["interiors/irismonu.dif",["TWL-MapPack.vl2"]],"interiors/irismonu.glb":["interiors/irismonu.glb",["TWL-MapPack.vl2"]],"interiors/irisruin2.dif":["interiors/irisruin2.dif",["TWL-MapPack.vl2"]],"interiors/irisruin2.glb":["interiors/irisruin2.glb",["TWL-MapPack.vl2"]],"interiors/irisruin3.dif":["interiors/irisruin3.dif",["TWL-MapPack.vl2"]],"interiors/irisruin3.glb":["interiors/irisruin3.glb",["TWL-MapPack.vl2"]],"interiors/irisruins1.dif":["interiors/irisruins1.dif",["TWL-MapPack.vl2"]],"interiors/irisruins1.glb":["interiors/irisruins1.glb",["TWL-MapPack.vl2"]],"interiors/iristurbase.dif":["interiors/iristurbase.dif",["TWL-MapPack.vl2"]],"interiors/iristurbase.glb":["interiors/iristurbase.glb",["TWL-MapPack.vl2"]],"interiors/jagged_base3.dif":["interiors/jagged_base3.dif",["TWL2-MapPack.vl2"]],"interiors/jagged_base3.glb":["interiors/jagged_base3.glb",["TWL2-MapPack.vl2"]],"interiors/kif_cinereousfs.dif":["interiors/kif_cinereousfs.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereousfs.glb":["interiors/kif_cinereousfs.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereousinv.dif":["interiors/kif_cinereousinv.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereousinv.glb":["interiors/kif_cinereousinv.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereousplat1.dif":["interiors/kif_cinereousplat1.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereousplat1.glb":["interiors/kif_cinereousplat1.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereoustt.dif":["interiors/kif_cinereoustt.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_cinereoustt.glb":["interiors/kif_cinereoustt.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/kif_skylightbase.dif":["interiors/kif_skylightbase.dif",["TWL2-MapPack.vl2"]],"interiors/kif_skylightbase.glb":["interiors/kif_skylightbase.glb",["TWL2-MapPack.vl2"]],"interiors/kif_skylightfs.dif":["interiors/kif_skylightfs.dif",["TWL2-MapPack.vl2"]],"interiors/kif_skylightfs.glb":["interiors/kif_skylightfs.glb",["TWL2-MapPack.vl2"]],"interiors/largeicewall.dif":["interiors/largeIceWall.dif",["z_DMP2-V0.6.vl2"]],"interiors/largeicewall.glb":["interiors/largeIceWall.glb",["z_DMP2-V0.6.vl2"]],"interiors/lightningrod.dif":["interiors/lightningRod.dif",["z_DMP2-V0.6.vl2"]],"interiors/lightningrod.glb":["interiors/lightningRod.glb",["z_DMP2-V0.6.vl2"]],"interiors/magellan_kab_magbase.dif":["interiors/Magellan_kab_magbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magellan_kab_magbase.glb":["interiors/Magellan_kab_magbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magellan_kab_magflagstand.dif":["interiors/Magellan_kab_magflagstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magellan_kab_magflagstand.glb":["interiors/Magellan_kab_magflagstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magellan_kab_turretstand.dif":["interiors/Magellan_kab_turretstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magellan_kab_turretstand.glb":["interiors/Magellan_kab_turretstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/magnum_vehicle_stop.dif":["interiors/magnum_vehicle_stop.dif",["TWL2-MapPack.vl2"]],"interiors/magnum_vehicle_stop.glb":["interiors/magnum_vehicle_stop.glb",["TWL2-MapPack.vl2"]],"interiors/mfg_tower.dif":["interiors/mfg_tower.dif",["z_DMP2-V0.6.vl2"]],"interiors/mfg_tower.glb":["interiors/mfg_tower.glb",["z_DMP2-V0.6.vl2"]],"interiors/mmbase.dif":["interiors/mmbase.dif",["TWL2-MapPack.vl2"]],"interiors/mmbase.glb":["interiors/mmbase.glb",["TWL2-MapPack.vl2"]],"interiors/mmbridge.dif":["interiors/mmbridge.dif",["TWL2-MapPack.vl2"]],"interiors/mmbridge.glb":["interiors/mmbridge.glb",["TWL2-MapPack.vl2"]],"interiors/monos.dif":["interiors/monoS.dif",["z_DMP2-V0.6.vl2"]],"interiors/monos.glb":["interiors/monoS.glb",["z_DMP2-V0.6.vl2"]],"interiors/muddyswampstand.dif":["interiors/muddyswampstand.dif",["TWL2-MapPack.vl2"]],"interiors/muddyswampstand.glb":["interiors/muddyswampstand.glb",["TWL2-MapPack.vl2"]],"interiors/nef_bowl1.dif":["interiors/nef_bowl1.dif",["TR2final105-client.vl2"]],"interiors/nef_bowl1.glb":["interiors/nef_bowl1.glb",["TR2final105-client.vl2"]],"interiors/nef_bowl2.dif":["interiors/nef_bowl2.dif",["TR2final105-client.vl2"]],"interiors/nef_bowl2.glb":["interiors/nef_bowl2.glb",["TR2final105-client.vl2"]],"interiors/nef_bowl3.dif":["interiors/nef_bowl3.dif",["TR2final105-client.vl2"]],"interiors/nef_bowl3.glb":["interiors/nef_bowl3.glb",["TR2final105-client.vl2"]],"interiors/nef_ramp1.dif":["interiors/nef_ramp1.dif",["TR2final105-client.vl2"]],"interiors/nef_ramp1.glb":["interiors/nef_ramp1.glb",["TR2final105-client.vl2"]],"interiors/nycto-base1.dif":["interiors/nycto-base1.dif",["TWL-MapPack.vl2"]],"interiors/nycto-base1.glb":["interiors/nycto-base1.glb",["TWL-MapPack.vl2"]],"interiors/nycto-base2.dif":["interiors/nycto-base2.dif",["TWL-MapPack.vl2"]],"interiors/nycto-base2.glb":["interiors/nycto-base2.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec1.dif":["interiors/nycto-ec1.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec1.glb":["interiors/nycto-ec1.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec2.dif":["interiors/nycto-ec2.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec2.glb":["interiors/nycto-ec2.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec3.dif":["interiors/nycto-ec3.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec3.glb":["interiors/nycto-ec3.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec4.dif":["interiors/nycto-ec4.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec4.glb":["interiors/nycto-ec4.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec5.dif":["interiors/nycto-ec5.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec5.glb":["interiors/nycto-ec5.glb",["TWL-MapPack.vl2"]],"interiors/nycto-ec6.dif":["interiors/nycto-ec6.dif",["TWL-MapPack.vl2"]],"interiors/nycto-ec6.glb":["interiors/nycto-ec6.glb",["TWL-MapPack.vl2"]],"interiors/nycto-stand1.dif":["interiors/nycto-stand1.dif",["TWL-MapPack.vl2"]],"interiors/nycto-stand1.glb":["interiors/nycto-stand1.glb",["TWL-MapPack.vl2"]],"interiors/nycto-tunnel-1.dif":["interiors/nycto-tunnel-1.dif",["TWL-MapPack.vl2"]],"interiors/nycto-tunnel-1.glb":["interiors/nycto-tunnel-1.glb",["TWL-MapPack.vl2"]],"interiors/ocular-flagstand.dif":["interiors/ocular-flagstand.dif",["TWL2-MapPack.vl2"]],"interiors/ocular-flagstand.glb":["interiors/ocular-flagstand.glb",["TWL2-MapPack.vl2"]],"interiors/pbase3.dif":["interiors/pbase3.dif",["interiors.vl2"]],"interiors/pbase3.glb":["interiors/pbase3.glb",["interiors.vl2"]],"interiors/pbase_nef_giant.dif":["interiors/pbase_nef_giant.dif",["Classic_maps_v1.vl2"]],"interiors/pbase_nef_giant.glb":["interiors/pbase_nef_giant.glb",["Classic_maps_v1.vl2"]],"interiors/pbase_nef_vbase1.dif":["interiors/pbase_nef_vbase1.dif",["Classic_maps_v1.vl2"]],"interiors/pbase_nef_vbase1.glb":["interiors/pbase_nef_vbase1.glb",["Classic_maps_v1.vl2"]],"interiors/pbrdg0.dif":["interiors/pbrdg0.dif",["interiors.vl2"]],"interiors/pbrdg0.glb":["interiors/pbrdg0.glb",["interiors.vl2"]],"interiors/pbrdg1.dif":["interiors/pbrdg1.dif",["interiors.vl2"]],"interiors/pbrdg1.glb":["interiors/pbrdg1.glb",["interiors.vl2"]],"interiors/pbrdg2.dif":["interiors/pbrdg2.dif",["interiors.vl2"]],"interiors/pbrdg2.glb":["interiors/pbrdg2.glb",["interiors.vl2"]],"interiors/pbrdg3.dif":["interiors/pbrdg3.dif",["interiors.vl2"]],"interiors/pbrdg3.glb":["interiors/pbrdg3.glb",["interiors.vl2"]],"interiors/pbrdg4.dif":["interiors/pbrdg4.dif",["interiors.vl2"]],"interiors/pbrdg4.glb":["interiors/pbrdg4.glb",["interiors.vl2"]],"interiors/pbrdgn.dif":["interiors/pbrdgn.dif",["interiors.vl2"]],"interiors/pbrdgn.glb":["interiors/pbrdgn.glb",["interiors.vl2"]],"interiors/pbrdgo.dif":["interiors/pbrdgo.dif",["interiors.vl2"]],"interiors/pbrdgo.glb":["interiors/pbrdgo.glb",["interiors.vl2"]],"interiors/pbrdgp.dif":["interiors/pbrdgp.dif",["interiors.vl2"]],"interiors/pbrdgp.glb":["interiors/pbrdgp.glb",["interiors.vl2"]],"interiors/pbunk1.dif":["interiors/pbunk1.dif",["interiors.vl2"]],"interiors/pbunk1.glb":["interiors/pbunk1.glb",["interiors.vl2"]],"interiors/pbunk2.dif":["interiors/pbunk2.dif",["interiors.vl2"]],"interiors/pbunk2.glb":["interiors/pbunk2.glb",["interiors.vl2"]],"interiors/pbunk3.dif":["interiors/pbunk3.dif",["interiors.vl2"]],"interiors/pbunk3.glb":["interiors/pbunk3.glb",["interiors.vl2"]],"interiors/pbunk4a_cc.dif":["interiors/pbunk4a_CC.dif",["Classic_maps_v1.vl2"]],"interiors/pbunk4a_cc.glb":["interiors/pbunk4a_CC.glb",["Classic_maps_v1.vl2"]],"interiors/pbunk5.dif":["interiors/pbunk5.dif",["interiors.vl2"]],"interiors/pbunk5.glb":["interiors/pbunk5.glb",["interiors.vl2"]],"interiors/pbunk6.dif":["interiors/pbunk6.dif",["interiors.vl2"]],"interiors/pbunk6.glb":["interiors/pbunk6.glb",["interiors.vl2"]],"interiors/pbunk7.dif":["interiors/pbunk7.dif",["interiors.vl2"]],"interiors/pbunk7.glb":["interiors/pbunk7.glb",["interiors.vl2"]],"interiors/pbunk7a_cc.dif":["interiors/pbunk7a_CC.dif",["Classic_maps_v1.vl2"]],"interiors/pbunk7a_cc.glb":["interiors/pbunk7a_CC.glb",["Classic_maps_v1.vl2"]],"interiors/pbunk8.dif":["interiors/pbunk8.dif",["interiors.vl2"]],"interiors/pbunk8.glb":["interiors/pbunk8.glb",["interiors.vl2"]],"interiors/peach_lush_bunker1.dif":["interiors/peach_lush_bunker1.dif",["TWL2-MapPack.vl2"]],"interiors/peach_lush_bunker1.glb":["interiors/peach_lush_bunker1.glb",["TWL2-MapPack.vl2"]],"interiors/pmisc1.dif":["interiors/pmisc1.dif",["interiors.vl2"]],"interiors/pmisc1.glb":["interiors/pmisc1.glb",["interiors.vl2"]],"interiors/pmisc2.dif":["interiors/pmisc2.dif",["interiors.vl2"]],"interiors/pmisc2.glb":["interiors/pmisc2.glb",["interiors.vl2"]],"interiors/pmisc3.dif":["interiors/pmisc3.dif",["interiors.vl2"]],"interiors/pmisc3.glb":["interiors/pmisc3.glb",["interiors.vl2"]],"interiors/pmisc4.dif":["interiors/pmisc4.dif",["interiors.vl2"]],"interiors/pmisc4.glb":["interiors/pmisc4.glb",["interiors.vl2"]],"interiors/pmisc5.dif":["interiors/pmisc5.dif",["interiors.vl2"]],"interiors/pmisc5.glb":["interiors/pmisc5.glb",["interiors.vl2"]],"interiors/pmisca.dif":["interiors/pmisca.dif",["interiors.vl2"]],"interiors/pmisca.glb":["interiors/pmisca.glb",["interiors.vl2"]],"interiors/pmiscb.dif":["interiors/pmiscb.dif",["interiors.vl2"]],"interiors/pmiscb.glb":["interiors/pmiscb.glb",["interiors.vl2"]],"interiors/pmiscc.dif":["interiors/pmiscc.dif",["interiors.vl2"]],"interiors/pmiscc.glb":["interiors/pmiscc.glb",["interiors.vl2"]],"interiors/pplat1.dif":["interiors/pplat1.dif",["interiors.vl2"]],"interiors/pplat1.glb":["interiors/pplat1.glb",["interiors.vl2"]],"interiors/pplat2.dif":["interiors/pplat2.dif",["interiors.vl2"]],"interiors/pplat2.glb":["interiors/pplat2.glb",["interiors.vl2"]],"interiors/pplat3.dif":["interiors/pplat3.dif",["interiors.vl2"]],"interiors/pplat3.glb":["interiors/pplat3.glb",["interiors.vl2"]],"interiors/pplat4.dif":["interiors/pplat4.dif",["interiors.vl2"]],"interiors/pplat4.glb":["interiors/pplat4.glb",["interiors.vl2"]],"interiors/pplat5.dif":["interiors/pplat5.dif",["interiors.vl2"]],"interiors/pplat5.glb":["interiors/pplat5.glb",["interiors.vl2"]],"interiors/prock6.dif":["interiors/prock6.dif",["interiors.vl2"]],"interiors/prock6.glb":["interiors/prock6.glb",["interiors.vl2"]],"interiors/prock7.dif":["interiors/prock7.dif",["interiors.vl2"]],"interiors/prock7.glb":["interiors/prock7.glb",["interiors.vl2"]],"interiors/prock8.dif":["interiors/prock8.dif",["interiors.vl2"]],"interiors/prock8.glb":["interiors/prock8.glb",["interiors.vl2"]],"interiors/procka.dif":["interiors/procka.dif",["interiors.vl2"]],"interiors/procka.glb":["interiors/procka.glb",["interiors.vl2"]],"interiors/prockb.dif":["interiors/prockb.dif",["interiors.vl2"]],"interiors/prockb.glb":["interiors/prockb.glb",["interiors.vl2"]],"interiors/prockc.dif":["interiors/prockc.dif",["interiors.vl2"]],"interiors/prockc.glb":["interiors/prockc.glb",["interiors.vl2"]],"interiors/pspir1.dif":["interiors/pspir1.dif",["interiors.vl2"]],"interiors/pspir1.glb":["interiors/pspir1.glb",["interiors.vl2"]],"interiors/pspir2.dif":["interiors/pspir2.dif",["interiors.vl2"]],"interiors/pspir2.glb":["interiors/pspir2.glb",["interiors.vl2"]],"interiors/pspir3.dif":["interiors/pspir3.dif",["interiors.vl2"]],"interiors/pspir3.glb":["interiors/pspir3.glb",["interiors.vl2"]],"interiors/pspir4.dif":["interiors/pspir4.dif",["interiors.vl2"]],"interiors/pspir4.glb":["interiors/pspir4.glb",["interiors.vl2"]],"interiors/pspir5.dif":["interiors/pspir5.dif",["interiors.vl2"]],"interiors/pspir5.glb":["interiors/pspir5.glb",["interiors.vl2"]],"interiors/ptowr1.dif":["interiors/ptowr1.dif",["interiors.vl2"]],"interiors/ptowr1.glb":["interiors/ptowr1.glb",["interiors.vl2"]],"interiors/ptowr2.dif":["interiors/ptowr2.dif",["interiors.vl2"]],"interiors/ptowr2.glb":["interiors/ptowr2.glb",["interiors.vl2"]],"interiors/ptowr4.dif":["interiors/ptowr4.dif",["interiors.vl2"]],"interiors/ptowr4.glb":["interiors/ptowr4.glb",["interiors.vl2"]],"interiors/ptowr5.dif":["interiors/ptowr5.dif",["interiors.vl2"]],"interiors/ptowr5.glb":["interiors/ptowr5.glb",["interiors.vl2"]],"interiors/ptowr7.dif":["interiors/ptowr7.dif",["interiors.vl2"]],"interiors/ptowr7.glb":["interiors/ptowr7.glb",["interiors.vl2"]],"interiors/pvbay1.dif":["interiors/pvbay1.dif",["interiors.vl2"]],"interiors/pvbay1.glb":["interiors/pvbay1.glb",["interiors.vl2"]],"interiors/pvpad.dif":["interiors/pvpad.dif",["interiors.vl2"]],"interiors/pvpad.glb":["interiors/pvpad.glb",["interiors.vl2"]],"interiors/pwall1.dif":["interiors/pwall1.dif",["interiors.vl2"]],"interiors/pwall1.glb":["interiors/pwall1.glb",["interiors.vl2"]],"interiors/rail1.dif":["interiors/rail1.dif",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rail1.glb":["interiors/rail1.glb",["TR2final105-client.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/ram_base.dif":["interiors/ram_base.dif",["Classic_maps_v1.vl2"]],"interiors/ram_base.glb":["interiors/ram_base.glb",["Classic_maps_v1.vl2"]],"interiors/ram_tower.dif":["interiors/ram_tower.dif",["Classic_maps_v1.vl2"]],"interiors/ram_tower.glb":["interiors/ram_tower.glb",["Classic_maps_v1.vl2"]],"interiors/ram_wall4.dif":["interiors/ram_wall4.dif",["Classic_maps_v1.vl2"]],"interiors/ram_wall4.glb":["interiors/ram_wall4.glb",["Classic_maps_v1.vl2"]],"interiors/ramp1.dif":["interiors/ramp1.dif",["TR2final105-client.vl2"]],"interiors/ramp1.glb":["interiors/ramp1.glb",["TR2final105-client.vl2"]],"interiors/rdtower.dif":["interiors/RDTower.dif",["z_DMP2-V0.6.vl2"]],"interiors/rdtower.glb":["interiors/RDTower.glb",["z_DMP2-V0.6.vl2"]],"interiors/rilke_bombscare_flagstand_x2.dif":["interiors/rilke_bombscare_flagstand_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_bombscare_flagstand_x2.glb":["interiors/rilke_bombscare_flagstand_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_ctm1_flagstand1_x2.dif":["interiors/rilke_ctm1_flagstand1_x2.dif",["TWL-MapPack.vl2"]],"interiors/rilke_ctm1_flagstand1_x2.glb":["interiors/rilke_ctm1_flagstand1_x2.glb",["TWL-MapPack.vl2"]],"interiors/rilke_ctm1_platform1_x2.dif":["interiors/rilke_ctm1_platform1_x2.dif",["TWL-MapPack.vl2"]],"interiors/rilke_ctm1_platform1_x2.glb":["interiors/rilke_ctm1_platform1_x2.glb",["TWL-MapPack.vl2"]],"interiors/rilke_ctm1_sensorbunker1_x2.dif":["interiors/rilke_ctm1_sensorbunker1_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_ctm1_sensorbunker1_x2.glb":["interiors/rilke_ctm1_sensorbunker1_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_ctm1_sensorbunker2_x2.dif":["interiors/rilke_ctm1_sensorbunker2_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_ctm1_sensorbunker2_x2.glb":["interiors/rilke_ctm1_sensorbunker2_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_ctm1_vpad_x2.dif":["interiors/rilke_ctm1_vpad_x2.dif",["TWL-MapPack.vl2"]],"interiors/rilke_ctm1_vpad_x2.glb":["interiors/rilke_ctm1_vpad_x2.glb",["TWL-MapPack.vl2"]],"interiors/rilke_domain2_boundrymarker.dif":["interiors/rilke_domain2_boundrymarker.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_boundrymarker.glb":["interiors/rilke_domain2_boundrymarker.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_boundrymarker2.dif":["interiors/rilke_domain2_boundrymarker2.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_boundrymarker2.glb":["interiors/rilke_domain2_boundrymarker2.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_bridge1.dif":["interiors/rilke_domain2_bridge1.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_bridge1.glb":["interiors/rilke_domain2_bridge1.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_mainbase.dif":["interiors/rilke_domain2_mainbase.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_domain2_mainbase.glb":["interiors/rilke_domain2_mainbase.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_domain_turretbase1.dif":["interiors/rilke_domain_turretbase1.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_domain_turretbase1.glb":["interiors/rilke_domain_turretbase1.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_bridge.dif":["interiors/rilke_whitedwarf_bridge.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_bridge.glb":["interiors/rilke_whitedwarf_bridge.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_bridge2_x2.dif":["interiors/rilke_whitedwarf_bridge2_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_bridge2_x2.glb":["interiors/rilke_whitedwarf_bridge2_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_bridgebase1_x2.dif":["interiors/rilke_whitedwarf_bridgebase1_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_bridgebase1_x2.glb":["interiors/rilke_whitedwarf_bridgebase1_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_bunker2_x2.dif":["interiors/rilke_whitedwarf_bunker2_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_bunker2_x2.glb":["interiors/rilke_whitedwarf_bunker2_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_mainbase.dif":["interiors/rilke_whitedwarf_mainbase.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_mainbase.glb":["interiors/rilke_whitedwarf_mainbase.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_platform1.dif":["interiors/rilke_whitedwarf_platform1.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_platform1.glb":["interiors/rilke_whitedwarf_platform1.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_platform2_x2.dif":["interiors/rilke_whitedwarf_platform2_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_platform2_x2.glb":["interiors/rilke_whitedwarf_platform2_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_platform3_x2.dif":["interiors/rilke_whitedwarf_platform3_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_platform3_x2.glb":["interiors/rilke_whitedwarf_platform3_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_towerbunker.dif":["interiors/rilke_whitedwarf_towerbunker.dif",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_towerbunker.glb":["interiors/rilke_whitedwarf_towerbunker.glb",["Classic_maps_v1.vl2"]],"interiors/rilke_whitedwarf_towerbunker2_x2.dif":["interiors/rilke_whitedwarf_towerbunker2_x2.dif",["S5maps.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_towerbunker2_x2.glb":["interiors/rilke_whitedwarf_towerbunker2_x2.glb",["S5maps.vl2"],["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_vehiclepad_x2.dif":["interiors/rilke_whitedwarf_vehiclepad_x2.dif",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rilke_whitedwarf_vehiclepad_x2.glb":["interiors/rilke_whitedwarf_vehiclepad_x2.glb",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_agroleonbase.dif":["interiors/rst_agroleonbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_agroleonbase.glb":["interiors/rst_agroleonbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_agroleonstand.dif":["interiors/rst_agroleonstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_agroleonstand.glb":["interiors/rst_agroleonstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_arenalight.dif":["interiors/rst_arenalight.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_arenalight.glb":["interiors/rst_arenalight.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_astro_bunker.dif":["interiors/rst_astro_bunker.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_astro_bunker.glb":["interiors/rst_astro_bunker.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_astro_stand.dif":["interiors/rst_astro_stand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_astro_stand.glb":["interiors/rst_astro_stand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_barrier1.dif":["interiors/rst_barrier1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_barrier1.glb":["interiors/rst_barrier1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_barrier2.dif":["interiors/rst_barrier2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_barrier2.glb":["interiors/rst_barrier2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_beagleship.dif":["interiors/rst_beagleship.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_beagleship.glb":["interiors/rst_beagleship.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbase.dif":["interiors/rst_bitterbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbase.glb":["interiors/rst_bitterbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker.dif":["interiors/rst_bitterbunker.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker.glb":["interiors/rst_bitterbunker.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker2.dif":["interiors/rst_bitterbunker2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker2.glb":["interiors/rst_bitterbunker2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker3.dif":["interiors/rst_bitterbunker3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterbunker3.glb":["interiors/rst_bitterbunker3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterstand.dif":["interiors/rst_bitterstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_bitterstand.glb":["interiors/rst_bitterstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_debris1.dif":["interiors/rst_debris1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_debris1.glb":["interiors/rst_debris1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_debris2.dif":["interiors/rst_debris2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_debris2.glb":["interiors/rst_debris2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building1.dif":["interiors/rst_derm_building1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building1.glb":["interiors/rst_derm_building1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building2.dif":["interiors/rst_derm_building2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building2.glb":["interiors/rst_derm_building2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building3.dif":["interiors/rst_derm_building3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building3.glb":["interiors/rst_derm_building3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building4.dif":["interiors/rst_derm_building4.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building4.glb":["interiors/rst_derm_building4.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building5.dif":["interiors/rst_derm_building5.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building5.glb":["interiors/rst_derm_building5.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building6.dif":["interiors/rst_derm_building6.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building6.glb":["interiors/rst_derm_building6.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building7.dif":["interiors/rst_derm_building7.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building7.glb":["interiors/rst_derm_building7.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building8.dif":["interiors/rst_derm_building8.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_building8.glb":["interiors/rst_derm_building8.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_bunker.dif":["interiors/rst_derm_bunker.dif",["S5maps.vl2"]],"interiors/rst_derm_bunker.glb":["interiors/rst_derm_bunker.glb",["S5maps.vl2"]],"interiors/rst_derm_citybase.dif":["interiors/rst_derm_citybase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_citybase.glb":["interiors/rst_derm_citybase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_citybridge.dif":["interiors/rst_derm_citybridge.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_citybridge.glb":["interiors/rst_derm_citybridge.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_mainbase.dif":["interiors/rst_derm_mainbase.dif",["S5maps.vl2"]],"interiors/rst_derm_mainbase.glb":["interiors/rst_derm_mainbase.glb",["S5maps.vl2"]],"interiors/rst_derm_midfield.dif":["interiors/rst_derm_midfield.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_midfield.glb":["interiors/rst_derm_midfield.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_derm_newpillarstand.dif":["interiors/rst_derm_newpillarstand.dif",["S5maps.vl2"]],"interiors/rst_derm_newpillarstand.glb":["interiors/rst_derm_newpillarstand.glb",["S5maps.vl2"]],"interiors/rst_derm_pillar.dif":["interiors/rst_derm_pillar.dif",["S5maps.vl2"]],"interiors/rst_derm_pillar.glb":["interiors/rst_derm_pillar.glb",["S5maps.vl2"]],"interiors/rst_derm_plat.dif":["interiors/rst_derm_plat.dif",["S5maps.vl2"]],"interiors/rst_derm_plat.glb":["interiors/rst_derm_plat.glb",["S5maps.vl2"]],"interiors/rst_derm_plat2.dif":["interiors/rst_derm_plat2.dif",["S5maps.vl2"]],"interiors/rst_derm_plat2.glb":["interiors/rst_derm_plat2.glb",["S5maps.vl2"]],"interiors/rst_derm_podium.dif":["interiors/rst_derm_podium.dif",["S5maps.vl2"]],"interiors/rst_derm_podium.glb":["interiors/rst_derm_podium.glb",["S5maps.vl2"]],"interiors/rst_derm_snipenest.dif":["interiors/rst_derm_snipenest.dif",["S5maps.vl2"]],"interiors/rst_derm_snipenest.glb":["interiors/rst_derm_snipenest.glb",["S5maps.vl2"]],"interiors/rst_derm_turretbase.dif":["interiors/rst_derm_turretbase.dif",["S5maps.vl2"]],"interiors/rst_derm_turretbase.glb":["interiors/rst_derm_turretbase.glb",["S5maps.vl2"]],"interiors/rst_derm_vechpad.dif":["interiors/rst_derm_vechpad.dif",["S5maps.vl2"]],"interiors/rst_derm_vechpad.glb":["interiors/rst_derm_vechpad.glb",["S5maps.vl2"]],"interiors/rst_dogma_base.dif":["interiors/rst_dogma_base.dif",["S8maps.vl2"]],"interiors/rst_dogma_base.glb":["interiors/rst_dogma_base.glb",["S8maps.vl2"]],"interiors/rst_dogma_bridge.dif":["interiors/rst_dogma_bridge.dif",["S8maps.vl2"]],"interiors/rst_dogma_bridge.glb":["interiors/rst_dogma_bridge.glb",["S8maps.vl2"]],"interiors/rst_dogma_bridge2.dif":["interiors/rst_dogma_bridge2.dif",["S8maps.vl2"]],"interiors/rst_dogma_bridge2.glb":["interiors/rst_dogma_bridge2.glb",["S8maps.vl2"]],"interiors/rst_facebase.dif":["interiors/rst_FaceBase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_facebase.glb":["interiors/rst_FaceBase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_facebase2.dif":["interiors/rst_FaceBase2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_facebase2.glb":["interiors/rst_FaceBase2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_facestand.dif":["interiors/rst_FaceStand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_facestand.glb":["interiors/rst_FaceStand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_islebase.dif":["interiors/rst_islebase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_islebase.glb":["interiors/rst_islebase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_islebase2.dif":["interiors/rst_islebase2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_islebase2.glb":["interiors/rst_islebase2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lighthouse.dif":["interiors/rst_lighthouse.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lighthouse.glb":["interiors/rst_lighthouse.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_flagplat.dif":["interiors/rst_lush_flagplat.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_flagplat.glb":["interiors/rst_lush_flagplat.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle1.dif":["interiors/rst_lush_floatingisle1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle1.glb":["interiors/rst_lush_floatingisle1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle10.dif":["interiors/rst_lush_floatingisle10.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle10.glb":["interiors/rst_lush_floatingisle10.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle2.dif":["interiors/rst_lush_floatingisle2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle2.glb":["interiors/rst_lush_floatingisle2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle3.dif":["interiors/rst_lush_floatingisle3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle3.glb":["interiors/rst_lush_floatingisle3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle4.dif":["interiors/rst_lush_floatingisle4.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle4.glb":["interiors/rst_lush_floatingisle4.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle5.dif":["interiors/rst_lush_floatingisle5.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle5.glb":["interiors/rst_lush_floatingisle5.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle6.dif":["interiors/rst_lush_floatingisle6.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle6.glb":["interiors/rst_lush_floatingisle6.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle7.dif":["interiors/rst_lush_floatingisle7.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle7.glb":["interiors/rst_lush_floatingisle7.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle8.dif":["interiors/rst_lush_floatingisle8.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle8.glb":["interiors/rst_lush_floatingisle8.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle9.dif":["interiors/rst_lush_floatingisle9.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_floatingisle9.glb":["interiors/rst_lush_floatingisle9.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_rock2.dif":["interiors/rst_lush_rock2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_lush_rock2.glb":["interiors/rst_lush_rock2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_newlighthouse.dif":["interiors/rst_newlighthouse.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_newlighthouse.glb":["interiors/rst_newlighthouse.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_padbottom.dif":["interiors/rst_padbottom.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_padbottom.glb":["interiors/rst_padbottom.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_padbottom2.dif":["interiors/rst_padbottom2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_padbottom2.glb":["interiors/rst_padbottom2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_pipedream.dif":["interiors/rst_pipedream.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_pipedream.glb":["interiors/rst_pipedream.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_sebase.dif":["interiors/rst_SEbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_sebase.glb":["interiors/rst_SEbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part1.dif":["interiors/rst_SEcave1_part1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part1.glb":["interiors/rst_SEcave1_part1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part2.dif":["interiors/rst_SEcave1_part2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part2.glb":["interiors/rst_SEcave1_part2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part3.dif":["interiors/rst_SEcave1_part3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave1_part3.glb":["interiors/rst_SEcave1_part3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave2.dif":["interiors/rst_SEcave2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_secave2.glb":["interiors/rst_SEcave2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_setower.dif":["interiors/rst_SEtower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_setower.glb":["interiors/rst_SEtower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_simpleflagarena.dif":["interiors/rst_SimpleFlagArena.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_simpleflagarena.glb":["interiors/rst_SimpleFlagArena.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_spir_base3.dif":["interiors/rst_spir_base3.dif",["S8maps.vl2"]],"interiors/rst_spir_base3.glb":["interiors/rst_spir_base3.glb",["S8maps.vl2"]],"interiors/rst_spir_pillar.dif":["interiors/rst_spir_pillar.dif",["S8maps.vl2"]],"interiors/rst_spir_pillar.glb":["interiors/rst_spir_pillar.glb",["S8maps.vl2"]],"interiors/rst_spit_base.dif":["interiors/rst_spit_base.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_spit_base.glb":["interiors/rst_spit_base.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_spit_stand.dif":["interiors/rst_spit_stand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_spit_stand.glb":["interiors/rst_spit_stand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/rst_swd_flagstand.dif":["interiors/rst_swd_flagstand.dif",["S5maps.vl2"]],"interiors/rst_swd_flagstand.glb":["interiors/rst_swd_flagstand.glb",["S5maps.vl2"]],"interiors/rst_swd_ship2.dif":["interiors/rst_swd_ship2.dif",["S5maps.vl2"]],"interiors/rst_swd_ship2.glb":["interiors/rst_swd_ship2.glb",["S5maps.vl2"]],"interiors/ruin1.dif":["interiors/ruin1.dif",["Classic_maps_v1.vl2"]],"interiors/ruin1.glb":["interiors/ruin1.glb",["Classic_maps_v1.vl2"]],"interiors/ruin2.dif":["interiors/ruin2.dif",["Classic_maps_v1.vl2"]],"interiors/ruin2.glb":["interiors/ruin2.glb",["Classic_maps_v1.vl2"]],"interiors/ruin3.dif":["interiors/ruin3.dif",["Classic_maps_v1.vl2"]],"interiors/ruin3.glb":["interiors/ruin3.glb",["Classic_maps_v1.vl2"]],"interiors/ruin4.dif":["interiors/ruin4.dif",["Classic_maps_v1.vl2"]],"interiors/ruin4.glb":["interiors/ruin4.glb",["Classic_maps_v1.vl2"]],"interiors/ruinarch.dif":["interiors/ruinarch.dif",["Classic_maps_v1.vl2"]],"interiors/ruinarch.glb":["interiors/ruinarch.glb",["Classic_maps_v1.vl2"]],"interiors/s5_anthem_pipebase.dif":["interiors/s5_anthem_pipebase.dif",["S5maps.vl2"]],"interiors/s5_anthem_pipebase.glb":["interiors/s5_anthem_pipebase.glb",["S5maps.vl2"]],"interiors/s5_anthem_pipestand.dif":["interiors/s5_anthem_pipestand.dif",["S5maps.vl2"]],"interiors/s5_anthem_pipestand.glb":["interiors/s5_anthem_pipestand.glb",["S5maps.vl2"]],"interiors/sbase1.dif":["interiors/sbase1.dif",["interiors.vl2"]],"interiors/sbase1.glb":["interiors/sbase1.glb",["interiors.vl2"]],"interiors/sbase3.dif":["interiors/sbase3.dif",["interiors.vl2"]],"interiors/sbase3.glb":["interiors/sbase3.glb",["interiors.vl2"]],"interiors/sbase5.dif":["interiors/sbase5.dif",["interiors.vl2"]],"interiors/sbase5.glb":["interiors/sbase5.glb",["interiors.vl2"]],"interiors/sbrdg1.dif":["interiors/sbrdg1.dif",["interiors.vl2"]],"interiors/sbrdg1.glb":["interiors/sbrdg1.glb",["interiors.vl2"]],"interiors/sbrdg2.dif":["interiors/sbrdg2.dif",["interiors.vl2"]],"interiors/sbrdg2.glb":["interiors/sbrdg2.glb",["interiors.vl2"]],"interiors/sbrdg3.dif":["interiors/sbrdg3.dif",["interiors.vl2"]],"interiors/sbrdg3.glb":["interiors/sbrdg3.glb",["interiors.vl2"]],"interiors/sbrdg4.dif":["interiors/sbrdg4.dif",["interiors.vl2"]],"interiors/sbrdg4.glb":["interiors/sbrdg4.glb",["interiors.vl2"]],"interiors/sbrdg5.dif":["interiors/sbrdg5.dif",["interiors.vl2"]],"interiors/sbrdg5.glb":["interiors/sbrdg5.glb",["interiors.vl2"]],"interiors/sbrdg6.dif":["interiors/sbrdg6.dif",["interiors.vl2"]],"interiors/sbrdg6.glb":["interiors/sbrdg6.glb",["interiors.vl2"]],"interiors/sbrdg7.dif":["interiors/sbrdg7.dif",["interiors.vl2"]],"interiors/sbrdg7.glb":["interiors/sbrdg7.glb",["interiors.vl2"]],"interiors/sbrdgn.dif":["interiors/sbrdgn.dif",["interiors.vl2"]],"interiors/sbrdgn.glb":["interiors/sbrdgn.glb",["interiors.vl2"]],"interiors/sbrdgo.dif":["interiors/sbrdgo.dif",["interiors.vl2"]],"interiors/sbrdgo.glb":["interiors/sbrdgo.glb",["interiors.vl2"]],"interiors/sbunk2.dif":["interiors/sbunk2.dif",["interiors.vl2"]],"interiors/sbunk2.glb":["interiors/sbunk2.glb",["interiors.vl2"]],"interiors/sbunk9.dif":["interiors/sbunk9.dif",["interiors.vl2"]],"interiors/sbunk9.glb":["interiors/sbunk9.glb",["interiors.vl2"]],"interiors/sbunk_nef1.dif":["interiors/sbunk_nef1.dif",["Classic_maps_v1.vl2"]],"interiors/sbunk_nef1.glb":["interiors/sbunk_nef1.glb",["Classic_maps_v1.vl2"]],"interiors/siege.dif":["interiors/siege.dif",["Classic_maps_v1.vl2"]],"interiors/siege.glb":["interiors/siege.glb",["Classic_maps_v1.vl2"]],"interiors/singleramp.dif":["interiors/singleramp.dif",["TR2final105-client.vl2"]],"interiors/singleramp.glb":["interiors/singleramp.glb",["TR2final105-client.vl2"]],"interiors/smisc1.dif":["interiors/smisc1.dif",["interiors.vl2"]],"interiors/smisc1.glb":["interiors/smisc1.glb",["interiors.vl2"]],"interiors/smisc3.dif":["interiors/smisc3.dif",["interiors.vl2"]],"interiors/smisc3.glb":["interiors/smisc3.glb",["interiors.vl2"]],"interiors/smisc4.dif":["interiors/smisc4.dif",["interiors.vl2"]],"interiors/smisc4.glb":["interiors/smisc4.glb",["interiors.vl2"]],"interiors/smisc5.dif":["interiors/smisc5.dif",["interiors.vl2"]],"interiors/smisc5.glb":["interiors/smisc5.glb",["interiors.vl2"]],"interiors/smisc_nef1.dif":["interiors/smisc_nef1.dif",["Classic_maps_v1.vl2"]],"interiors/smisc_nef1.glb":["interiors/smisc_nef1.glb",["Classic_maps_v1.vl2"]],"interiors/smisca.dif":["interiors/smisca.dif",["interiors.vl2"]],"interiors/smisca.glb":["interiors/smisca.glb",["interiors.vl2"]],"interiors/smiscb.dif":["interiors/smiscb.dif",["interiors.vl2"]],"interiors/smiscb.glb":["interiors/smiscb.glb",["interiors.vl2"]],"interiors/smiscc.dif":["interiors/smiscc.dif",["interiors.vl2"]],"interiors/smiscc.glb":["interiors/smiscc.glb",["interiors.vl2"]],"interiors/snowtuar.dif":["interiors/snowtuar.dif",["z_DMP2-V0.6.vl2"]],"interiors/snowtuar.glb":["interiors/snowtuar.glb",["z_DMP2-V0.6.vl2"]],"interiors/snowval.dif":["interiors/snowVal.dif",["z_DMP2-V0.6.vl2"]],"interiors/snowval.glb":["interiors/snowVal.glb",["z_DMP2-V0.6.vl2"]],"interiors/spawnbase.dif":["interiors/spawnbase.dif",["TR2final105-client.vl2"]],"interiors/spawnbase.glb":["interiors/spawnbase.glb",["TR2final105-client.vl2"]],"interiors/spawnbase2.dif":["interiors/spawnbase2.dif",["TR2final105-client.vl2"]],"interiors/spawnbase2.glb":["interiors/spawnbase2.glb",["TR2final105-client.vl2"]],"interiors/sphere.dif":["interiors/sphere.dif",["TR2final105-client.vl2"]],"interiors/sphere.glb":["interiors/sphere.glb",["TR2final105-client.vl2"]],"interiors/spincycle_spbase2.dif":["interiors/SpinCycle_spbase2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/spincycle_spbase2.glb":["interiors/SpinCycle_spbase2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/splat1.dif":["interiors/splat1.dif",["interiors.vl2"]],"interiors/splat1.glb":["interiors/splat1.glb",["interiors.vl2"]],"interiors/splat3.dif":["interiors/splat3.dif",["interiors.vl2"]],"interiors/splat3.glb":["interiors/splat3.glb",["interiors.vl2"]],"interiors/splat7.dif":["interiors/splat7.dif",["interiors.vl2"]],"interiors/splat7.glb":["interiors/splat7.glb",["interiors.vl2"]],"interiors/srock6.dif":["interiors/srock6.dif",["interiors.vl2"]],"interiors/srock6.glb":["interiors/srock6.glb",["interiors.vl2"]],"interiors/srock7.dif":["interiors/srock7.dif",["interiors.vl2"]],"interiors/srock7.glb":["interiors/srock7.glb",["interiors.vl2"]],"interiors/srock8.dif":["interiors/srock8.dif",["interiors.vl2"]],"interiors/srock8.glb":["interiors/srock8.glb",["interiors.vl2"]],"interiors/srocka.dif":["interiors/srocka.dif",["interiors.vl2"]],"interiors/srocka.glb":["interiors/srocka.glb",["interiors.vl2"]],"interiors/srockb.dif":["interiors/srockb.dif",["interiors.vl2"]],"interiors/srockb.glb":["interiors/srockb.glb",["interiors.vl2"]],"interiors/srockc.dif":["interiors/srockc.dif",["interiors.vl2"]],"interiors/srockc.glb":["interiors/srockc.glb",["interiors.vl2"]],"interiors/sspir1.dif":["interiors/sspir1.dif",["interiors.vl2"]],"interiors/sspir1.glb":["interiors/sspir1.glb",["interiors.vl2"]],"interiors/sspir2.dif":["interiors/sspir2.dif",["interiors.vl2"]],"interiors/sspir2.glb":["interiors/sspir2.glb",["interiors.vl2"]],"interiors/sspir3.dif":["interiors/sspir3.dif",["interiors.vl2"]],"interiors/sspir3.glb":["interiors/sspir3.glb",["interiors.vl2"]],"interiors/sspir4.dif":["interiors/sspir4.dif",["interiors.vl2"]],"interiors/sspir4.glb":["interiors/sspir4.glb",["interiors.vl2"]],"interiors/starfallen.dif":["interiors/Starfallen.dif",["Classic_maps_v1.vl2"]],"interiors/starfallen.glb":["interiors/Starfallen.glb",["Classic_maps_v1.vl2"]],"interiors/stormstand.dif":["interiors/stormstand.dif",["z_DMP2-V0.6.vl2"]],"interiors/stormstand.glb":["interiors/stormstand.glb",["z_DMP2-V0.6.vl2"]],"interiors/stormtoptunnel.dif":["interiors/stormTopTunnel.dif",["z_DMP2-V0.6.vl2"]],"interiors/stormtoptunnel.glb":["interiors/stormTopTunnel.glb",["z_DMP2-V0.6.vl2"]],"interiors/stowr1.dif":["interiors/stowr1.dif",["interiors.vl2"]],"interiors/stowr1.glb":["interiors/stowr1.glb",["interiors.vl2"]],"interiors/stowr3.dif":["interiors/stowr3.dif",["interiors.vl2"]],"interiors/stowr3.glb":["interiors/stowr3.glb",["interiors.vl2"]],"interiors/stowr4.dif":["interiors/stowr4.dif",["interiors.vl2"]],"interiors/stowr4.glb":["interiors/stowr4.glb",["interiors.vl2"]],"interiors/stowr6.dif":["interiors/stowr6.dif",["interiors.vl2"]],"interiors/stowr6.glb":["interiors/stowr6.glb",["interiors.vl2"]],"interiors/svpad.dif":["interiors/svpad.dif",["interiors.vl2"]],"interiors/svpad.glb":["interiors/svpad.glb",["interiors.vl2"]],"interiors/swall1.dif":["interiors/swall1.dif",["interiors.vl2"]],"interiors/swall1.glb":["interiors/swall1.glb",["interiors.vl2"]],"interiors/swtunnel.dif":["interiors/swTunnel.dif",["z_DMP2-V0.6.vl2"]],"interiors/swtunnel.glb":["interiors/swTunnel.glb",["z_DMP2-V0.6.vl2"]],"interiors/t_bbase_ccb2a.dif":["interiors/t_bbase_ccb2a.dif",["Classic_maps_v1.vl2"]],"interiors/t_bbase_ccb2a.glb":["interiors/t_bbase_ccb2a.glb",["Classic_maps_v1.vl2"]],"interiors/t_bmisc_tunl_ccb1.dif":["interiors/t_bmisc_tunl_ccb1.dif",["Classic_maps_v1.vl2"]],"interiors/t_bmisc_tunl_ccb1.glb":["interiors/t_bmisc_tunl_ccb1.glb",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_cnr_cc.dif":["interiors/t_bwall2a_cnr_CC.dif",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_cnr_cc.glb":["interiors/t_bwall2a_cnr_CC.glb",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_lrg_cc.dif":["interiors/t_bwall2a_lrg_CC.dif",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_lrg_cc.glb":["interiors/t_bwall2a_lrg_CC.glb",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_sm_cc.dif":["interiors/t_bwall2a_sm_CC.dif",["Classic_maps_v1.vl2"]],"interiors/t_bwall2a_sm_cc.glb":["interiors/t_bwall2a_sm_CC.glb",["Classic_maps_v1.vl2"]],"interiors/tes_flagbase_x2.dif":["interiors/tes_flagbase_x2.dif",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/tes_flagbase_x2.glb":["interiors/tes_flagbase_x2.glb",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/tes_flagbunker.dif":["interiors/tes_flagbunker.dif",["TWL-MapPack.vl2"]],"interiors/tes_flagbunker.glb":["interiors/tes_flagbunker.glb",["TWL-MapPack.vl2"]],"interiors/tes_flyingvehicle_x2.dif":["interiors/tes_flyingvehicle_x2.dif",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"interiors/tes_flyingvehicle_x2.glb":["interiors/tes_flyingvehicle_x2.glb",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"interiors/tes_flyingvehiclebase.dif":["interiors/tes_flyingvehiclebase.dif",["TWL-MapPack.vl2"]],"interiors/tes_flyingvehiclebase.glb":["interiors/tes_flyingvehiclebase.glb",["TWL-MapPack.vl2"]],"interiors/tes_turretholder.dif":["interiors/tes_turretholder.dif",["TWL-MapPack.vl2"]],"interiors/tes_turretholder.glb":["interiors/tes_turretholder.glb",["TWL-MapPack.vl2"]],"interiors/tl_bmiscpan_ruind.dif":["interiors/TL_bmiscpan_ruind.dif",["TWL2-MapPack.vl2"]],"interiors/tl_bmiscpan_ruind.glb":["interiors/TL_bmiscpan_ruind.glb",["TWL2-MapPack.vl2"]],"interiors/tl_btowr9.dif":["interiors/TL_btowr9.dif",["TWL2-MapPack.vl2"]],"interiors/tl_btowr9.glb":["interiors/TL_btowr9.glb",["TWL2-MapPack.vl2"]],"interiors/tl_drorck-base.dif":["interiors/TL_drorck-base.dif",["TWL2-MapPack.vl2"]],"interiors/tl_drorck-base.glb":["interiors/TL_drorck-base.glb",["TWL2-MapPack.vl2"]],"interiors/tl_magnumbase.dif":["interiors/TL_magnumbase.dif",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/tl_magnumbase.glb":["interiors/TL_magnumbase.glb",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/tl_magnumflag.dif":["interiors/TL_magnumflag.dif",["TWL2-MapPack.vl2"]],"interiors/tl_magnumflag.glb":["interiors/TL_magnumflag.glb",["TWL2-MapPack.vl2"]],"interiors/tl_magnummisc.dif":["interiors/TL_magnummisc.dif",["TWL2-MapPack.vl2"]],"interiors/tl_magnummisc.glb":["interiors/TL_magnummisc.glb",["TWL2-MapPack.vl2"]],"interiors/tl_magnumturret.dif":["interiors/TL_magnumturret.dif",["TWL2-MapPack.vl2"]],"interiors/tl_magnumturret.glb":["interiors/TL_magnumturret.glb",["TWL2-MapPack.vl2"]],"interiors/tl_magnumvs.dif":["interiors/TL_magnumvs.dif",["TWL2-MapPack.vl2"]],"interiors/tl_magnumvs.glb":["interiors/TL_magnumvs.glb",["TWL2-MapPack.vl2"]],"interiors/tree_bowlstump.dif":["interiors/tree_bowlstump.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_bowlstump.glb":["interiors/tree_bowlstump.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_corridoor.dif":["interiors/tree_corridoor.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_corridoor.glb":["interiors/tree_corridoor.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_hollow.dif":["interiors/tree_hollow.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_hollow.glb":["interiors/tree_hollow.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_main.dif":["interiors/tree_main.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_main.glb":["interiors/tree_main.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_nocanopy.dif":["interiors/tree_nocanopy.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_nocanopy.glb":["interiors/tree_nocanopy.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_router.dif":["interiors/tree_router.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_router.glb":["interiors/tree_router.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_solid.dif":["interiors/tree_solid.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_solid.glb":["interiors/tree_solid.glb",["z_DMP2-V0.6.vl2"]],"interiors/tree_stump.dif":["interiors/tree_stump.dif",["z_DMP2-V0.6.vl2"]],"interiors/tree_stump.glb":["interiors/tree_stump.glb",["z_DMP2-V0.6.vl2"]],"interiors/tri_base.dif":["interiors/tri_base.dif",["DynamixFinalPack.vl2"]],"interiors/tri_base.glb":["interiors/tri_base.glb",["DynamixFinalPack.vl2"]],"interiors/tri_gate.dif":["interiors/tri_gate.dif",["DynamixFinalPack.vl2"]],"interiors/tri_gate.glb":["interiors/tri_gate.glb",["DynamixFinalPack.vl2"]],"interiors/tri_misc1.dif":["interiors/tri_misc1.dif",["DynamixFinalPack.vl2"]],"interiors/tri_misc1.glb":["interiors/tri_misc1.glb",["DynamixFinalPack.vl2"]],"interiors/tri_powerpit.dif":["interiors/tri_powerpit.dif",["DynamixFinalPack.vl2"]],"interiors/tri_powerpit.glb":["interiors/tri_powerpit.glb",["DynamixFinalPack.vl2"]],"interiors/tri_tbunker.dif":["interiors/tri_tbunker.dif",["DynamixFinalPack.vl2"]],"interiors/tri_tbunker.glb":["interiors/tri_tbunker.glb",["DynamixFinalPack.vl2"]],"interiors/tri_tbunker_x.dif":["interiors/tri_tbunker_x.dif",["TWL-MapPack.vl2"]],"interiors/tri_tbunker_x.glb":["interiors/tri_tbunker_x.glb",["TWL-MapPack.vl2"]],"interiors/tri_tbunker_x2.dif":["interiors/tri_tbunker_x2.dif",["TWL-MapPack.vl2"]],"interiors/tri_tbunker_x2.glb":["interiors/tri_tbunker_x2.glb",["TWL-MapPack.vl2"]],"interiors/tri_tower.dif":["interiors/tri_tower.dif",["DynamixFinalPack.vl2"]],"interiors/tri_tower.glb":["interiors/tri_tower.glb",["DynamixFinalPack.vl2"]],"interiors/tri_tower_x2.dif":["interiors/tri_tower_x2.dif",["TWL-MapPack.vl2"]],"interiors/tri_tower_x2.glb":["interiors/tri_tower_x2.glb",["TWL-MapPack.vl2"]],"interiors/tri_wall3.dif":["interiors/tri_wall3.dif",["DynamixFinalPack.vl2"]],"interiors/tri_wall3.glb":["interiors/tri_wall3.glb",["DynamixFinalPack.vl2"]],"interiors/tri_wall4.dif":["interiors/tri_wall4.dif",["DynamixFinalPack.vl2"]],"interiors/tri_wall4.glb":["interiors/tri_wall4.glb",["DynamixFinalPack.vl2"]],"interiors/tri_wall5.dif":["interiors/tri_wall5.dif",["DynamixFinalPack.vl2"]],"interiors/tri_wall5.glb":["interiors/tri_wall5.glb",["DynamixFinalPack.vl2"]],"interiors/tri_wall6.dif":["interiors/tri_wall6.dif",["DynamixFinalPack.vl2"]],"interiors/tri_wall6.glb":["interiors/tri_wall6.glb",["DynamixFinalPack.vl2"]],"interiors/underhillmidbalancedfnl.dif":["interiors/underhillmidbalancedfnl.dif",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"interiors/underhillmidbalancedfnl.glb":["interiors/underhillmidbalancedfnl.glb",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"interiors/underhillsideonefnl.dif":["interiors/underhillsideonefnl.dif",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"interiors/underhillsideonefnl.glb":["interiors/underhillsideonefnl.glb",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"interiors/vocstand.dif":["interiors/vocstand.dif",["z_DMP2-V0.6.vl2"]],"interiors/vocstand.glb":["interiors/vocstand.glb",["z_DMP2-V0.6.vl2"]],"interiors/vpad_bunker.dif":["interiors/Vpad_Bunker.dif",["TWL-MapPack.vl2"]],"interiors/vpad_bunker.glb":["interiors/Vpad_Bunker.glb",["TWL-MapPack.vl2"]],"interiors/waterstand.dif":["interiors/waterStand.dif",["z_DMP2-V0.6.vl2"]],"interiors/waterstand.glb":["interiors/waterStand.glb",["z_DMP2-V0.6.vl2"]],"interiors/xbase1.dif":["interiors/xbase1.dif",["interiors.vl2"]],"interiors/xbase1.glb":["interiors/xbase1.glb",["interiors.vl2"]],"interiors/xbase2.dif":["interiors/xbase2.dif",["interiors.vl2"]],"interiors/xbase2.glb":["interiors/xbase2.glb",["interiors.vl2"]],"interiors/xbrdg0.dif":["interiors/xbrdg0.dif",["interiors.vl2"]],"interiors/xbrdg0.glb":["interiors/xbrdg0.glb",["interiors.vl2"]],"interiors/xbrdg1.dif":["interiors/xbrdg1.dif",["interiors.vl2"]],"interiors/xbrdg1.glb":["interiors/xbrdg1.glb",["interiors.vl2"]],"interiors/xbrdg10.dif":["interiors/xbrdg10.dif",["interiors.vl2"]],"interiors/xbrdg10.glb":["interiors/xbrdg10.glb",["interiors.vl2"]],"interiors/xbrdg2.dif":["interiors/xbrdg2.dif",["interiors.vl2"]],"interiors/xbrdg2.glb":["interiors/xbrdg2.glb",["interiors.vl2"]],"interiors/xbrdg3.dif":["interiors/xbrdg3.dif",["interiors.vl2"]],"interiors/xbrdg3.glb":["interiors/xbrdg3.glb",["interiors.vl2"]],"interiors/xbrdg4.dif":["interiors/xbrdg4.dif",["interiors.vl2"]],"interiors/xbrdg4.glb":["interiors/xbrdg4.glb",["interiors.vl2"]],"interiors/xbrdg5.dif":["interiors/xbrdg5.dif",["interiors.vl2"]],"interiors/xbrdg5.glb":["interiors/xbrdg5.glb",["interiors.vl2"]],"interiors/xbrdg6.dif":["interiors/xbrdg6.dif",["interiors.vl2"]],"interiors/xbrdg6.glb":["interiors/xbrdg6.glb",["interiors.vl2"]],"interiors/xbrdg7.dif":["interiors/xbrdg7.dif",["interiors.vl2"]],"interiors/xbrdg7.glb":["interiors/xbrdg7.glb",["interiors.vl2"]],"interiors/xbrdg8.dif":["interiors/xbrdg8.dif",["interiors.vl2"]],"interiors/xbrdg8.glb":["interiors/xbrdg8.glb",["interiors.vl2"]],"interiors/xbrdg9.dif":["interiors/xbrdg9.dif",["interiors.vl2"]],"interiors/xbrdg9.glb":["interiors/xbrdg9.glb",["interiors.vl2"]],"interiors/xbrdga.dif":["interiors/xbrdga.dif",["interiors.vl2"]],"interiors/xbrdga.glb":["interiors/xbrdga.glb",["interiors.vl2"]],"interiors/xbrdgb.dif":["interiors/xbrdgb.dif",["interiors.vl2"]],"interiors/xbrdgb.glb":["interiors/xbrdgb.glb",["interiors.vl2"]],"interiors/xbrdgn.dif":["interiors/xbrdgn.dif",["interiors.vl2"]],"interiors/xbrdgn.glb":["interiors/xbrdgn.glb",["interiors.vl2"]],"interiors/xbrdgo.dif":["interiors/xbrdgo.dif",["interiors.vl2"]],"interiors/xbrdgo.glb":["interiors/xbrdgo.glb",["interiors.vl2"]],"interiors/xbunk1.dif":["interiors/xbunk1.dif",["interiors.vl2"]],"interiors/xbunk1.glb":["interiors/xbunk1.glb",["interiors.vl2"]],"interiors/xbunk2.dif":["interiors/xbunk2.dif",["interiors.vl2"]],"interiors/xbunk5.dif":["interiors/xbunk5.dif",["interiors.vl2"]],"interiors/xbunk5.glb":["interiors/xbunk5.glb",["interiors.vl2"]],"interiors/xbunk6.dif":["interiors/xbunk6.dif",["interiors.vl2"]],"interiors/xbunk6.glb":["interiors/xbunk6.glb",["interiors.vl2"]],"interiors/xbunk9.dif":["interiors/xbunk9.dif",["interiors.vl2"]],"interiors/xbunk9.glb":["interiors/xbunk9.glb",["interiors.vl2"]],"interiors/xbunkb.dif":["interiors/xbunkb.dif",["interiors.vl2"]],"interiors/xbunkb.glb":["interiors/xbunkb.glb",["interiors.vl2"]],"interiors/xmisc1.dif":["interiors/xmisc1.dif",["interiors.vl2"]],"interiors/xmisc1.glb":["interiors/xmisc1.glb",["interiors.vl2"]],"interiors/xmisc2.dif":["interiors/xmisc2.dif",["interiors.vl2"]],"interiors/xmisc2.glb":["interiors/xmisc2.glb",["interiors.vl2"]],"interiors/xmisc3.dif":["interiors/xmisc3.dif",["interiors.vl2"]],"interiors/xmisc3.glb":["interiors/xmisc3.glb",["interiors.vl2"]],"interiors/xmisc4.dif":["interiors/xmisc4.dif",["interiors.vl2"]],"interiors/xmisc4.glb":["interiors/xmisc4.glb",["interiors.vl2"]],"interiors/xmisc5.dif":["interiors/xmisc5.dif",["interiors.vl2"]],"interiors/xmisc5.glb":["interiors/xmisc5.glb",["interiors.vl2"]],"interiors/xmisca.dif":["interiors/xmisca.dif",["interiors.vl2"]],"interiors/xmisca.glb":["interiors/xmisca.glb",["interiors.vl2"]],"interiors/xmiscb.dif":["interiors/xmiscb.dif",["interiors.vl2"]],"interiors/xmiscb.glb":["interiors/xmiscb.glb",["interiors.vl2"]],"interiors/xmiscc.dif":["interiors/xmiscc.dif",["interiors.vl2"]],"interiors/xmiscc.glb":["interiors/xmiscc.glb",["interiors.vl2"]],"interiors/xplat1.dif":["interiors/xplat1.dif",["interiors.vl2"]],"interiors/xplat1.glb":["interiors/xplat1.glb",["interiors.vl2"]],"interiors/xplat2.dif":["interiors/xplat2.dif",["interiors.vl2"]],"interiors/xplat2.glb":["interiors/xplat2.glb",["interiors.vl2"]],"interiors/xplat3.dif":["interiors/xplat3.dif",["interiors.vl2"]],"interiors/xplat3.glb":["interiors/xplat3.glb",["interiors.vl2"]],"interiors/xrock6.dif":["interiors/xrock6.dif",["interiors.vl2"]],"interiors/xrock6.glb":["interiors/xrock6.glb",["interiors.vl2"]],"interiors/xrock7.dif":["interiors/xrock7.dif",["interiors.vl2"]],"interiors/xrock7.glb":["interiors/xrock7.glb",["interiors.vl2"]],"interiors/xrock8.dif":["interiors/xrock8.dif",["interiors.vl2"]],"interiors/xrock8.glb":["interiors/xrock8.glb",["interiors.vl2"]],"interiors/xrocka.dif":["interiors/xrocka.dif",["interiors.vl2"]],"interiors/xrocka.glb":["interiors/xrocka.glb",["interiors.vl2"]],"interiors/xrockb.dif":["interiors/xrockb.dif",["interiors.vl2"]],"interiors/xrockb.glb":["interiors/xrockb.glb",["interiors.vl2"]],"interiors/xrockc.dif":["interiors/xrockc.dif",["interiors.vl2"]],"interiors/xrockc.glb":["interiors/xrockc.glb",["interiors.vl2"]],"interiors/xspir1.dif":["interiors/xspir1.dif",["interiors.vl2"]],"interiors/xspir1.glb":["interiors/xspir1.glb",["interiors.vl2"]],"interiors/xspir2.dif":["interiors/xspir2.dif",["interiors.vl2"]],"interiors/xspir2.glb":["interiors/xspir2.glb",["interiors.vl2"]],"interiors/xspir3.dif":["interiors/xspir3.dif",["interiors.vl2"]],"interiors/xspir3.glb":["interiors/xspir3.glb",["interiors.vl2"]],"interiors/xspir5.dif":["interiors/xspir5.dif",["interiors.vl2"]],"interiors/xspir5.glb":["interiors/xspir5.glb",["interiors.vl2"]],"interiors/xtowr1.dif":["interiors/xtowr1.dif",["interiors.vl2"]],"interiors/xtowr1.glb":["interiors/xtowr1.glb",["interiors.vl2"]],"interiors/xtowr3.dif":["interiors/xtowr3.dif",["interiors.vl2"]],"interiors/xtowr3.glb":["interiors/xtowr3.glb",["interiors.vl2"]],"interiors/xtowr4.dif":["interiors/xtowr4.dif",["interiors.vl2"]],"interiors/xtowr4.glb":["interiors/xtowr4.glb",["interiors.vl2"]],"interiors/xtowr7.dif":["interiors/xtowr7.dif",["interiors.vl2"]],"interiors/xtowr7.glb":["interiors/xtowr7.glb",["interiors.vl2"]],"interiors/xtra_af_airtower.dif":["interiors/Xtra_AF_airtower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_af_airtower.glb":["interiors/Xtra_AF_airtower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_af_invowheel.dif":["interiors/Xtra_AF_invowheel.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_af_invowheel.glb":["interiors/Xtra_AF_invowheel.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_af_newbase.dif":["interiors/Xtra_AF_newbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_af_newbase.glb":["interiors/Xtra_AF_newbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_infernoflagstand.dif":["interiors/Xtra_attrition_infernoflagstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_infernoflagstand.glb":["interiors/Xtra_attrition_infernoflagstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_stormflagstand.dif":["interiors/Xtra_attrition_stormflagstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_stormflagstand.glb":["interiors/Xtra_attrition_stormflagstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_tower.dif":["interiors/Xtra_attrition_tower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_tower.glb":["interiors/Xtra_attrition_tower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_vbase.dif":["interiors/Xtra_attrition_vbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_attrition_vbase.glb":["interiors/Xtra_attrition_vbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_bunktower.dif":["interiors/Xtra_Bastage_BT_bunktower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_bunktower.glb":["interiors/Xtra_Bastage_BT_bunktower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_mainbase_ck.dif":["interiors/Xtra_Bastage_BT_MainBase_CK.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_mainbase_ck.glb":["interiors/Xtra_Bastage_BT_MainBase_CK.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_tunnel.dif":["interiors/Xtra_Bastage_BT_tunnel.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_bastage_bt_tunnel.glb":["interiors/Xtra_Bastage_BT_tunnel.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_beachchair01.dif":["interiors/Xtra_beachchair01.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_beachchair01.glb":["interiors/Xtra_beachchair01.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_bridge.dif":["interiors/Xtra_Caustic_tri_bridge.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_bridge.glb":["interiors/Xtra_Caustic_tri_bridge.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_lamp.dif":["interiors/Xtra_Caustic_tri_lamp.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_lamp.glb":["interiors/Xtra_Caustic_tri_lamp.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_main.dif":["interiors/Xtra_Caustic_tri_main.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_main.glb":["interiors/Xtra_Caustic_tri_main.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_turret.dif":["interiors/Xtra_Caustic_tri_turret.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_caustic_tri_turret.glb":["interiors/Xtra_Caustic_tri_turret.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_crown_tri_flag.dif":["interiors/Xtra_Crown_tri_flag.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_crown_tri_flag.glb":["interiors/Xtra_Crown_tri_flag.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_crown_tri_turret.dif":["interiors/Xtra_Crown_tri_turret.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_crown_tri_turret.glb":["interiors/Xtra_Crown_tri_turret.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_dmisc_-nefflagstand1_x2.dif":["interiors/Xtra_dmisc_-nefflagstand1_x2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_dmisc_-nefflagstand1_x2.glb":["interiors/Xtra_dmisc_-nefflagstand1_x2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_ghostdance_proto.dif":["interiors/Xtra_ghostdance_proto.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_ghostdance_proto.glb":["interiors/Xtra_ghostdance_proto.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_cross.dif":["interiors/Xtra_GraveStone_cross.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_cross.glb":["interiors/Xtra_GraveStone_cross.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_cross2.dif":["interiors/Xtra_GraveStone_cross2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_cross2.glb":["interiors/Xtra_GraveStone_cross2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_obtower.dif":["interiors/Xtra_GraveStone_obtower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_obtower.glb":["interiors/Xtra_GraveStone_obtower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_tombstone2.dif":["interiors/Xtra_GraveStone_tombstone2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_tombstone2.glb":["interiors/Xtra_GraveStone_tombstone2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_tombstone3.dif":["interiors/Xtra_GraveStone_tombstone3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_gravestone_tombstone3.glb":["interiors/Xtra_GraveStone_tombstone3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dbase_ccb1.dif":["interiors/Xtra_Hellfire_dbase_ccb1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dbase_ccb1.glb":["interiors/Xtra_Hellfire_dbase_ccb1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dmisc_int_fstand_old.dif":["interiors/Xtra_Hellfire_dmisc_int_fstand_old.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dmisc_int_fstand_old.glb":["interiors/Xtra_Hellfire_dmisc_int_fstand_old.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dwall_ccb1.dif":["interiors/Xtra_Hellfire_dwall_ccb1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hellfire_dwall_ccb1.glb":["interiors/Xtra_Hellfire_dwall_ccb1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_base_ck.dif":["interiors/Xtra_HM_Base_CK.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_base_ck.glb":["interiors/Xtra_HM_Base_CK.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_bunkera.dif":["interiors/Xtra_HM_BunkerA.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_bunkera.glb":["interiors/Xtra_HM_BunkerA.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_flagstand_mk2.dif":["interiors/Xtra_HM_Flagstand_mk2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_flagstand_mk2.glb":["interiors/Xtra_HM_Flagstand_mk2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_turretpillar.dif":["interiors/Xtra_HM_TurretPillar.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_hm_turretpillar.glb":["interiors/Xtra_HM_TurretPillar.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_base01.dif":["interiors/Xtra_imperium_base01.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_base01.glb":["interiors/Xtra_imperium_base01.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_bunker01.dif":["interiors/Xtra_imperium_bunker01.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_bunker01.glb":["interiors/Xtra_imperium_bunker01.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_stand01.dif":["interiors/Xtra_imperium_stand01.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_stand01.glb":["interiors/Xtra_imperium_stand01.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_tower01.dif":["interiors/Xtra_imperium_tower01.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_imperium_tower01.glb":["interiors/Xtra_imperium_tower01.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1.dif":["interiors/Xtra_Insurgence_ccb_bd_base1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1.glb":["interiors/Xtra_Insurgence_ccb_bd_base1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod2a.dif":["interiors/Xtra_Insurgence_ccb_bd_base1_mod2a.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod2a.glb":["interiors/Xtra_Insurgence_ccb_bd_base1_mod2a.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod3.dif":["interiors/Xtra_Insurgence_ccb_bd_base1_mod3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod3.glb":["interiors/Xtra_Insurgence_ccb_bd_base1_mod3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod4.dif":["interiors/Xtra_Insurgence_ccb_bd_base1_mod4.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_base1_mod4.glb":["interiors/Xtra_Insurgence_ccb_bd_base1_mod4.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_bridge1.dif":["interiors/Xtra_Insurgence_ccb_bd_bridge1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_bridge1.glb":["interiors/Xtra_Insurgence_ccb_bd_bridge1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_bridge2.dif":["interiors/Xtra_Insurgence_ccb_bd_bridge2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_bridge2.glb":["interiors/Xtra_Insurgence_ccb_bd_bridge2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_platform2.dif":["interiors/Xtra_Insurgence_ccb_bd_platform2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_insurgence_ccb_bd_platform2.glb":["interiors/Xtra_Insurgence_ccb_bd_platform2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salgenroom2.dif":["interiors/Xtra_Malignant_salgenroom2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salgenroom2.glb":["interiors/Xtra_Malignant_salgenroom2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salproj1.dif":["interiors/Xtra_Malignant_salproj1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salproj1.glb":["interiors/Xtra_Malignant_salproj1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salturretsus1.dif":["interiors/Xtra_Malignant_salturretsus1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_salturretsus1.glb":["interiors/Xtra_Malignant_salturretsus1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slblocks.dif":["interiors/Xtra_Malignant_slblocks.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slblocks.glb":["interiors/Xtra_Malignant_slblocks.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slinvstat.dif":["interiors/Xtra_Malignant_slinvstat.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slinvstat.glb":["interiors/Xtra_Malignant_slinvstat.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slremo2.dif":["interiors/Xtra_Malignant_slremo2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slremo2.glb":["interiors/Xtra_Malignant_slremo2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slsusbr1.dif":["interiors/Xtra_Malignant_slsusbr1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slsusbr1.glb":["interiors/Xtra_Malignant_slsusbr1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slvehramp1.dif":["interiors/Xtra_Malignant_slvehramp1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_malignant_slvehramp1.glb":["interiors/Xtra_Malignant_slvehramp1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_bridge.dif":["interiors/Xtra_metaltanks_bridge.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_bridge.glb":["interiors/Xtra_metaltanks_bridge.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_bridge_tunnel.dif":["interiors/Xtra_metaltanks_bridge_tunnel.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_bridge_tunnel.glb":["interiors/Xtra_metaltanks_bridge_tunnel.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_lush_mainbase.dif":["interiors/Xtra_metaltanks_lush_mainbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_lush_mainbase.glb":["interiors/Xtra_metaltanks_lush_mainbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_rip.dif":["interiors/Xtra_metaltanks_rip.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_rip.glb":["interiors/Xtra_metaltanks_rip.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_xing.dif":["interiors/Xtra_metaltanks_xing.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_metaltanks_xing.glb":["interiors/Xtra_metaltanks_xing.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_projectx_tribalma5ters_coyboybebop_basecom1.dif":["interiors/Xtra_ProjectX_tribalma5ters_coyboybebop_basecom1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_projectx_tribalma5ters_coyboybebop_basecom1.glb":["interiors/Xtra_ProjectX_tribalma5ters_coyboybebop_basecom1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_projectx_tunneloflove.dif":["interiors/Xtra_ProjectX_tunneloflove.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_projectx_tunneloflove.glb":["interiors/Xtra_ProjectX_tunneloflove.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_rst_transitbase.dif":["interiors/Xtra_rst_transitbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_rst_transitbase.glb":["interiors/Xtra_rst_transitbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_rst_transitstand.dif":["interiors/Xtra_rst_transitstand.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_rst_transitstand.glb":["interiors/Xtra_rst_transitstand.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridge4.dif":["interiors/Xtra_SR_eepbridge4.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridge4.glb":["interiors/Xtra_SR_eepbridge4.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridge4b.dif":["interiors/Xtra_SR_eepbridge4b.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridge4b.glb":["interiors/Xtra_SR_eepbridge4b.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridgeh4b.dif":["interiors/Xtra_SR_eepbridgeh4b.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepbridgeh4b.glb":["interiors/Xtra_SR_eepbridgeh4b.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepsab3.dif":["interiors/Xtra_SR_eepsab3.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepsab3.glb":["interiors/Xtra_SR_eepsab3.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepsab4.dif":["interiors/Xtra_SR_eepsab4.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_sr_eepsab4.glb":["interiors/Xtra_SR_eepsab4.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_t_base0.dif":["interiors/Xtra_t_base0.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_t_base0.glb":["interiors/Xtra_t_base0.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_torrent_kif_bigbase.dif":["interiors/Xtra_Torrent_kif_bigbase.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_torrent_kif_bigbase.glb":["interiors/Xtra_Torrent_kif_bigbase.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_torrent_kif_torrent_turret_tower.dif":["interiors/Xtra_Torrent_kif_torrent_turret_tower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_torrent_kif_torrent_turret_tower.glb":["interiors/Xtra_Torrent_kif_torrent_turret_tower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_attackgate.dif":["interiors/Xtra_Vestige_attackgate.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_attackgate.glb":["interiors/Xtra_Vestige_attackgate.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_base.dif":["interiors/Xtra_Vestige_base.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_base.glb":["interiors/Xtra_Vestige_base.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_gate.dif":["interiors/Xtra_Vestige_gate.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_gate.glb":["interiors/Xtra_Vestige_gate.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_guntower.dif":["interiors/Xtra_Vestige_guntower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_guntower.glb":["interiors/Xtra_Vestige_guntower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_medtower.dif":["interiors/Xtra_Vestige_medtower.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_medtower.glb":["interiors/Xtra_Vestige_medtower.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_vpad.dif":["interiors/Xtra_Vestige_vpad.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_vestige_vpad.glb":["interiors/Xtra_Vestige_vpad.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_flagstand_ck.dif":["interiors/Xtra_WSol_Flagstand_CK.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_flagstand_ck.glb":["interiors/Xtra_WSol_Flagstand_CK.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_genbase_ck.dif":["interiors/Xtra_WSol_GenBase_CK.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_genbase_ck.glb":["interiors/Xtra_WSol_GenBase_CK.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_turret_ck.dif":["interiors/Xtra_WSol_Turret_CK.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_wsol_turret_ck.glb":["interiors/Xtra_WSol_Turret_CK.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_proto.dif":["interiors/Xtra_Xerxes_proto.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_proto.glb":["interiors/Xtra_Xerxes_proto.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_turret.dif":["interiors/Xtra_Xerxes_Turret.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_turret.glb":["interiors/Xtra_Xerxes_Turret.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_turret2.dif":["interiors/Xtra_Xerxes_Turret2.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_xerxes_turret2.glb":["interiors/Xtra_Xerxes_Turret2.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_zv_bbunk_ccb1.dif":["interiors/Xtra_ZV_bbunk_ccb1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_zv_bbunk_ccb1.glb":["interiors/Xtra_ZV_bbunk_ccb1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_zv_ccb_be_spire1.dif":["interiors/Xtra_ZV_ccb_be_spire1.dif",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xtra_zv_ccb_be_spire1.glb":["interiors/Xtra_ZV_ccb_be_spire1.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"interiors/xvpad.dif":["interiors/xvpad.dif",["interiors.vl2"]],"interiors/xvpad.glb":["interiors/xvpad.glb",["interiors.vl2"]],"interiors/xwall1.dif":["interiors/xwall1.dif",["interiors.vl2"]],"interiors/xwall1.glb":["interiors/xwall1.glb",["interiors.vl2"]],"isleofmanreadme.txt":["IsleOfManReadme.txt",["DynamixFinalPack.vl2"]],"license":["LICENSE",["SkiFreeGameType.vl2"]],"lighting/aabaa_571e7c86.ml":["lighting/aabaa_571e7c86.ml",[""]],"lighting/aeroena_2343a8be.ml":["lighting/Aeroena_2343a8be.ml",[""]],"lighting/agorazscium_f4b21f81.ml":["lighting/Agorazscium_f4b21f81.ml",[""]],"lighting/arenadome_a0de9542.ml":["lighting/ArenaDome_a0de9542.ml",[""]],"lighting/arenaheaven_1e1fe293.ml":["lighting/ArenaHeaven_1e1fe293.ml",[""]],"lighting/astersdescent_53a3207b.ml":["lighting/AstersDescent_53a3207b.ml",[""]],"lighting/attritionlt_832adbb5.ml":["lighting/AttritionLT_832adbb5.ml",[""]],"lighting/berlard_2823ce88.ml":["lighting/berlard_2823ce88.ml",[""]],"lighting/berylbasin_c9d35ce.ml":["lighting/BerylBasin_c9d35ce.ml",[""]],"lighting/blastside_nef_6830e4bf.ml":["lighting/Blastside_nef_6830e4bf.ml",[""]],"lighting/blink_d9ab8a18.ml":["lighting/Blink_d9ab8a18.ml",[""]],"lighting/bonespurlt_915823ed.ml":["lighting/BonespurLT_915823ed.ml",[""]],"lighting/bonespurlt_9cca0579.ml":["lighting/BonespurLT_9cca0579.ml",[""]],"lighting/boxlak_a3e35494.ml":["lighting/BoxLak_a3e35494.ml",[""]],"lighting/broadside_nef_e852f76.ml":["lighting/Broadside_nef_e852f76.ml",[""]],"lighting/bulwark_ab283278.ml":["lighting/Bulwark_ab283278.ml",[""]],"lighting/bulwarklt_4a3f297.ml":["lighting/BulwarkLT_4a3f297.ml",[""]],"lighting/cagematch_b93c2e85.ml":["lighting/cagematch_b93c2e85.ml",[""]],"lighting/cankerlak_2f63997d.ml":["lighting/CankerLak_2f63997d.ml",[""]],"lighting/caprilt_66f22508.ml":["lighting/CapriLT_66f22508.ml",[""]],"lighting/cinerarium_7aca722b.ml":["lighting/Cinerarium_7aca722b.ml",[""]],"lighting/circleofstones_affcd75f.ml":["lighting/Circleofstones_affcd75f.ml",[""]],"lighting/circlesedgelt_411f1e4d.ml":["lighting/CirclesEdgeLT_411f1e4d.ml",[""]],"lighting/circlesedgelt_7a5c076c.ml":["lighting/CirclesEdgeLT_7a5c076c.ml",[""]],"lighting/cloakoflak_74b7f3a4.ml":["lighting/CloakofLak_74b7f3a4.ml",[""]],"lighting/cloakofnightv_fc052e2a.ml":["lighting/CloakofNightV_fc052e2a.ml",[""]],"lighting/cloudburst_ae430433.ml":["lighting/CloudBurst_ae430433.ml",[""]],"lighting/clusterunfuct_ba9a0db4.ml":["lighting/ClusterUnFuct_ba9a0db4.ml",[""]],"lighting/coliseum_638e3c7c.ml":["lighting/Coliseum_638e3c7c.ml",[""]],"lighting/confusco_629e6bc0.ml":["lighting/Confusco_629e6bc0.ml",[""]],"lighting/crashclash_4a04db6b.ml":["lighting/CrashClash_4a04db6b.ml",[""]],"lighting/crossfiredlak_af679bb1.ml":["lighting/CrossfiredLak_af679bb1.ml",[""]],"lighting/damnation_a8afd69c.ml":["lighting/Damnation_a8afd69c.ml",[""]],"lighting/dangerouscrossinglt_8205e1c3.ml":["lighting/DangerousCrossingLT_8205e1c3.ml",[""]],"lighting/dangerouscrossinglt_98fe44b0.ml":["lighting/DangerousCrossingLT_98fe44b0.ml",[""]],"lighting/deathbirdsfly1_e1b6748d.ml":["lighting/DeathBirdsFly1_e1b6748d.ml",[""]],"lighting/dermcrossingdeluxe_b5489c73.ml":["lighting/DermCrossingDeluxe_b5489c73.ml",[""]],"lighting/dermcrossingdeluxelt_86255d21.ml":["lighting/DermCrossingDeluxeLT_86255d21.ml",[""]],"lighting/desertofdeathlak_9ef72690.ml":["lighting/DesertofDeathLak_9ef72690.ml",[""]],"lighting/discord_d9dc93e8.ml":["lighting/Discord_d9dc93e8.ml",[""]],"lighting/discordlt_8799b81.ml":["lighting/DiscordLT_8799b81.ml",[""]],"lighting/dmp_agroleon_39e78691.ml":["lighting/DMP_Agroleon_39e78691.ml",[""]],"lighting/dmp_bastardforge_69e0050.ml":["lighting/DMP_BastardForge_69e0050.ml",[""]],"lighting/dmp_bastardforgelt_192bda18.ml":["lighting/DMP_BastardForgeLT_192bda18.ml",[""]],"lighting/dmp_bastardforgelt_23118b55.ml":["lighting/DMP_BastardForgeLT_23118b55.ml",[""]],"lighting/dmp_bunkeredlt_22bd8e06.ml":["lighting/DMP_BunkeredLT_22bd8e06.ml",[""]],"lighting/dmp_bunkeredlt_7f074860.ml":["lighting/DMP_BunkeredLT_7f074860.ml",[""]],"lighting/dmp_cinerarium_29f905f2.ml":["lighting/DMP_Cinerarium_29f905f2.ml",[""]],"lighting/dmp_cinerariumlt_1770607b.ml":["lighting/DMP_CinerariumLT_1770607b.ml",[""]],"lighting/dmp_facecrossing_562603da.ml":["lighting/DMP_FaceCrossing_562603da.ml",[""]],"lighting/dmp_hoth_1f2b4ebe.ml":["lighting/DMP_Hoth_1f2b4ebe.ml",[""]],"lighting/dmp_icegiant_27ae32f9.ml":["lighting/DMP_IceGiant_27ae32f9.ml",[""]],"lighting/dmp_magellan_3ec75495.ml":["lighting/DMP_Magellan_3ec75495.ml",[""]],"lighting/dmp_moondance_4a0aa2ce.ml":["lighting/DMP_MoonDance_4a0aa2ce.ml",[""]],"lighting/dmp_paranoia_a73116c7.ml":["lighting/DMP_Paranoia_a73116c7.ml",[""]],"lighting/dmp_pariah_5774d3ab.ml":["lighting/DMP_Pariah_5774d3ab.ml",[""]],"lighting/dmp_pariah_bae29d7a.ml":["lighting/DMP_Pariah_bae29d7a.ml",[""]],"lighting/dmp_pariahlt_1eeeb2f3.ml":["lighting/DMP_PariahLT_1eeeb2f3.ml",[""]],"lighting/dmp_pariahlt_5dbbd253.ml":["lighting/DMP_PariahLT_5dbbd253.ml",[""]],"lighting/dmp_pipedream_b4220f7e.ml":["lighting/DMP_PipeDream_b4220f7e.ml",[""]],"lighting/dmp_ravinev_32d83be0.ml":["lighting/DMP_RavineV_32d83be0.ml",[""]],"lighting/dmp_scorchedearth_6ef2eb26.ml":["lighting/DMP_ScorchedEarth_6ef2eb26.ml",[""]],"lighting/dmp_simpleflagarena_81bb7f85.ml":["lighting/DMP_SimpleFlagArena_81bb7f85.ml",[""]],"lighting/dmp_spincycle_8111999d.ml":["lighting/DMP_SpinCycle_8111999d.ml",[""]],"lighting/dmp_spincyclelt_c077aa18.ml":["lighting/DMP_SpincycleLT_c077aa18.ml",[""]],"lighting/dmp_starfalllt_313a7dd7.ml":["lighting/DMP_StarFallLT_313a7dd7.ml",[""]],"lighting/dmp_starfalllt_51b265f4.ml":["lighting/DMP_StarFallLT_51b265f4.ml",[""]],"lighting/dmp_tyre_5d7be94.ml":["lighting/DMP_Tyre_5d7be94.ml",[""]],"lighting/dmp_wasteland_87bf335.ml":["lighting/DMP_Wasteland_87bf335.ml",[""]],"lighting/dustrunlak_6779c9d4.ml":["lighting/DustRunLak_6779c9d4.ml",[""]],"lighting/dusttodust_c2ba2158.ml":["lighting/DustToDust_c2ba2158.ml",[""]],"lighting/dx_ice_492b02b7.ml":["lighting/DX_Ice_492b02b7.ml",[""]],"lighting/dx_icelt_69603e1f.ml":["lighting/DX_IceLT_69603e1f.ml",[""]],"lighting/el_fin_8316b0e5.ml":["lighting/El_Fin_8316b0e5.ml",[""]],"lighting/el_finlt_e9dab457.ml":["lighting/El_FinLT_e9dab457.ml",[""]],"lighting/entombed_e3bacfe0.ml":["lighting/Entombed_e3bacfe0.ml",[""]],"lighting/envyrena_7791ad94.ml":["lighting/Envyrena_7791ad94.ml",[""]],"lighting/enyland_68f85a3b.ml":["lighting/EnyLand_68f85a3b.ml",[""]],"lighting/exhumed_20605cf5.ml":["lighting/Exhumed_20605cf5.ml",[""]],"lighting/extractor_d5e74134.ml":["lighting/Extractor_d5e74134.ml",[""]],"lighting/fallout_9b18601a.ml":["lighting/Fallout_9b18601a.ml",[""]],"lighting/fenix_78eeb8cd.ml":["lighting/Fenix_78eeb8cd.ml",[""]],"lighting/ff_hillside_2daafc5b.ml":["lighting/FF_Hillside_2daafc5b.ml",[""]],"lighting/firestorm_16de2343.ml":["lighting/Firestorm_16de2343.ml",[""]],"lighting/floatarena_297e95cb.ml":["lighting/Floatarena_297e95cb.ml",[""]],"lighting/fourwaycheckmate_f33d2fb6.ml":["lighting/FourWayCheckmate_f33d2fb6.ml",[""]],"lighting/frozenforgelt_743ce94a.ml":["lighting/FrozenForgeLT_743ce94a.ml",[""]],"lighting/frozenforgelt_9931f1ae.ml":["lighting/FrozenForgeLT_9931f1ae.ml",[""]],"lighting/frozenhope_3a657c29.ml":["lighting/FrozenHope_3a657c29.ml",[""]],"lighting/frozenhopelt_7213db78.ml":["lighting/FrozenHopeLT_7213db78.ml",[""]],"lighting/frozenhopelt_b46d68eb.ml":["lighting/FrozenHopeLT_b46d68eb.ml",[""]],"lighting/funhouse_604d2f6a.ml":["lighting/FunHouse_604d2f6a.ml",[""]],"lighting/godsriftlak_18e44714.ml":["lighting/GodsRiftLak_18e44714.ml",[""]],"lighting/grassyknoll_5c7374ad.ml":["lighting/GrassyKnoll_5c7374ad.ml",[""]],"lighting/grassyknoll_a8a31131.ml":["lighting/GrassyKnoll_a8a31131.ml",[""]],"lighting/grassyknolllt_68c6cce.ml":["lighting/GrassyKnollLT_68c6cce.ml",[""]],"lighting/greenlawn_f4f6854f.ml":["lighting/GreenLawn_f4f6854f.ml",[""]],"lighting/harvestdance_c7a75c2.ml":["lighting/HarvestDance_c7a75c2.ml",[""]],"lighting/headstone_772e32ed.ml":["lighting/Headstone_772e32ed.ml",[""]],"lighting/helioarena_1e75a885.ml":["lighting/Helioarena_1e75a885.ml",[""]],"lighting/hiddenvalley_a1dce28d.ml":["lighting/HiddenValley_a1dce28d.ml",[""]],"lighting/highoctane_85127c80.ml":["lighting/HighOctane_85127c80.ml",[""]],"lighting/highoctane_b_ac85e4.ml":["lighting/HighOctane_b_ac85e4.ml",[""]],"lighting/highwire_471b6cf9.ml":["lighting/HighWire_471b6cf9.ml",[""]],"lighting/hillkinglt_50bd1439.ml":["lighting/HillKingLT_50bd1439.ml",[""]],"lighting/hillkinglt_8da13f48.ml":["lighting/HillKingLT_8da13f48.ml",[""]],"lighting/hillkinglt_d836ed12.ml":["lighting/HillKingLT_d836ed12.ml",[""]],"lighting/hillside_33bc6f09.ml":["lighting/Hillside_33bc6f09.ml",[""]],"lighting/hillsidelt_4f08df8f.ml":["lighting/HillSideLT_4f08df8f.ml",[""]],"lighting/ho_ice_259f9801.ml":["lighting/HO_Ice_259f9801.ml",[""]],"lighting/ho_lush_37ea33f0.ml":["lighting/HO_Lush_37ea33f0.ml",[""]],"lighting/horde_4a800bd6.ml":["lighting/Horde_4a800bd6.ml",[""]],"lighting/hostileloch_d7362c7.ml":["lighting/HostileLoch_d7362c7.ml",[""]],"lighting/icepick_56b79dca.ml":["lighting/IcePick_56b79dca.ml",[""]],"lighting/icepick_600de852.ml":["lighting/IcePick_600de852.ml",[""]],"lighting/infernuslak_7d2be4ad.ml":["lighting/InfernusLak_7d2be4ad.ml",[""]],"lighting/ivehadworse_e39c99bf.ml":["lighting/IveHadWorse_e39c99bf.ml",[""]],"lighting/jadevalley_7ef73b3d.ml":["lighting/JadeValley_7ef73b3d.ml",[""]],"lighting/lakefront_3703d244.ml":["lighting/Lakefront_3703d244.ml",[""]],"lighting/logans_run_c40b6d12.ml":["lighting/Logans_Run_c40b6d12.ml",[""]],"lighting/mac_flagarena_90666881.ml":["lighting/Mac_FlagArena_90666881.ml",[""]],"lighting/machineeggs_a5ccddc0.ml":["lighting/Machineeggs_a5ccddc0.ml",[""]],"lighting/magmaticlak_4073d809.ml":["lighting/MagmaticLak_4073d809.ml",[""]],"lighting/minerva_33feccb1.ml":["lighting/Minerva_33feccb1.ml",[""]],"lighting/minisundried_3c5a0fc8.ml":["lighting/MiniSunDried_3c5a0fc8.ml",[""]],"lighting/minotaur_171384b8.ml":["lighting/Minotaur_171384b8.ml",[""]],"lighting/misadventurev2_ec7544a8.ml":["lighting/MisadventureV2_ec7544a8.ml",[""]],"lighting/moonwalk_174f2bd4.ml":["lighting/Moonwalk_174f2bd4.ml",[""]],"lighting/narcolepsylt_73e7c21a.ml":["lighting/NarcolepsyLT_73e7c21a.ml",[""]],"lighting/naturemagic_2544c03b.ml":["lighting/NatureMagic_2544c03b.ml",[""]],"lighting/nightdance_7bfc8136.ml":["lighting/Nightdance_7bfc8136.ml",[""]],"lighting/norty_eb1bd063.ml":["lighting/Norty_eb1bd063.ml",[""]],"lighting/osirislt_a734e9f4.ml":["lighting/OsIrisLT_a734e9f4.ml",[""]],"lighting/osirislt_c9b12d6.ml":["lighting/OsIrisLT_c9b12d6.ml",[""]],"lighting/outerwilds_ad3695ec.ml":["lighting/OuterWilds_ad3695ec.ml",[""]],"lighting/outerwildslt_fc7787a1.ml":["lighting/OuterWildsLT_fc7787a1.ml",[""]],"lighting/pipedreamlt_be0ac5c7.ml":["lighting/PipeDreamLT_be0ac5c7.ml",[""]],"lighting/pipedreamlt_c8a581c1.ml":["lighting/PipeDreamLT_c8a581c1.ml",[""]],"lighting/planetx_8a6e98e8.ml":["lighting/PlanetX_8a6e98e8.ml",[""]],"lighting/prizmaticlt_d1bb228d.ml":["lighting/PrizmaticLT_d1bb228d.ml",[""]],"lighting/puliveivari_ba861c8e.ml":["lighting/PuliVeivari_ba861c8e.ml",[""]],"lighting/raindance_nef_542af516.ml":["lighting/Raindance_nef_542af516.ml",[""]],"lighting/raindance_neflak_35b8f6bc.ml":["lighting/Raindance_nefLak_35b8f6bc.ml",[""]],"lighting/raindancelt_8b15c940.ml":["lighting/RaindanceLT_8b15c940.ml",[""]],"lighting/raindancelt_ed3eadcd.ml":["lighting/RaindanceLT_ed3eadcd.ml",[""]],"lighting/random2_aeea92ad.ml":["lighting/random2_aeea92ad.ml",[""]],"lighting/random_ad5187a1.ml":["lighting/random_ad5187a1.ml",[""]],"lighting/ravine_d9f4db83.ml":["lighting/Ravine_d9f4db83.ml",[""]],"lighting/reversion_16355b81.ml":["lighting/Reversion_16355b81.ml",[""]],"lighting/riverdance_51da8ec1.ml":["lighting/RiverDance_51da8ec1.ml",[""]],"lighting/rollercoaster_nef_236560f9.ml":["lighting/Rollercoaster_nef_236560f9.ml",[""]],"lighting/roundthemountain_3c873c59.ml":["lighting/RoundTheMountain_3c873c59.ml",[""]],"lighting/roundthemountainlt_1d5f7a42.ml":["lighting/RoundTheMountainLT_1d5f7a42.ml",[""]],"lighting/roundthemountainlt_d8d7a00a.ml":["lighting/RoundTheMountainLT_d8d7a00a.ml",[""]],"lighting/ruined_928042b0.ml":["lighting/Ruined_928042b0.ml",[""]],"lighting/runenmachtlt_566cc4af.ml":["lighting/RunenmachtLT_566cc4af.ml",[""]],"lighting/runenmachtlt_e29440db.ml":["lighting/RunenmachtLT_e29440db.ml",[""]],"lighting/rush_7f8c0bd.ml":["lighting/Rush_7f8c0bd.ml",[""]],"lighting/rushlt_83e7ec01.ml":["lighting/RushLT_83e7ec01.ml",[""]],"lighting/rushlt_8cc32def.ml":["lighting/RushLT_8cc32def.ml",[""]],"lighting/s5_damnation_12876ea.ml":["lighting/S5_Damnation_12876ea.ml",[""]],"lighting/s5_damnationlt_2e874420.ml":["lighting/S5_DamnationLT_2e874420.ml",[""]],"lighting/s5_damnationlt_93d28001.ml":["lighting/S5_DamnationLT_93d28001.ml",[""]],"lighting/s5_icedance_23935c84.ml":["lighting/S5_Icedance_23935c84.ml",[""]],"lighting/s5_massive_72b32b94.ml":["lighting/S5_Massive_72b32b94.ml",[""]],"lighting/s5_massive_a0889977.ml":["lighting/S5_Massive_a0889977.ml",[""]],"lighting/s5_massivelt_774d8053.ml":["lighting/S5_MassiveLT_774d8053.ml",[""]],"lighting/s5_massivelt_aa83559d.ml":["lighting/S5_MassiveLT_aa83559d.ml",[""]],"lighting/s5_mimicry_a7de0fbe.ml":["lighting/S5_Mimicry_a7de0fbe.ml",[""]],"lighting/s5_mordacity_7f7769e0.ml":["lighting/S5_Mordacity_7f7769e0.ml",[""]],"lighting/s5_reynard_3d07b96b.ml":["lighting/S5_Reynard_3d07b96b.ml",[""]],"lighting/s5_sherman_d255001b.ml":["lighting/S5_Sherman_d255001b.ml",[""]],"lighting/s5_silenus_337a3c5b.ml":["lighting/S5_Silenus_337a3c5b.ml",[""]],"lighting/s5_silenuslt_b44256fa.ml":["lighting/S5_SilenusLT_b44256fa.ml",[""]],"lighting/s5_woodymyrk_ec89b88f.ml":["lighting/S5_Woodymyrk_ec89b88f.ml",[""]],"lighting/s8_cardiac_1b8fd622.ml":["lighting/S8_Cardiac_1b8fd622.ml",[""]],"lighting/s8_geothermallak_20f3a205.ml":["lighting/S8_GeothermalLak_20f3a205.ml",[""]],"lighting/s8_mountking_44b27865.ml":["lighting/S8_Mountking_44b27865.ml",[""]],"lighting/s8_opus_efcc41a2.ml":["lighting/S8_Opus_efcc41a2.ml",[""]],"lighting/s8_zilchlt_b45c6931.ml":["lighting/S8_ZilchLT_b45c6931.ml",[""]],"lighting/s8_zilchlt_d5e6be15.ml":["lighting/S8_ZilchLT_d5e6be15.ml",[""]],"lighting/saddieshill_698e83d5.ml":["lighting/SaddiesHill_698e83d5.ml",[""]],"lighting/sanctuary_7c20b606.ml":["lighting/Sanctuary_7c20b606.ml",[""]],"lighting/sandyrunlt_91cbfd2f.ml":["lighting/SandyRunLT_91cbfd2f.ml",[""]],"lighting/sangre_de_grado_ae25e9e2.ml":["lighting/Sangre_de_Grado_ae25e9e2.ml",[""]],"lighting/sc_ice_af6eba.ml":["lighting/SC_Ice_af6eba.ml",[""]],"lighting/sc_normal_799da350.ml":["lighting/SC_Normal_799da350.ml",[""]],"lighting/sentry_21483143.ml":["lighting/Sentry_21483143.ml",[""]],"lighting/shortfall_aa1e57bb.ml":["lighting/ShortFall_aa1e57bb.ml",[""]],"lighting/signal_e7aade91.ml":["lighting/Signal_e7aade91.ml",[""]],"lighting/signallt_4f74b06a.ml":["lighting/SignalLT_4f74b06a.ml",[""]],"lighting/signallt_9bae58a.ml":["lighting/SignalLT_9bae58a.ml",[""]],"lighting/skifree_randomizer_7dda3eb1.ml":["lighting/SkiFree_Randomizer_7dda3eb1.ml",[""]],"lighting/skinnydiplak_c997a78f.ml":["lighting/SkinnyDipLak_c997a78f.ml",[""]],"lighting/slapdash_93679deb.ml":["lighting/Slapdash_93679deb.ml",[""]],"lighting/smallcrossinglt_8b0a6034.ml":["lighting/SmallCrossingLT_8b0a6034.ml",[""]],"lighting/smalltimelt_89653a5e.ml":["lighting/SmallTimeLT_89653a5e.ml",[""]],"lighting/solsdescentlak_11a78868.ml":["lighting/SolsDescentLak_11a78868.ml",[""]],"lighting/spectrelak_5e17e9b3.ml":["lighting/SpectreLak_5e17e9b3.ml",[""]],"lighting/spyland_21ea4c6.ml":["lighting/SpyLand_21ea4c6.ml",[""]],"lighting/sundance_2b83620c.ml":["lighting/Sundance_2b83620c.ml",[""]],"lighting/sundriedlak_e0d74cbd.ml":["lighting/SunDriedLak_e0d74cbd.ml",[""]],"lighting/superhappybouncyfuntime_b901c3ef.ml":["lighting/SuperHappyBouncyFunTime_b901c3ef.ml",[""]],"lighting/superiorwaterworks_f456e8d9.ml":["lighting/SuperiorWaterworks_f456e8d9.ml",[""]],"lighting/tacocat-danteshill_1fadb4f4.ml":["lighting/Tacocat-DantesHill_1fadb4f4.ml",[""]],"lighting/tacocat-dunes_b3ca40d2.ml":["lighting/Tacocat-Dunes_b3ca40d2.ml",[""]],"lighting/tacocat-jagged_2f4bf1c1.ml":["lighting/Tacocat-Jagged_2f4bf1c1.ml",[""]],"lighting/tacocat-soylentjade_a5360959.ml":["lighting/Tacocat-SoylentJade_a5360959.ml",[""]],"lighting/tenebrousctf_de5eec4e.ml":["lighting/TenebrousCTF_de5eec4e.ml",[""]],"lighting/thefray_ee6d9255.ml":["lighting/TheFray_ee6d9255.ml",[""]],"lighting/thesewer_f4f75077.ml":["lighting/TheSewer_f4f75077.ml",[""]],"lighting/tibbawlak_104ce121.ml":["lighting/TibbawLak_104ce121.ml",[""]],"lighting/titanv_b_527804b0.ml":["lighting/TitanV_b_527804b0.ml",[""]],"lighting/treasureislandlak_f456aa59.ml":["lighting/TreasureIslandLak_f456aa59.ml",[""]],"lighting/triad_ff08cb0b.ml":["lighting/Triad_ff08cb0b.ml",[""]],"lighting/truegrit_95ae0ce4.ml":["lighting/TrueGrit_95ae0ce4.ml",[""]],"lighting/twl2_bleed_e6d5b374.ml":["lighting/TWL2_Bleed_e6d5b374.ml",[""]],"lighting/twl2_bluemoon_21ccae9c.ml":["lighting/TWL2_BlueMoon_21ccae9c.ml",[""]],"lighting/twl2_bluemoon_7c61bcd5.ml":["lighting/TWL2_BlueMoon_7c61bcd5.ml",[""]],"lighting/twl2_bluemoon_a95478a6.ml":["lighting/TWL2_BlueMoon_a95478a6.ml",[""]],"lighting/twl2_canyoncrusadedeluxe_7452f969.ml":["lighting/TWL2_CanyonCrusadeDeluxe_7452f969.ml",[""]],"lighting/twl2_canyoncrusadedeluxelt_c1ae3753.ml":["lighting/TWL2_CanyonCrusadeDeluxeLT_c1ae3753.ml",[""]],"lighting/twl2_canyoncrusadedeluxelt_dbd8196e.ml":["lighting/TWL2_CanyonCrusadeDeluxeLT_dbd8196e.ml",[""]],"lighting/twl2_celerity_83b5b539.ml":["lighting/TWL2_Celerity_83b5b539.ml",[""]],"lighting/twl2_celeritylt_bc01478.ml":["lighting/TWL2_CelerityLT_bc01478.ml",[""]],"lighting/twl2_celeritylt_f2ecb468.ml":["lighting/TWL2_CelerityLT_f2ecb468.ml",[""]],"lighting/twl2_dissention_d30eb753.ml":["lighting/TWL2_Dissention_d30eb753.ml",[""]],"lighting/twl2_drifts_a70061b9.ml":["lighting/TWL2_Drifts_a70061b9.ml",[""]],"lighting/twl2_drorck_add44b54.ml":["lighting/TWL2_Drorck_add44b54.ml",[""]],"lighting/twl2_frozenglory_e2aae3eb.ml":["lighting/TWL2_FrozenGlory_e2aae3eb.ml",[""]],"lighting/twl2_hildebrand_ff9349b8.ml":["lighting/TWL2_Hildebrand_ff9349b8.ml",[""]],"lighting/twl2_hildebrandlt_4cb441fb.ml":["lighting/TWL2_HildebrandLT_4cb441fb.ml",[""]],"lighting/twl2_hildebrandlt_fbf9260d.ml":["lighting/TWL2_HildebrandLT_fbf9260d.ml",[""]],"lighting/twl2_icedagger_a8551aa2.ml":["lighting/TWL2_IceDagger_a8551aa2.ml",[""]],"lighting/twl2_jaggedclaw_ae434bfa.ml":["lighting/TWL2_JaggedClaw_ae434bfa.ml",[""]],"lighting/twl2_jaggedclawlt_13a8fe76.ml":["lighting/TWL2_JaggedClawLT_13a8fe76.ml",[""]],"lighting/twl2_jaggedclawlt_caff2b5d.ml":["lighting/TWL2_JaggedClawLT_caff2b5d.ml",[""]],"lighting/twl2_magnum_bbaaf3b7.ml":["lighting/TWL2_Magnum_bbaaf3b7.ml",[""]],"lighting/twl2_midnightmayhemdeluxe_f0479bd5.ml":["lighting/TWL2_MidnightMayhemDeluxe_f0479bd5.ml",[""]],"lighting/twl2_muddyswamp_202e755e.ml":["lighting/TWL2_MuddySwamp_202e755e.ml",[""]],"lighting/twl2_norty_8a4142af.ml":["lighting/TWL2_Norty_8a4142af.ml",[""]],"lighting/twl2_ocular_d10fca4c.ml":["lighting/TWL2_Ocular_d10fca4c.ml",[""]],"lighting/twl2_skylightlt_c37d56e9.ml":["lighting/TWL2_SkylightLT_c37d56e9.ml",[""]],"lighting/twl2_skylightlt_f4b7bcf2.ml":["lighting/TWL2_SkylightLT_f4b7bcf2.ml",[""]],"lighting/twl_abaddon_661d5ca.ml":["lighting/TWL_Abaddon_661d5ca.ml",[""]],"lighting/twl_beachblitz_2ba27e9a.ml":["lighting/TWL_BeachBlitz_2ba27e9a.ml",[""]],"lighting/twl_beachblitzlak_8391be13.ml":["lighting/TWL_BeachBlitzLak_8391be13.ml",[""]],"lighting/twl_beachblitzlt_d50e4150.ml":["lighting/TWL_BeachBlitzLT_d50e4150.ml",[""]],"lighting/twl_beachblitzlt_ff00cacb.ml":["lighting/TWL_BeachBlitzLT_ff00cacb.ml",[""]],"lighting/twl_beggarsrun_ac20e6fb.ml":["lighting/TWL_BeggarsRun_ac20e6fb.ml",[""]],"lighting/twl_boss_d15d03dd.ml":["lighting/TWL_Boss_d15d03dd.ml",[""]],"lighting/twl_chokepoint_a2218645.ml":["lighting/TWL_Chokepoint_a2218645.ml",[""]],"lighting/twl_crossfire_68b88bb4.ml":["lighting/TWL_Crossfire_68b88bb4.ml",[""]],"lighting/twl_damnation_f601da24.ml":["lighting/TWL_Damnation_f601da24.ml",[""]],"lighting/twl_dangerouscrossing_c0f5608a.ml":["lighting/TWL_DangerousCrossing_c0f5608a.ml",[""]],"lighting/twl_deadlybirdssong_9eb082cf.ml":["lighting/TWL_DeadlyBirdsSong_9eb082cf.ml",[""]],"lighting/twl_drifts_3957320.ml":["lighting/TWL_Drifts_3957320.ml",[""]],"lighting/twl_feign_69a86ab3.ml":["lighting/TWL_Feign_69a86ab3.ml",[""]],"lighting/twl_feignlt_423b7f43.ml":["lighting/TWL_FeignLT_423b7f43.ml",[""]],"lighting/twl_feignlt_97abf48c.ml":["lighting/TWL_FeignLT_97abf48c.ml",[""]],"lighting/twl_harvester_6c61fcbf.ml":["lighting/TWL_Harvester_6c61fcbf.ml",[""]],"lighting/twl_katabatic_28e374c5.ml":["lighting/TWL_Katabatic_28e374c5.ml",[""]],"lighting/twl_magmatic_79ca25bd.ml":["lighting/TWL_Magmatic_79ca25bd.ml",[""]],"lighting/twl_minotaur_4735e9ea.ml":["lighting/TWL_Minotaur_4735e9ea.ml",[""]],"lighting/twl_osiris_af0cd5e3.ml":["lighting/TWL_OsIris_af0cd5e3.ml",[""]],"lighting/twl_pandemonium_96c05f13.ml":["lighting/TWL_Pandemonium_96c05f13.ml",[""]],"lighting/twl_quagmire_3d196e62.ml":["lighting/TWL_Quagmire_3d196e62.ml",[""]],"lighting/twl_raindance_e335287d.ml":["lighting/TWL_Raindance_e335287d.ml",[""]],"lighting/twl_ramparts_e1d65b38.ml":["lighting/TWL_Ramparts_e1d65b38.ml",[""]],"lighting/twl_reversion_2057b26c.ml":["lighting/TWL_Reversion_2057b26c.ml",[""]],"lighting/twl_rollercoasterlt_4becc052.ml":["lighting/TWL_RollercoasterLT_4becc052.ml",[""]],"lighting/twl_runenmacht_fce2e1dd.ml":["lighting/TWL_Runenmacht_fce2e1dd.ml",[""]],"lighting/twl_slapdash_386535c9.ml":["lighting/TWL_Slapdash_386535c9.ml",[""]],"lighting/twl_slapdash_6c5d45fc.ml":["lighting/TWL_Slapdash_6c5d45fc.ml",[""]],"lighting/twl_snowblind_7d864772.ml":["lighting/TWL_Snowblind_7d864772.ml",[""]],"lighting/twl_starfallen_220caf10.ml":["lighting/TWL_Starfallen_220caf10.ml",[""]],"lighting/twl_stonehenge_4be1bf55.ml":["lighting/TWL_Stonehenge_4be1bf55.ml",[""]],"lighting/twl_stonehengelt_186408d.ml":["lighting/TWL_StonehengeLT_186408d.ml",[""]],"lighting/twl_stonehengelt_b54394a1.ml":["lighting/TWL_StonehengeLT_b54394a1.ml",[""]],"lighting/twl_subzero_d26856d3.ml":["lighting/TWL_SubZero_d26856d3.ml",[""]],"lighting/twl_surreal_928c01fe.ml":["lighting/TWL_Surreal_928c01fe.ml",[""]],"lighting/twl_titan_f2ca1f12.ml":["lighting/TWL_Titan_f2ca1f12.ml",[""]],"lighting/twl_wilderzone_f391f176.ml":["lighting/TWL_WilderZone_f391f176.ml",[""]],"lighting/twl_wilderzonelt_b23d9623.ml":["lighting/TWL_WilderZoneLT_b23d9623.ml",[""]],"lighting/twl_wilderzonelt_c9eea074.ml":["lighting/TWL_WilderZoneLT_c9eea074.ml",[""]],"lighting/upordown_5cadb65.ml":["lighting/UporDown_5cadb65.ml",[""]],"lighting/vandamnedlt_657123fb.ml":["lighting/VanDamnedLT_657123fb.ml",[""]],"lighting/vandamnedlt_fc126eb7.ml":["lighting/VanDamnedLT_fc126eb7.ml",[""]],"lighting/vauban_fe733076.ml":["lighting/Vauban_fe733076.ml",[""]],"lighting/vaubanlak_b072a992.ml":["lighting/VaubanLak_b072a992.ml",[""]],"lighting/waterbox_c7bd8997.ml":["lighting/Waterbox_c7bd8997.ml",[""]],"lighting/whitedwarfdeluxelt_7adbd60e.ml":["lighting/WhiteDwarfDeluxeLT_7adbd60e.ml",[""]],"lighting/whitedwarfdeluxelt_afa63289.ml":["lighting/WhiteDwarfDeluxeLT_afa63289.ml",[""]],"lighting/windygap_d2bee4e7.ml":["lighting/WindyGap_d2bee4e7.ml",[""]],"lighting/wonderena_a304a21e.ml":["lighting/Wonderena_a304a21e.ml",[""]],"lighting/yubarena_2638aaa0.ml":["lighting/Yubarena_2638aaa0.ml",[""]],"lighting/zilch_6b242845.ml":["lighting/Zilch_6b242845.ml",[""]],"loginscreens.cs":["loginScreens.cs",["t2csri.vl2"]],"loginscreens.cs.dso":["loginScreens.cs.dso",["t2csri.vl2"]],"missions/2arenadome.mis":["missions/2ArenaDome.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/2arenavalley.mis":["missions/2ArenaValley.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/2dustbowl.mis":["missions/2DustBowl.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/2flyersarena.mis":["missions/2Flyersarena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/2icedome.mis":["missions/2IceDome.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/2indoorintensity.mis":["missions/2IndoorIntensity.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/4thgradedropout.mis":["missions/4thGradeDropout.mis",["4thGradeDropout.vl2"]],"missions/abominable.mis":["missions/Abominable.mis",["missions.vl2"]],"missions/acidrain.mis":["missions/AcidRain.mis",["Classic_maps_v1.vl2"]],"missions/aeroena.mis":["missions/Aeroena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/agentsoffortune.mis":["missions/AgentsOfFortune.mis",["missions.vl2"]],"missions/alcatraz.mis":["missions/Alcatraz.mis",["missions.vl2"]],"missions/anabatic.mis":["missions/anabatic.mis",["z_DMP2-V0.6.vl2"]],"missions/anomaly.mis":["missions/anomaly.mis",["z_DMP2-V0.6.vl2"]],"missions/archipelago.mis":["missions/Archipelago.mis",["missions.vl2"]],"missions/arenaheaven.mis":["missions/ArenaHeaven.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/arenahell.mis":["missions/ArenaHell.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/arenahell2.mis":["missions/ArenaHell2.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/arenainthehill.mis":["missions/ArenaInTheHill.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/arenaunderthehill.mis":["missions/ArenaUnderTheHill.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/aryoarena.mis":["missions/AryoArena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/ashestoashes.mis":["missions/AshesToAshes.mis",["missions.vl2"]],"missions/atropos2.mis":["missions/Atropos2.mis",["atroposthereturn.vl2"]],"missions/basatinlt.mis":["missions/BasatinLT.mis",["z_DMP2-V0.6.vl2"]],"missions/beggarsrun.mis":["missions/BeggarsRun.mis",["missions.vl2"]],"missions/beneaththehill.mis":["missions/BeneathTheHill.mis",["BeneathTheHill.vl2"]],"missions/blastside_nef.mis":["missions/Blastside_nef.mis",["Classic_maps_v1.vl2"]],"missions/bombardment.mis":["missions/bombardment.mis",["z_DMP2-V0.6.vl2"]],"missions/brainfreeze.mis":["missions/BrainFreeze.mis",["brainfreeze.vl2"]],"missions/bridgetoofar.mis":["missions/BridgeTooFar.mis",["DynamixFinalPack.vl2"]],"missions/broadside_nef.mis":["missions/Broadside_nef.mis",["Classic_maps_v1.vl2"]],"missions/broken_dreams.mis":["missions/Broken_Dreams.mis",["brokendreams_2.vl2"]],"missions/caldera.mis":["missions/Caldera.mis",["missions.vl2"]],"missions/casern_cavite.mis":["missions/Casern_Cavite.mis",["missions.vl2"]],"missions/catwalklt.mis":["missions/CatwalkLT.mis",["z_DMP2-V0.6.vl2"]],"missions/centaur.mis":["missions/Centaur.mis",["centaur.vl2"]],"missions/checkmate.mis":["missions/Checkmate.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/coldfusion.mis":["missions/ColdFusion.mis",["ColdFusion.vl2"]],"missions/coldwar.mis":["missions/ColdWar.mis",["ColdWar.vl2"]],"missions/conclave.mis":["missions/Conclave.mis",["Conclave.vl2"]],"missions/confusco.mis":["missions/Confusco.mis",["Classic_maps_v1.vl2"]],"missions/containmentlarge.mis":["missions/ContainmentLarge.mis",["ContainmentLarge.vl2"]],"missions/crashclash.mis":["missions/CrashClash.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/crater71.mis":["missions/Crater71.mis",["TR2final105-client.vl2"]],"missions/damnation.mis":["missions/Damnation.mis",["missions.vl2"]],"missions/damnationlt.mis":["missions/DamnationLT.mis",["z_DMP2-V0.6.vl2"]],"missions/damnationtdm.mis":["missions/DamnationTDM.mis",["z_DMP2-V0.6.vl2"]],"missions/dangerouscrossing_nef.mis":["missions/DangerousCrossing_nef.mis",["Classic_maps_v1.vl2"]],"missions/dangerouscrossingarena.mis":["missions/DangerousCrossingArena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/dangerousflinglt.mis":["missions/DangerousFlingLT.mis",["z_DMP2-V0.6.vl2"]],"missions/dawntodusk.mis":["missions/dawntodusk.mis",["z_DMP2-V0.6.vl2"]],"missions/deathbirdsfly.mis":["missions/DeathBirdsFly.mis",["missions.vl2"]],"missions/deathfrombelow.mis":["missions/DeathFromBelow.mis",["DeathFromBelow.vl2"]],"missions/deathrow.mis":["missions/DeathRow.mis",["DeathRow.vl2"]],"missions/desertofdeath_nef.mis":["missions/DesertofDeath_nef.mis",["Classic_maps_v1.vl2"]],"missions/desertwind.mis":["missions/DesertWind.mis",["DesertWind.vl2"]],"missions/desiccator.mis":["missions/Desiccator.mis",["missions.vl2"]],"missions/devilselbow.mis":["missions/DevilsElbow.mis",["DynamixFinalPack.vl2"]],"missions/dmp_agroleon.mis":["missions/DMP_Agroleon.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_astro.mis":["missions/DMP_Astro.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_bastardforge.mis":["missions/DMP_BastardForge.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_bittergorge.mis":["missions/DMP_BitterGorge.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_bunkered.mis":["missions/DMP_Bunkered.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_cinerarium.mis":["missions/DMP_Cinerarium.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_dermcity.mis":["missions/DMP_DermCity.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_embers.mis":["missions/DMP_Embers.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_emeraldspit.mis":["missions/DMP_EmeraldSpit.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_facecrossing.mis":["missions/DMP_FaceCrossing.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_hoth.mis":["missions/DMP_Hoth.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_icegiant.mis":["missions/DMP_IceGiant.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_isledebatalla.mis":["missions/DMP_IsleDeBatalla.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_lavagods.mis":["missions/DMP_LavaGods.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_magellan.mis":["missions/DMP_Magellan.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_moondance.mis":["missions/DMP_MoonDance.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_pantheon.mis":["missions/DMP_Pantheon.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_paranoia.mis":["missions/DMP_Paranoia.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_pariah.mis":["missions/DMP_Pariah.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_pipedream.mis":["missions/DMP_PipeDream.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_ravinev.mis":["missions/DMP_RavineV.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_scorchedearth.mis":["missions/DMP_ScorchedEarth.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_simpleflagarena.mis":["missions/DMP_SimpleFlagArena.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_spincycle.mis":["missions/DMP_SpinCycle.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_starfall.mis":["missions/DMP_StarFall.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_tyre.mis":["missions/DMP_Tyre.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/dmp_wasteland.mis":["missions/DMP_Wasteland.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"missions/draconisvii.mis":["missions/DraconisVII.mis",["DraconisVII.vl2"]],"missions/dropinlt.mis":["missions/DropInLT.mis",["z_DMP2-V0.6.vl2"]],"missions/dusttodust.mis":["missions/DustToDust.mis",["missions.vl2"]],"missions/envyrena.mis":["missions/Envyrena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/enyland.mis":["missions/EnyLand.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/equinox.mis":["missions/Equinox.mis",["missions.vl2"]],"missions/escalade.mis":["missions/Escalade.mis",["missions.vl2"]],"missions/eveningland.mis":["missions/EveningLand.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/ewok_hamlet.mis":["missions/Ewok_Hamlet.mis",["z_DMP2-V0.6.vl2"]],"missions/ewok_village.mis":["missions/Ewok_Village.mis",["z_DMP2-V0.6.vl2"]],"missions/exposure.mis":["missions/Exposure.mis",["Exposure-v1.1.vl2"]],"missions/facingworlds.mis":["missions/facingWorlds.mis",["z_DMP2-V0.6.vl2"]],"missions/facingworldsarena.mis":["missions/facingWorldsArena.mis",["z_DMP2-V0.6.vl2"]],"missions/facingworldslt.mis":["missions/facingWorldsLT.mis",["z_DMP2-V0.6.vl2"]],"missions/finalrevenge.mis":["missions/FinalRevenge.mis",["FinalRevenge.vl2"]],"missions/firestorm.mis":["missions/Firestorm.mis",["missions.vl2"]],"missions/firn.mis":["missions/firn.mis",["z_DMP2-V0.6.vl2"]],"missions/flashpoint.mis":["missions/Flashpoint.mis",["missions.vl2"]],"missions/fracas.mis":["missions/Fracas.mis",["missions.vl2"]],"missions/frostline.mis":["missions/frostline.mis",["z_DMP2-V0.6.vl2"]],"missions/frozenfury.mis":["missions/FrozenFury.mis",["TR2final105-client.vl2"]],"missions/frozensolid.mis":["missions/frozenSolid.mis",["z_DMP2-V0.6.vl2"]],"missions/gauntlet.mis":["missions/Gauntlet.mis",["missions.vl2"]],"missions/gehenna.mis":["missions/Gehenna.mis",["missions.vl2"]],"missions/geronimo.mis":["missions/Geronimo.mis",["Geronimo.vl2"]],"missions/godsrift.mis":["missions/GodsRift.mis",["TR2final105-client.vl2"]],"missions/gorgon.mis":["missions/Gorgon.mis",["Classic_maps_v1.vl2"]],"missions/haven.mis":["missions/Haven.mis",["TR2final105-client.vl2"]],"missions/helioarena.mis":["missions/Helioarena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/hillside.mis":["missions/Hillside.mis",["Classic_maps_v1.vl2"]],"missions/hivelt.mis":["missions/HiveLT.mis",["z_DMP2-V0.6.vl2"]],"missions/icebound.mis":["missions/IceBound.mis",["missions.vl2"]],"missions/icepickm.mis":["missions/IcePickM.mis",["z_DMP2-V0.6.vl2"]],"missions/iceridge_nef.mis":["missions/IceRidge_nef.mis",["Classic_maps_v1.vl2"]],"missions/infernosroar.mis":["missions/infernosroar.mis",["z_DMP2-V0.6.vl2"]],"missions/innersanctum.mis":["missions/InnerSanctum.mis",["DynamixFinalPack.vl2"]],"missions/insalubria.mis":["missions/Insalubria.mis",["missions.vl2"]],"missions/invictus.mis":["missions/Invictus.mis",["missions.vl2"]],"missions/isleofman.mis":["missions/IsleOfMan.mis",["DynamixFinalPack.vl2"]],"missions/ivehadworse.mis":["missions/IveHadWorse.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/jacobsladder.mis":["missions/JacobsLadder.mis",["missions.vl2"]],"missions/katabatic.mis":["missions/Katabatic.mis",["missions.vl2"]],"missions/kataminfernot.mis":["missions/KataMInfernoT.mis",["z_DMP2-V0.6.vl2"]],"missions/katamstormt.mis":["missions/KataMStormT.mis",["z_DMP2-V0.6.vl2"]],"missions/khalarena.mis":["missions/Khalarena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/lakefront.mis":["missions/Lakefront.mis",["Classic_maps_v1.vl2"]],"missions/magmatic.mis":["missions/Magmatic.mis",["Classic_maps_v1.vl2"]],"missions/masada.mis":["missions/Masada.mis",["missions.vl2"]],"missions/minotaur.mis":["missions/Minotaur.mis",["missions.vl2"]],"missions/moonwalklt.mis":["missions/MoonwalkLT.mis",["z_DMP2-V0.6.vl2"]],"missions/morena.mis":["missions/Morena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/mountainsiege.mis":["missions/MountainSiege.mis",["MountainSiege.vl2"]],"missions/mudside.mis":["missions/Mudside.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/mutiny.mis":["missions/Mutiny.mis",["Mutiny.vl2"]],"missions/myrkwood.mis":["missions/MyrkWood.mis",["missions.vl2"]],"missions/nirvanalt.mis":["missions/NirvanaLT.mis",["z_DMP2-V0.6.vl2"]],"missions/oasis.mis":["missions/Oasis.mis",["missions.vl2"]],"missions/obsidianlt.mis":["missions/ObsidianLT.mis",["z_DMP2-V0.6.vl2"]],"missions/overreach.mis":["missions/Overreach.mis",["missions.vl2"]],"missions/pantheon.mis":["missions/Pantheon.mis",["DynamixFinalPack.vl2"]],"missions/patience.mis":["missions/Patience.mis",["Patience.vl2"]],"missions/phasmadust.mis":["missions/PhasmaDust.mis",["TR2final105-client.vl2"]],"missions/planetside.mis":["missions/Planetside.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/prismatic.mis":["missions/Prismatic.mis",["Prismatic.vl2"]],"missions/proarena.mis":["missions/ProArena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/pyroclasm.mis":["missions/Pyroclasm.mis",["missions.vl2"]],"missions/quagmire.mis":["missions/Quagmire.mis",["missions.vl2"]],"missions/raindance_nef.mis":["missions/Raindance_nef.mis",["Classic_maps_v1.vl2"]],"missions/ramparts.mis":["missions/Ramparts.mis",["Classic_maps_v1.vl2"]],"missions/rasp.mis":["missions/Rasp.mis",["missions.vl2"]],"missions/recalescence.mis":["missions/Recalescence.mis",["missions.vl2"]],"missions/respite.mis":["missions/Respite.mis",["missions.vl2"]],"missions/retrodct2.mis":["missions/RetroDCT2.mis",["z_DMP2-V0.6.vl2"]],"missions/retrodx.mis":["missions/RetroDX.mis",["z_DMP2-V0.6.vl2"]],"missions/retrord.mis":["missions/RetroRD.mis",["z_DMP2-V0.6.vl2"]],"missions/retrordt2.mis":["missions/RetroRDT2.mis",["z_DMP2-V0.6.vl2"]],"missions/retrosb.mis":["missions/RetroSB.mis",["z_DMP2-V0.6.vl2"]],"missions/retrosh.mis":["missions/RetroSH.mis",["z_DMP2-V0.6.vl2"]],"missions/retrosht2.mis":["missions/RetroSHT2.mis",["z_DMP2-V0.6.vl2"]],"missions/reversion.mis":["missions/Reversion.mis",["missions.vl2"]],"missions/ridgerena.mis":["missions/Ridgerena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/rimehold.mis":["missions/Rimehold.mis",["missions.vl2"]],"missions/riverdance.mis":["missions/RiverDance.mis",["missions.vl2"]],"missions/rollercoaster_nef.mis":["missions/Rollercoaster_nef.mis",["Classic_maps_v1.vl2"]],"missions/s5_centaur.mis":["missions/S5_Centaur.mis",["S5maps.vl2"]],"missions/s5_damnation.mis":["missions/S5_Damnation.mis",["S5maps.vl2"]],"missions/s5_drache.mis":["missions/S5_Drache.mis",["S5maps.vl2"]],"missions/s5_hawkingheat.mis":["missions/S5_HawkingHeat.mis",["S5maps.vl2"]],"missions/s5_icedance.mis":["missions/S5_Icedance.mis",["S5maps.vl2"]],"missions/s5_massive.mis":["missions/S5_Massive.mis",["S5maps.vl2"]],"missions/s5_mimicry.mis":["missions/S5_Mimicry.mis",["S5maps.vl2"]],"missions/s5_misadventure.mis":["missions/S5_Misadventure.mis",["S5maps.vl2"]],"missions/s5_mordacity.mis":["missions/S5_Mordacity.mis",["S5maps.vl2"]],"missions/s5_reynard.mis":["missions/S5_Reynard.mis",["S5maps.vl2"]],"missions/s5_sherman.mis":["missions/S5_Sherman.mis",["S5maps.vl2"]],"missions/s5_silenus.mis":["missions/S5_Silenus.mis",["S5maps.vl2"]],"missions/s5_woodymyrk.mis":["missions/S5_Woodymyrk.mis",["S5maps.vl2"]],"missions/s8_cardiac.mis":["missions/S8_Cardiac.mis",["S8maps.vl2"]],"missions/s8_centraldogma.mis":["missions/S8_CentralDogma.mis",["S8maps.vl2"]],"missions/s8_geothermal.mis":["missions/S8_Geothermal.mis",["S8maps.vl2"]],"missions/s8_mountking.mis":["missions/S8_Mountking.mis",["S8maps.vl2"]],"missions/s8_opus.mis":["missions/S8_Opus.mis",["S8maps.vl2"]],"missions/s8_zilch.mis":["missions/S8_Zilch.mis",["S8maps.vl2"]],"missions/sanctuary.mis":["missions/Sanctuary.mis",["missions.vl2"]],"missions/sandstorm.mis":["missions/Sandstorm.mis",["Classic_maps_v1.vl2"]],"missions/scarabrae_nef.mis":["missions/Scarabrae_nef.mis",["Classic_maps_v1.vl2"]],"missions/shockridge.mis":["missions/ShockRidge.mis",["Classic_maps_v1.vl2"]],"missions/shrinearena.mis":["missions/ShrineArena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/shrinearenaii.mis":["missions/ShrineArenaII.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/sidewinder.mis":["missions/SideWinder.mis",["z_DMP2-V0.6.vl2"]],"missions/siegeofymir.mis":["missions/SiegeofYmir.mis",["SiegeofYmir.vl2"]],"missions/silentstorm.mis":["missions/SilentStorm.mis",["SilentStorm.vl2"]],"missions/sirocco.mis":["missions/Sirocco.mis",["missions.vl2"]],"missions/skifree.mis":["missions/SkiFree.mis",["SkiFreeGameType.vl2"]],"missions/skifree_daily.mis":["missions/SkiFree_Daily.mis",["SkiFreeGameType.vl2"]],"missions/skifree_randomizer.mis":["missions/SkiFree_Randomizer.mis",["SkiFreeGameType.vl2"]],"missions/skifreez_championship_2021.mis":["missions/SkiFreeZ_Championship_2021.mis",["SkiFreeGameType.vl2"]],"missions/skinnydip.mis":["missions/SkinnyDip.mis",["TR2final105-client.vl2"]],"missions/slapdash.mis":["missions/Slapdash.mis",["missions.vl2"]],"missions/slapdashminferno.mis":["missions/slapdashMInferno.mis",["z_DMP2-V0.6.vl2"]],"missions/slapdashmstorm.mis":["missions/slapdashMStorm.mis",["z_DMP2-V0.6.vl2"]],"missions/smogarena.mis":["missions/SmogArena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/snowblind_nef.mis":["missions/Snowblind_nef.mis",["Classic_maps_v1.vl2"]],"missions/snowbound.mis":["missions/SnowBound.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/soccerland.mis":["missions/SoccerLand.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/solace.mis":["missions/Solace.mis",["Solace.vl2"]],"missions/solsdescent.mis":["missions/SolsDescent.mis",["TR2final105-client.vl2"]],"missions/spyland.mis":["missions/SpyLand.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/starfallen.mis":["missions/Starfallen.mis",["Classic_maps_v1.vl2"]],"missions/stonehenge_arena.mis":["missions/Stonehenge_Arena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/stonehenge_nef.mis":["missions/Stonehenge_nef.mis",["Classic_maps_v1.vl2"]],"missions/stormsrage.mis":["missions/stormsrage.mis",["z_DMP2-V0.6.vl2"]],"missions/subzero.mis":["missions/SubZero.mis",["Classic_maps_v1.vl2"]],"missions/sundried.mis":["missions/SunDried.mis",["missions.vl2"]],"missions/surreal.mis":["missions/Surreal.mis",["Classic_maps_v1.vl2"]],"missions/talus.mis":["missions/Talus.mis",["missions.vl2"]],"missions/templetussleversion2.mis":["missions/TempleTussleVersion2.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/tenebrous.mis":["missions/Tenebrous.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/thinice.mis":["missions/ThinIce.mis",["missions.vl2"]],"missions/titan.mis":["missions/Titan.mis",["Classic_maps_v1.vl2"]],"missions/tombstone.mis":["missions/Tombstone.mis",["missions.vl2"]],"missions/training1.mis":["missions/Training1.mis",["missions.vl2"]],"missions/training2.mis":["missions/Training2.mis",["missions.vl2"]],"missions/training3.mis":["missions/Training3.mis",["missions.vl2"]],"missions/training4.mis":["missions/Training4.mis",["missions.vl2"]],"missions/training5.mis":["missions/Training5.mis",["missions.vl2"]],"missions/treasureisland.mis":["missions/TreasureIsland.mis",["TR2final105-client.vl2"]],"missions/trident.mis":["missions/Trident.mis",["DynamixFinalPack.vl2"]],"missions/tridentle.mis":["missions/TridentLE.mis",["TridentLE.vl2"]],"missions/truegrit.mis":["missions/TrueGrit.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/tusklt.mis":["missions/TuskLT.mis",["z_DMP2-V0.6.vl2"]],"missions/twilightgrovelt.mis":["missions/TwilightGroveLT.mis",["z_DMP2-V0.6.vl2"]],"missions/twindrakes.mis":["missions/twinDrakes.mis",["z_DMP2-V0.6.vl2"]],"missions/twintorrentsccw.mis":["missions/TwinTorrentsCCW.mis",["z_DMP2-V0.6.vl2"]],"missions/twintorrentscw.mis":["missions/TwinTorrentsCW.mis",["z_DMP2-V0.6.vl2"]],"missions/twl2_bleed.mis":["missions/TWL2_Bleed.mis",["TWL2-MapPack.vl2"]],"missions/twl2_bluemoon.mis":["missions/TWL2_BlueMoon.mis",["TWL2-MapPack.vl2"]],"missions/twl2_canyoncrusadedeluxe.mis":["missions/TWL2_CanyonCrusadeDeluxe.mis",["TWL2-MapPack.vl2"]],"missions/twl2_celerity.mis":["missions/TWL2_Celerity.mis",["TWL2-MapPack.vl2"]],"missions/twl2_cloakofnight.mis":["missions/TWL2_CloakOfNight.mis",["TWL2-MapPack.vl2"]],"missions/twl2_crevice.mis":["missions/TWL2_Crevice.mis",["TWL2-MapPack.vl2"]],"missions/twl2_dissention.mis":["missions/TWL2_Dissention.mis",["TWL2-MapPack.vl2"]],"missions/twl2_drifts.mis":["missions/TWL2_Drifts.mis",["TWL2-MapPack.vl2"]],"missions/twl2_drorck.mis":["missions/TWL2_Drorck.mis",["TWL2-MapPack.vl2"]],"missions/twl2_frozenglory.mis":["missions/TWL2_FrozenGlory.mis",["TWL2-MapPack.vl2"]],"missions/twl2_frozenhope.mis":["missions/TWL2_FrozenHope.mis",["TWL2-MapPack.vl2"]],"missions/twl2_hildebrand.mis":["missions/TWL2_Hildebrand.mis",["TWL2-MapPack.vl2"]],"missions/twl2_icedagger.mis":["missions/TWL2_IceDagger.mis",["TWL2-MapPack.vl2"]],"missions/twl2_jaggedclaw.mis":["missions/TWL2_JaggedClaw.mis",["TWL2-MapPack.vl2"]],"missions/twl2_magnum.mis":["missions/TWL2_Magnum.mis",["TWL2-MapPack.vl2"]],"missions/twl2_midnightmayhemdeluxe.mis":["missions/TWL2_MidnightMayhemDeluxe.mis",["TWL2-MapPack.vl2"]],"missions/twl2_muddyswamp.mis":["missions/TWL2_MuddySwamp.mis",["TWL2-MapPack.vl2"]],"missions/twl2_norty.mis":["missions/TWL2_Norty.mis",["TWL2-MapPack.vl2"]],"missions/twl2_ocular.mis":["missions/TWL2_Ocular.mis",["TWL2-MapPack.vl2"]],"missions/twl2_roughland.mis":["missions/TWL2_RoughLand.mis",["TWL2-MapPack.vl2"]],"missions/twl2_ruined.mis":["missions/TWL2_Ruined.mis",["TWL2-MapPack.vl2"]],"missions/twl2_skylight.mis":["missions/TWL2_Skylight.mis",["TWL2-MapPack.vl2"]],"missions/twl2_woodymyrk.mis":["missions/TWL2_WoodyMyrk.mis",["TWL2-MapPack.vl2"]],"missions/twl_abaddon.mis":["missions/TWL_Abaddon.mis",["TWL-MapPack.vl2"]],"missions/twl_banshee.mis":["missions/TWL_BaNsHee.mis",["TWL-MapPack.vl2"]],"missions/twl_beachblitz.mis":["missions/TWL_BeachBlitz.mis",["TWL-MapPack.vl2"]],"missions/twl_beachblitzm.mis":["missions/TWL_BeachBlitzM.mis",["z_DMP2-V0.6.vl2"]],"missions/twl_beachblitzmlt.mis":["missions/TWL_BeachBlitzMLT.mis",["z_DMP2-V0.6.vl2"]],"missions/twl_beggarsrun.mis":["missions/TWL_BeggarsRun.mis",["TWL-MapPack.vl2"]],"missions/twl_bluemoon.mis":["missions/TWL_BlueMoon.mis",["TWL-MapPack.vl2"]],"missions/twl_boss.mis":["missions/TWL_Boss.mis",["TWL-MapPack.vl2"]],"missions/twl_celerity.mis":["missions/TWL_Celerity.mis",["TWL-MapPack.vl2"]],"missions/twl_chokepoint.mis":["missions/TWL_Chokepoint.mis",["TWL-MapPack.vl2"]],"missions/twl_cinereous.mis":["missions/TWL_Cinereous.mis",["TWL-MapPack.vl2"]],"missions/twl_clusterfuct.mis":["missions/TWL_Clusterfuct.mis",["TWL-MapPack.vl2"]],"missions/twl_crossfire.mis":["missions/TWL_Crossfire.mis",["TWL-MapPack.vl2"]],"missions/twl_curtilage.mis":["missions/TWL_Curtilage.mis",["TWL-MapPack.vl2"]],"missions/twl_damnation.mis":["missions/TWL_Damnation.mis",["TWL-MapPack.vl2"]],"missions/twl_dangerouscrossing.mis":["missions/TWL_DangerousCrossing.mis",["TWL-MapPack.vl2"]],"missions/twl_deadlybirdssong.mis":["missions/TWL_DeadlyBirdsSong.mis",["TWL-MapPack.vl2"]],"missions/twl_deserted.mis":["missions/TWL_Deserted.mis",["TWL-MapPack.vl2"]],"missions/twl_desiccator.mis":["missions/TWL_Desiccator.mis",["TWL-MapPack.vl2"]],"missions/twl_drifts.mis":["missions/TWL_Drifts.mis",["TWL-MapPack.vl2"]],"missions/twl_feign.mis":["missions/TWL_Feign.mis",["TWL-MapPack.vl2"]],"missions/twl_frostclaw.mis":["missions/TWL_Frostclaw.mis",["TWL-MapPack.vl2"]],"missions/twl_frozen.mis":["missions/TWL_Frozen.mis",["TWL-MapPack.vl2"]],"missions/twl_harvester.mis":["missions/TWL_Harvester.mis",["TWL-MapPack.vl2"]],"missions/twl_horde.mis":["missions/TWL_Horde.mis",["TWL-MapPack.vl2"]],"missions/twl_katabatic.mis":["missions/TWL_Katabatic.mis",["TWL-MapPack.vl2"]],"missions/twl_magmatic.mis":["missions/TWL_Magmatic.mis",["TWL-MapPack.vl2"]],"missions/twl_minotaur.mis":["missions/TWL_Minotaur.mis",["TWL-MapPack.vl2"]],"missions/twl_neve.mis":["missions/TWL_Neve.mis",["TWL-MapPack.vl2"]],"missions/twl_noshelter.mis":["missions/TWL_NoShelter.mis",["TWL-MapPack.vl2"]],"missions/twl_osiris.mis":["missions/TWL_OsIris.mis",["TWL-MapPack.vl2"]],"missions/twl_pandemonium.mis":["missions/TWL_Pandemonium.mis",["TWL-MapPack.vl2"]],"missions/twl_quagmire.mis":["missions/TWL_Quagmire.mis",["TWL-MapPack.vl2"]],"missions/twl_raindance.mis":["missions/TWL_Raindance.mis",["TWL-MapPack.vl2"]],"missions/twl_ramparts.mis":["missions/TWL_Ramparts.mis",["TWL-MapPack.vl2"]],"missions/twl_reversion.mis":["missions/TWL_Reversion.mis",["TWL-MapPack.vl2"]],"missions/twl_rollercoaster.mis":["missions/TWL_Rollercoaster.mis",["TWL-MapPack.vl2"]],"missions/twl_runenmacht.mis":["missions/TWL_Runenmacht.mis",["TWL-MapPack.vl2"]],"missions/twl_sandstorm.mis":["missions/TWL_Sandstorm.mis",["TWL-MapPack.vl2"]],"missions/twl_slapdash.mis":["missions/TWL_Slapdash.mis",["TWL-MapPack.vl2"]],"missions/twl_snowblind.mis":["missions/TWL_Snowblind.mis",["TWL-MapPack.vl2"]],"missions/twl_starfallen.mis":["missions/TWL_Starfallen.mis",["TWL-MapPack.vl2"]],"missions/twl_stonehenge.mis":["missions/TWL_Stonehenge.mis",["TWL-MapPack.vl2"]],"missions/twl_subzero.mis":["missions/TWL_SubZero.mis",["TWL-MapPack.vl2"]],"missions/twl_surreal.mis":["missions/TWL_Surreal.mis",["TWL-MapPack.vl2"]],"missions/twl_titan.mis":["missions/TWL_Titan.mis",["TWL-MapPack.vl2"]],"missions/twl_whitedwarf.mis":["missions/TWL_WhiteDwarf.mis",["TWL-MapPack.vl2"]],"missions/twl_wilderzone.mis":["missions/TWL_WilderZone.mis",["TWL-MapPack.vl2"]],"missions/twl_woodymyrk.mis":["missions/TWL_WoodyMyrk.mis",["TWL-MapPack.vl2"]],"missions/two_towers.mis":["missions/Two_Towers.mis",["z_DMP2-V0.6.vl2"]],"missions/ultimathule.mis":["missions/UltimaThule.mis",["missions.vl2"]],"missions/underhill.mis":["missions/Underhill.mis",["missions.vl2"]],"missions/uphillbattle.mis":["missions/UphillBattle.mis",["UphillBattle.vl2"]],"missions/upordown.mis":["missions/UporDown.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/vulcanshammer.mis":["missions/VulcansHammer.mis",["VulcansHammer.vl2"]],"missions/walledin.mis":["missions/WalledIn.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/walledinii.mis":["missions/WalledInII.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/whitedwarf.mis":["missions/WhiteDwarf.mis",["Classic_maps_v1.vl2"]],"missions/whiteout.mis":["missions/Whiteout.mis",["missions.vl2"]],"missions/woe.mis":["missions/woe.mis",["z_DMP2-V0.6.vl2"]],"missions/wonderland.mis":["missions/WonderLand.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"missions/wrongside.mis":["missions/Wrongside.mis",["z_DMP2-V0.6.vl2"]],"missions/yubarena.mis":["missions/Yubarena.mis",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"music/badlands.mp3":["music/badlands.mp3",[""]],"music/desert.mp3":["music/desert.mp3",[""]],"music/ice.mp3":["music/ice.mp3",[""]],"music/lush.mp3":["music/lush.mp3",[""]],"music/volcanic.mp3":["music/volcanic.mp3",[""]],"other/skifreecreator.java":["other/SkiFreeCreator.java",["SkiFreeGameType.vl2"]],"other/terrain list.csv":["other/terrain list.csv",["SkiFreeGameType.vl2"]],"pantheonreadme.txt":["PantheonReadme.txt",["DynamixFinalPack.vl2"]],"readme.md":["README.md",["z_DMP2-V0.6.vl2"]],"readme.txt":["readme.txt",["centaur.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2","ReadMe.txt"]],"scripts/admin.cs":["scripts/admin.cs",["scripts.vl2"]],"scripts/ai.cs":["scripts/ai.cs",["scripts.vl2"]],"scripts/aibotprofiles.cs":["scripts/aiBotProfiles.cs",["scripts.vl2"]],"scripts/aibountygame.cs":["scripts/aiBountyGame.cs",["scripts.vl2"]],"scripts/aichat.cs":["scripts/aiChat.cs",["scripts.vl2"]],"scripts/aicnh.cs":["scripts/aiCnH.cs",["scripts.vl2"]],"scripts/aictf.cs":["scripts/aiCTF.cs",["scripts.vl2"]],"scripts/aideathmatch.cs":["scripts/aiDeathMatch.cs",["scripts.vl2"]],"scripts/aidebug.cs":["scripts/aiDebug.cs",["scripts.vl2"]],"scripts/aidefaulttasks.cs":["scripts/aiDefaultTasks.cs",["scripts.vl2"]],"scripts/aidnd.cs":["scripts/aiDnD.cs",["scripts.vl2"]],"scripts/aihumantasks.cs":["scripts/aiHumanTasks.cs",["scripts.vl2"]],"scripts/aihunters.cs":["scripts/aiHunters.cs",["scripts.vl2"]],"scripts/aiinventory.cs":["scripts/aiInventory.cs",["scripts.vl2"]],"scripts/aiobjectivebuilder.cs":["scripts/aiObjectiveBuilder.cs",["scripts.vl2"]],"scripts/aiobjectives.cs":["scripts/aiObjectives.cs",["scripts.vl2"]],"scripts/airabbit.cs":["scripts/aiRabbit.cs",["scripts.vl2"]],"scripts/aisiege.cs":["scripts/aiSiege.cs",["scripts.vl2"]],"scripts/aitdm.cs":["scripts/aiTDM.cs",["z_DMP2-V0.6.vl2"]],"scripts/aiteamhunters.cs":["scripts/aiTeamHunters.cs",["scripts.vl2"]],"scripts/autoexec/dmp2versioncheck.cs":["scripts/autoexec/dmp2VersionCheck.cs",["z_DMP2-V0.6.vl2"]],"scripts/autoexec/dmpversioncheck.cs":["scripts/autoexec/dmpVersionCheck.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/autoexec/invincibleinv.cs":["scripts/autoexec/InvincibleInv.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/autoexec/scripts.txt":["scripts/autoexec/scripts.txt",["scripts.vl2"]],"scripts/autoexec/skifreesingleplayer.cs":["scripts/autoexec/SkiFreeSinglePlayer.cs",["SkiFreeGameType.vl2"]],"scripts/autoexec/t1vehselect.cs":["scripts/autoexec/t1VehSelect.cs",["z_DMP2-V0.6.vl2"]],"scripts/autoexec/t2csri_ircfix.cs":["scripts/autoexec/t2csri_IRCfix.cs",["t2csri.vl2"]],"scripts/autoexec/t2csri_ircfix.cs.dso":["scripts/autoexec/t2csri_IRCfix.cs.dso",["t2csri.vl2"]],"scripts/autoexec/t2csri_list.cs":["scripts/autoexec/t2csri_list.cs",["t2csri.vl2"]],"scripts/autoexec/t2csri_list.cs.dso":["scripts/autoexec/t2csri_list.cs.dso",["t2csri.vl2"]],"scripts/autoexec/t2csri_serv.cs":["scripts/autoexec/t2csri_serv.cs",["t2csri.vl2"]],"scripts/autoexec/t2csri_serv.cs.dso":["scripts/autoexec/t2csri_serv.cs.dso",["t2csri.vl2"]],"scripts/badlandspropmap.cs":["scripts/badlandsPropMap.cs",["scripts.vl2"]],"scripts/bioderm_heavy.cs":["scripts/bioderm_heavy.cs",["scripts.vl2"]],"scripts/bioderm_light.cs":["scripts/bioderm_light.cs",["scripts.vl2"]],"scripts/bioderm_medium.cs":["scripts/bioderm_medium.cs",["scripts.vl2"]],"scripts/bountygame.cs":["scripts/BountyGame.cs",["scripts.vl2"]],"scripts/camera.cs":["scripts/camera.cs",["scripts.vl2"]],"scripts/cannedchatitems.cs":["scripts/cannedChatItems.cs",["scripts.vl2"]],"scripts/centerprint.cs":["scripts/CenterPrint.cs",["scripts.vl2"]],"scripts/chatgui.cs":["scripts/ChatGui.cs",["scripts.vl2"]],"scripts/chatmenuhud.cs":["scripts/chatMenuHud.cs",["scripts.vl2"]],"scripts/choosefilterdlg.cs":["scripts/ChooseFilterDlg.cs",["scripts.vl2"]],"scripts/client.cs":["scripts/client.cs",["scripts.vl2"]],"scripts/clientaudio.cs":["scripts/clientAudio.cs",["scripts.vl2"]],"scripts/clientdefaults.cs":["scripts/clientDefaults.cs",["scripts.vl2"]],"scripts/clienttasks.cs":["scripts/clientTasks.cs",["scripts.vl2"]],"scripts/cnhgame.cs":["scripts/CnHGame.cs",["scripts.vl2"]],"scripts/commandermap.cs":["scripts/commanderMap.cs",["scripts.vl2"]],"scripts/commandermaphelptext.cs":["scripts/commanderMapHelpText.cs",["scripts.vl2"]],"scripts/commandermapicons.cs":["scripts/commanderMapIcons.cs",["scripts.vl2"]],"scripts/commanderprofiles.cs":["scripts/commanderProfiles.cs",["scripts.vl2"]],"scripts/commondialogs.cs":["scripts/commonDialogs.cs",["scripts.vl2"]],"scripts/controldefaults.cs":["scripts/controlDefaults.cs",["scripts.vl2"]],"scripts/creativitygame.cs":["scripts/CreativityGame.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/creditsgui.cs":["scripts/creditsGui.cs",["scripts.vl2"]],"scripts/creditstext.cs":["scripts/creditsText.cs",["scripts.vl2"]],"scripts/ctfgame.cs":["scripts/CTFGame.cs",["scripts.vl2"]],"scripts/cursors.cs":["scripts/cursors.cs",["scripts.vl2"]],"scripts/damagetypes.cs":["scripts/damageTypes.cs",["scripts.vl2"]],"scripts/deathmessages.cs":["scripts/deathMessages.cs",["scripts.vl2"]],"scripts/debriefgui.cs":["scripts/DebriefGui.cs",["scripts.vl2"]],"scripts/debuggergui.cs":["scripts/debuggerGui.cs",["scripts.vl2"]],"scripts/defaultgame.cs":["scripts/defaultGame.cs",["scripts.vl2"]],"scripts/defaultturretsgame.cs":["scripts/DefaultTurretsGame.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/demoendgui.cs":["scripts/DemoEndGui.cs",["scripts.vl2"]],"scripts/deployables.cs":["scripts/deployables.cs",["scripts.vl2"]],"scripts/depthsort.cs":["scripts/depthSort.cs",["scripts.vl2"]],"scripts/desertpropmap.cs":["scripts/desertPropMap.cs",["scripts.vl2"]],"scripts/dmgame.cs":["scripts/DMGame.cs",["scripts.vl2"]],"scripts/dndgame.cs":["scripts/DnDGame.cs",["scripts.vl2"]],"scripts/editchatmenugui.cs":["scripts/EditChatMenuGui.cs",["scripts.vl2"]],"scripts/editor.bind.cs":["scripts/editor.bind.cs",["scripts.vl2"]],"scripts/editor.cs":["scripts/editor.cs",["scripts.vl2"]],"scripts/editorgui.cs":["scripts/EditorGui.cs",["scripts.vl2"]],"scripts/editorprofiles.cs":["scripts/EditorProfiles.cs",["scripts.vl2"]],"scripts/editorrender.cs":["scripts/editorRender.cs",["scripts.vl2"]],"scripts/environmentals.cs":["scripts/environmentals.cs",["scripts.vl2"]],"scripts/forcefield.cs":["scripts/forceField.cs",["scripts.vl2"]],"scripts/gamebase.cs":["scripts/gameBase.cs",["scripts.vl2"]],"scripts/gamecanvas.cs":["scripts/gameCanvas.cs",["scripts.vl2"]],"scripts/gamegui.cs":["scripts/GameGui.cs",["scripts.vl2"]],"scripts/graphbuild.cs":["scripts/graphBuild.cs",["scripts.vl2"]],"scripts/heavy_male.cs":["scripts/heavy_male.cs",["scripts.vl2"]],"scripts/help.cs":["scripts/help.cs",["scripts.vl2"]],"scripts/helpguitext.cs":["scripts/helpGuiText.cs",["scripts.vl2"]],"scripts/hothffsgame.cs":["scripts/HothFFsGame.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/hud.cs":["scripts/hud.cs",["scripts.vl2"]],"scripts/huntersgame.cs":["scripts/HuntersGame.cs",["scripts.vl2"]],"scripts/icepropmap.cs":["scripts/icePropMap.cs",["scripts.vl2"]],"scripts/inventory.cs":["scripts/inventory.cs",["scripts.vl2"]],"scripts/inventoryhud.cs":["scripts/inventoryHud.cs",["scripts.vl2"]],"scripts/item.cs":["scripts/item.cs",["scripts.vl2"]],"scripts/joystickbind.cs":["scripts/joystickBind.cs",["scripts.vl2"]],"scripts/launchlangui.cs":["scripts/LaunchLanGui.cs",["scripts.vl2"]],"scripts/lavapropmap.cs":["scripts/lavaPropMap.cs",["scripts.vl2"]],"scripts/light_female.cs":["scripts/light_female.cs",["scripts.vl2"]],"scripts/light_male.cs":["scripts/light_male.cs",["scripts.vl2"]],"scripts/lightning.cs":["scripts/lightning.cs",["scripts.vl2"]],"scripts/liquidprofiles.cs":["scripts/liquidProfiles.cs",["scripts.vl2"]],"scripts/loadinggui.cs":["scripts/loadingGui.cs",["scripts.vl2"]],"scripts/lobbygui.cs":["scripts/LobbyGui.cs",["scripts.vl2"]],"scripts/lushpropmap.cs":["scripts/lushPropMap.cs",["scripts.vl2"]],"scripts/markers.cs":["scripts/markers.cs",["scripts.vl2"]],"scripts/medium_female.cs":["scripts/medium_female.cs",["scripts.vl2"]],"scripts/medium_male.cs":["scripts/medium_male.cs",["scripts.vl2"]],"scripts/message.cs":["scripts/message.cs",["scripts.vl2"]],"scripts/navgraph.cs":["scripts/navGraph.cs",["scripts.vl2"]],"scripts/objectivehud.cs":["scripts/objectiveHud.cs",["scripts.vl2"]],"scripts/optionsdlg.cs":["scripts/OptionsDlg.cs",["scripts.vl2"]],"scripts/pack.cs":["scripts/pack.cs",["scripts.vl2"]],"scripts/packs/aabarrelpack.cs":["scripts/packs/aabarrelPack.cs",["scripts.vl2"]],"scripts/packs/ammopack.cs":["scripts/packs/ammopack.cs",["scripts.vl2"]],"scripts/packs/cloakingpack.cs":["scripts/packs/cloakingpack.cs",["scripts.vl2"]],"scripts/packs/elfbarrelpack.cs":["scripts/packs/ELFbarrelPack.cs",["scripts.vl2"]],"scripts/packs/energypack.cs":["scripts/packs/energypack.cs",["scripts.vl2"]],"scripts/packs/missilebarrelpack.cs":["scripts/packs/missilebarrelPack.cs",["scripts.vl2"]],"scripts/packs/mortarbarrelpack.cs":["scripts/packs/mortarBarrelPack.cs",["scripts.vl2"]],"scripts/packs/plasmabarrelpack.cs":["scripts/packs/plasmabarrelPack.cs",["scripts.vl2"]],"scripts/packs/repairpack.cs":["scripts/packs/repairpack.cs",["scripts.vl2"]],"scripts/packs/satchelcharge.cs":["scripts/packs/satchelCharge.cs",["scripts.vl2"]],"scripts/packs/sensorjammerpack.cs":["scripts/packs/sensorjammerpack.cs",["scripts.vl2"]],"scripts/packs/shieldpack.cs":["scripts/packs/shieldpack.cs",["scripts.vl2"]],"scripts/packs/tr2energypack.cs":["scripts/packs/TR2energypack.cs",["TR2final105-server.vl2"]],"scripts/pantherxl.cs":["scripts/PantherXL.cs",["scripts.vl2"]],"scripts/particledummies.cs":["scripts/particleDummies.cs",["scripts.vl2"]],"scripts/particleemitter.cs":["scripts/particleEmitter.cs",["scripts.vl2"]],"scripts/pathedit.cs":["scripts/PathEdit.cs",["scripts.vl2"]],"scripts/player.cs":["scripts/player.cs",["scripts.vl2"]],"scripts/power.cs":["scripts/power.cs",["scripts.vl2"]],"scripts/projectiles.cs":["scripts/projectiles.cs",["scripts.vl2"]],"scripts/rabbitgame.cs":["scripts/RabbitGame.cs",["scripts.vl2"]],"scripts/recordings.cs":["scripts/recordings.cs",["scripts.vl2"]],"scripts/redbook.cs":["scripts/redbook.cs",["scripts.vl2"]],"scripts/scorelist.cs":["scripts/scoreList.cs",["scripts.vl2"]],"scripts/scorescreen.cs":["scripts/scoreScreen.cs",["scripts.vl2"]],"scripts/server.cs":["scripts/server.cs",["scripts.vl2"]],"scripts/serveraudio.cs":["scripts/serverAudio.cs",["scripts.vl2"]],"scripts/servercommandermap.cs":["scripts/serverCommanderMap.cs",["scripts.vl2"]],"scripts/serverdefaults.cs":["scripts/serverDefaults.cs",["scripts.vl2"]],"scripts/servertasks.cs":["scripts/serverTasks.cs",["scripts.vl2"]],"scripts/siegegame.cs":["scripts/SiegeGame.cs",["scripts.vl2"]],"scripts/simgroup.cs":["scripts/simGroup.cs",["scripts.vl2"]],"scripts/singleplayergame.cs":["scripts/SinglePlayerGame.cs",["scripts.vl2"]],"scripts/skifreeai.cs":["scripts/SkiFreeAI.cs",["SkiFreeGameType.vl2"]],"scripts/skifreedatablock.cs":["scripts/SkiFreeDatablock.cs",["SkiFreeGameType.vl2"]],"scripts/skifreegame.cs":["scripts/SkiFreeGame.cs",["SkiFreeGameType.vl2"]],"scripts/skifreeoverrides.cs":["scripts/SkiFreeOverrides.cs",["SkiFreeGameType.vl2"]],"scripts/skifreeterrains.cs":["scripts/SkiFreeTerrains.cs",["SkiFreeGameType.vl2"]],"scripts/spdialog.cs":["scripts/spdialog.cs",["scripts.vl2"]],"scripts/staticshape.cs":["scripts/staticShape.cs",["scripts.vl2"]],"scripts/station.cs":["scripts/station.cs",["scripts.vl2"]],"scripts/stationsetinv.cs":["scripts/stationSetInv.cs",["scripts.vl2"]],"scripts/targetmanager.cs":["scripts/targetManager.cs",["scripts.vl2"]],"scripts/tdmgame.cs":["scripts/TDMGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/teamhuntersgame.cs":["scripts/TeamHuntersGame.cs",["scripts.vl2"]],"scripts/teleportgame.cs":["scripts/TeleportGame.cs",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"scripts/tr2bonuscategories.cs":["scripts/TR2BonusCategories.cs",["TR2final105-server.vl2"]],"scripts/tr2bonuses.cs":["scripts/TR2Bonuses.cs",["TR2final105-server.vl2"]],"scripts/tr2bonushud.cs":["scripts/TR2BonusHud.cs",["TR2final105-client.vl2"]],"scripts/tr2bonussounds.cs":["scripts/TR2BonusSounds.cs",["TR2final105-server.vl2"]],"scripts/tr2descriptions.cs":["scripts/TR2Descriptions.cs",["TR2final105-server.vl2"]],"scripts/tr2eventhud.cs":["scripts/TR2EventHud.cs",["TR2final105-client.vl2"]],"scripts/tr2flagtoss.cs":["scripts/TR2FlagToss.cs",["TR2final105-client.vl2"]],"scripts/tr2game.cs":["scripts/TR2Game.cs",["TR2final105-server.vl2"]],"scripts/tr2heavy_male.cs":["scripts/TR2heavy_male.cs",["TR2final105-server.vl2"]],"scripts/tr2items.cs":["scripts/TR2Items.cs",["TR2final105-server.vl2"]],"scripts/tr2light_female.cs":["scripts/TR2light_female.cs",["TR2final105-server.vl2"]],"scripts/tr2light_male.cs":["scripts/TR2light_male.cs",["TR2final105-server.vl2"]],"scripts/tr2medium_female.cs":["scripts/TR2medium_female.cs",["TR2final105-server.vl2"]],"scripts/tr2medium_male.cs":["scripts/TR2medium_male.cs",["TR2final105-server.vl2"]],"scripts/tr2nouns.cs":["scripts/TR2Nouns.cs",["TR2final105-server.vl2"]],"scripts/tr2observerqueue.cs":["scripts/TR2ObserverQueue.cs",["TR2final105-server.vl2"]],"scripts/tr2otherbonuses.cs":["scripts/TR2OtherBonuses.cs",["TR2final105-server.vl2"]],"scripts/tr2packages.cs":["scripts/TR2Packages.cs",["TR2final105-server.vl2"]],"scripts/tr2particles.cs":["scripts/TR2Particles.cs",["TR2final105-server.vl2"]],"scripts/tr2penalties.cs":["scripts/TR2Penalties.cs",["TR2final105-server.vl2"]],"scripts/tr2physics.cs":["scripts/TR2Physics.cs",["TR2final105-server.vl2"]],"scripts/tr2prefixes.cs":["scripts/TR2Prefixes.cs",["TR2final105-server.vl2"]],"scripts/tr2qualifiers.cs":["scripts/TR2Qualifiers.cs",["TR2final105-server.vl2"]],"scripts/tr2roles.cs":["scripts/TR2Roles.cs",["TR2final105-server.vl2"]],"scripts/tr2weaponbonuses.cs":["scripts/TR2WeaponBonuses.cs",["TR2final105-server.vl2"]],"scripts/training1.cs":["scripts/Training1.cs",["scripts.vl2"]],"scripts/training2.cs":["scripts/Training2.cs",["scripts.vl2"]],"scripts/training3.cs":["scripts/Training3.cs",["scripts.vl2"]],"scripts/training4.cs":["scripts/Training4.cs",["scripts.vl2"]],"scripts/training5.cs":["scripts/Training5.cs",["scripts.vl2"]],"scripts/traininggui.cs":["scripts/TrainingGui.cs",["scripts.vl2"]],"scripts/trigger.cs":["scripts/trigger.cs",["scripts.vl2"]],"scripts/turret.cs":["scripts/turret.cs",["scripts.vl2"]],"scripts/turrets/aabarrellarge.cs":["scripts/turrets/aaBarrelLarge.cs",["scripts.vl2"]],"scripts/turrets/elfbarrellarge.cs":["scripts/turrets/ELFBarrelLarge.cs",["scripts.vl2"]],"scripts/turrets/indoordeployablebarrel.cs":["scripts/turrets/indoorDeployableBarrel.cs",["scripts.vl2"]],"scripts/turrets/missilebarrellarge.cs":["scripts/turrets/missileBarrelLarge.cs",["scripts.vl2"]],"scripts/turrets/mortarbarrellarge.cs":["scripts/turrets/mortarBarrelLarge.cs",["scripts.vl2"]],"scripts/turrets/outdoordeployablebarrel.cs":["scripts/turrets/outdoorDeployableBarrel.cs",["scripts.vl2"]],"scripts/turrets/plasmabarrellarge.cs":["scripts/turrets/plasmaBarrelLarge.cs",["scripts.vl2"]],"scripts/turrets/sentryturret.cs":["scripts/turrets/sentryTurret.cs",["scripts.vl2"]],"scripts/vehicles/clientvehiclehud.cs":["scripts/vehicles/clientVehicleHud.cs",["scripts.vl2"]],"scripts/vehicles/servervehiclehud.cs":["scripts/vehicles/serverVehicleHud.cs",["scripts.vl2"]],"scripts/vehicles/vehicle.cs":["scripts/vehicles/vehicle.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_bomber.cs":["scripts/vehicles/vehicle_bomber.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_havoc.cs":["scripts/vehicles/vehicle_havoc.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_mpb.cs":["scripts/vehicles/vehicle_mpb.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_shrike.cs":["scripts/vehicles/vehicle_shrike.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_spec_fx.cs":["scripts/vehicles/vehicle_spec_fx.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_tank.cs":["scripts/vehicles/vehicle_tank.cs",["scripts.vl2"]],"scripts/vehicles/vehicle_wildcat.cs":["scripts/vehicles/vehicle_wildcat.cs",["scripts.vl2"]],"scripts/voicebinds.cs":["scripts/voiceBinds.cs",["scripts.vl2"]],"scripts/voicechat.cs":["scripts/voiceChat.cs",["scripts.vl2"]],"scripts/waveprofiles.cs":["scripts/waveProfiles.cs",["scripts.vl2"]],"scripts/weapons.cs":["scripts/weapons.cs",["scripts.vl2"]],"scripts/weapons/blaster.cs":["scripts/weapons/blaster.cs",["scripts.vl2"]],"scripts/weapons/cameragrenade.cs":["scripts/weapons/cameraGrenade.cs",["scripts.vl2"]],"scripts/weapons/chaingun.cs":["scripts/weapons/chaingun.cs",["scripts.vl2"]],"scripts/weapons/concussiongrenade.cs":["scripts/weapons/concussionGrenade.cs",["scripts.vl2"]],"scripts/weapons/disc.cs":["scripts/weapons/disc.cs",["scripts.vl2"]],"scripts/weapons/elfgun.cs":["scripts/weapons/ELFGun.cs",["scripts.vl2"]],"scripts/weapons/flaregrenade.cs":["scripts/weapons/flareGrenade.cs",["scripts.vl2"]],"scripts/weapons/flashgrenade.cs":["scripts/weapons/flashGrenade.cs",["scripts.vl2"]],"scripts/weapons/grenade.cs":["scripts/weapons/grenade.cs",["scripts.vl2"]],"scripts/weapons/grenadelauncher.cs":["scripts/weapons/grenadeLauncher.cs",["scripts.vl2"]],"scripts/weapons/mine.cs":["scripts/weapons/mine.cs",["scripts.vl2"]],"scripts/weapons/missilelauncher.cs":["scripts/weapons/missileLauncher.cs",["scripts.vl2"]],"scripts/weapons/mortar.cs":["scripts/weapons/mortar.cs",["scripts.vl2"]],"scripts/weapons/plasma.cs":["scripts/weapons/plasma.cs",["scripts.vl2"]],"scripts/weapons/shocklance.cs":["scripts/weapons/shockLance.cs",["scripts.vl2"]],"scripts/weapons/sniperrifle.cs":["scripts/weapons/sniperRifle.cs",["scripts.vl2"]],"scripts/weapons/targetinglaser.cs":["scripts/weapons/targetingLaser.cs",["scripts.vl2"]],"scripts/weapons/tr2chaingun.cs":["scripts/weapons/TR2chaingun.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2disc.cs":["scripts/weapons/TR2disc.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2grenade.cs":["scripts/weapons/TR2grenade.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2grenadelauncher.cs":["scripts/weapons/TR2grenadeLauncher.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2mortar.cs":["scripts/weapons/TR2mortar.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2shocklance.cs":["scripts/weapons/TR2shockLance.cs",["TR2final105-server.vl2"]],"scripts/weapons/tr2targetinglaser.cs":["scripts/weapons/TR2targetingLaser.cs",["TR2final105-server.vl2"]],"scripts/weapturretcode.cs":["scripts/weapTurretCode.cs",["scripts.vl2"]],"scripts/weather.cs":["scripts/weather.cs",["scripts.vl2"]],"scripts/webbrowser.cs":["scripts/webbrowser.cs",["scripts.vl2"]],"scripts/webemail.cs":["scripts/webemail.cs",["scripts.vl2"]],"scripts/webforums.cs":["scripts/webforums.cs",["scripts.vl2"]],"scripts/weblinks.cs":["scripts/weblinks.cs",["scripts.vl2"]],"scripts/webnews.cs":["scripts/webnews.cs",["scripts.vl2"]],"scripts/webstuff.cs":["scripts/webstuff.cs",["scripts.vl2"]],"scripts/webtest.cs":["scripts/webtest.cs",["scripts.vl2"]],"scripts/zanabaticgame.cs":["scripts/zAnabaticGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zanomalygame.cs":["scripts/zAnomalyGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zbbgame.cs":["scripts/zBBGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zfacingworldsgame.cs":["scripts/zFacingWorldsGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zfirngame.cs":["scripts/zFirnGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zfrostbitegame.cs":["scripts/zFrostBiteGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zinfernoroargame.cs":["scripts/zInfernoRoarGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zslapdashmirrorgame.cs":["scripts/zSlapDashMirrorGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zstarsiegetribesgame.cs":["scripts/zStarsiegeTribesGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zstormsragegame.cs":["scripts/zStormsRageGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zt2ammostationgame.cs":["scripts/zT2AmmoStationGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/ztwindrakesgame.cs":["scripts/zTwinDrakesGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/ztwintorrentgame.cs":["scripts/zTwinTorrentGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zwaterskigame.cs":["scripts/zWaterSkiGame.cs",["z_DMP2-V0.6.vl2"]],"scripts/zwoegame.cs":["scripts/zWOEGame.cs",["z_DMP2-V0.6.vl2"]],"shapes/ammo_chaingun.dts":["shapes/ammo_chaingun.dts",["shapes.vl2"]],"shapes/ammo_chaingun.glb":["shapes/ammo_chaingun.glb",["shapes.vl2"]],"shapes/ammo_disc.dts":["shapes/ammo_disc.dts",["shapes.vl2"]],"shapes/ammo_disc.glb":["shapes/ammo_disc.glb",["shapes.vl2"]],"shapes/ammo_grenade.dts":["shapes/ammo_grenade.dts",["shapes.vl2"]],"shapes/ammo_grenade.glb":["shapes/ammo_grenade.glb",["shapes.vl2"]],"shapes/ammo_mine.dts":["shapes/ammo_mine.dts",["shapes.vl2"]],"shapes/ammo_mine.glb":["shapes/ammo_mine.glb",["shapes.vl2"]],"shapes/ammo_missile.dts":["shapes/ammo_missile.dts",["shapes.vl2"]],"shapes/ammo_missile.glb":["shapes/ammo_missile.glb",["shapes.vl2"]],"shapes/ammo_mortar.dts":["shapes/ammo_mortar.dts",["shapes.vl2"]],"shapes/ammo_mortar.glb":["shapes/ammo_mortar.glb",["shapes.vl2"]],"shapes/ammo_plasma.dts":["shapes/ammo_plasma.dts",["shapes.vl2"]],"shapes/ammo_plasma.glb":["shapes/ammo_plasma.glb",["shapes.vl2"]],"shapes/banner_honor.dts":["shapes/banner_honor.dts",["shapes.vl2"]],"shapes/banner_honor.glb":["shapes/banner_honor.glb",["shapes.vl2"]],"shapes/banner_strength.dts":["shapes/banner_strength.dts",["shapes.vl2"]],"shapes/banner_strength.glb":["shapes/banner_strength.glb",["shapes.vl2"]],"shapes/banner_unity.dts":["shapes/banner_unity.dts",["shapes.vl2"]],"shapes/banner_unity.glb":["shapes/banner_unity.glb",["shapes.vl2"]],"shapes/beacon.dts":["shapes/beacon.dts",["shapes.vl2"]],"shapes/beacon.glb":["shapes/beacon.glb",["shapes.vl2"]],"shapes/billboard_1.dts":["shapes/billboard_1.dts",["TR2final105-client.vl2"]],"shapes/billboard_1.glb":["shapes/billboard_1.glb",["TR2final105-client.vl2"]],"shapes/billboard_2.dts":["shapes/billboard_2.dts",["TR2final105-client.vl2"]],"shapes/billboard_2.glb":["shapes/billboard_2.glb",["TR2final105-client.vl2"]],"shapes/billboard_3.dts":["shapes/billboard_3.dts",["TR2final105-client.vl2"]],"shapes/billboard_3.glb":["shapes/billboard_3.glb",["TR2final105-client.vl2"]],"shapes/billboard_4.dts":["shapes/billboard_4.dts",["TR2final105-client.vl2"]],"shapes/billboard_4.glb":["shapes/billboard_4.glb",["TR2final105-client.vl2"]],"shapes/bio_player_debris.dts":["shapes/bio_player_debris.dts",["shapes.vl2"]],"shapes/bio_player_debris.glb":["shapes/bio_player_debris.glb",["shapes.vl2"]],"shapes/bioderm_heavy.dts":["shapes/bioderm_heavy.dts",["shapes.vl2"]],"shapes/bioderm_heavy.glb":["shapes/bioderm_heavy.glb",["shapes.vl2"]],"shapes/bioderm_heavy_back.dsq":["shapes/bioderm_heavy_back.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celflex2.dsq":["shapes/bioderm_heavy_celflex2.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celgora.dsq":["shapes/bioderm_heavy_celgora.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celjump.dsq":["shapes/bioderm_heavy_celjump.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celroar.dsq":["shapes/bioderm_heavy_celroar.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celsalute.dsq":["shapes/bioderm_heavy_celsalute.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_celyeah.dsq":["shapes/bioderm_heavy_celyeah.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dieback.dsq":["shapes/bioderm_heavy_dieback.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_diechest.dsq":["shapes/bioderm_heavy_diechest.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dieforward.dsq":["shapes/bioderm_heavy_dieforward.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_diehead.dsq":["shapes/bioderm_heavy_diehead.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dieknees.dsq":["shapes/bioderm_heavy_dieknees.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dieleglft.dsq":["shapes/bioderm_heavy_dieleglft.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dielegrt.dsq":["shapes/bioderm_heavy_dielegrt.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_diesidelft.dsq":["shapes/bioderm_heavy_diesidelft.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_diesidert.dsq":["shapes/bioderm_heavy_diesidert.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_dieslump.dsq":["shapes/bioderm_heavy_dieslump.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_diespin.dsq":["shapes/bioderm_heavy_diespin.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_fall.dsq":["shapes/bioderm_heavy_fall.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_forward.dsq":["shapes/bioderm_heavy_forward.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_head.dsq":["shapes/bioderm_heavy_head.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_headside.dsq":["shapes/bioderm_heavy_headside.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_idlepda.dsq":["shapes/bioderm_heavy_idlepda.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_jet.dsq":["shapes/bioderm_heavy_jet.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_jump.dsq":["shapes/bioderm_heavy_jump.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_land.dsq":["shapes/bioderm_heavy_land.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_lookde.dsq":["shapes/bioderm_heavy_lookde.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_lookms.dsq":["shapes/bioderm_heavy_lookms.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_looknw.dsq":["shapes/bioderm_heavy_looknw.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_recoilde.dsq":["shapes/bioderm_heavy_recoilde.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_root.dsq":["shapes/bioderm_heavy_root.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_side.dsq":["shapes/bioderm_heavy_side.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_ski.dsq":["shapes/bioderm_heavy_ski.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_standjump.dsq":["shapes/bioderm_heavy_standjump.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_tauntbest.dsq":["shapes/bioderm_heavy_tauntbest.dsq",["shapes.vl2"]],"shapes/bioderm_heavy_tauntbull.dsq":["shapes/bioderm_heavy_tauntbull.dsq",["shapes.vl2"]],"shapes/bioderm_light.dts":["shapes/bioderm_light.dts",["shapes.vl2"]],"shapes/bioderm_light.glb":["shapes/bioderm_light.glb",["shapes.vl2"]],"shapes/bioderm_light_back.dsq":["shapes/bioderm_light_back.dsq",["shapes.vl2"]],"shapes/bioderm_light_celflex2.dsq":["shapes/bioderm_light_celflex2.dsq",["shapes.vl2"]],"shapes/bioderm_light_celgora.dsq":["shapes/bioderm_light_celgora.dsq",["shapes.vl2"]],"shapes/bioderm_light_celjump.dsq":["shapes/bioderm_light_celjump.dsq",["shapes.vl2"]],"shapes/bioderm_light_celroar.dsq":["shapes/bioderm_light_celroar.dsq",["shapes.vl2"]],"shapes/bioderm_light_celsalute.dsq":["shapes/bioderm_light_celsalute.dsq",["shapes.vl2"]],"shapes/bioderm_light_celyeah.dsq":["shapes/bioderm_light_celyeah.dsq",["shapes.vl2"]],"shapes/bioderm_light_dieback.dsq":["shapes/bioderm_light_dieback.dsq",["shapes.vl2"]],"shapes/bioderm_light_diechest.dsq":["shapes/bioderm_light_diechest.dsq",["shapes.vl2"]],"shapes/bioderm_light_dieforward.dsq":["shapes/bioderm_light_dieforward.dsq",["shapes.vl2"]],"shapes/bioderm_light_diehead.dsq":["shapes/bioderm_light_diehead.dsq",["shapes.vl2"]],"shapes/bioderm_light_dieknees.dsq":["shapes/bioderm_light_dieknees.dsq",["shapes.vl2"]],"shapes/bioderm_light_dieleglft.dsq":["shapes/bioderm_light_dieleglft.dsq",["shapes.vl2"]],"shapes/bioderm_light_dielegrt.dsq":["shapes/bioderm_light_dielegrt.dsq",["shapes.vl2"]],"shapes/bioderm_light_diesidelft.dsq":["shapes/bioderm_light_diesidelft.dsq",["shapes.vl2"]],"shapes/bioderm_light_diesidert.dsq":["shapes/bioderm_light_diesidert.dsq",["shapes.vl2"]],"shapes/bioderm_light_dieslump.dsq":["shapes/bioderm_light_dieslump.dsq",["shapes.vl2"]],"shapes/bioderm_light_diespin.dsq":["shapes/bioderm_light_diespin.dsq",["shapes.vl2"]],"shapes/bioderm_light_fall.dsq":["shapes/bioderm_light_fall.dsq",["shapes.vl2"]],"shapes/bioderm_light_forward.dsq":["shapes/bioderm_light_forward.dsq",["shapes.vl2"]],"shapes/bioderm_light_head.dsq":["shapes/bioderm_light_head.dsq",["shapes.vl2"]],"shapes/bioderm_light_headside.dsq":["shapes/bioderm_light_headside.dsq",["shapes.vl2"]],"shapes/bioderm_light_idlepda.dsq":["shapes/bioderm_light_idlepda.dsq",["shapes.vl2"]],"shapes/bioderm_light_jet.dsq":["shapes/bioderm_light_jet.dsq",["shapes.vl2"]],"shapes/bioderm_light_jump.dsq":["shapes/bioderm_light_jump.dsq",["shapes.vl2"]],"shapes/bioderm_light_land.dsq":["shapes/bioderm_light_land.dsq",["shapes.vl2"]],"shapes/bioderm_light_lookde.dsq":["shapes/bioderm_light_lookde.dsq",["shapes.vl2"]],"shapes/bioderm_light_lookms.dsq":["shapes/bioderm_light_lookms.dsq",["shapes.vl2"]],"shapes/bioderm_light_looknw.dsq":["shapes/bioderm_light_looknw.dsq",["shapes.vl2"]],"shapes/bioderm_light_recoilde.dsq":["shapes/bioderm_light_recoilde.dsq",["shapes.vl2"]],"shapes/bioderm_light_root.dsq":["shapes/bioderm_light_root.dsq",["shapes.vl2"]],"shapes/bioderm_light_scoutroot.dsq":["shapes/bioderm_light_scoutroot.dsq",["shapes.vl2"]],"shapes/bioderm_light_side.dsq":["shapes/bioderm_light_side.dsq",["shapes.vl2"]],"shapes/bioderm_light_sitting.dsq":["shapes/bioderm_light_sitting.dsq",["shapes.vl2"]],"shapes/bioderm_light_ski.dsq":["shapes/bioderm_light_ski.dsq",["shapes.vl2"]],"shapes/bioderm_light_standjump.dsq":["shapes/bioderm_light_standjump.dsq",["shapes.vl2"]],"shapes/bioderm_light_tauntbest.dsq":["shapes/bioderm_light_tauntbest.dsq",["shapes.vl2"]],"shapes/bioderm_light_tauntbull.dsq":["shapes/bioderm_light_tauntbull.dsq",["shapes.vl2"]],"shapes/bioderm_medium.dts":["shapes/bioderm_medium.dts",["shapes.vl2"]],"shapes/bioderm_medium.glb":["shapes/bioderm_medium.glb",["shapes.vl2"]],"shapes/bioderm_medium_back.dsq":["shapes/bioderm_medium_back.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celflex2.dsq":["shapes/bioderm_medium_celflex2.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celgora.dsq":["shapes/bioderm_medium_celgora.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celjump.dsq":["shapes/bioderm_medium_celjump.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celroar.dsq":["shapes/bioderm_medium_celroar.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celsalute.dsq":["shapes/bioderm_medium_celsalute.dsq",["shapes.vl2"]],"shapes/bioderm_medium_celyeah.dsq":["shapes/bioderm_medium_celyeah.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dieback.dsq":["shapes/bioderm_medium_dieback.dsq",["shapes.vl2"]],"shapes/bioderm_medium_diechest.dsq":["shapes/bioderm_medium_diechest.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dieforward.dsq":["shapes/bioderm_medium_dieforward.dsq",["shapes.vl2"]],"shapes/bioderm_medium_diehead.dsq":["shapes/bioderm_medium_diehead.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dieknees.dsq":["shapes/bioderm_medium_dieknees.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dieleglft.dsq":["shapes/bioderm_medium_dieleglft.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dielegrt.dsq":["shapes/bioderm_medium_dielegrt.dsq",["shapes.vl2"]],"shapes/bioderm_medium_diesidelft.dsq":["shapes/bioderm_medium_diesidelft.dsq",["shapes.vl2"]],"shapes/bioderm_medium_diesidert.dsq":["shapes/bioderm_medium_diesidert.dsq",["shapes.vl2"]],"shapes/bioderm_medium_dieslump.dsq":["shapes/bioderm_medium_dieslump.dsq",["shapes.vl2"]],"shapes/bioderm_medium_diespin.dsq":["shapes/bioderm_medium_diespin.dsq",["shapes.vl2"]],"shapes/bioderm_medium_fall.dsq":["shapes/bioderm_medium_fall.dsq",["shapes.vl2"]],"shapes/bioderm_medium_forward.dsq":["shapes/bioderm_medium_forward.dsq",["shapes.vl2"]],"shapes/bioderm_medium_head.dsq":["shapes/bioderm_medium_head.dsq",["shapes.vl2"]],"shapes/bioderm_medium_headside.dsq":["shapes/bioderm_medium_headside.dsq",["shapes.vl2"]],"shapes/bioderm_medium_idlepda.dsq":["shapes/bioderm_medium_idlepda.dsq",["shapes.vl2"]],"shapes/bioderm_medium_jet.dsq":["shapes/bioderm_medium_jet.dsq",["shapes.vl2"]],"shapes/bioderm_medium_jump.dsq":["shapes/bioderm_medium_jump.dsq",["shapes.vl2"]],"shapes/bioderm_medium_land.dsq":["shapes/bioderm_medium_land.dsq",["shapes.vl2"]],"shapes/bioderm_medium_lookde.dsq":["shapes/bioderm_medium_lookde.dsq",["shapes.vl2"]],"shapes/bioderm_medium_lookms.dsq":["shapes/bioderm_medium_lookms.dsq",["shapes.vl2"]],"shapes/bioderm_medium_looknw.dsq":["shapes/bioderm_medium_looknw.dsq",["shapes.vl2"]],"shapes/bioderm_medium_recoilde.dsq":["shapes/bioderm_medium_recoilde.dsq",["shapes.vl2"]],"shapes/bioderm_medium_root.dsq":["shapes/bioderm_medium_root.dsq",["shapes.vl2"]],"shapes/bioderm_medium_side.dsq":["shapes/bioderm_medium_side.dsq",["shapes.vl2"]],"shapes/bioderm_medium_sitting.dsq":["shapes/bioderm_medium_sitting.dsq",["shapes.vl2"]],"shapes/bioderm_medium_ski.dsq":["shapes/bioderm_medium_ski.dsq",["shapes.vl2"]],"shapes/bioderm_medium_standjump.dsq":["shapes/bioderm_medium_standjump.dsq",["shapes.vl2"]],"shapes/bioderm_medium_tauntbest.dsq":["shapes/bioderm_medium_tauntbest.dsq",["shapes.vl2"]],"shapes/bioderm_medium_tauntbull.dsq":["shapes/bioderm_medium_tauntbull.dsq",["shapes.vl2"]],"shapes/bmiscf.dts":["shapes/bmiscf.dts",["shapes.vl2"]],"shapes/bmiscf.glb":["shapes/bmiscf.glb",["shapes.vl2"]],"shapes/bomb.dts":["shapes/bomb.dts",["shapes.vl2"]],"shapes/bomb.glb":["shapes/bomb.glb",["shapes.vl2"]],"shapes/bombers_eye.dts":["shapes/bombers_eye.dts",["shapes.vl2"]],"shapes/borg1.dts":["shapes/borg1.dts",["shapes.vl2"]],"shapes/borg1.glb":["shapes/borg1.glb",["shapes.vl2"]],"shapes/borg11.dts":["shapes/borg11.dts",["Classic_maps_v1.vl2"]],"shapes/borg12.dts":["shapes/borg12.dts",["shapes.vl2"]],"shapes/borg12.glb":["shapes/borg12.glb",["shapes.vl2"]],"shapes/borg13.dts":["shapes/borg13.dts",["shapes.vl2"]],"shapes/borg13.glb":["shapes/borg13.glb",["shapes.vl2"]],"shapes/borg15.dts":["shapes/borg15.dts",["shapes.vl2"]],"shapes/borg15.glb":["shapes/borg15.glb",["shapes.vl2"]],"shapes/borg16-autumn.dts":["shapes/borg16-Autumn.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/borg16-autumn.glb":["shapes/borg16-Autumn.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/borg16.dts":["shapes/borg16.dts",["shapes.vl2"]],"shapes/borg16.glb":["shapes/borg16.glb",["shapes.vl2"]],"shapes/borg17.dts":["shapes/borg17.dts",["shapes.vl2"]],"shapes/borg17.glb":["shapes/borg17.glb",["shapes.vl2"]],"shapes/borg18.dts":["shapes/borg18.dts",["shapes.vl2"]],"shapes/borg18.glb":["shapes/borg18.glb",["shapes.vl2"]],"shapes/borg19-autumn.dts":["shapes/borg19-Autumn.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/borg19-autumn.glb":["shapes/borg19-Autumn.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/borg19.dts":["shapes/borg19.dts",["shapes.vl2"]],"shapes/borg19.glb":["shapes/borg19.glb",["shapes.vl2"]],"shapes/borg2.dts":["shapes/borg2.dts",["shapes.vl2"]],"shapes/borg20.dts":["shapes/borg20.dts",["shapes.vl2"]],"shapes/borg20.glb":["shapes/borg20.glb",["shapes.vl2"]],"shapes/borg23.dts":["shapes/borg23.dts",["shapes.vl2"]],"shapes/borg23.glb":["shapes/borg23.glb",["shapes.vl2"]],"shapes/borg25.dts":["shapes/borg25.dts",["shapes.vl2"]],"shapes/borg25.glb":["shapes/borg25.glb",["shapes.vl2"]],"shapes/borg3.dts":["shapes/borg3.dts",["shapes.vl2"]],"shapes/borg31.dts":["shapes/borg31.dts",["shapes.vl2"]],"shapes/borg31.glb":["shapes/borg31.glb",["shapes.vl2"]],"shapes/borg32.dts":["shapes/borg32.dts",["shapes.vl2"]],"shapes/borg32.glb":["shapes/borg32.glb",["shapes.vl2"]],"shapes/borg33.dts":["shapes/borg33.dts",["shapes.vl2"]],"shapes/borg33.glb":["shapes/borg33.glb",["shapes.vl2"]],"shapes/borg34.dts":["shapes/borg34.dts",["shapes.vl2"]],"shapes/borg34.glb":["shapes/borg34.glb",["shapes.vl2"]],"shapes/borg4.dts":["shapes/borg4.dts",["shapes.vl2"]],"shapes/borg5.dts":["shapes/borg5.dts",["shapes.vl2"]],"shapes/borg5.glb":["shapes/borg5.glb",["shapes.vl2"]],"shapes/borg6.dts":["shapes/borg6.dts",["shapes.vl2"]],"shapes/borg7.dts":["shapes/borg7.dts",["shapes.vl2"]],"shapes/borg7.glb":["shapes/borg7.glb",["shapes.vl2"]],"shapes/borg8.dts":["shapes/borg8.dts",["shapes.vl2"]],"shapes/bter.dts":["shapes/bTer.dts",["z_DMP2-V0.6.vl2"]],"shapes/buildstation.dts":["shapes/buildStation.dts",["z_DMP2-V0.6.vl2"]],"shapes/c_baselopro.dts":["shapes/C_BaseLoPro.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/c_baselopro.glb":["shapes/C_BaseLoPro.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/camera.dts":["shapes/camera.dts",["shapes.vl2"]],"shapes/camera.glb":["shapes/camera.glb",["shapes.vl2"]],"shapes/cannontip.dts":["shapes/cannonTip.dts",["z_DMP2-V0.6.vl2"]],"shapes/catmaxloaf.dts":["shapes/catMaxLoaf.dts",["z_DMP2-V0.6.vl2"]],"shapes/chaingun_shot.dts":["shapes/chaingun_shot.dts",["shapes.vl2"]],"shapes/debris_generic.dts":["shapes/debris_generic.dts",["shapes.vl2"]],"shapes/debris_generic.glb":["shapes/debris_generic.glb",["shapes.vl2"]],"shapes/debris_generic_small.dts":["shapes/debris_generic_small.dts",["shapes.vl2"]],"shapes/debris_generic_small.glb":["shapes/debris_generic_small.glb",["shapes.vl2"]],"shapes/debris_player.dts":["shapes/debris_player.dts",["shapes.vl2"]],"shapes/debris_player.glb":["shapes/debris_player.glb",["shapes.vl2"]],"shapes/deploy_ammo.dts":["shapes/deploy_ammo.dts",["shapes.vl2"]],"shapes/deploy_ammo.glb":["shapes/deploy_ammo.glb",["shapes.vl2"]],"shapes/deploy_inventory.dts":["shapes/deploy_inventory.dts",["shapes.vl2"]],"shapes/deploy_inventory.glb":["shapes/deploy_inventory.glb",["shapes.vl2"]],"shapes/deploy_sensor_motion.dts":["shapes/deploy_sensor_motion.dts",["shapes.vl2"]],"shapes/deploy_sensor_motion.glb":["shapes/deploy_sensor_motion.glb",["shapes.vl2"]],"shapes/deploy_sensor_pulse.dts":["shapes/deploy_sensor_pulse.dts",["shapes.vl2"]],"shapes/deploy_sensor_pulse.glb":["shapes/deploy_sensor_pulse.glb",["shapes.vl2"]],"shapes/disc.dts":["shapes/disc.dts",["shapes.vl2"]],"shapes/disc.glb":["shapes/disc.glb",["shapes.vl2"]],"shapes/disc_explosion.dts":["shapes/disc_explosion.dts",["shapes.vl2"]],"shapes/dmiscf.dts":["shapes/dmiscf.dts",["shapes.vl2"]],"shapes/dmiscf.glb":["shapes/dmiscf.glb",["shapes.vl2"]],"shapes/dorg15.dts":["shapes/dorg15.dts",["shapes.vl2"]],"shapes/dorg15.glb":["shapes/dorg15.glb",["shapes.vl2"]],"shapes/dorg16.dts":["shapes/dorg16.dts",["shapes.vl2"]],"shapes/dorg16.glb":["shapes/dorg16.glb",["shapes.vl2"]],"shapes/dorg17.dts":["shapes/dorg17.dts",["shapes.vl2"]],"shapes/dorg17.glb":["shapes/dorg17.glb",["shapes.vl2"]],"shapes/dorg18.dts":["shapes/dorg18.dts",["shapes.vl2"]],"shapes/dorg18.glb":["shapes/dorg18.glb",["shapes.vl2"]],"shapes/dorg19.dts":["shapes/dorg19.dts",["shapes.vl2"]],"shapes/dorg19.glb":["shapes/dorg19.glb",["shapes.vl2"]],"shapes/dsflame.dts":["shapes/dsFlame.dts",["z_DMP2-V0.6.vl2"]],"shapes/dsplane.dts":["shapes/dsPlane.dts",["z_DMP2-V0.6.vl2"]],"shapes/effect_plasma_explosion.dts":["shapes/effect_plasma_explosion.dts",["shapes.vl2"]],"shapes/effect_plasma_explosion.glb":["shapes/effect_plasma_explosion.glb",["shapes.vl2"]],"shapes/energy_bolt.dts":["shapes/energy_bolt.dts",["shapes.vl2"]],"shapes/energy_bolt.glb":["shapes/energy_bolt.glb",["shapes.vl2"]],"shapes/energy_explosion.dts":["shapes/energy_explosion.dts",["shapes.vl2"]],"shapes/energy_explosion.glb":["shapes/energy_explosion.glb",["shapes.vl2"]],"shapes/engsphere.dts":["shapes/engSphere.dts",["z_DMP2-V0.6.vl2"]],"shapes/ext_flagstand.dts":["shapes/ext_flagstand.dts",["shapes.vl2"]],"shapes/ext_flagstand.glb":["shapes/ext_flagstand.glb",["shapes.vl2"]],"shapes/facebox.dts":["shapes/faceBox.dts",["z_DMP2-V0.6.vl2"]],"shapes/facesphere.dts":["shapes/faceSphere.dts",["z_DMP2-V0.6.vl2"]],"shapes/flag.dts":["shapes/flag.dts",["shapes.vl2"]],"shapes/flag.glb":["shapes/flag.glb",["shapes.vl2"]],"shapes/flagiconfoe.dts":["shapes/flagIconFoe.dts",["z_DMP2-V0.6.vl2"]],"shapes/flagiconfriend.dts":["shapes/flagIconFriend.dts",["z_DMP2-V0.6.vl2"]],"shapes/foemark.dts":["shapes/foeMark.dts",["z_DMP2-V0.6.vl2"]],"shapes/friendmark.dts":["shapes/friendMark.dts",["z_DMP2-V0.6.vl2"]],"shapes/goal_back.dts":["shapes/goal_back.dts",["TR2final105-client.vl2"]],"shapes/goal_back.glb":["shapes/goal_back.glb",["TR2final105-client.vl2"]],"shapes/goal_panel.dts":["shapes/goal_panel.dts",["TR2final105-client.vl2"]],"shapes/goal_panel.glb":["shapes/goal_panel.glb",["TR2final105-client.vl2"]],"shapes/goal_side.dts":["shapes/goal_side.dts",["TR2final105-client.vl2"]],"shapes/goal_side.glb":["shapes/goal_side.glb",["TR2final105-client.vl2"]],"shapes/goal_top.dts":["shapes/goal_top.dts",["TR2final105-client.vl2"]],"shapes/goal_top.glb":["shapes/goal_top.glb",["TR2final105-client.vl2"]],"shapes/gold_goal_back.dts":["shapes/gold_goal_back.dts",["TR2final105-client.vl2"]],"shapes/gold_goal_back.glb":["shapes/gold_goal_back.glb",["TR2final105-client.vl2"]],"shapes/gold_goal_side.dts":["shapes/gold_goal_side.dts",["TR2final105-client.vl2"]],"shapes/gold_goal_side.glb":["shapes/gold_goal_side.glb",["TR2final105-client.vl2"]],"shapes/gold_goal_top.dts":["shapes/gold_goal_top.dts",["TR2final105-client.vl2"]],"shapes/gold_goal_top.glb":["shapes/gold_goal_top.glb",["TR2final105-client.vl2"]],"shapes/golden_pole.dts":["shapes/golden_pole.dts",["TR2final105-client.vl2"]],"shapes/golden_pole.glb":["shapes/golden_pole.glb",["TR2final105-client.vl2"]],"shapes/gravemarker_1.dts":["shapes/gravemarker_1.dts",["shapes.vl2"]],"shapes/gravemarker_1.glb":["shapes/gravemarker_1.glb",["shapes.vl2"]],"shapes/grenade.dts":["shapes/grenade.dts",["shapes.vl2"]],"shapes/grenade.glb":["shapes/grenade.glb",["shapes.vl2"]],"shapes/grenade_flare.dts":["shapes/grenade_flare.dts",["shapes.vl2"]],"shapes/grenade_flash.dts":["shapes/grenade_flash.dts",["shapes.vl2"]],"shapes/grenade_projectile.dts":["shapes/grenade_projectile.dts",["shapes.vl2"]],"shapes/heavy_male.dts":["shapes/heavy_male.dts",["shapes.vl2"]],"shapes/heavy_male.glb":["shapes/heavy_male.glb",["shapes.vl2"]],"shapes/heavy_male_back.dsq":["shapes/heavy_male_back.dsq",["shapes.vl2"]],"shapes/heavy_male_celdance.dsq":["shapes/heavy_male_celdance.dsq",["shapes.vl2"]],"shapes/heavy_male_celflex.dsq":["shapes/heavy_male_celflex.dsq",["shapes.vl2"]],"shapes/heavy_male_celjump.dsq":["shapes/heavy_male_celjump.dsq",["shapes.vl2"]],"shapes/heavy_male_celsalute.dsq":["shapes/heavy_male_celsalute.dsq",["shapes.vl2"]],"shapes/heavy_male_celtaunt.dsq":["shapes/heavy_male_celtaunt.dsq",["shapes.vl2"]],"shapes/heavy_male_celwave.dsq":["shapes/heavy_male_celwave.dsq",["shapes.vl2"]],"shapes/heavy_male_dead.dts":["shapes/heavy_male_dead.dts",["shapes.vl2"]],"shapes/heavy_male_dieback.dsq":["shapes/heavy_male_dieback.dsq",["shapes.vl2"]],"shapes/heavy_male_diechest.dsq":["shapes/heavy_male_diechest.dsq",["shapes.vl2"]],"shapes/heavy_male_dieforward.dsq":["shapes/heavy_male_dieforward.dsq",["shapes.vl2"]],"shapes/heavy_male_diehead.dsq":["shapes/heavy_male_diehead.dsq",["shapes.vl2"]],"shapes/heavy_male_dieknees.dsq":["shapes/heavy_male_dieknees.dsq",["shapes.vl2"]],"shapes/heavy_male_dieleglf.dsq":["shapes/heavy_male_dieleglf.dsq",["shapes.vl2"]],"shapes/heavy_male_dielegrt.dsq":["shapes/heavy_male_dielegrt.dsq",["shapes.vl2"]],"shapes/heavy_male_diesidelf.dsq":["shapes/heavy_male_diesidelf.dsq",["shapes.vl2"]],"shapes/heavy_male_diesidert.dsq":["shapes/heavy_male_diesidert.dsq",["shapes.vl2"]],"shapes/heavy_male_dieslump.dsq":["shapes/heavy_male_dieslump.dsq",["shapes.vl2"]],"shapes/heavy_male_diespin.dsq":["shapes/heavy_male_diespin.dsq",["shapes.vl2"]],"shapes/heavy_male_fall.dsq":["shapes/heavy_male_fall.dsq",["shapes.vl2"]],"shapes/heavy_male_forward.dsq":["shapes/heavy_male_forward.dsq",["shapes.vl2"]],"shapes/heavy_male_head.dsq":["shapes/heavy_male_head.dsq",["shapes.vl2"]],"shapes/heavy_male_headside.dsq":["shapes/heavy_male_headside.dsq",["shapes.vl2"]],"shapes/heavy_male_idlepda.dsq":["shapes/heavy_male_idlepda.dsq",["shapes.vl2"]],"shapes/heavy_male_jet.dsq":["shapes/heavy_male_jet.dsq",["shapes.vl2"]],"shapes/heavy_male_jump.dsq":["shapes/heavy_male_jump.dsq",["shapes.vl2"]],"shapes/heavy_male_land.dsq":["shapes/heavy_male_land.dsq",["shapes.vl2"]],"shapes/heavy_male_lookde.dsq":["shapes/heavy_male_lookde.dsq",["shapes.vl2"]],"shapes/heavy_male_lookms.dsq":["shapes/heavy_male_lookms.dsq",["shapes.vl2"]],"shapes/heavy_male_looknw.dsq":["shapes/heavy_male_looknw.dsq",["shapes.vl2"]],"shapes/heavy_male_recoilde.dsq":["shapes/heavy_male_recoilde.dsq",["shapes.vl2"]],"shapes/heavy_male_root.dsq":["shapes/heavy_male_root.dsq",["shapes.vl2"]],"shapes/heavy_male_side.dsq":["shapes/heavy_male_side.dsq",["shapes.vl2"]],"shapes/heavy_male_ski.dsq":["shapes/heavy_male_ski.dsq",["shapes.vl2"]],"shapes/heavy_male_standjump.dsq":["shapes/heavy_male_standjump.dsq",["shapes.vl2"]],"shapes/heavy_male_tauntbest.dsq":["shapes/heavy_male_tauntbest.dsq",["shapes.vl2"]],"shapes/heavy_male_tauntimp.dsq":["shapes/heavy_male_tauntimp.dsq",["shapes.vl2"]],"shapes/hellfiregun.dts":["shapes/hellFireGun.dts",["z_DMP2-V0.6.vl2"]],"shapes/hellfireturret.dts":["shapes/hellFireTurret.dts",["z_DMP2-V0.6.vl2"]],"shapes/huntersflag.dts":["shapes/huntersflag.dts",["shapes.vl2"]],"shapes/huntersflag.glb":["shapes/huntersflag.glb",["shapes.vl2"]],"shapes/icecube.dts":["shapes/iceCube.dts",["z_DMP2-V0.6.vl2"]],"shapes/int_flagstand.dts":["shapes/int_flagstand.dts",["shapes.vl2"]],"shapes/int_flagstand.glb":["shapes/int_flagstand.glb",["shapes.vl2"]],"shapes/light_female.dts":["shapes/light_female.dts",["shapes.vl2"]],"shapes/light_female.glb":["shapes/light_female.glb",["shapes.vl2"]],"shapes/light_female_back.dsq":["shapes/light_female_back.dsq",["shapes.vl2"]],"shapes/light_female_celbow.dsq":["shapes/light_female_celbow.dsq",["shapes.vl2"]],"shapes/light_female_celdance.dsq":["shapes/light_female_celdance.dsq",["shapes.vl2"]],"shapes/light_female_celsalute.dsq":["shapes/light_female_celsalute.dsq",["shapes.vl2"]],"shapes/light_female_celwave.dsq":["shapes/light_female_celwave.dsq",["shapes.vl2"]],"shapes/light_female_dieback.dsq":["shapes/light_female_dieback.dsq",["shapes.vl2"]],"shapes/light_female_diechest.dsq":["shapes/light_female_diechest.dsq",["shapes.vl2"]],"shapes/light_female_dieforward.dsq":["shapes/light_female_dieforward.dsq",["shapes.vl2"]],"shapes/light_female_diehead.dsq":["shapes/light_female_diehead.dsq",["shapes.vl2"]],"shapes/light_female_dieknees.dsq":["shapes/light_female_dieknees.dsq",["shapes.vl2"]],"shapes/light_female_dieleglf.dsq":["shapes/light_female_dieleglf.dsq",["shapes.vl2"]],"shapes/light_female_dielegrt.dsq":["shapes/light_female_dielegrt.dsq",["shapes.vl2"]],"shapes/light_female_diesidelf.dsq":["shapes/light_female_diesidelf.dsq",["shapes.vl2"]],"shapes/light_female_diesidert.dsq":["shapes/light_female_diesidert.dsq",["shapes.vl2"]],"shapes/light_female_dieslump.dsq":["shapes/light_female_dieslump.dsq",["shapes.vl2"]],"shapes/light_female_diespin.dsq":["shapes/light_female_diespin.dsq",["shapes.vl2"]],"shapes/light_female_fall.dsq":["shapes/light_female_fall.dsq",["shapes.vl2"]],"shapes/light_female_forward.dsq":["shapes/light_female_forward.dsq",["shapes.vl2"]],"shapes/light_female_head.dsq":["shapes/light_female_head.dsq",["shapes.vl2"]],"shapes/light_female_headside.dsq":["shapes/light_female_headside.dsq",["shapes.vl2"]],"shapes/light_female_idlepda.dsq":["shapes/light_female_idlepda.dsq",["shapes.vl2"]],"shapes/light_female_jet.dsq":["shapes/light_female_jet.dsq",["shapes.vl2"]],"shapes/light_female_jump.dsq":["shapes/light_female_jump.dsq",["shapes.vl2"]],"shapes/light_female_land.dsq":["shapes/light_female_land.dsq",["shapes.vl2"]],"shapes/light_female_lookde.dsq":["shapes/light_female_lookde.dsq",["shapes.vl2"]],"shapes/light_female_lookms.dsq":["shapes/light_female_lookms.dsq",["shapes.vl2"]],"shapes/light_female_looknw.dsq":["shapes/light_female_looknw.dsq",["shapes.vl2"]],"shapes/light_female_looksn.dsq":["shapes/light_female_looksn.dsq",["shapes.vl2"]],"shapes/light_female_recoilde.dsq":["shapes/light_female_recoilde.dsq",["shapes.vl2"]],"shapes/light_female_root.dsq":["shapes/light_female_root.dsq",["shapes.vl2"]],"shapes/light_female_scoutroot.dsq":["shapes/light_female_scoutroot.dsq",["shapes.vl2"]],"shapes/light_female_side.dsq":["shapes/light_female_side.dsq",["shapes.vl2"]],"shapes/light_female_sitting.dsq":["shapes/light_female_sitting.dsq",["shapes.vl2"]],"shapes/light_female_ski.dsq":["shapes/light_female_ski.dsq",["shapes.vl2"]],"shapes/light_female_standjump.dsq":["shapes/light_female_standjump.dsq",["shapes.vl2"]],"shapes/light_female_tauntbest.dsq":["shapes/light_female_tauntbest.dsq",["shapes.vl2"]],"shapes/light_female_tauntbutt.dsq":["shapes/light_female_tauntbutt.dsq",["shapes.vl2"]],"shapes/light_female_tauntimp.dsq":["shapes/light_female_tauntimp.dsq",["shapes.vl2"]],"shapes/light_female_tauntkiss.dsq":["shapes/light_female_tauntkiss.dsq",["shapes.vl2"]],"shapes/light_male.dts":["shapes/light_male.dts",["shapes.vl2"]],"shapes/light_male.glb":["shapes/light_male.glb",["shapes.vl2"]],"shapes/light_male_back.dsq":["shapes/light_male_back.dsq",["shapes.vl2"]],"shapes/light_male_celdisco.dsq":["shapes/light_male_celdisco.dsq",["shapes.vl2"]],"shapes/light_male_celflex.dsq":["shapes/light_male_celflex.dsq",["shapes.vl2"]],"shapes/light_male_celrocky.dsq":["shapes/light_male_celrocky.dsq",["shapes.vl2"]],"shapes/light_male_celsalute.dsq":["shapes/light_male_celsalute.dsq",["shapes.vl2"]],"shapes/light_male_celtaunt.dsq":["shapes/light_male_celtaunt.dsq",["shapes.vl2"]],"shapes/light_male_celwave.dsq":["shapes/light_male_celwave.dsq",["shapes.vl2"]],"shapes/light_male_dead.dts":["shapes/light_male_dead.dts",["shapes.vl2"]],"shapes/light_male_dieback.dsq":["shapes/light_male_dieback.dsq",["shapes.vl2"]],"shapes/light_male_diechest.dsq":["shapes/light_male_diechest.dsq",["shapes.vl2"]],"shapes/light_male_dieforward.dsq":["shapes/light_male_dieforward.dsq",["shapes.vl2"]],"shapes/light_male_diehead.dsq":["shapes/light_male_diehead.dsq",["shapes.vl2"]],"shapes/light_male_dieknees.dsq":["shapes/light_male_dieknees.dsq",["shapes.vl2"]],"shapes/light_male_dieleglf.dsq":["shapes/light_male_dieleglf.dsq",["shapes.vl2"]],"shapes/light_male_dielegrt.dsq":["shapes/light_male_dielegrt.dsq",["shapes.vl2"]],"shapes/light_male_diesidelf.dsq":["shapes/light_male_diesidelf.dsq",["shapes.vl2"]],"shapes/light_male_diesidert.dsq":["shapes/light_male_diesidert.dsq",["shapes.vl2"]],"shapes/light_male_dieslump.dsq":["shapes/light_male_dieslump.dsq",["shapes.vl2"]],"shapes/light_male_diespin.dsq":["shapes/light_male_diespin.dsq",["shapes.vl2"]],"shapes/light_male_fall.dsq":["shapes/light_male_fall.dsq",["shapes.vl2"]],"shapes/light_male_forward.dsq":["shapes/light_male_forward.dsq",["shapes.vl2"]],"shapes/light_male_head.dsq":["shapes/light_male_head.dsq",["shapes.vl2"]],"shapes/light_male_headside.dsq":["shapes/light_male_headside.dsq",["shapes.vl2"]],"shapes/light_male_idlepda.dsq":["shapes/light_male_idlepda.dsq",["shapes.vl2"]],"shapes/light_male_jet.dsq":["shapes/light_male_jet.dsq",["shapes.vl2"]],"shapes/light_male_jump.dsq":["shapes/light_male_jump.dsq",["shapes.vl2"]],"shapes/light_male_land.dsq":["shapes/light_male_land.dsq",["shapes.vl2"]],"shapes/light_male_lookde.dsq":["shapes/light_male_lookde.dsq",["shapes.vl2"]],"shapes/light_male_lookms.dsq":["shapes/light_male_lookms.dsq",["shapes.vl2"]],"shapes/light_male_looknw.dsq":["shapes/light_male_looknw.dsq",["shapes.vl2"]],"shapes/light_male_looksn.dsq":["shapes/light_male_looksn.dsq",["shapes.vl2"]],"shapes/light_male_newland.dsq":["shapes/light_male_newland.dsq",["shapes.vl2"]],"shapes/light_male_recoilde.dsq":["shapes/light_male_recoilde.dsq",["shapes.vl2"]],"shapes/light_male_root.dsq":["shapes/light_male_root.dsq",["shapes.vl2"]],"shapes/light_male_scoutroot.dsq":["shapes/light_male_scoutroot.dsq",["shapes.vl2"]],"shapes/light_male_side.dsq":["shapes/light_male_side.dsq",["shapes.vl2"]],"shapes/light_male_sitting.dsq":["shapes/light_male_sitting.dsq",["shapes.vl2"]],"shapes/light_male_ski.dsq":["shapes/light_male_ski.dsq",["shapes.vl2"]],"shapes/light_male_standjump.dsq":["shapes/light_male_standjump.dsq",["shapes.vl2"]],"shapes/light_male_tauntbest.dsq":["shapes/light_male_tauntbest.dsq",["shapes.vl2"]],"shapes/light_male_tauntimp.dsq":["shapes/light_male_tauntimp.dsq",["shapes.vl2"]],"shapes/medium_female.dts":["shapes/medium_female.dts",["shapes.vl2"]],"shapes/medium_female.glb":["shapes/medium_female.glb",["shapes.vl2"]],"shapes/medium_female_back.dsq":["shapes/medium_female_back.dsq",["shapes.vl2"]],"shapes/medium_female_celbow.dsq":["shapes/medium_female_celbow.dsq",["shapes.vl2"]],"shapes/medium_female_celdisco.dsq":["shapes/medium_female_celdisco.dsq",["shapes.vl2"]],"shapes/medium_female_celsalute.dsq":["shapes/medium_female_celsalute.dsq",["shapes.vl2"]],"shapes/medium_female_celwave.dsq":["shapes/medium_female_celwave.dsq",["shapes.vl2"]],"shapes/medium_female_dieback.dsq":["shapes/medium_female_dieback.dsq",["shapes.vl2"]],"shapes/medium_female_diechest.dsq":["shapes/medium_female_diechest.dsq",["shapes.vl2"]],"shapes/medium_female_dieforward.dsq":["shapes/medium_female_dieforward.dsq",["shapes.vl2"]],"shapes/medium_female_diehead.dsq":["shapes/medium_female_diehead.dsq",["shapes.vl2"]],"shapes/medium_female_dieknees.dsq":["shapes/medium_female_dieknees.dsq",["shapes.vl2"]],"shapes/medium_female_dieleglf.dsq":["shapes/medium_female_dieleglf.dsq",["shapes.vl2"]],"shapes/medium_female_dielegrt.dsq":["shapes/medium_female_dielegrt.dsq",["shapes.vl2"]],"shapes/medium_female_diesidelf.dsq":["shapes/medium_female_diesidelf.dsq",["shapes.vl2"]],"shapes/medium_female_diesidert.dsq":["shapes/medium_female_diesidert.dsq",["shapes.vl2"]],"shapes/medium_female_dieslump.dsq":["shapes/medium_female_dieslump.dsq",["shapes.vl2"]],"shapes/medium_female_diespin.dsq":["shapes/medium_female_diespin.dsq",["shapes.vl2"]],"shapes/medium_female_fall.dsq":["shapes/medium_female_fall.dsq",["shapes.vl2"]],"shapes/medium_female_forward.dsq":["shapes/medium_female_forward.dsq",["shapes.vl2"]],"shapes/medium_female_head.dsq":["shapes/medium_female_head.dsq",["shapes.vl2"]],"shapes/medium_female_headside.dsq":["shapes/medium_female_headside.dsq",["shapes.vl2"]],"shapes/medium_female_idlepda.dsq":["shapes/medium_female_idlepda.dsq",["shapes.vl2"]],"shapes/medium_female_jet.dsq":["shapes/medium_female_jet.dsq",["shapes.vl2"]],"shapes/medium_female_jump.dsq":["shapes/medium_female_jump.dsq",["shapes.vl2"]],"shapes/medium_female_land.dsq":["shapes/medium_female_land.dsq",["shapes.vl2"]],"shapes/medium_female_lookde.dsq":["shapes/medium_female_lookde.dsq",["shapes.vl2"]],"shapes/medium_female_lookms.dsq":["shapes/medium_female_lookms.dsq",["shapes.vl2"]],"shapes/medium_female_looknw.dsq":["shapes/medium_female_looknw.dsq",["shapes.vl2"]],"shapes/medium_female_looksn.dsq":["shapes/medium_female_looksn.dsq",["shapes.vl2"]],"shapes/medium_female_recoilde.dsq":["shapes/medium_female_recoilde.dsq",["shapes.vl2"]],"shapes/medium_female_root.dsq":["shapes/medium_female_root.dsq",["shapes.vl2"]],"shapes/medium_female_side.dsq":["shapes/medium_female_side.dsq",["shapes.vl2"]],"shapes/medium_female_sitting.dsq":["shapes/medium_female_sitting.dsq",["shapes.vl2"]],"shapes/medium_female_ski.dsq":["shapes/medium_female_ski.dsq",["shapes.vl2"]],"shapes/medium_female_standjump.dsq":["shapes/medium_female_standjump.dsq",["shapes.vl2"]],"shapes/medium_female_tauntbest.dsq":["shapes/medium_female_tauntbest.dsq",["shapes.vl2"]],"shapes/medium_female_tauntbutt.dsq":["shapes/medium_female_tauntbutt.dsq",["shapes.vl2"]],"shapes/medium_female_tauntimp.dsq":["shapes/medium_female_tauntimp.dsq",["shapes.vl2"]],"shapes/medium_female_tauntkiss.dsq":["shapes/medium_female_tauntkiss.dsq",["shapes.vl2"]],"shapes/medium_male.dts":["shapes/medium_male.dts",["shapes.vl2"]],"shapes/medium_male.glb":["shapes/medium_male.glb",["shapes.vl2"]],"shapes/medium_male_back.dsq":["shapes/medium_male_back.dsq",["shapes.vl2"]],"shapes/medium_male_celdance.dsq":["shapes/medium_male_celdance.dsq",["shapes.vl2"]],"shapes/medium_male_celflex.dsq":["shapes/medium_male_celflex.dsq",["shapes.vl2"]],"shapes/medium_male_celrocky.dsq":["shapes/medium_male_celrocky.dsq",["shapes.vl2"]],"shapes/medium_male_celsalute.dsq":["shapes/medium_male_celsalute.dsq",["shapes.vl2"]],"shapes/medium_male_celtaunt.dsq":["shapes/medium_male_celtaunt.dsq",["shapes.vl2"]],"shapes/medium_male_celwave.dsq":["shapes/medium_male_celwave.dsq",["shapes.vl2"]],"shapes/medium_male_dead.dts":["shapes/medium_male_dead.dts",["shapes.vl2"]],"shapes/medium_male_dieback.dsq":["shapes/medium_male_dieback.dsq",["shapes.vl2"]],"shapes/medium_male_diechest.dsq":["shapes/medium_male_diechest.dsq",["shapes.vl2"]],"shapes/medium_male_dieforward.dsq":["shapes/medium_male_dieforward.dsq",["shapes.vl2"]],"shapes/medium_male_diehead.dsq":["shapes/medium_male_diehead.dsq",["shapes.vl2"]],"shapes/medium_male_dieknees.dsq":["shapes/medium_male_dieknees.dsq",["shapes.vl2"]],"shapes/medium_male_dieleglf.dsq":["shapes/medium_male_dieleglf.dsq",["shapes.vl2"]],"shapes/medium_male_dielegrt.dsq":["shapes/medium_male_dielegrt.dsq",["shapes.vl2"]],"shapes/medium_male_diesidelf.dsq":["shapes/medium_male_diesidelf.dsq",["shapes.vl2"]],"shapes/medium_male_diesidert.dsq":["shapes/medium_male_diesidert.dsq",["shapes.vl2"]],"shapes/medium_male_dieslump.dsq":["shapes/medium_male_dieslump.dsq",["shapes.vl2"]],"shapes/medium_male_diespin.dsq":["shapes/medium_male_diespin.dsq",["shapes.vl2"]],"shapes/medium_male_fall.dsq":["shapes/medium_male_fall.dsq",["shapes.vl2"]],"shapes/medium_male_forward.dsq":["shapes/medium_male_forward.dsq",["shapes.vl2"]],"shapes/medium_male_head.dsq":["shapes/medium_male_head.dsq",["shapes.vl2"]],"shapes/medium_male_headside.dsq":["shapes/medium_male_headside.dsq",["shapes.vl2"]],"shapes/medium_male_idlepda.dsq":["shapes/medium_male_idlepda.dsq",["shapes.vl2"]],"shapes/medium_male_jet.dsq":["shapes/medium_male_jet.dsq",["shapes.vl2"]],"shapes/medium_male_jump.dsq":["shapes/medium_male_jump.dsq",["shapes.vl2"]],"shapes/medium_male_land.dsq":["shapes/medium_male_land.dsq",["shapes.vl2"]],"shapes/medium_male_lookde.dsq":["shapes/medium_male_lookde.dsq",["shapes.vl2"]],"shapes/medium_male_lookms.dsq":["shapes/medium_male_lookms.dsq",["shapes.vl2"]],"shapes/medium_male_looknw.dsq":["shapes/medium_male_looknw.dsq",["shapes.vl2"]],"shapes/medium_male_looksn.dsq":["shapes/medium_male_looksn.dsq",["shapes.vl2"]],"shapes/medium_male_recoilde.dsq":["shapes/medium_male_recoilde.dsq",["shapes.vl2"]],"shapes/medium_male_root.dsq":["shapes/medium_male_root.dsq",["shapes.vl2"]],"shapes/medium_male_side.dsq":["shapes/medium_male_side.dsq",["shapes.vl2"]],"shapes/medium_male_sitting.dsq":["shapes/medium_male_sitting.dsq",["shapes.vl2"]],"shapes/medium_male_ski.dsq":["shapes/medium_male_ski.dsq",["shapes.vl2"]],"shapes/medium_male_standjump.dsq":["shapes/medium_male_standjump.dsq",["shapes.vl2"]],"shapes/medium_male_tauntbest.dsq":["shapes/medium_male_tauntbest.dsq",["shapes.vl2"]],"shapes/medium_male_tauntimp.dsq":["shapes/medium_male_tauntimp.dsq",["shapes.vl2"]],"shapes/mine.dts":["shapes/mine.dts",["shapes.vl2"]],"shapes/mine.glb":["shapes/mine.glb",["shapes.vl2"]],"shapes/mortar_explosion.dts":["shapes/mortar_explosion.dts",["shapes.vl2"]],"shapes/mortar_explosion.glb":["shapes/mortar_explosion.glb",["shapes.vl2"]],"shapes/mortar_projectile.dts":["shapes/mortar_projectile.dts",["shapes.vl2"]],"shapes/nexus_effect.dts":["shapes/nexus_effect.dts",["shapes.vl2"]],"shapes/nexus_effect.glb":["shapes/nexus_effect.glb",["shapes.vl2"]],"shapes/nexusbase.dts":["shapes/nexusbase.dts",["shapes.vl2"]],"shapes/nexusbase.glb":["shapes/nexusbase.glb",["shapes.vl2"]],"shapes/nexuscap.dts":["shapes/nexuscap.dts",["shapes.vl2"]],"shapes/nexuscap.glb":["shapes/nexuscap.glb",["shapes.vl2"]],"shapes/octahedron.dts":["shapes/octahedron.dts",["shapes.vl2"]],"shapes/pack_barrel_aa.dts":["shapes/pack_barrel_aa.dts",["shapes.vl2"]],"shapes/pack_barrel_aa.glb":["shapes/pack_barrel_aa.glb",["shapes.vl2"]],"shapes/pack_barrel_elf.dts":["shapes/pack_barrel_elf.dts",["shapes.vl2"]],"shapes/pack_barrel_elf.glb":["shapes/pack_barrel_elf.glb",["shapes.vl2"]],"shapes/pack_barrel_fusion.dts":["shapes/pack_barrel_fusion.dts",["shapes.vl2"]],"shapes/pack_barrel_fusion.glb":["shapes/pack_barrel_fusion.glb",["shapes.vl2"]],"shapes/pack_barrel_missile.dts":["shapes/pack_barrel_missile.dts",["shapes.vl2"]],"shapes/pack_barrel_missile.glb":["shapes/pack_barrel_missile.glb",["shapes.vl2"]],"shapes/pack_barrel_mortar.dts":["shapes/pack_barrel_mortar.dts",["shapes.vl2"]],"shapes/pack_barrel_mortar.glb":["shapes/pack_barrel_mortar.glb",["shapes.vl2"]],"shapes/pack_deploy_ammo.dts":["shapes/pack_deploy_ammo.dts",["shapes.vl2"]],"shapes/pack_deploy_ammo.glb":["shapes/pack_deploy_ammo.glb",["shapes.vl2"]],"shapes/pack_deploy_inventory.dts":["shapes/pack_deploy_inventory.dts",["shapes.vl2"]],"shapes/pack_deploy_inventory.glb":["shapes/pack_deploy_inventory.glb",["shapes.vl2"]],"shapes/pack_deploy_sensor_motion.dts":["shapes/pack_deploy_sensor_motion.dts",["shapes.vl2"]],"shapes/pack_deploy_sensor_motion.glb":["shapes/pack_deploy_sensor_motion.glb",["shapes.vl2"]],"shapes/pack_deploy_sensor_pulse.dts":["shapes/pack_deploy_sensor_pulse.dts",["shapes.vl2"]],"shapes/pack_deploy_sensor_pulse.glb":["shapes/pack_deploy_sensor_pulse.glb",["shapes.vl2"]],"shapes/pack_deploy_turreti.dts":["shapes/pack_deploy_turreti.dts",["shapes.vl2"]],"shapes/pack_deploy_turreti.glb":["shapes/pack_deploy_turreti.glb",["shapes.vl2"]],"shapes/pack_deploy_turreto.dts":["shapes/pack_deploy_turreto.dts",["shapes.vl2"]],"shapes/pack_deploy_turreto.glb":["shapes/pack_deploy_turreto.glb",["shapes.vl2"]],"shapes/pack_upgrade_ammo.dts":["shapes/pack_upgrade_ammo.dts",["shapes.vl2"]],"shapes/pack_upgrade_ammo.glb":["shapes/pack_upgrade_ammo.glb",["shapes.vl2"]],"shapes/pack_upgrade_cloaking.dts":["shapes/pack_upgrade_cloaking.dts",["shapes.vl2"]],"shapes/pack_upgrade_cloaking.glb":["shapes/pack_upgrade_cloaking.glb",["shapes.vl2"]],"shapes/pack_upgrade_energy.dts":["shapes/pack_upgrade_energy.dts",["shapes.vl2"]],"shapes/pack_upgrade_energy.glb":["shapes/pack_upgrade_energy.glb",["shapes.vl2"]],"shapes/pack_upgrade_repair.dts":["shapes/pack_upgrade_repair.dts",["shapes.vl2"]],"shapes/pack_upgrade_repair.glb":["shapes/pack_upgrade_repair.glb",["shapes.vl2"]],"shapes/pack_upgrade_satchel.dts":["shapes/pack_upgrade_satchel.dts",["shapes.vl2"]],"shapes/pack_upgrade_satchel.glb":["shapes/pack_upgrade_satchel.glb",["shapes.vl2"]],"shapes/pack_upgrade_sensorjammer.dts":["shapes/pack_upgrade_sensorjammer.dts",["shapes.vl2"]],"shapes/pack_upgrade_sensorjammer.glb":["shapes/pack_upgrade_sensorjammer.glb",["shapes.vl2"]],"shapes/pack_upgrade_shield.dts":["shapes/pack_upgrade_shield.dts",["shapes.vl2"]],"shapes/pack_upgrade_shield.glb":["shapes/pack_upgrade_shield.glb",["shapes.vl2"]],"shapes/paperflag.dts":["shapes/paperFlag.dts",["z_DMP2-V0.6.vl2"]],"shapes/plasmabolt.dts":["shapes/plasmabolt.dts",["shapes.vl2"]],"shapes/pmiscf.dts":["shapes/pmiscf.dts",["shapes.vl2"]],"shapes/pmiscf.glb":["shapes/pmiscf.glb",["shapes.vl2"]],"shapes/porg1-dark.dts":["shapes/porg1-dark.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/porg1-dark.glb":["shapes/porg1-dark.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/porg1.dts":["shapes/porg1.dts",["shapes.vl2"]],"shapes/porg1.glb":["shapes/porg1.glb",["shapes.vl2"]],"shapes/porg2.dts":["shapes/porg2.dts",["shapes.vl2"]],"shapes/porg2.glb":["shapes/porg2.glb",["shapes.vl2"]],"shapes/porg20.dts":["shapes/porg20.dts",["shapes.vl2"]],"shapes/porg20.glb":["shapes/porg20.glb",["shapes.vl2"]],"shapes/porg22.dts":["shapes/porg22.dts",["shapes.vl2"]],"shapes/porg3.dts":["shapes/porg3.dts",["shapes.vl2"]],"shapes/porg3.glb":["shapes/porg3.glb",["shapes.vl2"]],"shapes/porg4.dts":["shapes/porg4.dts",["shapes.vl2"]],"shapes/porg5.dts":["shapes/porg5.dts",["shapes.vl2"]],"shapes/porg5.glb":["shapes/porg5.glb",["shapes.vl2"]],"shapes/porg6.dts":["shapes/porg6.dts",["shapes.vl2"]],"shapes/porg6.glb":["shapes/porg6.glb",["shapes.vl2"]],"shapes/redeemer.dts":["shapes/redeemer.dts",["z_DMP2-V0.6.vl2"]],"shapes/repair_kit.dts":["shapes/repair_kit.dts",["shapes.vl2"]],"shapes/repair_kit.glb":["shapes/repair_kit.glb",["shapes.vl2"]],"shapes/repair_patch.dts":["shapes/repair_patch.dts",["shapes.vl2"]],"shapes/repair_patch.glb":["shapes/repair_patch.glb",["shapes.vl2"]],"shapes/reticle_bomber.dts":["shapes/reticle_bomber.dts",["shapes.vl2"]],"shapes/reticle_bomber.glb":["shapes/reticle_bomber.glb",["shapes.vl2"]],"shapes/rst-chocotaco.dts":["shapes/rst-chocotaco.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-chocotaco.glb":["shapes/rst-chocotaco.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-goonflag.dts":["shapes/rst-goonflag.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-goonflag.glb":["shapes/rst-goonflag.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-samifin.dts":["shapes/rst-samifin.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-samifin.glb":["shapes/rst-samifin.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-santahat.dts":["shapes/rst-santahat.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-santahat.glb":["shapes/rst-santahat.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-taobook.dts":["shapes/rst-taobook.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-taobook.glb":["shapes/rst-taobook.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-tcmug.dts":["shapes/rst-TCmug.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-tcmug.glb":["shapes/rst-TCmug.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-tnmug.dts":["shapes/rst-TNmug.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-tnmug.glb":["shapes/rst-TNmug.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-turtle.dts":["shapes/rst-turtle.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/rst-turtle.glb":["shapes/rst-turtle.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/sensor_pulse_large.dts":["shapes/sensor_pulse_large.dts",["shapes.vl2"]],"shapes/sensor_pulse_large.glb":["shapes/sensor_pulse_large.glb",["shapes.vl2"]],"shapes/sensor_pulse_medium.dts":["shapes/sensor_pulse_medium.dts",["shapes.vl2"]],"shapes/sensor_pulse_medium.glb":["shapes/sensor_pulse_medium.glb",["shapes.vl2"]],"shapes/silver_pole.dts":["shapes/silver_pole.dts",["TR2final105-client.vl2"]],"shapes/silver_pole.glb":["shapes/silver_pole.glb",["TR2final105-client.vl2"]],"shapes/skyspherea.dts":["shapes/skySphereA.dts",["z_DMP2-V0.6.vl2"]],"shapes/skysphereb.dts":["shapes/skySphereB.dts",["z_DMP2-V0.6.vl2"]],"shapes/smiscf.dts":["shapes/smiscf.dts",["shapes.vl2"]],"shapes/smiscf.glb":["shapes/smiscf.glb",["shapes.vl2"]],"shapes/solarpanel.dts":["shapes/solarpanel.dts",["shapes.vl2"]],"shapes/solarpanel.glb":["shapes/solarpanel.glb",["shapes.vl2"]],"shapes/sorg20.dts":["shapes/sorg20.dts",["shapes.vl2"]],"shapes/sorg20.glb":["shapes/sorg20.glb",["shapes.vl2"]],"shapes/sorg21.dts":["shapes/sorg21.dts",["shapes.vl2"]],"shapes/sorg21.glb":["shapes/sorg21.glb",["shapes.vl2"]],"shapes/sorg22.dts":["shapes/sorg22.dts",["shapes.vl2"]],"shapes/sorg22.glb":["shapes/sorg22.glb",["shapes.vl2"]],"shapes/sorg23.dts":["shapes/sorg23.dts",["shapes.vl2"]],"shapes/sorg24.dts":["shapes/sorg24.dts",["shapes.vl2"]],"shapes/sorg24.glb":["shapes/sorg24.glb",["shapes.vl2"]],"shapes/stackable1l.dts":["shapes/stackable1l.dts",["shapes.vl2"]],"shapes/stackable1l.glb":["shapes/stackable1l.glb",["shapes.vl2"]],"shapes/stackable1m.dts":["shapes/stackable1m.dts",["shapes.vl2"]],"shapes/stackable1m.glb":["shapes/stackable1m.glb",["shapes.vl2"]],"shapes/stackable1s.dts":["shapes/stackable1s.dts",["shapes.vl2"]],"shapes/stackable1s.glb":["shapes/stackable1s.glb",["shapes.vl2"]],"shapes/stackable2l.dts":["shapes/stackable2l.dts",["shapes.vl2"]],"shapes/stackable2l.glb":["shapes/stackable2l.glb",["shapes.vl2"]],"shapes/stackable2m.dts":["shapes/stackable2m.dts",["shapes.vl2"]],"shapes/stackable2m.glb":["shapes/stackable2m.glb",["shapes.vl2"]],"shapes/stackable2s.dts":["shapes/stackable2s.dts",["shapes.vl2"]],"shapes/stackable2s.glb":["shapes/stackable2s.glb",["shapes.vl2"]],"shapes/stackable3l.dts":["shapes/stackable3l.dts",["shapes.vl2"]],"shapes/stackable3l.glb":["shapes/stackable3l.glb",["shapes.vl2"]],"shapes/stackable3m.dts":["shapes/stackable3m.dts",["shapes.vl2"]],"shapes/stackable3m.glb":["shapes/stackable3m.glb",["shapes.vl2"]],"shapes/stackable3s.dts":["shapes/stackable3s.dts",["shapes.vl2"]],"shapes/stackable3s.glb":["shapes/stackable3s.glb",["shapes.vl2"]],"shapes/stackable4l.dts":["shapes/stackable4l.dts",["shapes.vl2"]],"shapes/stackable4l.glb":["shapes/stackable4l.glb",["shapes.vl2"]],"shapes/stackable4m.dts":["shapes/stackable4m.dts",["shapes.vl2"]],"shapes/stackable4m.glb":["shapes/stackable4m.glb",["shapes.vl2"]],"shapes/stackable5l.dts":["shapes/stackable5l.dts",["shapes.vl2"]],"shapes/stackable5l.glb":["shapes/stackable5l.glb",["shapes.vl2"]],"shapes/stackable5m.dts":["shapes/stackable5m.dts",["shapes.vl2"]],"shapes/stackable5m.glb":["shapes/stackable5m.glb",["shapes.vl2"]],"shapes/station_generator_large.dts":["shapes/station_generator_large.dts",["shapes.vl2"]],"shapes/station_generator_large.glb":["shapes/station_generator_large.glb",["shapes.vl2"]],"shapes/station_inv_human.dts":["shapes/station_inv_human.dts",["shapes.vl2"]],"shapes/station_inv_human.glb":["shapes/station_inv_human.glb",["shapes.vl2"]],"shapes/station_inv_mpb.dts":["shapes/station_inv_mpb.dts",["shapes.vl2"]],"shapes/station_inv_mpb.glb":["shapes/station_inv_mpb.glb",["shapes.vl2"]],"shapes/station_teleport.dts":["shapes/station_teleport.dts",["shapes.vl2"]],"shapes/station_teleport.glb":["shapes/station_teleport.glb",["shapes.vl2"]],"shapes/statue_base.dts":["shapes/statue_base.dts",["shapes.vl2"]],"shapes/statue_base.glb":["shapes/statue_base.glb",["shapes.vl2"]],"shapes/statue_hmale.dts":["shapes/statue_hmale.dts",["shapes.vl2"]],"shapes/statue_hmale.glb":["shapes/statue_hmale.glb",["shapes.vl2"]],"shapes/statue_lfemale.dts":["shapes/statue_lfemale.dts",["shapes.vl2"]],"shapes/statue_lfemale.glb":["shapes/statue_lfemale.glb",["shapes.vl2"]],"shapes/statue_lmale.dts":["shapes/statue_lmale.dts",["shapes.vl2"]],"shapes/statue_lmale.glb":["shapes/statue_lmale.glb",["shapes.vl2"]],"shapes/statue_plaque.dts":["shapes/statue_plaque.dts",["shapes.vl2"]],"shapes/statue_plaque.glb":["shapes/statue_plaque.glb",["shapes.vl2"]],"shapes/switch.dts":["shapes/switch.dts",["shapes.vl2"]],"shapes/switch.glb":["shapes/switch.glb",["shapes.vl2"]],"shapes/t1ammopad.dts":["shapes/t1ammopad.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1baseflag.dts":["shapes/t1baseflag.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1baseflagb.dts":["shapes/t1baseflagB.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1baseflagd.dts":["shapes/t1baseflagD.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1baseflagp.dts":["shapes/t1baseflagP.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1baseflags.dts":["shapes/t1baseflagS.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1blaster.dts":["shapes/t1blaster.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1chaingun.dts":["shapes/t1Chaingun.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1cmdstation.dts":["shapes/t1CMDStation.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1depammo.dts":["shapes/t1DepAmmo.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1depinvy.dts":["shapes/t1DepInvy.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1depinvy_pack.dts":["shapes/t1DepInvy_Pack.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1disc.dts":["shapes/t1disc.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1elf.dts":["shapes/T1ELF.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1elfturret.dts":["shapes/t1elfTurret.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1flyer.dts":["shapes/t1flyer.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1flyer2.dts":["shapes/t1flyer2.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1grenadelauncher.dts":["shapes/t1GrenadeLauncher.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1hpc.dts":["shapes/t1hpc.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1inventorystation.dts":["shapes/t1inventorystation.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1lpc.dts":["shapes/t1lpc.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1lsensor.dts":["shapes/t1LSensor.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1misturret.dts":["shapes/t1MisTurret.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1mortar.dts":["shapes/t1mortar.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1msensor.dts":["shapes/t1mSensor.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1pgen.dts":["shapes/t1pGen.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1plasma.dts":["shapes/t1plasma.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1powergen.dts":["shapes/t1PowerGen.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1remoteturret.dts":["shapes/t1RemoteTurret.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1remoteturret_pack.dts":["shapes/t1RemoteTurret_Pack.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1repairpack.dts":["shapes/t1RepairPack.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1repairpackgun.dts":["shapes/t1RepairPackGun.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1sentry.dts":["shapes/t1Sentry.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1sniper.dts":["shapes/t1sniper.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1solar.dts":["shapes/t1Solar.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1targetlaser.dts":["shapes/t1TargetLaser.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1vehpad.dts":["shapes/t1VehPad.dts",["z_DMP2-V0.6.vl2"]],"shapes/t1vehstation.dts":["shapes/t1VehStation.dts",["z_DMP2-V0.6.vl2"]],"shapes/t2depammo.dts":["shapes/t2DepAmmo.dts",["z_DMP2-V0.6.vl2"]],"shapes/t2depammo_pack.dts":["shapes/t2DepAmmo_Pack.dts",["z_DMP2-V0.6.vl2"]],"shapes/targetcube.dts":["shapes/targetCube.dts",["z_DMP2-V0.6.vl2"]],"shapes/tcube.dts":["shapes/tCube.dts",["z_DMP2-V0.6.vl2"]],"shapes/teamlogo_bd.dts":["shapes/teamlogo_bd.dts",["shapes.vl2"]],"shapes/teamlogo_bd.glb":["shapes/teamlogo_bd.glb",["shapes.vl2"]],"shapes/teamlogo_be.dts":["shapes/teamlogo_be.dts",["shapes.vl2"]],"shapes/teamlogo_be.glb":["shapes/teamlogo_be.glb",["shapes.vl2"]],"shapes/teamlogo_ds.dts":["shapes/teamlogo_ds.dts",["shapes.vl2"]],"shapes/teamlogo_ds.glb":["shapes/teamlogo_ds.glb",["shapes.vl2"]],"shapes/teamlogo_hb.dts":["shapes/teamlogo_hb.dts",["shapes.vl2"]],"shapes/teamlogo_hb.glb":["shapes/teamlogo_hb.glb",["shapes.vl2"]],"shapes/teamlogo_inf.dts":["shapes/teamlogo_inf.dts",["shapes.vl2"]],"shapes/teamlogo_inf.glb":["shapes/teamlogo_inf.glb",["shapes.vl2"]],"shapes/teamlogo_projector.dts":["shapes/teamlogo_projector.dts",["shapes.vl2"]],"shapes/teamlogo_projector.glb":["shapes/teamlogo_projector.glb",["shapes.vl2"]],"shapes/teamlogo_storm.dts":["shapes/teamlogo_storm.dts",["shapes.vl2"]],"shapes/teamlogo_storm.glb":["shapes/teamlogo_storm.glb",["shapes.vl2"]],"shapes/teamlogo_sw.dts":["shapes/teamlogo_sw.dts",["shapes.vl2"]],"shapes/teamlogo_sw.glb":["shapes/teamlogo_sw.glb",["shapes.vl2"]],"shapes/tr2flag.dts":["shapes/TR2flag.dts",["TR2final105-client.vl2"]],"shapes/tr2flag.glb":["shapes/TR2flag.glb",["TR2final105-client.vl2"]],"shapes/tr2heavy_male.dts":["shapes/TR2heavy_male.dts",["TR2final105-client.vl2"]],"shapes/tr2heavy_male.glb":["shapes/TR2heavy_male.glb",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_back.dsq":["shapes/TR2heavy_male_back.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celdance.dsq":["shapes/TR2heavy_male_celdance.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celflex.dsq":["shapes/TR2heavy_male_celflex.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celjump.dsq":["shapes/TR2heavy_male_celjump.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celsalute.dsq":["shapes/TR2heavy_male_celsalute.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celtaunt.dsq":["shapes/TR2heavy_male_celtaunt.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_celwave.dsq":["shapes/TR2heavy_male_celwave.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dieback.dsq":["shapes/TR2heavy_male_dieback.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_diechest.dsq":["shapes/TR2heavy_male_diechest.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dieforward.dsq":["shapes/TR2heavy_male_dieforward.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_diehead.dsq":["shapes/TR2heavy_male_diehead.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dieknees.dsq":["shapes/TR2heavy_male_dieknees.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dieleglf.dsq":["shapes/TR2heavy_male_dieleglf.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dielegrt.dsq":["shapes/TR2heavy_male_dielegrt.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_diesidelf.dsq":["shapes/TR2heavy_male_diesidelf.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_diesidert.dsq":["shapes/TR2heavy_male_diesidert.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_dieslump.dsq":["shapes/TR2heavy_male_dieslump.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_diespin.dsq":["shapes/TR2heavy_male_diespin.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_fall.dsq":["shapes/TR2heavy_male_fall.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_forward.dsq":["shapes/TR2heavy_male_forward.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_jet.dsq":["shapes/TR2heavy_male_jet.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_jump.dsq":["shapes/TR2heavy_male_jump.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_land.dsq":["shapes/TR2heavy_male_land.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_root.dsq":["shapes/TR2heavy_male_root.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_side.dsq":["shapes/TR2heavy_male_side.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_ski.dsq":["shapes/TR2heavy_male_ski.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_standjump.dsq":["shapes/TR2heavy_male_standjump.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_tauntbest.dsq":["shapes/TR2heavy_male_tauntbest.dsq",["TR2final105-client.vl2"]],"shapes/tr2heavy_male_tauntimp.dsq":["shapes/TR2heavy_male_tauntimp.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female.dts":["shapes/TR2light_female.dts",["TR2final105-client.vl2"]],"shapes/tr2light_female.glb":["shapes/TR2light_female.glb",["TR2final105-client.vl2"]],"shapes/tr2light_female_back.dsq":["shapes/TR2light_female_back.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_celbow.dsq":["shapes/TR2light_female_celbow.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_celdance.dsq":["shapes/TR2light_female_celdance.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_celsalute.dsq":["shapes/TR2light_female_celsalute.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_celwave.dsq":["shapes/TR2light_female_celwave.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dieback.dsq":["shapes/TR2light_female_dieback.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_diechest.dsq":["shapes/TR2light_female_diechest.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dieforward.dsq":["shapes/TR2light_female_dieforward.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_diehead.dsq":["shapes/TR2light_female_diehead.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dieknees.dsq":["shapes/TR2light_female_dieknees.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dieleglf.dsq":["shapes/TR2light_female_dieleglf.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dielegrt.dsq":["shapes/TR2light_female_dielegrt.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_diesidelf.dsq":["shapes/TR2light_female_diesidelf.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_diesidert.dsq":["shapes/TR2light_female_diesidert.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_dieslump.dsq":["shapes/TR2light_female_dieslump.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_diespin.dsq":["shapes/TR2light_female_diespin.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_fall.dsq":["shapes/TR2light_female_fall.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_forward.dsq":["shapes/TR2light_female_forward.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_jet.dsq":["shapes/TR2light_female_jet.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_jump.dsq":["shapes/TR2light_female_jump.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_land.dsq":["shapes/TR2light_female_land.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_root.dsq":["shapes/TR2light_female_root.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_side.dsq":["shapes/TR2light_female_side.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_ski.dsq":["shapes/TR2light_female_ski.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_standjump.dsq":["shapes/TR2light_female_standjump.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_tauntbest.dsq":["shapes/TR2light_female_tauntbest.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_tauntbutt.dsq":["shapes/TR2light_female_tauntbutt.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_tauntimp.dsq":["shapes/TR2light_female_tauntimp.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_female_tauntkiss.dsq":["shapes/TR2light_female_tauntkiss.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male.dts":["shapes/TR2light_male.dts",["TR2final105-client.vl2"]],"shapes/tr2light_male.glb":["shapes/TR2light_male.glb",["TR2final105-client.vl2"]],"shapes/tr2light_male_back.dsq":["shapes/TR2light_male_back.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_fall.dsq":["shapes/TR2light_male_fall.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_forward.dsq":["shapes/TR2light_male_forward.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_jet.dsq":["shapes/TR2light_male_jet.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_jump.dsq":["shapes/TR2light_male_jump.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_land.dsq":["shapes/TR2light_male_land.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_root.dsq":["shapes/TR2light_male_root.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_side.dsq":["shapes/TR2light_male_side.dsq",["TR2final105-client.vl2"]],"shapes/tr2light_male_ski.dsq":["shapes/TR2light_male_ski.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female.dts":["shapes/TR2medium_female.dts",["TR2final105-client.vl2"]],"shapes/tr2medium_female.glb":["shapes/TR2medium_female.glb",["TR2final105-client.vl2"]],"shapes/tr2medium_female_back.dsq":["shapes/TR2medium_female_back.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_celbow.dsq":["shapes/TR2medium_female_celbow.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_celdisco.dsq":["shapes/TR2medium_female_celdisco.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_celsalute.dsq":["shapes/TR2medium_female_celsalute.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_celwave.dsq":["shapes/TR2medium_female_celwave.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dieback.dsq":["shapes/TR2medium_female_dieback.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_diechest.dsq":["shapes/TR2medium_female_diechest.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dieforward.dsq":["shapes/TR2medium_female_dieforward.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_diehead.dsq":["shapes/TR2medium_female_diehead.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dieknees.dsq":["shapes/TR2medium_female_dieknees.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dieleglf.dsq":["shapes/TR2medium_female_dieleglf.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dielegrt.dsq":["shapes/TR2medium_female_dielegrt.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_diesidelf.dsq":["shapes/TR2medium_female_diesidelf.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_diesidert.dsq":["shapes/TR2medium_female_diesidert.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_dieslump.dsq":["shapes/TR2medium_female_dieslump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_diespin.dsq":["shapes/TR2medium_female_diespin.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_fall.dsq":["shapes/TR2medium_female_fall.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_forward.dsq":["shapes/TR2medium_female_forward.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_jet.dsq":["shapes/TR2medium_female_jet.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_jump.dsq":["shapes/TR2medium_female_jump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_land.dsq":["shapes/TR2medium_female_land.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_root.dsq":["shapes/TR2medium_female_root.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_side.dsq":["shapes/TR2medium_female_side.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_ski.dsq":["shapes/TR2medium_female_ski.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_standjump.dsq":["shapes/TR2medium_female_standjump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_tauntbest.dsq":["shapes/TR2medium_female_tauntbest.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_tauntbutt.dsq":["shapes/TR2medium_female_tauntbutt.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_tauntimp.dsq":["shapes/TR2medium_female_tauntimp.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_female_tauntkiss.dsq":["shapes/TR2medium_female_tauntkiss.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male.dts":["shapes/TR2medium_male.dts",["TR2final105-client.vl2"]],"shapes/tr2medium_male.glb":["shapes/TR2medium_male.glb",["TR2final105-client.vl2"]],"shapes/tr2medium_male_back.dsq":["shapes/TR2medium_male_back.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celdance.dsq":["shapes/TR2medium_male_celdance.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celflex.dsq":["shapes/TR2medium_male_celflex.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celrocky.dsq":["shapes/TR2medium_male_celrocky.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celsalute.dsq":["shapes/TR2medium_male_celsalute.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celtaunt.dsq":["shapes/TR2medium_male_celtaunt.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_celwave.dsq":["shapes/TR2medium_male_celwave.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dieback.dsq":["shapes/TR2medium_male_dieback.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_diechest.dsq":["shapes/TR2medium_male_diechest.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dieforward.dsq":["shapes/TR2medium_male_dieforward.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_diehead.dsq":["shapes/TR2medium_male_diehead.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dieknees.dsq":["shapes/TR2medium_male_dieknees.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dieleglf.dsq":["shapes/TR2medium_male_dieleglf.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dielegrt.dsq":["shapes/TR2medium_male_dielegrt.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_diesidelf.dsq":["shapes/TR2medium_male_diesidelf.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_diesidert.dsq":["shapes/TR2medium_male_diesidert.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_dieslump.dsq":["shapes/TR2medium_male_dieslump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_diespin.dsq":["shapes/TR2medium_male_diespin.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_fall.dsq":["shapes/TR2medium_male_fall.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_forward.dsq":["shapes/TR2medium_male_forward.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_jet.dsq":["shapes/TR2medium_male_jet.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_jump.dsq":["shapes/TR2medium_male_jump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_land.dsq":["shapes/TR2medium_male_land.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_root.dsq":["shapes/TR2medium_male_root.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_side.dsq":["shapes/TR2medium_male_side.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_sitting.dsq":["shapes/TR2medium_male_sitting.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_ski.dsq":["shapes/TR2medium_male_ski.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_standjump.dsq":["shapes/TR2medium_male_standjump.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_tauntbest.dsq":["shapes/TR2medium_male_tauntbest.dsq",["TR2final105-client.vl2"]],"shapes/tr2medium_male_tauntimp.dsq":["shapes/TR2medium_male_tauntimp.dsq",["TR2final105-client.vl2"]],"shapes/tr2weapon_chaingun.dts":["shapes/TR2weapon_chaingun.dts",["TR2final105-client.vl2"]],"shapes/tr2weapon_chaingun.glb":["shapes/TR2weapon_chaingun.glb",["TR2final105-client.vl2"]],"shapes/tr2weapon_disc.dts":["shapes/TR2weapon_disc.dts",["TR2final105-client.vl2"]],"shapes/tr2weapon_disc.glb":["shapes/TR2weapon_disc.glb",["TR2final105-client.vl2"]],"shapes/tr2weapon_grenade_launcher.dts":["shapes/TR2weapon_grenade_launcher.dts",["TR2final105-client.vl2"]],"shapes/tr2weapon_grenade_launcher.glb":["shapes/TR2weapon_grenade_launcher.glb",["TR2final105-client.vl2"]],"shapes/tr2weapon_mortar.dts":["shapes/TR2weapon_mortar.dts",["TR2final105-client.vl2"]],"shapes/tr2weapon_mortar.glb":["shapes/TR2weapon_mortar.glb",["TR2final105-client.vl2"]],"shapes/tr2weapon_shocklance.dts":["shapes/TR2weapon_shocklance.dts",["TR2final105-client.vl2"]],"shapes/tr2weapon_shocklance.glb":["shapes/TR2weapon_shocklance.glb",["TR2final105-client.vl2"]],"shapes/turret_aa_large.dts":["shapes/turret_aa_large.dts",["shapes.vl2"]],"shapes/turret_aa_large.glb":["shapes/turret_aa_large.glb",["shapes.vl2"]],"shapes/turret_assaulttank_mortar.dts":["shapes/turret_assaulttank_mortar.dts",["shapes.vl2"]],"shapes/turret_assaulttank_mortar.glb":["shapes/turret_assaulttank_mortar.glb",["shapes.vl2"]],"shapes/turret_assaulttank_plasma.dts":["shapes/turret_assaulttank_plasma.dts",["shapes.vl2"]],"shapes/turret_assaulttank_plasma.glb":["shapes/turret_assaulttank_plasma.glb",["shapes.vl2"]],"shapes/turret_base_large.dts":["shapes/turret_base_large.dts",["shapes.vl2"]],"shapes/turret_base_large.glb":["shapes/turret_base_large.glb",["shapes.vl2"]],"shapes/turret_base_mpb.dts":["shapes/turret_base_mpb.dts",["shapes.vl2"]],"shapes/turret_base_mpb.glb":["shapes/turret_base_mpb.glb",["shapes.vl2"]],"shapes/turret_belly_barrell.dts":["shapes/turret_belly_barrell.dts",["shapes.vl2"]],"shapes/turret_belly_barrell.glb":["shapes/turret_belly_barrell.glb",["shapes.vl2"]],"shapes/turret_belly_barrelr.dts":["shapes/turret_belly_barrelr.dts",["shapes.vl2"]],"shapes/turret_belly_barrelr.glb":["shapes/turret_belly_barrelr.glb",["shapes.vl2"]],"shapes/turret_belly_base.dts":["shapes/turret_belly_base.dts",["shapes.vl2"]],"shapes/turret_belly_base.glb":["shapes/turret_belly_base.glb",["shapes.vl2"]],"shapes/turret_elf_large.dts":["shapes/turret_elf_large.dts",["shapes.vl2"]],"shapes/turret_elf_large.glb":["shapes/turret_elf_large.glb",["shapes.vl2"]],"shapes/turret_fusion_large.dts":["shapes/turret_fusion_large.dts",["shapes.vl2"]],"shapes/turret_fusion_large.glb":["shapes/turret_fusion_large.glb",["shapes.vl2"]],"shapes/turret_indoor_deployc.dts":["shapes/turret_indoor_deployc.dts",["shapes.vl2"]],"shapes/turret_indoor_deployc.glb":["shapes/turret_indoor_deployc.glb",["shapes.vl2"]],"shapes/turret_indoor_deployf.dts":["shapes/turret_indoor_deployf.dts",["shapes.vl2"]],"shapes/turret_indoor_deployf.glb":["shapes/turret_indoor_deployf.glb",["shapes.vl2"]],"shapes/turret_indoor_deployw.dts":["shapes/turret_indoor_deployw.dts",["shapes.vl2"]],"shapes/turret_indoor_deployw.glb":["shapes/turret_indoor_deployw.glb",["shapes.vl2"]],"shapes/turret_missile_large.dts":["shapes/turret_missile_large.dts",["shapes.vl2"]],"shapes/turret_missile_large.glb":["shapes/turret_missile_large.glb",["shapes.vl2"]],"shapes/turret_mortar_large.dts":["shapes/turret_mortar_large.dts",["shapes.vl2"]],"shapes/turret_mortar_large.glb":["shapes/turret_mortar_large.glb",["shapes.vl2"]],"shapes/turret_muzzlepoint.dts":["shapes/turret_muzzlepoint.dts",["shapes.vl2"]],"shapes/turret_muzzlepoint.glb":["shapes/turret_muzzlepoint.glb",["shapes.vl2"]],"shapes/turret_outdoor_deploy.dts":["shapes/turret_outdoor_deploy.dts",["shapes.vl2"]],"shapes/turret_outdoor_deploy.glb":["shapes/turret_outdoor_deploy.glb",["shapes.vl2"]],"shapes/turret_sentry.dts":["shapes/turret_sentry.dts",["shapes.vl2"]],"shapes/turret_sentry.glb":["shapes/turret_sentry.glb",["shapes.vl2"]],"shapes/turret_tank_barrelchain.dts":["shapes/turret_tank_barrelchain.dts",["shapes.vl2"]],"shapes/turret_tank_barrelchain.glb":["shapes/turret_tank_barrelchain.glb",["shapes.vl2"]],"shapes/turret_tank_barrelmortar.dts":["shapes/turret_tank_barrelmortar.dts",["shapes.vl2"]],"shapes/turret_tank_barrelmortar.glb":["shapes/turret_tank_barrelmortar.glb",["shapes.vl2"]],"shapes/turret_tank_base.dts":["shapes/turret_tank_base.dts",["shapes.vl2"]],"shapes/turret_tank_base.glb":["shapes/turret_tank_base.glb",["shapes.vl2"]],"shapes/vehicle_air_bomber.dts":["shapes/vehicle_air_bomber.dts",["shapes.vl2"]],"shapes/vehicle_air_bomber.glb":["shapes/vehicle_air_bomber.glb",["shapes.vl2"]],"shapes/vehicle_air_bomber_debris.dts":["shapes/vehicle_air_bomber_debris.dts",["shapes.vl2"]],"shapes/vehicle_air_bomber_debris.glb":["shapes/vehicle_air_bomber_debris.glb",["shapes.vl2"]],"shapes/vehicle_air_hapc.dts":["shapes/vehicle_air_hapc.dts",["shapes.vl2"]],"shapes/vehicle_air_hapc.glb":["shapes/vehicle_air_hapc.glb",["shapes.vl2"]],"shapes/vehicle_air_hapc_debris.dts":["shapes/vehicle_air_hapc_debris.dts",["shapes.vl2"]],"shapes/vehicle_air_hapc_debris.glb":["shapes/vehicle_air_hapc_debris.glb",["shapes.vl2"]],"shapes/vehicle_air_scout.dts":["shapes/vehicle_air_scout.dts",["shapes.vl2"]],"shapes/vehicle_air_scout.glb":["shapes/vehicle_air_scout.glb",["shapes.vl2"]],"shapes/vehicle_air_scout_debris.dts":["shapes/vehicle_air_scout_debris.dts",["shapes.vl2"]],"shapes/vehicle_air_scout_debris.glb":["shapes/vehicle_air_scout_debris.glb",["shapes.vl2"]],"shapes/vehicle_air_scout_wreck.dts":["shapes/vehicle_air_scout_wreck.dts",["shapes.vl2"]],"shapes/vehicle_grav_scout.dts":["shapes/vehicle_grav_scout.dts",["shapes.vl2"]],"shapes/vehicle_grav_scout.glb":["shapes/vehicle_grav_scout.glb",["shapes.vl2"]],"shapes/vehicle_grav_scout_debris.dts":["shapes/vehicle_grav_scout_debris.dts",["shapes.vl2"]],"shapes/vehicle_grav_scout_debris.glb":["shapes/vehicle_grav_scout_debris.glb",["shapes.vl2"]],"shapes/vehicle_grav_tank.dts":["shapes/vehicle_grav_tank.dts",["shapes.vl2"]],"shapes/vehicle_grav_tank.glb":["shapes/vehicle_grav_tank.glb",["shapes.vl2"]],"shapes/vehicle_grav_tank_debris.dts":["shapes/vehicle_grav_tank_debris.dts",["shapes.vl2"]],"shapes/vehicle_grav_tank_debris.glb":["shapes/vehicle_grav_tank_debris.glb",["shapes.vl2"]],"shapes/vehicle_grav_tank_wreck.dts":["shapes/vehicle_grav_tank_wreck.dts",["shapes.vl2"]],"shapes/vehicle_grav_tank_wreck.glb":["shapes/vehicle_grav_tank_wreck.glb",["shapes.vl2"]],"shapes/vehicle_land_assault.dts":["shapes/vehicle_land_assault.dts",["shapes.vl2"]],"shapes/vehicle_land_assault.glb":["shapes/vehicle_land_assault.glb",["shapes.vl2"]],"shapes/vehicle_land_assault_debris.dts":["shapes/vehicle_land_assault_debris.dts",["shapes.vl2"]],"shapes/vehicle_land_assault_debris.glb":["shapes/vehicle_land_assault_debris.glb",["shapes.vl2"]],"shapes/vehicle_land_assault_wreck.dts":["shapes/vehicle_land_assault_wreck.dts",["shapes.vl2"]],"shapes/vehicle_land_assault_wreck.glb":["shapes/vehicle_land_assault_wreck.glb",["shapes.vl2"]],"shapes/vehicle_land_mpbase.dts":["shapes/vehicle_land_mpbase.dts",["shapes.vl2"]],"shapes/vehicle_land_mpbase.glb":["shapes/vehicle_land_mpbase.glb",["shapes.vl2"]],"shapes/vehicle_land_mpbase_debris.dts":["shapes/vehicle_land_mpbase_debris.dts",["shapes.vl2"]],"shapes/vehicle_land_mpbase_debris.glb":["shapes/vehicle_land_mpbase_debris.glb",["shapes.vl2"]],"shapes/vehicle_pad.dts":["shapes/vehicle_pad.dts",["shapes.vl2"]],"shapes/vehicle_pad.glb":["shapes/vehicle_pad.glb",["shapes.vl2"]],"shapes/vehicle_pad_station.dts":["shapes/vehicle_pad_station.dts",["shapes.vl2"]],"shapes/vehicle_pad_station.glb":["shapes/vehicle_pad_station.glb",["shapes.vl2"]],"shapes/vend.dts":["shapes/vend.dts",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/vend.glb":["shapes/vend.glb",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"shapes/weapon_chaingun.dts":["shapes/weapon_chaingun.dts",["shapes.vl2"]],"shapes/weapon_chaingun.glb":["shapes/weapon_chaingun.glb",["shapes.vl2"]],"shapes/weapon_chaingun_ammocasing.dts":["shapes/weapon_chaingun_ammocasing.dts",["shapes.vl2"]],"shapes/weapon_disc.dts":["shapes/weapon_disc.dts",["shapes.vl2"]],"shapes/weapon_disc.glb":["shapes/weapon_disc.glb",["shapes.vl2"]],"shapes/weapon_elf.dts":["shapes/weapon_elf.dts",["shapes.vl2"]],"shapes/weapon_elf.glb":["shapes/weapon_elf.glb",["shapes.vl2"]],"shapes/weapon_energy.dts":["shapes/weapon_energy.dts",["shapes.vl2"]],"shapes/weapon_energy_vehicle.dts":["shapes/weapon_energy_vehicle.dts",["shapes.vl2"]],"shapes/weapon_energy_vehicle.glb":["shapes/weapon_energy_vehicle.glb",["shapes.vl2"]],"shapes/weapon_grenade_launcher.dts":["shapes/weapon_grenade_launcher.dts",["shapes.vl2"]],"shapes/weapon_grenade_launcher.glb":["shapes/weapon_grenade_launcher.glb",["shapes.vl2"]],"shapes/weapon_missile.dts":["shapes/weapon_missile.dts",["shapes.vl2"]],"shapes/weapon_missile.glb":["shapes/weapon_missile.glb",["shapes.vl2"]],"shapes/weapon_missile_casement.dts":["shapes/weapon_missile_casement.dts",["shapes.vl2"]],"shapes/weapon_missile_fleschette.dts":["shapes/weapon_missile_fleschette.dts",["shapes.vl2"]],"shapes/weapon_missile_projectile.dts":["shapes/weapon_missile_projectile.dts",["shapes.vl2"]],"shapes/weapon_mortar.dts":["shapes/weapon_mortar.dts",["shapes.vl2"]],"shapes/weapon_mortar.glb":["shapes/weapon_mortar.glb",["shapes.vl2"]],"shapes/weapon_plasma.dts":["shapes/weapon_plasma.dts",["shapes.vl2"]],"shapes/weapon_plasma.glb":["shapes/weapon_plasma.glb",["shapes.vl2"]],"shapes/weapon_repair.dts":["shapes/weapon_repair.dts",["shapes.vl2"]],"shapes/weapon_repair.glb":["shapes/weapon_repair.glb",["shapes.vl2"]],"shapes/weapon_shocklance.dts":["shapes/weapon_shocklance.dts",["shapes.vl2"]],"shapes/weapon_shocklance.glb":["shapes/weapon_shocklance.glb",["shapes.vl2"]],"shapes/weapon_sniper.dts":["shapes/weapon_sniper.dts",["shapes.vl2"]],"shapes/weapon_sniper.glb":["shapes/weapon_sniper.glb",["shapes.vl2"]],"shapes/weapon_targeting.dts":["shapes/weapon_targeting.dts",["shapes.vl2"]],"shapes/weapon_targeting.glb":["shapes/weapon_targeting.glb",["shapes.vl2"]],"shapes/xmiscf.dts":["shapes/xmiscf.dts",["shapes.vl2"]],"shapes/xmiscf.glb":["shapes/xmiscf.glb",["shapes.vl2"]],"shapes/xorg2.dts":["shapes/xorg2.dts",["shapes.vl2"]],"shapes/xorg20.dts":["shapes/xorg20.dts",["shapes.vl2"]],"shapes/xorg21.dts":["shapes/xorg21.dts",["shapes.vl2"]],"shapes/xorg3.dts":["shapes/xorg3.dts",["shapes.vl2"]],"shapes/xorg3.glb":["shapes/xorg3.glb",["shapes.vl2"]],"shapes/xorg4.dts":["shapes/xorg4.dts",["shapes.vl2"]],"shapes/xorg4.glb":["shapes/xorg4.glb",["shapes.vl2"]],"shapes/xorg5.dts":["shapes/xorg5.dts",["shapes.vl2"]],"shapes/xorg5.glb":["shapes/xorg5.glb",["shapes.vl2"]],"t2csri/authconnect.cs":["t2csri/authconnect.cs",["t2csri.vl2"]],"t2csri/authconnect.cs.dso":["t2csri/authconnect.cs.dso",["t2csri.vl2"]],"t2csri/authinterface.cs":["t2csri/authinterface.cs",["t2csri.vl2"]],"t2csri/authinterface.cs.dso":["t2csri/authinterface.cs.dso",["t2csri.vl2"]],"t2csri/autoupdate.cs":["t2csri/autoupdate.cs",["t2csri.vl2"]],"t2csri/bans.cs":["t2csri/bans.cs",["t2csri.vl2"]],"t2csri/bans.cs.dso":["t2csri/bans.cs.dso",["t2csri.vl2"]],"t2csri/base64.cs":["t2csri/base64.cs",["t2csri.vl2"]],"t2csri/base64.cs.dso":["t2csri/base64.cs.dso",["t2csri.vl2"]],"t2csri/certstore.rb":["t2csri/certstore.rb",["t2csri.vl2"]],"t2csri/clientside.cs":["t2csri/clientSide.cs",["t2csri.vl2"]],"t2csri/clientside.cs.dso":["t2csri/clientSide.cs.dso",["t2csri.vl2"]],"t2csri/clientsideclans.cs":["t2csri/clientSideClans.cs",["t2csri.vl2"]],"t2csri/clientsideclans.cs.dso":["t2csri/clientSideClans.cs.dso",["t2csri.vl2"]],"t2csri/crypto.rb":["t2csri/crypto.rb",["t2csri.vl2"]],"t2csri/glue.cs":["t2csri/glue.cs",["t2csri.vl2"]],"t2csri/glue.cs.dso":["t2csri/glue.cs.dso",["t2csri.vl2"]],"t2csri/ipv4.cs":["t2csri/ipv4.cs",["t2csri.vl2"]],"t2csri/ipv4.cs.dso":["t2csri/ipv4.cs.dso",["t2csri.vl2"]],"t2csri/rubyutils.cs":["t2csri/rubyUtils.cs",["t2csri.vl2"]],"t2csri/rubyutils.cs.dso":["t2csri/rubyUtils.cs.dso",["t2csri.vl2"]],"t2csri/serverglue.cs":["t2csri/serverglue.cs",["t2csri.vl2"]],"t2csri/serverglue.cs.dso":["t2csri/serverglue.cs.dso",["t2csri.vl2"]],"t2csri/serverside.cs":["t2csri/serverSide.cs",["t2csri.vl2"]],"t2csri/serverside.cs.dso":["t2csri/serverside.cs.dso",["t2csri.vl2"]],"t2csri/serversideclans.cs":["t2csri/serverSideClans.cs",["t2csri.vl2"]],"t2csri/serversideclans.cs.dso":["t2csri/serverSideClans.cs.dso",["t2csri.vl2"]],"terrains/2arenadome.spn":["terrains/2ArenaDome.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/2arenavalley.spn":["terrains/2ArenaValley.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/2dustbowl.spn":["terrains/2DustBowl.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/2flyersarena.spn":["terrains/2Flyersarena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/2icedome.spn":["terrains/2IceDome.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/2indoorintensity.spn":["terrains/2IndoorIntensity.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/4thgradedropout.spn":["terrains/4thGradeDropout.spn",["4thGradeDropout.vl2"]],"terrains/abominable.nav":["terrains/Abominable.nav",["missions.vl2"]],"terrains/abominable.spn":["terrains/Abominable.spn",["missions.vl2"]],"terrains/abominable.ter":["terrains/Abominable.ter",["missions.vl2"]],"terrains/acidrain.spn":["terrains/AcidRain.spn",["Classic_maps_v1.vl2"]],"terrains/acidrain.ter":["terrains/AcidRain.ter",["Classic_maps_v1.vl2"]],"terrains/aeroena.spn":["terrains/Aeroena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/agentsoffortune.nav":["terrains/AgentsOfFortune.nav",["missions.vl2"]],"terrains/agentsoffortune.spn":["terrains/AgentsOfFortune.spn",["missions.vl2"]],"terrains/agentsoffortune.ter":["terrains/AgentsOfFortune.ter",["missions.vl2"]],"terrains/alcatraz.spn":["terrains/Alcatraz.spn",["missions.vl2"]],"terrains/alcatraz.ter":["terrains/Alcatraz.ter",["missions.vl2"]],"terrains/anabatic.spn":["terrains/anabatic.spn",["z_DMP2-V0.6.vl2"]],"terrains/anabatic.ter":["terrains/anabatic.ter",["z_DMP2-V0.6.vl2"]],"terrains/anomaly.spn":["terrains/anomaly.spn",["z_DMP2-V0.6.vl2"]],"terrains/anomaly.ter":["terrains/anomaly.ter",["z_DMP2-V0.6.vl2"]],"terrains/archipelago.spn":["terrains/Archipelago.spn",["missions.vl2"]],"terrains/archipelago.ter":["terrains/Archipelago.ter",["missions.vl2"]],"terrains/arenaheaven.spn":["terrains/ArenaHeaven.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/arenahell.spn":["terrains/ArenaHell.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/arenahell2.spn":["terrains/ArenaHell2.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/arenainthehill.spn":["terrains/ArenaInTheHill.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/arenaunderthehill.spn":["terrains/ArenaUnderTheHill.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/aryoarena.spn":["terrains/AryoArena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/ashestoashes.spn":["terrains/AshesToAshes.spn",["missions.vl2"]],"terrains/ashestoashes.ter":["terrains/AshesToAshes.ter",["missions.vl2"]],"terrains/atropos2.nav":["terrains/Atropos2.nav",["atroposthereturn.vl2"]],"terrains/atropos2.spn":["terrains/Atropos2.spn",["atroposthereturn.vl2"]],"terrains/attrition.spn":["terrains/Attrition.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/attrition.ter":["terrains/Attrition.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/basatin.spn":["terrains/Basatin.spn",["z_DMP2-V0.6.vl2"]],"terrains/basatin.ter":["terrains/Basatin.ter",["z_DMP2-V0.6.vl2"]],"terrains/basatinlt.spn":["terrains/BasatinLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/bastardforge.ter":["terrains/BastardForge.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/beggarsrun.nav":["terrains/BeggarsRun.nav",["missions.vl2"]],"terrains/beggarsrun.spn":["terrains/BeggarsRun.spn",["missions.vl2"]],"terrains/beggarsrun.ter":["terrains/BeggarsRun.ter",["missions.vl2"]],"terrains/beneaththehill.spn":["terrains/BeneathTheHill.spn",["BeneathTheHill.vl2"]],"terrains/blastside_nef.spn":["terrains/Blastside_nef.spn",["Classic_maps_v1.vl2"]],"terrains/bombardment.nav":["terrains/bombardment.nav",["z_DMP2-V0.6.vl2"]],"terrains/bombardment.spn":["terrains/bombardment.spn",["z_DMP2-V0.6.vl2"]],"terrains/bombardment.ter":["terrains/bombardment.ter",["z_DMP2-V0.6.vl2"]],"terrains/brainfreeze.nav":["terrains/BrainFreeze.nav",["brainfreeze.vl2"]],"terrains/brainfreeze.spn":["terrains/BrainFreeze.spn",["brainfreeze.vl2"]],"terrains/bridgetoofar.spn":["terrains/BridgeTooFar.spn",["DynamixFinalPack.vl2"]],"terrains/bridgetoofar.ter":["terrains/BridgeTooFar.ter",["DynamixFinalPack.vl2"]],"terrains/broadside_nef.spn":["terrains/Broadside_nef.spn",["Classic_maps_v1.vl2"]],"terrains/broadside_nef.ter":["terrains/Broadside_nef.ter",["Classic_maps_v1.vl2"]],"terrains/broken_dreams.nav":["terrains/Broken_Dreams.nav",["brokendreams_2.vl2"]],"terrains/broken_dreams.spn":["terrains/Broken_Dreams.spn",["brokendreams_2.vl2"]],"terrains/bunkered.ter":["terrains/Bunkered.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/caldera.spn":["terrains/Caldera.spn",["missions.vl2"]],"terrains/caldera.ter":["terrains/Caldera.ter",["missions.vl2"]],"terrains/cardiac.ter":["terrains/Cardiac.ter",["S8maps.vl2"]],"terrains/casern_cavite.nav":["terrains/Casern_Cavite.nav",["missions.vl2"]],"terrains/casern_cavite.spn":["terrains/Casern_Cavite.spn",["missions.vl2"]],"terrains/casern_cavite.ter":["terrains/Casern_Cavite.ter",["missions.vl2"]],"terrains/catwalklt.spn":["terrains/CatwalkLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/ccd.ter":["terrains/CCD.ter",["TWL2-MapPack.vl2"]],"terrains/celerityse.ter":["terrains/CeleritySE.ter",["TWL2-MapPack.vl2"]],"terrains/centaur.nav":["terrains/Centaur.nav",["centaur.vl2"]],"terrains/centaur.spn":["terrains/Centaur.spn",["centaur.vl2"]],"terrains/centaur.ter":["terrains/Centaur.ter",["centaur.vl2"]],"terrains/chasmaclysmic.spn":["terrains/Chasmaclysmic.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/chasmaclysmic.ter":["terrains/Chasmaclysmic.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/checkmate.spn":["terrains/Checkmate.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/cinerarium.ter":["terrains/Cinerarium.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/cloak.ter":["terrains/cloak.ter",["TWL2-MapPack.vl2"]],"terrains/coldfusion.spn":["terrains/ColdFusion.spn",["ColdFusion.vl2"]],"terrains/coldwar.spn":["terrains/ColdWar.spn",["ColdWar.vl2"]],"terrains/compusa_melee.spn":["terrains/CompUSA_Melee.spn",["missions.vl2"]],"terrains/compusa_melee.ter":["terrains/CompUSA_Melee.ter",["missions.vl2"]],"terrains/conclave.spn":["terrains/Conclave.spn",["Conclave.vl2"]],"terrains/confusco.spn":["terrains/Confusco.spn",["Classic_maps_v1.vl2"]],"terrains/confusco.ter":["terrains/Confusco.ter",["Classic_maps_v1.vl2"]],"terrains/containmentlarge.spn":["terrains/ContainmentLarge.spn",["ContainmentLarge.vl2"]],"terrains/coppera.ter":["terrains/Coppera.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/crashclash.spn":["terrains/CrashClash.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/crater71.spn":["terrains/Crater71.spn",["TR2final105-client.vl2"]],"terrains/crater71.ter":["terrains/Crater71.ter",["TR2final105-client.vl2"]],"terrains/damnation.spn":["terrains/Damnation.spn",["missions.vl2"]],"terrains/damnation.ter":["terrains/Damnation.ter",["missions.vl2"]],"terrains/damnationlt.spn":["terrains/DamnationLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/damnationlt.ter":["terrains/damnationlt.ter",["z_DMP2-V0.6.vl2"]],"terrains/damnationtdm.nav":["terrains/DamnationTDM.nav",["z_DMP2-V0.6.vl2"]],"terrains/damnationtdm.spn":["terrains/DamnationTDM.spn",["z_DMP2-V0.6.vl2"]],"terrains/dangerouscrossing_nef.spn":["terrains/DangerousCrossing_nef.spn",["Classic_maps_v1.vl2"]],"terrains/dangerouscrossing_nef.ter":["terrains/DangerousCrossing_nef.ter",["Classic_maps_v1.vl2"]],"terrains/dangerouscrossingarena.spn":["terrains/DangerousCrossingArena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/dangerousflinglt.spn":["terrains/DangerousFlingLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/dawntodusk.spn":["terrains/dawntodusk.spn",["z_DMP2-V0.6.vl2"]],"terrains/dawntodusk.ter":["terrains/dawntodusk.ter",["z_DMP2-V0.6.vl2"]],"terrains/dbs_smoothed.spn":["terrains/DBS_Smoothed.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dbs_smoothed.ter":["terrains/DBS_Smoothed.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/deathbirdsfly.spn":["terrains/DeathBirdsFly.spn",["missions.vl2"]],"terrains/deathbirdsfly.ter":["terrains/DeathBirdsFly.ter",["missions.vl2"]],"terrains/deathfrombelow.spn":["terrains/DeathFromBelow.spn",["DeathFromBelow.vl2"]],"terrains/deathrow.spn":["terrains/DeathRow.spn",["DeathRow.vl2"]],"terrains/desertofdeath_nef.spn":["terrains/DesertofDeath_nef.spn",["Classic_maps_v1.vl2"]],"terrains/desertofdeath_nef.ter":["terrains/DesertofDeath_nef.ter",["Classic_maps_v1.vl2"]],"terrains/desertwind.spn":["terrains/DesertWind.spn",["DesertWind.vl2"]],"terrains/desiccator.spn":["terrains/Desiccator.spn",["missions.vl2"]],"terrains/desiccator.ter":["terrains/Desiccator.ter",["missions.vl2"]],"terrains/devilselbow.spn":["terrains/DevilsElbow.spn",["DynamixFinalPack.vl2"]],"terrains/devilselbow.ter":["terrains/DevilsElbow.ter",["DynamixFinalPack.vl2"]],"terrains/dmp_agroleon.spn":["terrains/DMP_Agroleon.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_astro.spn":["terrains/DMP_Astro.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_bastardforge.spn":["terrains/DMP_BastardForge.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_bittergorge.spn":["terrains/DMP_BitterGorge.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_bunkered.spn":["terrains/DMP_Bunkered.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_cinerarium.spn":["terrains/DMP_Cinerarium.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_dermcity.spn":["terrains/DMP_DermCity.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_embers.spn":["terrains/DMP_Embers.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_emeraldspit.spn":["terrains/DMP_EmeraldSpit.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_facecrossing.spn":["terrains/DMP_FaceCrossing.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_hoth.spn":["terrains/DMP_Hoth.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_icegiant.spn":["terrains/DMP_IceGiant.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_isledebatalla.spn":["terrains/DMP_IsleDeBatalla.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_lavagods.spn":["terrains/DMP_LavaGods.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_magellan.spn":["terrains/DMP_Magellan.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_moondance.spn":["terrains/DMP_MoonDance.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_pantheon.spn":["terrains/DMP_Pantheon.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_pantheon.ter":["terrains/DMP_Pantheon.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_paranoia.spn":["terrains/DMP_Paranoia.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_pariah.spn":["terrains/DMP_Pariah.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_pipedream.spn":["terrains/DMP_PipeDream.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_ravinev.spn":["terrains/DMP_RavineV.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_scorchedearth.spn":["terrains/DMP_ScorchedEarth.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_simpleflagarena.spn":["terrains/DMP_SimpleFlagArena.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_spincycle.spn":["terrains/DMP_SpinCycle.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_starfall.spn":["terrains/DMP_StarFall.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_tyre.spn":["terrains/DMP_Tyre.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dmp_wasteland.spn":["terrains/DMP_Wasteland.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/draconisvii.spn":["terrains/DraconisVII.spn",["DraconisVII.vl2"]],"terrains/dropin.ter":["terrains/dropin.ter",["z_DMP2-V0.6.vl2"]],"terrains/dropinlt.spn":["terrains/DropInLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/dusttodust.nav":["terrains/DustToDust.nav",["missions.vl2"]],"terrains/dusttodust.spn":["terrains/DustToDust.spn",["missions.vl2"]],"terrains/dusttodust.ter":["terrains/DustToDust.ter",["missions.vl2"]],"terrains/dx_badlands.spn":["terrains/DX_Badlands.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dx_badlands.ter":["terrains/DX_Badlands.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dx_desert.spn":["terrains/DX_Desert.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dx_desert.ter":["terrains/DX_Desert.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dx_ice.spn":["terrains/DX_Ice.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dx_ice.ter":["terrains/DX_Ice.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/dxfling.ter":["terrains/dxfling.ter",["z_DMP2-V0.6.vl2"]],"terrains/eb_hades.spn":["terrains/EB_Hades.spn",["missions.vl2"]],"terrains/eb_hades.ter":["terrains/EB_Hades.ter",["missions.vl2"]],"terrains/embers.ter":["terrains/Embers.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/envyrena.spn":["terrains/Envyrena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/enyland.spn":["terrains/EnyLand.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/equinox.nav":["terrains/Equinox.nav",["missions.vl2"]],"terrains/equinox.spn":["terrains/Equinox.spn",["missions.vl2"]],"terrains/equinox.ter":["terrains/Equinox.ter",["missions.vl2"]],"terrains/escalade.nav":["terrains/Escalade.nav",["missions.vl2"]],"terrains/escalade.spn":["terrains/Escalade.spn",["missions.vl2"]],"terrains/escalade.ter":["terrains/Escalade.ter",["missions.vl2"]],"terrains/euro4_bleed.ter":["terrains/Euro4_Bleed.ter",["TWL2-MapPack.vl2"]],"terrains/euro4_dissention.ter":["terrains/Euro4_Dissention.ter",["TWL2-MapPack.vl2"]],"terrains/euro4_frozenhope.ter":["terrains/Euro4_FrozenHope.ter",["TWL2-MapPack.vl2"]],"terrains/euro_drifts_se.ter":["terrains/Euro_Drifts_SE.ter",["TWL2-MapPack.vl2"]],"terrains/eveningland.spn":["terrains/EveningLand.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/ewok_hamlet.spn":["terrains/Ewok_Hamlet.spn",["z_DMP2-V0.6.vl2"]],"terrains/ewok_hamlet.ter":["terrains/Ewok_Hamlet.ter",["z_DMP2-V0.6.vl2"]],"terrains/ewok_village.spn":["terrains/Ewok_Village.spn",["z_DMP2-V0.6.vl2"]],"terrains/ewok_village.ter":["terrains/Ewok_Village.ter",["z_DMP2-V0.6.vl2"]],"terrains/exposure.spn":["terrains/Exposure.spn",["Exposure-v1.1.vl2"]],"terrains/extra_badlands1.ter":["terrains/Extra_Badlands1.ter",["missions.vl2"]],"terrains/facingworlds.spn":["terrains/facingWorlds.spn",["z_DMP2-V0.6.vl2"]],"terrains/facingworlds.ter":["terrains/facingWorlds.ter",["z_DMP2-V0.6.vl2"]],"terrains/facingworldsarena.spn":["terrains/facingWorldsArena.spn",["z_DMP2-V0.6.vl2"]],"terrains/facingworldslt.spn":["terrains/facingWorldsLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/finalrevenge.spn":["terrains/FinalRevenge.spn",["FinalRevenge.vl2"]],"terrains/firestorm.spn":["terrains/Firestorm.spn",["missions.vl2"]],"terrains/firestorm.ter":["terrains/Firestorm.ter",["missions.vl2"]],"terrains/firn.spn":["terrains/firn.spn",["z_DMP2-V0.6.vl2"]],"terrains/firn.ter":["terrains/firn.ter",["z_DMP2-V0.6.vl2"]],"terrains/flashpoint.spn":["terrains/FlashPoint.spn",["missions.vl2"]],"terrains/flashpoint.ter":["terrains/Flashpoint.ter",["missions.vl2"]],"terrains/fracas.nav":["terrains/Fracas.nav",["missions.vl2"]],"terrains/fracas.spn":["terrains/Fracas.spn",["missions.vl2"]],"terrains/fracas.ter":["terrains/Fracas.ter",["missions.vl2"]],"terrains/frostline.spn":["terrains/frostline.spn",["z_DMP2-V0.6.vl2"]],"terrains/frostline.ter":["terrains/frostline.ter",["z_DMP2-V0.6.vl2"]],"terrains/frozenfury.spn":["terrains/FrozenFury.spn",["TR2final105-client.vl2"]],"terrains/frozenfury.ter":["terrains/FrozenFury.ter",["TR2final105-client.vl2"]],"terrains/frozensolid.spn":["terrains/frozenSolid.spn",["z_DMP2-V0.6.vl2"]],"terrains/frozensolid.ter":["terrains/frozenSolid.ter",["z_DMP2-V0.6.vl2"]],"terrains/gauntlet.nav":["terrains/Gauntlet.nav",["missions.vl2"]],"terrains/gauntlet.spn":["terrains/Gauntlet.spn",["missions.vl2"]],"terrains/gauntlet.ter":["terrains/Gauntlet.ter",["missions.vl2"]],"terrains/gehenna.spn":["terrains/Gehenna.spn",["missions.vl2"]],"terrains/gehenna.ter":["terrains/Gehenna.ter",["missions.vl2"]],"terrains/geothermal.ter":["terrains/Geothermal.ter",["S8maps.vl2"]],"terrains/geronimo.spn":["terrains/Geronimo.spn",["Geronimo.vl2"]],"terrains/godsrift.spn":["terrains/GodsRift.spn",["TR2final105-client.vl2"]],"terrains/godsrift.ter":["terrains/GodsRift.ter",["TR2final105-client.vl2"]],"terrains/gorgon.spn":["terrains/Gorgon.spn",["Classic_maps_v1.vl2"]],"terrains/gorgon.ter":["terrains/Gorgon.ter",["Classic_maps_v1.vl2"]],"terrains/haven.spn":["terrains/Haven.spn",["TR2final105-client.vl2"]],"terrains/haven.ter":["terrains/Haven.ter",["TR2final105-client.vl2"]],"terrains/heightfield/centaur_heightfield.cs":["terrains/heightfield/Centaur_heightfield.cs",["centaur.vl2"]],"terrains/heightfield/ctf.katabatic_heightfield.cs":["terrains/heightfield/CTF.Katabatic_heightfield.cs",["missions.vl2"]],"terrains/heightfield/ctf.riverdance_heightfield.cs":["terrains/heightfield/CTF.RiverDance_heightfield.cs",["missions.vl2"]],"terrains/heightfield/deathbirdsfly_heightfield.cs":["terrains/heightfield/DeathBirdsFly_heightfield.cs",["missions.vl2"]],"terrains/heightfield/desert.cs":["terrains/heightfield/desert.cs",["missions.vl2"]],"terrains/heightfield/exposure_heightfield.cs":["terrains/heightfield/Exposure_heightfield.cs",["Exposure-v1.1.vl2"]],"terrains/heightfield/fall_to_glory_heightfield.cs":["terrains/heightfield/Fall_To_Glory_heightfield.cs",["missions.vl2"]],"terrains/heightfield/home.badlands_heightfield.cs":["terrains/heightfield/Home.Badlands_heightfield.cs",["missions.vl2"]],"terrains/heightfield/home.desert_heightfield.cs":["terrains/heightfield/Home.Desert_heightfield.cs",["missions.vl2"]],"terrains/heightfield/home.lush_heightfield.cs":["terrains/heightfield/Home.Lush_heightfield.cs",["missions.vl2"]],"terrains/heightfield/home.snow2_heightfield.cs":["terrains/heightfield/Home.Snow2_heightfield.cs",["missions.vl2"]],"terrains/heightfield/home.snow_heightfield.cs":["terrains/heightfield/Home.Snow_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.burnout_heightfield.cs":["terrains/heightfield/Hunters.Burnout_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.casern_cavite_heightfield.cs":["terrains/heightfield/Hunters.Casern_Cavite_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.chaopia_heightfield.cs":["terrains/heightfield/Hunters.Chaopia_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.intaglio_heightfield.cs":["terrains/heightfield/Hunters.Intaglio_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.myrkwood_heightfield.cs":["terrains/heightfield/Hunters.MyrkWood_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.rasp_heightfield.cs":["terrains/heightfield/Hunters.Rasp_heightfield.cs",["missions.vl2"]],"terrains/heightfield/hunters.sundried_heightfield.cs":["terrains/heightfield/Hunters.SunDried_heightfield.cs",["missions.vl2"]],"terrains/heightfield/lush.cs":["terrains/heightfield/Lush.cs",["missions.vl2"]],"terrains/heightfield/lush1.cs":["terrains/heightfield/Lush1.cs",["missions.vl2"]],"terrains/heightfield/lush2.cs":["terrains/heightfield/Lush2.cs",["missions.vl2"]],"terrains/heightfield/lush3.cs":["terrains/heightfield/Lush3.cs",["missions.vl2"]],"terrains/heightfield/lush4.cs":["terrains/heightfield/Lush4.cs",["missions.vl2"]],"terrains/heightfield/lush5.cs":["terrains/heightfield/Lush5.cs",["missions.vl2"]],"terrains/heightfield/lush8.cs":["terrains/heightfield/Lush8.cs",["missions.vl2"]],"terrains/heightfield/mark1_heightfield.cs":["terrains/heightfield/Mark1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/myrkwoodmask.png":["terrains/heightfield/MyrkWoodMask.png",["missions.vl2"]],"terrains/heightfield/myrkwoodstream.png":["terrains/heightfield/MyrkWoodStream.png",["missions.vl2"]],"terrains/heightfield/newlava1_heightfield.cs":["terrains/heightfield/NewLava1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/overreach_heightfield.cs":["terrains/heightfield/Overreach_heightfield.cs",["missions.vl2"]],"terrains/heightfield/prismatic_heightfield.cs":["terrains/heightfield/Prismatic_heightfield.cs",["Prismatic.vl2"]],"terrains/heightfield/reversion_heightfield.cs":["terrains/heightfield/Reversion_heightfield.cs",["missions.vl2"]],"terrains/heightfield/roads.cs":["terrains/heightfield/Roads.cs",["missions.vl2"]],"terrains/heightfield/rst_hawking.png":["terrains/heightfield/RST_hawking.png",["S5maps.vl2"]],"terrains/heightfield/rst_hawkingheat.png":["terrains/heightfield/RST_hawkingheat.png",["S5maps.vl2"]],"terrains/heightfield/rst_misadventure.png":["terrains/heightfield/RST_misadventure.png",["S5maps.vl2"]],"terrains/heightfield/rst_reynard.png":["terrains/heightfield/RST_reynard.png",["S5maps.vl2"]],"terrains/heightfield/rst_silenus.png":["terrains/heightfield/RST_silenus.png",["S5maps.vl2"]],"terrains/heightfield/siege.gauntlet_heightfield.cs":["terrains/heightfield/Siege.Gauntlet_heightfield.cs",["missions.vl2"]],"terrains/heightfield/siege.icebound_heightfield.cs":["terrains/heightfield/Siege.IceBound_heightfield.cs",["missions.vl2"]],"terrains/heightfield/singleplayer.skiing_heightfield.cs":["terrains/heightfield/SinglePlayer.Skiing_heightfield.cs",["missions.vl2"]],"terrains/heightfield/solace_heightfield.cs":["terrains/heightfield/Solace_heightfield.cs",["Solace.vl2"]],"terrains/heightfield/sounds.mission1_heightfield.cs":["terrains/heightfield/Sounds.Mission1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/sundriedmask.png":["terrains/heightfield/SunDriedMask.png",["missions.vl2"]],"terrains/heightfield/thinice_heightfield.cs":["terrains/heightfield/ThinIce_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.badlands1_heightfield.cs":["terrains/heightfield/Working.Badlands1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.badlands2_heightfield.cs":["terrains/heightfield/Working.Badlands2_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.badlands3_heightfield.cs":["terrains/heightfield/Working.Badlands3_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.badlands4_heightfield.cs":["terrains/heightfield/Working.Badlands4_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.desert1_heightfield.cs":["terrains/heightfield/Working.Desert1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.desert2_heightfield.cs":["terrains/heightfield/Working.Desert2_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.desert5_heightfield.cs":["terrains/heightfield/Working.Desert5_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.lush1_heightfield.cs":["terrains/heightfield/Working.Lush1_heightfield.cs",["missions.vl2"]],"terrains/heightfield/working.lush2_heightfield.cs":["terrains/heightfield/Working.Lush2_heightfield.cs",["missions.vl2"]],"terrains/helioarena.spn":["terrains/Helioarena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/hildebrand.ter":["terrains/Hildebrand.ter",["TWL2-MapPack.vl2"]],"terrains/hillking.ter":["terrains/HillKing.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/hillkinglt.spn":["terrains/HillKingLT.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/hillside.spn":["terrains/Hillside.spn",["Classic_maps_v1.vl2"]],"terrains/hillside.ter":["terrains/Hillside.ter",["Classic_maps_v1.vl2"]],"terrains/hive.ter":["terrains/hive.ter",["z_DMP2-V0.6.vl2"]],"terrains/hivelt.spn":["terrains/HiveLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/ho_badlands.spn":["terrains/HO_Badlands.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_badlands.ter":["terrains/HO_Badlands.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_desert.spn":["terrains/HO_Desert.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_desert.ter":["terrains/HO_Desert.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_ice.spn":["terrains/HO_Ice.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_ice.ter":["terrains/HO_Ice.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_lush.spn":["terrains/HO_Lush.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ho_lush.ter":["terrains/HO_Lush.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/hoth.ter":["terrains/Hoth.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/icebound.spn":["terrains/IceBound.spn",["missions.vl2"]],"terrains/icebound.ter":["terrains/IceBound.ter",["missions.vl2"]],"terrains/icedagger.ter":["terrains/icedagger.ter",["TWL2-MapPack.vl2"]],"terrains/icegiant.ter":["terrains/IceGiant.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/icepickm.spn":["terrains/IcePickM.spn",["z_DMP2-V0.6.vl2"]],"terrains/icepickm.ter":["terrains/icepickm.ter",["z_DMP2-V0.6.vl2"]],"terrains/iceridge_nef.spn":["terrains/IceRidge_nef.spn",["Classic_maps_v1.vl2"]],"terrains/iceridge_nef.ter":["terrains/IceRidge_nef.ter",["Classic_maps_v1.vl2"]],"terrains/infernosroar.spn":["terrains/infernosroar.spn",["z_DMP2-V0.6.vl2"]],"terrains/infernosroar.ter":["terrains/infernosroar.ter",["z_DMP2-V0.6.vl2"]],"terrains/innersanctum.nav":["terrains/InnerSanctum.nav",["DynamixFinalPack.vl2"]],"terrains/innersanctum.spn":["terrains/InnerSanctum.spn",["DynamixFinalPack.vl2"]],"terrains/innersanctum.ter":["terrains/InnerSanctum.ter",["DynamixFinalPack.vl2"]],"terrains/insalubria.nav":["terrains/Insalubria.nav",["missions.vl2"]],"terrains/insalubria.spn":["terrains/Insalubria.spn",["missions.vl2"]],"terrains/insalubria.ter":["terrains/Insalubria.ter",["missions.vl2"]],"terrains/invictus.nav":["terrains/Invictus.nav",["missions.vl2"]],"terrains/invictus.spn":["terrains/Invictus.spn",["missions.vl2"]],"terrains/invictus.ter":["terrains/Invictus.ter",["missions.vl2"]],"terrains/isleofman.spn":["terrains/IsleOfMan.spn",["DynamixFinalPack.vl2"]],"terrains/isleofman.ter":["terrains/IsleOfMan.ter",["DynamixFinalPack.vl2"]],"terrains/ivehadworse.spn":["terrains/IveHadWorse.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/jacobsladder.spn":["terrains/JacobsLadder.spn",["missions.vl2"]],"terrains/jacobsladder.ter":["terrains/JacobsLadder.ter",["missions.vl2"]],"terrains/jaggedclaw.ter":["terrains/jaggedclaw.ter",["TWL2-MapPack.vl2"]],"terrains/katabatic.nav":["terrains/Katabatic.nav",["missions.vl2"]],"terrains/katabatic.spn":["terrains/Katabatic.spn",["missions.vl2"]],"terrains/katabatic.ter":["terrains/Katabatic.ter",["missions.vl2"]],"terrains/kataminfernot.spn":["terrains/KataMInfernoT.spn",["z_DMP2-V0.6.vl2"]],"terrains/kataminfernot.ter":["terrains/KataMInfernoT.ter",["z_DMP2-V0.6.vl2"]],"terrains/katamstorm.spn":["terrains/KataMStorm.spn",["z_DMP2-V0.6.vl2"]],"terrains/katamstormt.spn":["terrains/KataMStormT.spn",["z_DMP2-V0.6.vl2"]],"terrains/katamstormt.ter":["terrains/KataMStormT.ter",["z_DMP2-V0.6.vl2"]],"terrains/khalarena.spn":["terrains/Khalarena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/lakefront.spn":["terrains/Lakefront.spn",["Classic_maps_v1.vl2"]],"terrains/lakefront.ter":["terrains/Lakefront.ter",["Classic_maps_v1.vl2"]],"terrains/lavagods.ter":["terrains/LavaGods.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/magellan.ter":["terrains/Magellan.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/magmatic.spn":["terrains/Magmatic.spn",["Classic_maps_v1.vl2"]],"terrains/magmatic.ter":["terrains/Magmatic.ter",["Classic_maps_v1.vl2"]],"terrains/mapassets.ter":["terrains/MapAssets.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/masada.spn":["terrains/Masada.spn",["missions.vl2"]],"terrains/masada.ter":["terrains/Masada.ter",["missions.vl2"]],"terrains/minotaur.nav":["terrains/Minotaur.nav",["missions.vl2"]],"terrains/minotaur.spn":["terrains/Minotaur.spn",["missions.vl2"]],"terrains/minotaur.ter":["terrains/Minotaur.ter",["missions.vl2"]],"terrains/mmd.ter":["terrains/mmd.ter",["TWL2-MapPack.vl2"]],"terrains/moondance2.ter":["terrains/MoonDance2.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/moonwalk.spn":["terrains/Moonwalk.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/moonwalk.ter":["terrains/Moonwalk.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/moonwalklt.spn":["terrains/MoonwalkLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/morena.spn":["terrains/Morena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/mountainsiege.spn":["terrains/MountainSiege.spn",["MountainSiege.vl2"]],"terrains/mountking.ter":["terrains/mountking.ter",["S8maps.vl2"]],"terrains/mudside.spn":["terrains/Mudside.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/mutiny.spn":["terrains/Mutiny.spn",["Mutiny.vl2"]],"terrains/myrkwood.spn":["terrains/MyrkWood.spn",["missions.vl2"]],"terrains/myrkwood.ter":["terrains/MyrkWood.ter",["missions.vl2"]],"terrains/nirvanalt.spn":["terrains/NirvanaLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/norty.ter":["terrains/norty.ter",["TWL2-MapPack.vl2"]],"terrains/oasis.spn":["terrains/Oasis.spn",["missions.vl2"]],"terrains/oasis.ter":["terrains/Oasis.ter",["missions.vl2"]],"terrains/obsidian.ter":["terrains/obsidian.ter",["z_DMP2-V0.6.vl2"]],"terrains/obsidianlt.spn":["terrains/ObsidianLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/octane.ter":["terrains/Octane.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ocular.ter":["terrains/Ocular.ter",["TWL2-MapPack.vl2"]],"terrains/overreach.spn":["terrains/Overreach.spn",["missions.vl2"]],"terrains/overreach.ter":["terrains/Overreach.ter",["missions.vl2"]],"terrains/pantheon.spn":["terrains/Pantheon.spn",["DynamixFinalPack.vl2"]],"terrains/pantheon.ter":["terrains/Pantheon.ter",["DynamixFinalPack.vl2"]],"terrains/paranoia.ter":["terrains/Paranoia.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/pariah.ter":["terrains/Pariah.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/pariah2.ter":["terrains/Pariah2.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/pariah_mirrored.spn":["terrains/Pariah_Mirrored.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/patience.spn":["terrains/Patience.spn",["Patience.vl2"]],"terrains/phasmadust.spn":["terrains/PhasmaDust.spn",["TR2final105-client.vl2"]],"terrains/phasmadust.ter":["terrains/PhasmaDust.ter",["TR2final105-client.vl2"]],"terrains/planetside.spn":["terrains/Planetside.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/planetx.spn":["terrains/PlanetX.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/planetx2.ter":["terrains/PlanetX2.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/prismatic.nav":["terrains/Prismatic.nav",["Prismatic.vl2"]],"terrains/prismatic.spn":["terrains/Prismatic.spn",["Prismatic.vl2"]],"terrains/proarena.spn":["terrains/ProArena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/puliveivari.spn":["terrains/PuliVeivari.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/puliveivari.ter":["terrains/PuliVeivari.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/pyroclasm.spn":["terrains/Pyroclasm.spn",["missions.vl2"]],"terrains/pyroclasm.ter":["terrains/Pyroclasm.ter",["missions.vl2"]],"terrains/quagmire.spn":["terrains/Quagmire.spn",["missions.vl2"]],"terrains/quagmire.ter":["terrains/Quagmire.ter",["missions.vl2"]],"terrains/raindance_nef.spn":["terrains/Raindance_nef.spn",["Classic_maps_v1.vl2"]],"terrains/raindance_nef.ter":["terrains/Raindance_nef.ter",["Classic_maps_v1.vl2"]],"terrains/ramparts.spn":["terrains/Ramparts.spn",["Classic_maps_v1.vl2"]],"terrains/ramparts.ter":["terrains/Ramparts.ter",["Classic_maps_v1.vl2"]],"terrains/randomter1.ter":["terrains/RandomTer1.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter10.ter":["terrains/RandomTer10.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter2.ter":["terrains/RandomTer2.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter3.ter":["terrains/RandomTer3.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter4.ter":["terrains/RandomTer4.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter5.ter":["terrains/RandomTer5.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter6.ter":["terrains/RandomTer6.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter7.ter":["terrains/RandomTer7.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter8.ter":["terrains/RandomTer8.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/randomter9.ter":["terrains/RandomTer9.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rasp.spn":["terrains/Rasp.spn",["missions.vl2"]],"terrains/rasp.ter":["terrains/Rasp.ter",["missions.vl2"]],"terrains/ravine.spn":["terrains/Ravine.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ravine.ter":["terrains/Ravine.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ravinev.ter":["terrains/RavineV.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/recalescence.spn":["terrains/Recalescence.spn",["missions.vl2"]],"terrains/recalescence.ter":["terrains/Recalescence.ter",["missions.vl2"]],"terrains/respite.nav":["terrains/Respite.nav",["missions.vl2"]],"terrains/respite.spn":["terrains/Respite.spn",["missions.vl2"]],"terrains/respite.ter":["terrains/Respite.ter",["missions.vl2"]],"terrains/retrodct2.spn":["terrains/RetroDCT2.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrodct2.ter":["terrains/retroDCT2.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrodx.spn":["terrains/RetroDX.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrodx.ter":["terrains/retroDX.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrord.spn":["terrains/RetroRD.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrord.ter":["terrains/retroRD.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrordt2.spn":["terrains/RetroRDT2.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrordt2.ter":["terrains/retroRDT2.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrosb.spn":["terrains/RetroSB.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrosh.spn":["terrains/RetroSH.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrosh.ter":["terrains/retroSH.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrosht2.spn":["terrains/RetroSHT2.spn",["z_DMP2-V0.6.vl2"]],"terrains/retrosht2.ter":["terrains/retroSHT2.ter",["z_DMP2-V0.6.vl2"]],"terrains/retrosnowblind.ter":["terrains/retroSnowBlind.ter",["z_DMP2-V0.6.vl2"]],"terrains/reversion.spn":["terrains/Reversion.spn",["missions.vl2"]],"terrains/reversion.ter":["terrains/Reversion.ter",["missions.vl2"]],"terrains/ridgerena.nav":["terrains/Ridgerena.nav",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/ridgerena.spn":["terrains/Ridgerena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/rimehold.spn":["terrains/Rimehold.spn",["missions.vl2"]],"terrains/rimehold.ter":["terrains/Rimehold.ter",["missions.vl2"]],"terrains/riverdance.nav":["terrains/RiverDance.nav",["missions.vl2"]],"terrains/riverdance.spn":["terrains/RiverDance.spn",["missions.vl2"]],"terrains/riverdance.ter":["terrains/RiverDance.ter",["missions.vl2"]],"terrains/rollercoaster_nef.spn":["terrains/Rollercoaster_nef.spn",["Classic_maps_v1.vl2"]],"terrains/rollercoaster_nef.ter":["terrains/Rollercoaster_nef.ter",["Classic_maps_v1.vl2"]],"terrains/rst_agroleon.ter":["terrains/rst_agroleon.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_astro.ter":["terrains/rst_Astro.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_bittergorge.ter":["terrains/rst_bittergorge.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_crumpie.ter":["terrains/rst_crumpie.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_dermcity.ter":["terrains/rst_dermcity.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_facecrossing.ter":["terrains/rst_FaceCrossing.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_isledebatalla.ter":["terrains/rst_isledebatalla.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_scorchedearth.ter":["terrains/Rst_ScorchedEarth.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_simpleflagarena.ter":["terrains/rst_SimpleFlagArena.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rst_spit.ter":["terrains/rst_spit.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rush.spn":["terrains/Rush.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/rush.ter":["terrains/Rush.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/s5-icedance.ter":["terrains/S5-Icedance.ter",["S5maps.vl2"]],"terrains/s5-massive.ter":["terrains/S5-massive.ter",["S5maps.vl2"]],"terrains/s5-mordacity.ter":["terrains/S5-Mordacity.ter",["S5maps.vl2"]],"terrains/s5_centaur.spn":["terrains/S5_Centaur.spn",["S5maps.vl2"]],"terrains/s5_centaur.ter":["terrains/S5_Centaur.ter",["S5maps.vl2"]],"terrains/s5_damnation.spn":["terrains/S5_Damnation.spn",["S5maps.vl2"]],"terrains/s5_drache.spn":["terrains/S5_Drache.spn",["S5maps.vl2"]],"terrains/s5_drache.ter":["terrains/S5_Drache.ter",["S5maps.vl2"]],"terrains/s5_hawkingheat.spn":["terrains/S5_HawkingHeat.spn",["S5maps.vl2"]],"terrains/s5_icedance.spn":["terrains/S5_Icedance.spn",["S5maps.vl2"]],"terrains/s5_icedance.ter":["terrains/S5_Icedance.ter",["S5maps.vl2"]],"terrains/s5_massive.spn":["terrains/S5_Massive.spn",["S5maps.vl2"]],"terrains/s5_massive.ter":["terrains/S5_massive.ter",["S5maps.vl2"]],"terrains/s5_mimicry.spn":["terrains/S5_Mimicry.spn",["S5maps.vl2"]],"terrains/s5_misadventure.spn":["terrains/S5_Misadventure.spn",["S5maps.vl2"]],"terrains/s5_mordacity.spn":["terrains/S5_Mordacity.spn",["S5maps.vl2"]],"terrains/s5_mordacity.ter":["terrains/S5_Mordacity.ter",["S5maps.vl2"]],"terrains/s5_pipedream.spn":["terrains/S5_PipeDream.spn",["S5maps.vl2"]],"terrains/s5_reynard.spn":["terrains/S5_Reynard.spn",["S5maps.vl2"]],"terrains/s5_rst_hawkingheat.ter":["terrains/S5_rst_hawkingheat.ter",["S5maps.vl2"]],"terrains/s5_rst_misadventure.ter":["terrains/S5_rst_misadventure.ter",["S5maps.vl2"]],"terrains/s5_rst_reynard.ter":["terrains/S5_rst_reynard.ter",["S5maps.vl2"]],"terrains/s5_rst_silenus.ter":["terrains/S5_rst_silenus.ter",["S5maps.vl2"]],"terrains/s5_sherman.spn":["terrains/S5_Sherman.spn",["S5maps.vl2"]],"terrains/s5_sherman.ter":["terrains/S5_Sherman.ter",["S5maps.vl2"]],"terrains/s5_silenus.spn":["terrains/S5_Silenus.spn",["S5maps.vl2"]],"terrains/s5_woodymyrk.spn":["terrains/S5_WoodyMyrk.spn",["S5maps.vl2"]],"terrains/s8_cardiac.spn":["terrains/s8_Cardiac.spn",["S8maps.vl2"]],"terrains/s8_geothermal.spn":["terrains/S8_Geothermal.spn",["S8maps.vl2"]],"terrains/s8_mountking.spn":["terrains/S8_Mountking.spn",["S8maps.vl2"]],"terrains/s8_opus.spn":["terrains/S8_Opus.spn",["S8maps.vl2"]],"terrains/s8_rst_dogma.ter":["terrains/S8_rst_dogma.ter",["S8maps.vl2"]],"terrains/s8_rst_opus.ter":["terrains/S8_rst_opus.ter",["S8maps.vl2"]],"terrains/s8_zilch.spn":["terrains/S8_Zilch.spn",["S8maps.vl2"]],"terrains/s8_zilch.ter":["terrains/S8_zilch.ter",["S8maps.vl2"]],"terrains/sanctuary.nav":["terrains/Sanctuary.nav",["missions.vl2"]],"terrains/sanctuary.spn":["terrains/Sanctuary.spn",["missions.vl2"]],"terrains/sanctuary.ter":["terrains/Sanctuary.ter",["missions.vl2"]],"terrains/sandstorm.spn":["terrains/Sandstorm.spn",["Classic_maps_v1.vl2"]],"terrains/sandstorm.ter":["terrains/Sandstorm.ter",["Classic_maps_v1.vl2"]],"terrains/sc_badlands.spn":["terrains/SC_Badlands.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_badlands.ter":["terrains/SC_Badlands.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_desert.spn":["terrains/SC_Desert.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_desert.ter":["terrains/SC_Desert.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_ice.spn":["terrains/SC_Ice.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_ice.ter":["terrains/SC_Ice.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_lush.spn":["terrains/SC_Lush.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_lush.ter":["terrains/SC_Lush.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_night.spn":["terrains/SC_Night.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_night.ter":["terrains/SC_Night.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_normal.spn":["terrains/SC_Normal.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/sc_normal.ter":["terrains/SC_Normal.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/scarabrae_nef.spn":["terrains/Scarabrae_nef.spn",["Classic_maps_v1.vl2"]],"terrains/scarabrae_nef.ter":["terrains/Scarabrae_nef.ter",["Classic_maps_v1.vl2"]],"terrains/shockridge.spn":["terrains/ShockRidge.spn",["Classic_maps_v1.vl2"]],"terrains/shockridge.ter":["terrains/ShockRidge.ter",["Classic_maps_v1.vl2"]],"terrains/shrinearena.spn":["terrains/ShrineArena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/shrinearenaii.spn":["terrains/ShrineArenaII.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/sidewinder.spn":["terrains/SideWinder.spn",["z_DMP2-V0.6.vl2"]],"terrains/sidewinder.ter":["terrains/SideWinder.ter",["z_DMP2-V0.6.vl2"]],"terrains/siegeofymir.spn":["terrains/SiegeofYmir.spn",["SiegeofYmir.vl2"]],"terrains/silentstorm.spn":["terrains/SilentStorm.spn",["SilentStorm.vl2"]],"terrains/sirocco.spn":["terrains/Sirocco.spn",["missions.vl2"]],"terrains/sirocco.ter":["terrains/Sirocco.ter",["missions.vl2"]],"terrains/skifree.nav":["terrains/SkiFree.nav",["SkiFreeGameType.vl2"]],"terrains/skifree.spn":["terrains/SkiFree.spn",["SkiFreeGameType.vl2"]],"terrains/skifreez_championship_2021.spn":["terrains/SkiFreeZ_Championship_2021.spn",["SkiFreeGameType.vl2"]],"terrains/skifreez_championship_2021.ter":["terrains/SkiFreeZ_Championship_2021.ter",["SkiFreeGameType.vl2"]],"terrains/skinnydip.spn":["terrains/SkinnyDip.spn",["TR2final105-client.vl2"]],"terrains/skinnydip.ter":["terrains/SkinnyDip.ter",["TR2final105-client.vl2"]],"terrains/slapdash.spn":["terrains/SlapDash.spn",["missions.vl2"]],"terrains/slapdash.ter":["terrains/Slapdash.ter",["missions.vl2"]],"terrains/slapdashmi.ter":["terrains/slapdashMI.ter",["z_DMP2-V0.6.vl2"]],"terrains/slapdashminferno.spn":["terrains/slapdashMInferno.spn",["z_DMP2-V0.6.vl2"]],"terrains/slapdashms.ter":["terrains/slapdashMS.ter",["z_DMP2-V0.6.vl2"]],"terrains/slapdashmstorm.spn":["terrains/slapdashMStorm.spn",["z_DMP2-V0.6.vl2"]],"terrains/smogarena.spn":["terrains/SmogArena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/snowblind_nef.spn":["terrains/Snowblind_nef.spn",["Classic_maps_v1.vl2"]],"terrains/snowblind_nef.ter":["terrains/Snowblind_nef.ter",["Classic_maps_v1.vl2"]],"terrains/snowbound.spn":["terrains/SnowBound.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/soccerland.spn":["terrains/SoccerLand.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/solace.spn":["terrains/Solace.spn",["Solace.vl2"]],"terrains/solsdescent.spn":["terrains/SolsDescent.spn",["TR2final105-client.vl2"]],"terrains/solsdescent.ter":["terrains/SolsDescent.ter",["TR2final105-client.vl2"]],"terrains/spincycle.ter":["terrains/SpinCycle.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/spyland.spn":["terrains/SpyLand.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/starfallctf2.ter":["terrains/StarFallCTF2.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/starfallen.spn":["terrains/Starfallen.spn",["Classic_maps_v1.vl2"]],"terrains/starfallen.ter":["terrains/Starfallen.ter",["Classic_maps_v1.vl2"]],"terrains/stonehenge_arena.spn":["terrains/Stonehenge_Arena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/stonehenge_nef.spn":["terrains/Stonehenge_nef.spn",["Classic_maps_v1.vl2"]],"terrains/stonehenge_nef.ter":["terrains/Stonehenge_nef.ter",["Classic_maps_v1.vl2"]],"terrains/stormsrage.spn":["terrains/stormsrage.spn",["z_DMP2-V0.6.vl2"]],"terrains/stormsrage.ter":["terrains/stormsrage.ter",["z_DMP2-V0.6.vl2"]],"terrains/stripmine.spn":["terrains/Stripmine.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/subzero.spn":["terrains/SubZero.spn",["Classic_maps_v1.vl2"]],"terrains/subzero.ter":["terrains/SubZero.ter",["Classic_maps_v1.vl2"]],"terrains/sundried.nav":["terrains/SunDried.nav",["missions.vl2"]],"terrains/sundried.spn":["terrains/SunDried.spn",["missions.vl2"]],"terrains/sundried.ter":["terrains/SunDried.ter",["missions.vl2"]],"terrains/surreal.spn":["terrains/Surreal.spn",["Classic_maps_v1.vl2"]],"terrains/surreal.ter":["terrains/Surreal.ter",["Classic_maps_v1.vl2"]],"terrains/talus.nav":["terrains/Talus.nav",["missions.vl2"]],"terrains/talus.spn":["terrains/Talus.spn",["missions.vl2"]],"terrains/talus.ter":["terrains/Talus.ter",["missions.vl2"]],"terrains/templetussleversion2.nav":["terrains/TempleTussleVersion2.nav",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/templetussleversion2.spn":["terrains/TempleTussleVersion2.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/tenebrous.spn":["terrains/Tenebrous.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/texture/centaur_texture.cs":["terrains/texture/Centaur_texture.cs",["centaur.vl2"]],"terrains/texture/deathbirdsfly_texture.cs":["terrains/texture/DeathBirdsFly_texture.cs",["missions.vl2"]],"terrains/texture/mark1_texture.cs":["terrains/texture/Mark1_texture.cs",["missions.vl2"]],"terrains/texture/newdesert1_texture.cs":["terrains/texture/NewDesert1_texture.cs",["missions.vl2"]],"terrains/texture/newdesert2_texture.cs":["terrains/texture/NewDesert2_texture.cs",["missions.vl2"]],"terrains/texture/newdesert3_texture.cs":["terrains/texture/NewDesert3_texture.cs",["missions.vl2"]],"terrains/texture/newlava1_texture.cs":["terrains/texture/NewLava1_texture.cs",["missions.vl2"]],"terrains/texture/newlava2_texture.cs":["terrains/texture/NewLava2_texture.cs",["missions.vl2"]],"terrains/texture/newlush1_texture.cs":["terrains/texture/NewLush1_texture.cs",["missions.vl2"]],"terrains/texture/newlush2_texture.cs":["terrains/texture/NewLush2_texture.cs",["missions.vl2"]],"terrains/texture/newlush3_texture.cs":["terrains/texture/NewLush3_texture.cs",["missions.vl2"]],"terrains/texture/newsnow1_texture.cs":["terrains/texture/NewSnow1_texture.cs",["missions.vl2"]],"terrains/texture/newsnow2_texture.cs":["terrains/texture/NewSnow2_texture.cs",["missions.vl2"]],"terrains/texture/newsnow3_textures.cs":["terrains/texture/NewSnow3_textures.cs",["missions.vl2"]],"terrains/texture/newsnowygrass_texture.cs":["terrains/texture/NewSnowyGrass_texture.cs",["missions.vl2"]],"terrains/texture/overreach_texture.cs":["terrains/texture/Overreach_texture.cs",["missions.vl2"]],"terrains/texture/reversion_texture.cs":["terrains/texture/Reversion_texture.cs",["missions.vl2"]],"terrains/texture/sounds.mission1_texture.cs":["terrains/texture/Sounds.Mission1_texture.cs",["missions.vl2"]],"terrains/texture/thinice_texture.cs":["terrains/texture/ThinIce_texture.cs",["missions.vl2"]],"terrains/thinice.spn":["terrains/ThinIce.spn",["missions.vl2"]],"terrains/thinice.ter":["terrains/ThinIce.ter",["missions.vl2"]],"terrains/titan.spn":["terrains/Titan.spn",["Classic_maps_v1.vl2"]],"terrains/titan.ter":["terrains/Titan.ter",["Classic_maps_v1.vl2"]],"terrains/tl_drorck.ter":["terrains/TL_Drorck.ter",["TWL2-MapPack.vl2"]],"terrains/tl_magnum.ter":["terrains/TL_Magnum.ter",["TWL2-MapPack.vl2"]],"terrains/tl_muddyswamp.ter":["terrains/TL_MuddySwamp.ter",["TWL2-MapPack.vl2"]],"terrains/tl_roughland.ter":["terrains/TL_RoughLand.ter",["TWL2-MapPack.vl2"]],"terrains/tl_skylight.ter":["terrains/TL_Skylight.ter",["TWL2-MapPack.vl2"]],"terrains/tombstone.nav":["terrains/Tombstone.nav",["missions.vl2"]],"terrains/tombstone.spn":["terrains/Tombstone.spn",["missions.vl2"]],"terrains/tombstone.ter":["terrains/Tombstone.ter",["missions.vl2"]],"terrains/training1.nav":["terrains/Training1.nav",["missions.vl2"]],"terrains/training1.ter":["terrains/Training1.ter",["missions.vl2"]],"terrains/training2.nav":["terrains/Training2.nav",["missions.vl2"]],"terrains/training2.ter":["terrains/Training2.ter",["missions.vl2"]],"terrains/training3.nav":["terrains/Training3.nav",["missions.vl2"]],"terrains/training3.ter":["terrains/Training3.ter",["missions.vl2"]],"terrains/training4.nav":["terrains/Training4.nav",["missions.vl2"]],"terrains/training4.ter":["terrains/Training4.ter",["missions.vl2"]],"terrains/training5.nav":["terrains/Training5.nav",["missions.vl2"]],"terrains/training5.ter":["terrains/Training5.ter",["missions.vl2"]],"terrains/treasureisland.spn":["terrains/TreasureIsland.spn",["TR2final105-client.vl2"]],"terrains/treasureisland.ter":["terrains/TreasureIsland.ter",["TR2final105-client.vl2"]],"terrains/trident.spn":["terrains/Trident.spn",["DynamixFinalPack.vl2"]],"terrains/trident.ter":["terrains/Trident.ter",["DynamixFinalPack.vl2"]],"terrains/tridentle.spn":["terrains/TridentLE.spn",["TridentLE.vl2"]],"terrains/truegrit.nav":["terrains/TrueGrit.nav",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/truegrit.spn":["terrains/TrueGrit.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/tusk.ter":["terrains/tusk.ter",["z_DMP2-V0.6.vl2"]],"terrains/tusklt.spn":["terrains/TuskLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/twilightgrovelt.spn":["terrains/TwilightGroveLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/twilightgrovelt.ter":["terrains/TwilightGroveLT.ter",["z_DMP2-V0.6.vl2"]],"terrains/twindrakes.spn":["terrains/twinDrakes.spn",["z_DMP2-V0.6.vl2"]],"terrains/twindrakes.ter":["terrains/twinDrakes.ter",["z_DMP2-V0.6.vl2"]],"terrains/twintorrents.ter":["terrains/TwinTorrents.ter",["z_DMP2-V0.6.vl2"]],"terrains/twintorrentsccw.spn":["terrains/TwinTorrentsCCW.spn",["z_DMP2-V0.6.vl2"]],"terrains/twintorrentscw.spn":["terrains/TwinTorrentsCW.spn",["z_DMP2-V0.6.vl2"]],"terrains/twl-abaddon.ter":["terrains/TWL-Abaddon.ter",["TWL-MapPack.vl2"]],"terrains/twl-banshee.ter":["terrains/TWL-BaNsHee.ter",["TWL-MapPack.vl2"]],"terrains/twl-beachblitz.ter":["terrains/TWL-BeachBlitz.ter",["TWL-MapPack.vl2"]],"terrains/twl-beggarsrun.ter":["terrains/TWL-BeggarsRun.ter",["TWL-MapPack.vl2"]],"terrains/twl-bluemoon.ter":["terrains/TWL-BlueMoon.ter",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"terrains/twl-boss.ter":["terrains/TWL-Boss.ter",["TWL-MapPack.vl2"]],"terrains/twl-chokepoint.ter":["terrains/TWL-Chokepoint.ter",["TWL-MapPack.vl2"]],"terrains/twl-cinereous.ter":["terrains/TWL-Cinereous.ter",["TWL-MapPack.vl2"]],"terrains/twl-clusterfuct.ter":["terrains/TWL-Clusterfuct.ter",["TWL-MapPack.vl2"]],"terrains/twl-curtilage.ter":["terrains/TWL-Curtilage.ter",["TWL-MapPack.vl2"]],"terrains/twl-damnation.ter":["terrains/TWL-Damnation.ter",["TWL-MapPack.vl2"]],"terrains/twl-deadlybirdssong.ter":["terrains/TWL-DeadlyBirdsSong.ter",["TWL-MapPack.vl2"]],"terrains/twl-deserted.ter":["terrains/TWL-Deserted.ter",["TWL-MapPack.vl2"]],"terrains/twl-desiccator.ter":["terrains/TWL-Desiccator.ter",["TWL-MapPack.vl2"]],"terrains/twl-drifts.ter":["terrains/TWL-Drifts.ter",["TWL-MapPack.vl2"]],"terrains/twl-euro_feign.ter":["terrains/TWL-Euro_Feign.ter",["TWL-MapPack.vl2"]],"terrains/twl-frostclaw.ter":["terrains/TWL-Frostclaw.ter",["TWL-MapPack.vl2"]],"terrains/twl-frozen.ter":["terrains/TWL-Frozen.ter",["TWL-MapPack.vl2"]],"terrains/twl-harvester.ter":["terrains/TWL-Harvester.ter",["TWL-MapPack.vl2"]],"terrains/twl-horde.ter":["terrains/TWL-Horde.ter",["TWL-MapPack.vl2"]],"terrains/twl-katabatic.ter":["terrains/TWL-Katabatic.ter",["TWL-MapPack.vl2"]],"terrains/twl-neve.ter":["terrains/TWL-Neve.ter",["TWL-MapPack.vl2"]],"terrains/twl-noshelter.ter":["terrains/TWL-NoShelter.ter",["TWL-MapPack.vl2"]],"terrains/twl-os_iris.ter":["terrains/TWL-Os_Iris.ter",["TWL-MapPack.vl2"]],"terrains/twl-pandemonium.ter":["terrains/TWL-Pandemonium.ter",["TWL-MapPack.vl2"]],"terrains/twl-runenmacht.ter":["terrains/TWL-Runenmacht.ter",["TWL-MapPack.vl2"]],"terrains/twl-slapdash.ter":["terrains/TWL-Slapdash.ter",["TWL-MapPack.vl2"]],"terrains/twl-subzero.ter":["terrains/TWL-SubZero.ter",["TWL-MapPack.vl2"]],"terrains/twl-wilderzone.ter":["terrains/TWL-WilderZone.ter",["TWL-MapPack.vl2"]],"terrains/twl-woodymyrk.ter":["terrains/TWL-WoodyMyrk.ter",["TWL-MapPack.vl2"]],"terrains/twl2_bleed.spn":["terrains/TWL2_Bleed.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_bluemoon.spn":["terrains/TWL2_BlueMoon.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_canyoncrusadedeluxe.spn":["terrains/TWL2_CanyonCrusadeDeluxe.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_celerity.spn":["terrains/TWL2_Celerity.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_cloakofnight.spn":["terrains/TWL2_CloakOfNight.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_crevice.spn":["terrains/TWL2_Crevice.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_crevice.ter":["terrains/TWL2_Crevice.ter",["TWL2-MapPack.vl2"]],"terrains/twl2_dissention.spn":["terrains/TWL2_Dissention.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_drifts.spn":["terrains/TWL2_Drifts.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_drorck.spn":["terrains/TWL2_Drorck.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_frozenglory.spn":["terrains/TWL2_FrozenGlory.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_frozenglory.ter":["terrains/TWL2_Frozenglory.ter",["TWL2-MapPack.vl2"]],"terrains/twl2_frozenhope.spn":["terrains/TWL2_FrozenHope.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_hildebrand.spn":["terrains/TWL2_Hildebrand.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_icedagger.spn":["terrains/TWL2_IceDagger.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_jaggedclaw.spn":["terrains/TWL2_JaggedClaw.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_magnum.spn":["terrains/TWL2_Magnum.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_midnightmayhemdeluxe.spn":["terrains/TWL2_MidnightMayhemDeluxe.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_muddyswamp.spn":["terrains/TWL2_MuddySwamp.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_norty.spn":["terrains/TWL2_Norty.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_ocular.spn":["terrains/TWL2_Ocular.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_roughland.spn":["terrains/TWL2_RoughLand.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_ruined.spn":["terrains/TWL2_Ruined.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_ruined.ter":["terrains/TWL2_Ruined.ter",["TWL2-MapPack.vl2"]],"terrains/twl2_skylight.spn":["terrains/TWL2_Skylight.spn",["TWL2-MapPack.vl2"]],"terrains/twl2_woodymyrk.spn":["terrains/TWL2_WoodyMyrk.spn",["TWL2-MapPack.vl2"]],"terrains/twl_abaddon.spn":["terrains/TWL_Abaddon.spn",["TWL-MapPack.vl2"]],"terrains/twl_banshee.spn":["terrains/TWL_BaNsHee.spn",["TWL-MapPack.vl2"]],"terrains/twl_beachblitz.spn":["terrains/TWL_BeachBlitz.spn",["TWL-MapPack.vl2"]],"terrains/twl_beachblitzm.spn":["terrains/TWL_BeachBlitzM.spn",["z_DMP2-V0.6.vl2"]],"terrains/twl_beachblitzm.ter":["terrains/TWL_BeachBlitzM.ter",["z_DMP2-V0.6.vl2"]],"terrains/twl_beachblitzmlt.spn":["terrains/TWL_BeachBlitzMLT.spn",["z_DMP2-V0.6.vl2"]],"terrains/twl_beggarsrun.spn":["terrains/TWL_BeggarsRun.spn",["TWL-MapPack.vl2"]],"terrains/twl_bluemoon.spn":["terrains/TWL_BlueMoon.spn",["TWL-MapPack.vl2"]],"terrains/twl_boss.spn":["terrains/TWL_Boss.spn",["TWL-MapPack.vl2"]],"terrains/twl_celerity.spn":["terrains/TWL_Celerity.spn",["TWL-MapPack.vl2"]],"terrains/twl_chokepoint.spn":["terrains/TWL_Chokepoint.spn",["TWL-MapPack.vl2"]],"terrains/twl_cinereous.spn":["terrains/TWL_Cinereous.spn",["TWL-MapPack.vl2"]],"terrains/twl_clusterfuct.spn":["terrains/TWL_Clusterfuct.spn",["TWL-MapPack.vl2"]],"terrains/twl_crossfire.spn":["terrains/TWL_Crossfire.spn",["TWL-MapPack.vl2"]],"terrains/twl_crossfire.ter":["terrains/TWL_Crossfire.ter",["TWL-MapPack.vl2"]],"terrains/twl_curtilage.spn":["terrains/TWL_Curtilage.spn",["TWL-MapPack.vl2"]],"terrains/twl_damnation.spn":["terrains/TWL_Damnation.spn",["TWL-MapPack.vl2"]],"terrains/twl_dangerouscrossing.spn":["terrains/TWL_DangerousCrossing.spn",["TWL-MapPack.vl2"]],"terrains/twl_deadlybirdssong.spn":["terrains/TWL_DeadlyBirdsSong.spn",["TWL-MapPack.vl2"]],"terrains/twl_deserted.spn":["terrains/TWL_Deserted.spn",["TWL-MapPack.vl2"]],"terrains/twl_desiccator.spn":["terrains/TWL_Desiccator.spn",["TWL-MapPack.vl2"]],"terrains/twl_drifts.spn":["terrains/TWL_Drifts.spn",["TWL-MapPack.vl2"]],"terrains/twl_feign.spn":["terrains/TWL_Feign.spn",["TWL-MapPack.vl2"]],"terrains/twl_frostclaw.spn":["terrains/TWL_Frostclaw.spn",["TWL-MapPack.vl2"]],"terrains/twl_frozen.spn":["terrains/TWL_Frozen.spn",["TWL-MapPack.vl2"]],"terrains/twl_harvester.spn":["terrains/TWL_Harvester.spn",["TWL-MapPack.vl2"]],"terrains/twl_horde.spn":["terrains/TWL_Horde.spn",["TWL-MapPack.vl2"]],"terrains/twl_katabatic.spn":["terrains/TWL_Katabatic.spn",["TWL-MapPack.vl2"]],"terrains/twl_magmatic.spn":["terrains/TWL_Magmatic.spn",["TWL-MapPack.vl2"]],"terrains/twl_minotaur.spn":["terrains/TWL_Minotaur.spn",["TWL-MapPack.vl2"]],"terrains/twl_neve.spn":["terrains/TWL_Neve.spn",["TWL-MapPack.vl2"]],"terrains/twl_noshelter.spn":["terrains/TWL_NoShelter.spn",["TWL-MapPack.vl2"]],"terrains/twl_osiris.spn":["terrains/TWL_OsIris.spn",["TWL-MapPack.vl2"]],"terrains/twl_pandemonium.spn":["terrains/TWL_Pandemonium.spn",["TWL-MapPack.vl2"]],"terrains/twl_quagmire.spn":["terrains/TWL_Quagmire.spn",["TWL-MapPack.vl2"]],"terrains/twl_raindance.spn":["terrains/TWL_Raindance.spn",["TWL-MapPack.vl2"]],"terrains/twl_ramparts.spn":["terrains/TWL_Ramparts.spn",["TWL-MapPack.vl2"]],"terrains/twl_reversion.spn":["terrains/TWL_Reversion.spn",["TWL-MapPack.vl2"]],"terrains/twl_rollercoaster.spn":["terrains/TWL_Rollercoaster.spn",["TWL-MapPack.vl2"]],"terrains/twl_runenmacht.spn":["terrains/TWL_Runenmacht.spn",["TWL-MapPack.vl2"]],"terrains/twl_sandstorm.spn":["terrains/TWL_Sandstorm.spn",["TWL-MapPack.vl2"]],"terrains/twl_slapdash.spn":["terrains/TWL_Slapdash.spn",["TWL-MapPack.vl2"]],"terrains/twl_snowblind.spn":["terrains/TWL_Snowblind.spn",["TWL-MapPack.vl2"]],"terrains/twl_starfallen.spn":["terrains/TWL_Starfallen.spn",["TWL-MapPack.vl2"]],"terrains/twl_stonehenge.spn":["terrains/TWL_Stonehenge.spn",["TWL-MapPack.vl2"]],"terrains/twl_subzero.spn":["terrains/TWL_SubZero.spn",["TWL-MapPack.vl2"]],"terrains/twl_surreal.spn":["terrains/TWL_Surreal.spn",["TWL-MapPack.vl2"]],"terrains/twl_titan.spn":["terrains/TWL_Titan.spn",["TWL-MapPack.vl2"]],"terrains/twl_whitedwarf.spn":["terrains/TWL_WhiteDwarf.spn",["TWL-MapPack.vl2"]],"terrains/twl_wilderzone.spn":["terrains/TWL_WilderZone.spn",["TWL-MapPack.vl2"]],"terrains/twl_woodymyrk.spn":["terrains/TWL_WoodyMyrk.spn",["TWL-MapPack.vl2"]],"terrains/two_towers.spn":["terrains/Two_Towers.spn",["z_DMP2-V0.6.vl2"]],"terrains/two_towers.ter":["terrains/Two_Towers.ter",["z_DMP2-V0.6.vl2"]],"terrains/tyre.ter":["terrains/Tyre.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/ultimathule.spn":["terrains/UltimaThule.spn",["missions.vl2"]],"terrains/ultimathule.ter":["terrains/UltimaThule.ter",["missions.vl2"]],"terrains/underhill.nav":["terrains/Underhill.nav",["missions.vl2"]],"terrains/underhill.spn":["terrains/Underhill.spn",["missions.vl2"]],"terrains/underhill.ter":["terrains/Underhill.ter",["missions.vl2"]],"terrains/uphillbattle.spn":["terrains/UphillBattle.spn",["UphillBattle.vl2"]],"terrains/upordown.spn":["terrains/UporDown.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/vandamnedlt.spn":["terrains/VanDamnedLT.spn",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/vulcanshammer.spn":["terrains/VulcansHammer.spn",["VulcansHammer.vl2"]],"terrains/walledin.nav":["terrains/WalledIn.nav",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/walledin.spn":["terrains/WalledIn.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/walledinii.spn":["terrains/WalledInII.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/wasteland.ter":["terrains/Wasteland.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/whitedwarf.spn":["terrains/WhiteDwarf.spn",["Classic_maps_v1.vl2"]],"terrains/whitedwarf.ter":["terrains/WhiteDwarf.ter",["Classic_maps_v1.vl2"]],"terrains/whiteout.nav":["terrains/Whiteout.nav",["missions.vl2"]],"terrains/whiteout.spn":["terrains/Whiteout.spn",["missions.vl2"]],"terrains/whiteout.ter":["terrains/Whiteout.ter",["missions.vl2"]],"terrains/woe.spn":["terrains/woe.spn",["z_DMP2-V0.6.vl2"]],"terrains/woe.ter":["terrains/woe.ter",["z_DMP2-V0.6.vl2"]],"terrains/wonderland.spn":["terrains/WonderLand.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"terrains/woodymyrkse.ter":["terrains/WoodyMyrkSE.ter",["S5maps.vl2"],["TWL2-MapPack.vl2"]],"terrains/wrongside.nav":["terrains/Wrongside.nav",["z_DMP2-V0.6.vl2"]],"terrains/wrongside.spn":["terrains/Wrongside.spn",["z_DMP2-V0.6.vl2"]],"terrains/xtra_ashenpowder.ter":["terrains/Xtra_AshenPowder.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_bastage.ter":["terrains/Xtra_Bastage.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_birthright.ter":["terrains/Xtra_Birthright.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_crown.ter":["terrains/Xtra_Crown.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_desertedse.ter":["terrains/Xtra_DesertedSE.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_helion.ter":["terrains/Xtra_Helion.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_soupladle.ter":["terrains/Xtra_SoupLadle.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_starfall_t1.ter":["terrains/Xtra_StarFall_T1.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_stripmine.ter":["terrains/Xtra_Stripmine.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_thundergiant.ter":["terrains/Xtra_ThunderGiant.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_vandamned.ter":["terrains/Xtra_VanDamned.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_voodoo.ter":["terrains/Xtra_Voodoo.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_xerxes.ter":["terrains/Xtra_Xerxes.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/xtra_ziggurat.ter":["terrains/Xtra_ziggurat.ter",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"terrains/yubarena.spn":["terrains/Yubarena.spn",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/amocmd00.png":["textures/amocmd00.png",["z_DMP2-V0.6.vl2"]],"textures/amoncmd.png":["textures/amoncmd.png",["z_DMP2-V0.6.vl2"]],"textures/amun01.png":["textures/amun01.png",["z_DMP2-V0.6.vl2"]],"textures/anabatic.dml":["textures/anabatic.dml",["z_DMP2-V0.6.vl2"]],"textures/armageddon/armageddon_v5_bk.bmp":["textures/armageddon/Armageddon_v5_BK.bmp",["TR2final105-client.vl2"]],"textures/armageddon/armageddon_v5_fr.bmp":["textures/armageddon/Armageddon_v5_FR.bmp",["TR2final105-client.vl2"]],"textures/armageddon/armageddon_v5_lf.bmp":["textures/armageddon/Armageddon_v5_LF.bmp",["TR2final105-client.vl2"]],"textures/armageddon/armageddon_v5_rt.bmp":["textures/armageddon/Armageddon_v5_RT.bmp",["TR2final105-client.vl2"]],"textures/armageddon/armageddon_v5_rtr.bmp":["textures/armageddon/Armageddon_v5_RTR.bmp",["TR2final105-client.vl2"]],"textures/armageddon/armageddon_v5_up.bmp":["textures/armageddon/Armageddon_v5_UP.bmp",["TR2final105-client.vl2"]],"textures/armorpack.png":["textures/armorpack.png",["z_DMP2-V0.6.vl2"]],"textures/aurawisp.dml":["textures/aurawisp.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/aw-starfield3b.png":["textures/AW-Starfield3b.png",["z_DMP2-V0.6.vl2"]],"textures/badlandday.dml":["textures/badlandday.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/badlands/bd_1wal03c.png":["textures/badlands/bd_1wal03c.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ebor01.png":["textures/badlands/bd_ebor01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ebor02.png":["textures/badlands/bd_ebor02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ebor03.png":["textures/badlands/bd_ebor03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ebor04.png":["textures/badlands/bd_ebor04.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ebor05.png":["textures/badlands/bd_ebor05.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecol01.png":["textures/badlands/bd_eCol01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecol01a.png":["textures/badlands/bd_eCol01a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecol02.png":["textures/badlands/bd_eCol02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo1a.png":["textures/badlands/bd_ecombo1a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo1b.png":["textures/badlands/bd_ecombo1b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo2a.png":["textures/badlands/bd_ecombo2a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo2b.png":["textures/badlands/bd_ecombo2b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo3a.png":["textures/badlands/bd_ecombo3a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo3b.png":["textures/badlands/bd_ecombo3b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo3d.png":["textures/badlands/bd_ecombo3d.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo4a.png":["textures/badlands/bd_ecombo4a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ecombo4b.png":["textures/badlands/bd_ecombo4b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_edoo01.png":["textures/badlands/bd_edoo01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_edoo02.png":["textures/badlands/bd_edoo02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eflo01.png":["textures/badlands/bd_eflo01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_elig02.png":["textures/badlands/bd_elig02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_elig02a.png":["textures/badlands/bd_elig02a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_elig03.png":["textures/badlands/bd_elig03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_elig03a.png":["textures/badlands/bd_elig03a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_espe01.png":["textures/badlands/bd_espe01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_espe02.png":["textures/badlands/bd_espe02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_espe03.png":["textures/badlands/bd_espe03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain1a.png":["textures/badlands/bd_eterrain1a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain2a.png":["textures/badlands/bd_eterrain2a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain3a.png":["textures/badlands/bd_eterrain3a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain3b.png":["textures/badlands/bd_eterrain3b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain4a.png":["textures/badlands/bd_eterrain4a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_eterrain5a.png":["textures/badlands/bd_eterrain5a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal02.png":["textures/badlands/bd_ewal02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal03c.png":["textures/badlands/bd_ewal03c.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal04.png":["textures/badlands/bd_ewal04.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal05.png":["textures/badlands/bd_ewal05.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal06a.png":["textures/badlands/bd_ewal06a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal07.png":["textures/badlands/bd_ewal07.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal08.png":["textures/badlands/bd_ewal08.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal09.png":["textures/badlands/bd_ewal09.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal10.png":["textures/badlands/bd_ewal10.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal11.png":["textures/badlands/bd_ewal11.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal13.png":["textures/badlands/bd_ewal13.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal13a.png":["textures/badlands/bd_ewal13A.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal14.png":["textures/badlands/bd_ewal14.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal15.png":["textures/badlands/bd_ewal15.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ewal16.png":["textures/badlands/bd_ewal16.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor01.png":["textures/badlands/bd_ibor01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor02.png":["textures/badlands/bd_ibor02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor03.png":["textures/badlands/bd_ibor03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor04.png":["textures/badlands/bd_ibor04.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor05.png":["textures/badlands/bd_ibor05.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor10.png":["textures/badlands/bd_ibor10.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor6.png":["textures/badlands/bd_ibor6.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor7.png":["textures/badlands/bd_ibor7.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor8.png":["textures/badlands/bd_ibor8.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ibor9.png":["textures/badlands/bd_ibor9.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icei01.png":["textures/badlands/bd_icei01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icei02.png":["textures/badlands/bd_icei02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icei02a.png":["textures/badlands/bd_icei02a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icei03.png":["textures/badlands/bd_icei03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iceilig01.png":["textures/badlands/bd_iceilig01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iceilig02.png":["textures/badlands/bd_iceilig02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iceilig03.png":["textures/badlands/bd_iceilig03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ichute01.png":["textures/badlands/bd_ichute01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ichute02a.png":["textures/badlands/bd_ichute02a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icol01.png":["textures/badlands/bd_iCol01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icol02.png":["textures/badlands/bd_iCol02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icoligola.png":["textures/badlands/bd_icoligolA.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_icomp01.png":["textures/badlands/bd_icomp01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_idoo03.png":["textures/badlands/bd_idoo03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iflo01.png":["textures/badlands/bd_iflo01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iflo02.png":["textures/badlands/bd_iflo02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iflo03b.png":["textures/badlands/bd_iflo03b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ifunctec01a.png":["textures/badlands/bd_ifunctec01a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ifunctec02.png":["textures/badlands/bd_ifunctec02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ilig01.png":["textures/badlands/bd_ilig01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ilig01a.png":["textures/badlands/bd_ilig01a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_inf_ichute03.png":["textures/badlands/bd_inf_ichute03.png",["Classic_maps_v1.vl2"]],"textures/badlands/bd_ispe01.png":["textures/badlands/bd_ispe01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ispe03.png":["textures/badlands/bd_ispe03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ispe04.png":["textures/badlands/bd_ispe04.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ispe06.png":["textures/badlands/bd_ispe06.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ispe07.png":["textures/badlands/bd_ispe07.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_ispe07a.png":["textures/badlands/bd_ispe07a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itebor01.png":["textures/badlands/bd_itebor01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec01.png":["textures/badlands/bd_itec01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec01a.png":["textures/badlands/bd_itec01a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec02.png":["textures/badlands/bd_itec02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec03.png":["textures/badlands/bd_itec03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec05.png":["textures/badlands/bd_itec05.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itec06a.png":["textures/badlands/bd_itec06a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itewal01.png":["textures/badlands/bd_itewal01.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itewal01b.png":["textures/badlands/bd_itewal01b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itewal01c.png":["textures/badlands/bd_itewal01c.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_itewal01e.png":["textures/badlands/bd_itewal01e.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal01b.png":["textures/badlands/bd_iwal01b.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal01e.png":["textures/badlands/bd_iwal01e.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal02.png":["textures/badlands/bd_iwal02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal03.png":["textures/badlands/bd_iwal03.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal03c.png":["textures/badlands/bd_iwal03c.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_iwal16.png":["textures/badlands/bd_iwal16.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_screen.png":["textures/badlands/bd_screen.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_thresh01a.png":["textures/badlands/bd_thresh01a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_thresh02.png":["textures/badlands/bd_thresh02.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/bd_thresh02a.png":["textures/badlands/bd_thresh02a.png",["badlands.vl2"],["yHDTextures2.0.vl2"]],"textures/badlands/be_ebor03.png":["textures/badlands/be_ebor03.PNG",["Classic_maps_v1.vl2"]],"textures/badlands/be_eflo02.png":["textures/badlands/be_eflo02.PNG",["Classic_maps_v1.vl2"]],"textures/badlands/be_elig03.png":["textures/badlands/be_elig03.PNG",["Classic_maps_v1.vl2"]],"textures/badlands/be_ewal06.png":["textures/badlands/be_ewal06.PNG",["Classic_maps_v1.vl2"]],"textures/badlands/be_ewal07.png":["textures/badlands/be_ewal07.PNG",["Classic_maps_v1.vl2"]],"textures/badlands/be_icei01a.png":["textures/badlands/be_icei01a.png",["Classic_maps_v1.vl2"]],"textures/badlands/cp_ibor03.png":["textures/badlands/cp_ibor03.png",["Classic_maps_v1.vl2"]],"textures/badlands/ds_efloor1.png":["textures/badlands/ds_efloor1.png",["Classic_maps_v1.vl2"]],"textures/badlands/ds_ilig03.png":["textures/badlands/ds_ilig03.png",["Classic_maps_v1.vl2"]],"textures/badlands/inf_butch_grey1.png":["textures/badlands/inf_butch_grey1.png",["Classic_maps_v1.vl2"]],"textures/badlands/inf_butch_grey5.png":["textures/badlands/inf_butch_grey5.png",["Classic_maps_v1.vl2"]],"textures/badlands/iwal20.png":["textures/badlands/iwal20.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/badlands/iwal21.png":["textures/badlands/iwal21.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/badlands/iwal22.png":["textures/badlands/iwal22.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/badlands/skies/badlandday_bk.bm8":["textures/badlands/skies/badlandday_BK.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_bk.png":["textures/badlands/skies/badlandday_BK.png",[""],["badlands.vl2"]],"textures/badlands/skies/badlandday_dn.bm8":["textures/badlands/skies/badlandday_DN.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_dn.png":["textures/badlands/skies/badlandday_DN.png",["badlands.vl2"]],"textures/badlands/skies/badlandday_fr.bm8":["textures/badlands/skies/badlandday_FR.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_fr.png":["textures/badlands/skies/badlandday_FR.png",[""],["badlands.vl2"]],"textures/badlands/skies/badlandday_lf.bm8":["textures/badlands/skies/badlandday_LF.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_lf.png":["textures/badlands/skies/badlandday_LF.png",[""],["badlands.vl2"]],"textures/badlands/skies/badlandday_rt.bm8":["textures/badlands/skies/badlandday_RT.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_rt.png":["textures/badlands/skies/badlandday_RT.png",[""],["badlands.vl2"]],"textures/badlands/skies/badlandday_up.bm8":["textures/badlands/skies/badlandday_UP.bm8",["badlands.vl2"]],"textures/badlands/skies/badlandday_up.png":["textures/badlands/skies/badlandday_UP.png",[""],["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud1.bm8":["textures/badlands/skies/bd_day_cloud1.bm8",["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud1.png":["textures/badlands/skies/bd_day_cloud1.png",["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud2.bm8":["textures/badlands/skies/bd_day_cloud2.bm8",["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud2.png":["textures/badlands/skies/bd_day_cloud2.png",["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud_emap.bm8":["textures/badlands/skies/bd_day_cloud_emap.bm8",["badlands.vl2"]],"textures/badlands/skies/bd_day_cloud_emap.png":["textures/badlands/skies/bd_day_cloud_emap.png",["badlands.vl2"]],"textures/badlands/skies/bd_nite_starry_emap.bm8":["textures/badlands/skies/bd_nite_starry_emap.bm8",["badlands.vl2"]],"textures/badlands/skies/bd_nite_starry_emap.png":["textures/badlands/skies/bd_nite_starry_emap.png",["badlands.vl2"]],"textures/badlands/skies/skyrender_sky-credit.txt":["textures/badlands/skies/skyrender_sky-credit.txt",[""]],"textures/badlands/skies/starrynite_v2_bk.bm8":["textures/badlands/skies/starrynite_v2_BK.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_bk.png":["textures/badlands/skies/starrynite_v2_BK.png",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_dn.bm8":["textures/badlands/skies/starrynite_v2_DN.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_dn.png":["textures/badlands/skies/starrynite_v2_DN.png",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_fr.bm8":["textures/badlands/skies/starrynite_v2_FR.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_fr.png":["textures/badlands/skies/starrynite_v2_FR.png",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_lf.bm8":["textures/badlands/skies/starrynite_v2_LF.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_lf.png":["textures/badlands/skies/starrynite_v2_LF.png",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_rt.bm8":["textures/badlands/skies/starrynite_v2_RT.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_rt.png":["textures/badlands/skies/starrynite_v2_RT.png",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_up.bm8":["textures/badlands/skies/starrynite_v2_UP.bm8",["badlands.vl2"]],"textures/badlands/skies/starrynite_v2_up.png":["textures/badlands/skies/starrynite_v2_UP.png",["badlands.vl2"]],"textures/badlands_l4.dml":["textures/Badlands_l4.dml",["textures.vl2"]],"textures/base.flag.png":["textures/base.flag.png",["z_DMP2-V0.6.vl2"]],"textures/base.lmale.png":["textures/base.lmale.png",["TR2final105-client.vl2"]],"textures/base1c.png":["textures/base1c.png",["z_DMP2-V0.6.vl2"]],"textures/base_tex.png":["textures/base_tex.png",["z_DMP2-V0.6.vl2"]],"textures/bblue.png":["textures/bBlue.png",["z_DMP2-V0.6.vl2"]],"textures/bd_ewal11.png":["textures/bd_ewal11.png",["z_DMP2-V0.6.vl2"]],"textures/bd_idoo03.png":["textures/bd_idoo03.PNG",["z_DMP2-V0.6.vl2"]],"textures/be_espec02.png":["textures/be_espec02.PNG",["z_DMP2-V0.6.vl2"]],"textures/be_itelig01.png":["textures/be_itelig01.PNG",["z_DMP2-V0.6.vl2"]],"textures/be_itewal01.png":["textures/be_itewal01.PNG",["z_DMP2-V0.6.vl2"]],"textures/beagle.flag.png":["textures/beagle.flag.png",["z_DMP2-V0.6.vl2"]],"textures/blackdust.dml":["textures/blackdust.dml",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_bk.png":["textures/blackdust/blackdust_bk.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_cloud1.png":["textures/blackdust/blackdust_cloud1.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_cloud2.png":["textures/blackdust/blackdust_cloud2.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_dn.png":["textures/blackdust/blackdust_DN.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_fr.png":["textures/blackdust/blackdust_fr.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_lf.png":["textures/blackdust/blackdust_lf.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_rt.png":["textures/blackdust/blackdust_rt.png",["TWL2-MapPack.vl2"]],"textures/blackdust/blackdust_up.png":["textures/blackdust/blackdust_up.png",["TWL2-MapPack.vl2"]],"textures/blblue.png":["textures/bLBlue.PNG",["z_DMP2-V0.6.vl2"]],"textures/blite00.png":["textures/blite00.png",["z_DMP2-V0.6.vl2"]],"textures/blite04.png":["textures/blite04.png",["z_DMP2-V0.6.vl2"]],"textures/blue_blink4.png":["textures/blue_blink4.png",["z_DMP2-V0.6.vl2"]],"textures/bluspherecrash.png":["textures/bluSphereCrash.png",["z_DMP2-V0.6.vl2"]],"textures/borealis.dml":["textures/borealis.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/bred.png":["textures/bRed.png",["z_DMP2-V0.6.vl2"]],"textures/bsmoke02.png":["textures/bsmoke02.png",["z_DMP2-V0.6.vl2"]],"textures/canyon_crusade.dml":["textures/canyon_crusade.dml",["TWL2-MapPack.vl2"]],"textures/catmat.png":["textures/catMat.png",["z_DMP2-V0.6.vl2"]],"textures/catwhiskers.png":["textures/catWhiskers.png",["z_DMP2-V0.6.vl2"]],"textures/ccbsky2.dml":["textures/ccbsky2.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/clouds.dml":["textures/clouds.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/cmdlite01.png":["textures/cmdlite01.png",["z_DMP2-V0.6.vl2"]],"textures/commander/cursors/com_cursor_arrow_icon.png":["textures/commander/Cursors/com_cursor_arrow_icon.png",["textures.vl2"]],"textures/commander/cursors/com_handclose_icon.png":["textures/commander/Cursors/com_handclose_icon.png",["textures.vl2"]],"textures/commander/cursors/com_handopen_icon.png":["textures/commander/Cursors/com_handopen_icon.png",["textures.vl2"]],"textures/commander/cursors/com_maglass_icon.png":["textures/commander/Cursors/com_maglass_icon.png",["textures.vl2"]],"textures/commander/cursors/com_pointer_icon.png":["textures/commander/Cursors/com_pointer_icon.png",["textures.vl2"]],"textures/commander/cursors/com_pointer_pos_icon.png":["textures/commander/Cursors/com_pointer_pos_icon.png",["textures.vl2"]],"textures/commander/gui/cmd_columnheadbar.png":["textures/commander/Gui/cmd_columnheadbar.png",["textures.vl2"]],"textures/commander/gui/cmd_control_checkbox.png":["textures/commander/Gui/cmd_control_checkbox.png",["textures.vl2"]],"textures/commander/gui/cmd_gradient.png":["textures/commander/Gui/cmd_gradient.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_camera.png":["textures/commander/Gui/cmd_icon_camera.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_center.png":["textures/commander/Gui/cmd_icon_center.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_misc.png":["textures/commander/Gui/cmd_icon_misc.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_misc_d.png":["textures/commander/Gui/cmd_icon_misc_D.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_moveselect.png":["textures/commander/Gui/cmd_icon_moveselect.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_objectives.png":["textures/commander/Gui/cmd_icon_objectives.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_players.png":["textures/commander/Gui/cmd_icon_players.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_sensor.png":["textures/commander/Gui/cmd_icon_sensor.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_tactical.png":["textures/commander/Gui/cmd_icon_tactical.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_tactical_d.png":["textures/commander/Gui/cmd_icon_tactical_D.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_text.png":["textures/commander/Gui/cmd_icon_text.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_waypoints.png":["textures/commander/Gui/cmd_icon_waypoints.png",["textures.vl2"]],"textures/commander/gui/cmd_icon_zoom.png":["textures/commander/Gui/cmd_icon_zoom.png",["textures.vl2"]],"textures/commander/gui/cmd_offscreen_arrow.png":["textures/commander/Gui/cmd_offscreen_arrow.png",["textures.vl2"]],"textures/commander/gui/cmd_tv_frame.png":["textures/commander/Gui/cmd_tv_frame.png",["textures.vl2"]],"textures/commander/gui/cmd_tv_static.png":["textures/commander/Gui/cmd_tv_static.png",["textures.vl2"]],"textures/commander/icons/assigned_task_anim.dml":["textures/commander/Icons/assigned_task_anim.dml",["textures.vl2"]],"textures/commander/icons/base_select.dml":["textures/commander/Icons/base_select.dml",["textures.vl2"]],"textures/commander/icons/com_icon_bioderm.png":["textures/commander/Icons/com_icon_bioderm.png",["textures.vl2"]],"textures/commander/icons/com_icon_bioderm_glow.png":["textures/commander/Icons/com_icon_bioderm_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_bloodeagle.png":["textures/commander/Icons/com_icon_bloodeagle.png",["textures.vl2"]],"textures/commander/icons/com_icon_bloodeagle_glow.png":["textures/commander/Icons/com_icon_bloodeagle_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_bomber.png":["textures/commander/Icons/com_icon_bomber.png",["textures.vl2"]],"textures/commander/icons/com_icon_bomber_glow.png":["textures/commander/Icons/com_icon_bomber_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_camera.png":["textures/commander/Icons/com_icon_camera.png",["textures.vl2"]],"textures/commander/icons/com_icon_camera_glow.png":["textures/commander/Icons/com_icon_camera_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_diamsword.png":["textures/commander/Icons/com_icon_diamsword.png",["textures.vl2"]],"textures/commander/icons/com_icon_diamsword_glow.png":["textures/commander/Icons/com_icon_diamsword_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_flag_outside.png":["textures/commander/Icons/com_icon_flag_outside.png",["textures.vl2"]],"textures/commander/icons/com_icon_flag_outside_glow.png":["textures/commander/Icons/com_icon_flag_outside_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_generator.png":["textures/commander/Icons/com_icon_generator.png",["textures.vl2"]],"textures/commander/icons/com_icon_generator_glow.png":["textures/commander/Icons/com_icon_generator_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_genericswitch.png":["textures/commander/Icons/com_icon_genericswitch.png",["textures.vl2"]],"textures/commander/icons/com_icon_genericswitch_glow.png":["textures/commander/Icons/com_icon_genericswitch_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_hapc.png":["textures/commander/Icons/com_icon_hapc.png",["textures.vl2"]],"textures/commander/icons/com_icon_hapc_glow.png":["textures/commander/Icons/com_icon_hapc_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_harbinger.png":["textures/commander/Icons/com_icon_harbinger.png",["textures.vl2"]],"textures/commander/icons/com_icon_harbinger_glow.png":["textures/commander/Icons/com_icon_harbinger_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_inferno.png":["textures/commander/Icons/com_icon_inferno.png",["textures.vl2"]],"textures/commander/icons/com_icon_inferno_glow.png":["textures/commander/Icons/com_icon_inferno_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_inventory.png":["textures/commander/Icons/com_icon_inventory.png",["textures.vl2"]],"textures/commander/icons/com_icon_inventory_glow.png":["textures/commander/Icons/com_icon_inventory_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_landscout.png":["textures/commander/Icons/com_icon_landscout.png",["textures.vl2"]],"textures/commander/icons/com_icon_landscout_glow.png":["textures/commander/Icons/com_icon_landscout_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_mpb.png":["textures/commander/Icons/com_icon_mpb.png",["textures.vl2"]],"textures/commander/icons/com_icon_mpb_glow.png":["textures/commander/Icons/com_icon_mpb_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_nexus.png":["textures/commander/Icons/com_icon_nexus.png",["textures.vl2"]],"textures/commander/icons/com_icon_nexus_glow.png":["textures/commander/Icons/com_icon_nexus_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_scout.png":["textures/commander/Icons/com_icon_scout.png",["textures.vl2"]],"textures/commander/icons/com_icon_scout_glow.png":["textures/commander/Icons/com_icon_scout_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_sensor.png":["textures/commander/Icons/com_icon_sensor.png",["textures.vl2"]],"textures/commander/icons/com_icon_sensor_glow.png":["textures/commander/Icons/com_icon_sensor_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_solar_gen.png":["textures/commander/Icons/com_icon_solar_gen.png",["textures.vl2"]],"textures/commander/icons/com_icon_solar_gen_glow.png":["textures/commander/Icons/com_icon_solar_gen_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_starwolf.png":["textures/commander/Icons/com_icon_starwolf.png",["textures.vl2"]],"textures/commander/icons/com_icon_starwolf_glow.png":["textures/commander/Icons/com_icon_starwolf_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_storm.png":["textures/commander/Icons/com_icon_storm.png",["textures.vl2"]],"textures/commander/icons/com_icon_storm_glow.png":["textures/commander/Icons/com_icon_storm_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_tank.png":["textures/commander/Icons/com_icon_tank.png",["textures.vl2"]],"textures/commander/icons/com_icon_tank_glow.png":["textures/commander/Icons/com_icon_tank_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_turret.png":["textures/commander/Icons/com_icon_turret.png",["textures.vl2"]],"textures/commander/icons/com_icon_turret_glow.png":["textures/commander/Icons/com_icon_turret_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_turretbase.png":["textures/commander/Icons/com_icon_turretbase.png",["textures.vl2"]],"textures/commander/icons/com_icon_turretbase_glow.png":["textures/commander/Icons/com_icon_turretbase_glow.png",["textures.vl2"]],"textures/commander/icons/com_icon_vehicle_inventory.png":["textures/commander/Icons/com_icon_vehicle_inventory.png",["textures.vl2"]],"textures/commander/icons/com_icon_vehicle_inventory_glow.png":["textures/commander/Icons/com_icon_vehicle_inventory_glow.png",["textures.vl2"]],"textures/commander/icons/com_player_grey_24x.png":["textures/commander/Icons/com_player_grey_24x.png",["textures.vl2"]],"textures/commander/icons/com_player_grey_24x_glow.png":["textures/commander/Icons/com_player_grey_24x_glow.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_1.png":["textures/commander/Icons/com_waypoint_1.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_2.png":["textures/commander/Icons/com_waypoint_2.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_3.png":["textures/commander/Icons/com_waypoint_3.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_4.png":["textures/commander/Icons/com_waypoint_4.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_5.png":["textures/commander/Icons/com_waypoint_5.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_6.png":["textures/commander/Icons/com_waypoint_6.png",["textures.vl2"]],"textures/commander/icons/com_waypoint_7.png":["textures/commander/Icons/com_waypoint_7.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_1.png":["textures/commander/Icons/diamond_frame_1.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_2.png":["textures/commander/Icons/diamond_frame_2.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_3.png":["textures/commander/Icons/diamond_frame_3.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_4.png":["textures/commander/Icons/diamond_frame_4.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_5.png":["textures/commander/Icons/diamond_frame_5.png",["textures.vl2"]],"textures/commander/icons/diamond_frame_6.png":["textures/commander/Icons/diamond_frame_6.png",["textures.vl2"]],"textures/commander/icons/diamond_not_selected.png":["textures/commander/Icons/diamond_not_selected.png",["textures.vl2"]],"textures/commander/icons/player_glow.dml":["textures/commander/Icons/player_glow.dml",["textures.vl2"]],"textures/commander/icons/selectobject_1.png":["textures/commander/Icons/selectobject_1.png",["textures.vl2"]],"textures/commander/icons/selectobject_2.png":["textures/commander/Icons/selectobject_2.png",["textures.vl2"]],"textures/commander/icons/selectobject_3.png":["textures/commander/Icons/selectobject_3.png",["textures.vl2"]],"textures/commander/icons/selectobject_4.png":["textures/commander/Icons/selectobject_4.png",["textures.vl2"]],"textures/commander/icons/selectobject_5.png":["textures/commander/Icons/selectobject_5.png",["textures.vl2"]],"textures/commander/icons/selectobject_6.png":["textures/commander/Icons/selectobject_6.png",["textures.vl2"]],"textures/commander/icons/selectobject_7.png":["textures/commander/Icons/selectobject_7.png",["textures.vl2"]],"textures/commander/icons/waypoint_anim.dml":["textures/commander/Icons/waypoint_anim.dml",["textures.vl2"]],"textures/commander/miniicons/com_bomber_grey.png":["textures/commander/MiniIcons/com_bomber_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_camera_grey.png":["textures/commander/MiniIcons/com_camera_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_deploymotionsensor.png":["textures/commander/MiniIcons/com_deploymotionsensor.png",["textures.vl2"]],"textures/commander/miniicons/com_deploypulsesensor.png":["textures/commander/MiniIcons/com_deploypulsesensor.png",["textures.vl2"]],"textures/commander/miniicons/com_flag_grey.png":["textures/commander/MiniIcons/com_flag_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_generator.png":["textures/commander/MiniIcons/com_generator.png",["textures.vl2"]],"textures/commander/miniicons/com_hapc_grey.png":["textures/commander/MiniIcons/com_hapc_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_inventory_grey.png":["textures/commander/MiniIcons/com_inventory_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_landscout_grey.png":["textures/commander/MiniIcons/com_landscout_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_mpb_grey.png":["textures/commander/MiniIcons/com_mpb_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_player_grey.png":["textures/commander/MiniIcons/com_player_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_scout_grey.png":["textures/commander/MiniIcons/com_scout_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_sensor_grey.png":["textures/commander/MiniIcons/com_sensor_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_solargen_grey.png":["textures/commander/MiniIcons/com_solargen_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_switch_grey.png":["textures/commander/MiniIcons/com_switch_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_tank_grey.png":["textures/commander/MiniIcons/com_tank_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_turret_grey.png":["textures/commander/MiniIcons/com_turret_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_turretbase_grey.png":["textures/commander/MiniIcons/com_turretbase_grey.png",["textures.vl2"]],"textures/commander/miniicons/com_vehicle_pad_inventory.png":["textures/commander/MiniIcons/com_vehicle_pad_inventory.png",["textures.vl2"]],"textures/commander/miniicons/com_waypoint_grey.png":["textures/commander/MiniIcons/com_waypoint_grey.png",["textures.vl2"]],"textures/commander/miniicons/tr2com_flag_grey.png":["textures/commander/MiniIcons/TR2com_flag_grey.png",["TR2final105-client.vl2"]],"textures/concretefloor.png":["textures/ConcreteFloor.png",["z_DMP2-V0.6.vl2"]],"textures/concretevents.png":["textures/ConcreteVents.png",["z_DMP2-V0.6.vl2"]],"textures/control.png":["textures/control.png",["z_DMP2-V0.6.vl2"]],"textures/cp_nebula3.png":["textures/cp_nebula3.png",["z_DMP2-V0.6.vl2"]],"textures/cphoenix.flag.png":["textures/cphoenix.flag.png",["z_DMP2-V0.6.vl2"]],"textures/cubemap.dml":["textures/cubemap.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/cylinder_tex.png":["textures/cylinder_tex.png",["z_DMP2-V0.6.vl2"]],"textures/damskyback.png":["textures/damSkyBack.png",["z_DMP2-V0.6.vl2"]],"textures/damskyfront.png":["textures/damSkyFront.png",["z_DMP2-V0.6.vl2"]],"textures/damskyleft.png":["textures/damSkyLeft.png",["z_DMP2-V0.6.vl2"]],"textures/damskyright.png":["textures/damSkyRight.png",["z_DMP2-V0.6.vl2"]],"textures/damskytop.png":["textures/damSkyTop.png",["z_DMP2-V0.6.vl2"]],"textures/dark_green.dml":["textures/dark_green.dml",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_bk.png":["textures/dark_green/dark_green_BK.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_cloud1.png":["textures/dark_green/dark_green_cloud1.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_cloud2.png":["textures/dark_green/dark_green_cloud2.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_dn.png":["textures/dark_green/dark_green_DN.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_fr.png":["textures/dark_green/dark_green_FR.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_lf.png":["textures/dark_green/dark_green_LF.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_rt.png":["textures/dark_green/dark_green_RT.png",["TWL2-MapPack.vl2"]],"textures/dark_green/dark_green_up.png":["textures/dark_green/dark_green_UP.png",["TWL2-MapPack.vl2"]],"textures/darkstormy.dml":["textures/DarkStormy.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dd2.png":["textures/dd2.png",["z_DMP2-V0.6.vl2"]],"textures/deploy_ammo.png":["textures/deploy_Ammo.png",["z_DMP2-V0.6.vl2"]],"textures/deploy_ammo2.png":["textures/deploy_Ammo2.png",["z_DMP2-V0.6.vl2"]],"textures/desert/cp_ecombo1a.png":["textures/desert/cp_ecombo1a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ecombo1b.png":["textures/desert/cp_ecombo1b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_eport01.png":["textures/desert/cp_eport01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_eport01c.png":["textures/desert/cp_eport01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_espec01.png":["textures/desert/cp_espec01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_espec02.png":["textures/desert/cp_espec02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_espec02base.png":["textures/desert/cp_espec02BASE.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_espec02cap.png":["textures/desert/cp_espec02CAP.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_espec03.png":["textures/desert/cp_espec03.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_etec01.png":["textures/desert/cp_etec01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_etec02.png":["textures/desert/cp_etec02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01.png":["textures/desert/cp_ewal01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01a.png":["textures/desert/cp_ewal01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01b.png":["textures/desert/cp_ewal01b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01c.png":["textures/desert/cp_ewal01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01d.png":["textures/desert/cp_ewal01d.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01e.png":["textures/desert/cp_ewal01e.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ewal01f.png":["textures/desert/cp_ewal01f.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ibor01.png":["textures/desert/cp_ibor01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ibor01a.png":["textures/desert/cp_ibor01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ibor02.png":["textures/desert/cp_ibor02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ibor02a.png":["textures/desert/cp_ibor02a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ibor03.png":["textures/desert/cp_ibor03.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ichute01.png":["textures/desert/cp_ichute01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ichute02.png":["textures/desert/cp_ichute02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icoldeco01.png":["textures/desert/cp_icoldeco01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icoldeco01a.png":["textures/desert/cp_icoldeco01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icoligola.png":["textures/desert/cp_icoligolA.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icomp01b.png":["textures/desert/cp_icomp01b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icomp01c.png":["textures/desert/cp_icomp01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icomp01e.png":["textures/desert/cp_icomp01e.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icomp01f.png":["textures/desert/cp_icomp01f.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_icomp01g.png":["textures/desert/cp_icomp01g.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_idoo01.png":["textures/desert/cp_idoo01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo01.png":["textures/desert/cp_iflo01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo01d.png":["textures/desert/cp_iflo01d.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo02.png":["textures/desert/cp_iflo02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo02a.png":["textures/desert/cp_iflo02a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo02b.png":["textures/desert/cp_iflo02b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iflo02c.png":["textures/desert/cp_iflo02c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig01.png":["textures/desert/cp_ilig01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig01a.png":["textures/desert/cp_ilig01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig02.png":["textures/desert/cp_ilig02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig02a.png":["textures/desert/cp_ilig02a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig02b.png":["textures/desert/cp_ilig02b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig02c.png":["textures/desert/cp_ilig02c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig05a.png":["textures/desert/cp_ilig05a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ilig05b.png":["textures/desert/cp_ilig05b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispec01.png":["textures/desert/cp_ispec01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispec01cap.png":["textures/desert/cp_ispec01CAP.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispec02b.png":["textures/desert/cp_ispec02b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispec02cap.png":["textures/desert/cp_ispec02CAP.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispecbase01.png":["textures/desert/cp_ispecbase01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispecbase01a.png":["textures/desert/cp_ispecbase01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispecbase01d.png":["textures/desert/cp_ispecbase01d.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispecbase01f.png":["textures/desert/cp_ispecbase01f.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_ispecbase01g.png":["textures/desert/cp_ispecbase01g.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istair01.png":["textures/desert/cp_istair01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01.png":["textures/desert/cp_istrface01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01c.png":["textures/desert/cp_istrface01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01d.png":["textures/desert/cp_istrface01d.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01e.png":["textures/desert/cp_istrface01e.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01f.png":["textures/desert/cp_istrface01f.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01g.png":["textures/desert/cp_istrface01g.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_istrface01h.png":["textures/desert/cp_istrface01h.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itec01.png":["textures/desert/cp_itec01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itec01c.png":["textures/desert/cp_itec01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itec02.png":["textures/desert/cp_itec02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itec03a.png":["textures/desert/cp_itec03a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itec03b.png":["textures/desert/cp_itec03b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itecwal01.png":["textures/desert/cp_itecwal01.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itecwal01a.png":["textures/desert/cp_itecwal01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_itecwal01b.png":["textures/desert/cp_itecwal01b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwal02b.png":["textures/desert/cp_iwal02b.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwal02d.png":["textures/desert/cp_iwal02d.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwal02f.png":["textures/desert/cp_iwal02f.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwal02g.png":["textures/desert/cp_iwal02g.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwalbase02.png":["textures/desert/cp_iwalbase02.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_iwalbase02a.png":["textures/desert/cp_iwalbase02a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_sand.png":["textures/desert/cp_sand.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_screen.png":["textures/desert/cp_screen.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_scrnbrdr01a.png":["textures/desert/cp_scrnbrdr01a.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_scrnbrdr01c.png":["textures/desert/cp_scrnbrdr01c.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_thresh01off.png":["textures/desert/cp_thresh01OFF.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/cp_thresh01on.png":["textures/desert/cp_thresh01ON.png",["desert.vl2"],["yHDTextures2.0.vl2"]],"textures/desert/iwal2020.png":["textures/desert/iwal2020.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/desert/iwal2021.png":["textures/desert/iwal2021.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/desert/iwal2022.png":["textures/desert/iwal2022.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/desert/skies/d_n_b.bm8":["textures/desert/skies/d_N_b.bm8",["desert.vl2"]],"textures/desert/skies/d_n_b.png":["textures/desert/skies/d_N_b.png",["desert.vl2"]],"textures/desert/skies/d_n_d.bm8":["textures/desert/skies/d_N_d.bm8",["desert.vl2"]],"textures/desert/skies/d_n_d.png":["textures/desert/skies/d_N_d.png",["desert.vl2"]],"textures/desert/skies/d_n_f.bm8":["textures/desert/skies/d_N_f.bm8",["desert.vl2"]],"textures/desert/skies/d_n_f.png":["textures/desert/skies/d_N_f.png",["desert.vl2"]],"textures/desert/skies/d_n_l.bm8":["textures/desert/skies/d_N_l.bm8",["desert.vl2"]],"textures/desert/skies/d_n_l.png":["textures/desert/skies/d_N_l.png",["desert.vl2"]],"textures/desert/skies/d_n_move1.bm8":["textures/desert/skies/d_n_move1.bm8",["desert.vl2"]],"textures/desert/skies/d_n_move1.png":["textures/desert/skies/d_n_move1.png",["desert.vl2"]],"textures/desert/skies/d_n_move2.bm8":["textures/desert/skies/d_n_move2.bm8",["desert.vl2"]],"textures/desert/skies/d_n_move2.png":["textures/desert/skies/d_n_move2.png",["desert.vl2"]],"textures/desert/skies/d_n_move3.bm8":["textures/desert/skies/d_n_move3.bm8",["desert.vl2"]],"textures/desert/skies/d_n_move3.png":["textures/desert/skies/d_n_move3.png",["desert.vl2"]],"textures/desert/skies/d_n_r.bm8":["textures/desert/skies/d_N_r.bm8",["desert.vl2"]],"textures/desert/skies/d_n_r.png":["textures/desert/skies/d_N_r.png",["desert.vl2"]],"textures/desert/skies/d_n_t.bm8":["textures/desert/skies/d_N_t.bm8",["desert.vl2"]],"textures/desert/skies/d_n_t.png":["textures/desert/skies/d_N_t.png",["desert.vl2"]],"textures/desert/skies/db2.bm8":["textures/desert/skies/db2.bm8",["desert.vl2"]],"textures/desert/skies/db2.png":["textures/desert/skies/db2.png",["desert.vl2"]],"textures/desert/skies/dd2.bm8":["textures/desert/skies/dd2.bm8",["desert.vl2"]],"textures/desert/skies/dd2.png":["textures/desert/skies/dd2.png",["desert.vl2"]],"textures/desert/skies/desert_blue_emap.bm8":["textures/desert/skies/desert_blue_emap.bm8",["desert.vl2"]],"textures/desert/skies/desert_blue_emap.png":["textures/desert/skies/desert_blue_emap.png",["desert.vl2"]],"textures/desert/skies/desert_brown_emap.bm8":["textures/desert/skies/desert_brown_emap.bm8",["desert.vl2"]],"textures/desert/skies/desert_brown_emap.png":["textures/desert/skies/desert_brown_emap.png",["desert.vl2"]],"textures/desert/skies/desert_starrynite_emap.bm8":["textures/desert/skies/desert_starrynite_emap.bm8",["desert.vl2"]],"textures/desert/skies/desert_starrynite_emap.png":["textures/desert/skies/desert_starrynite_emap.png",["desert.vl2"]],"textures/desert/skies/desertmove1.bm8":["textures/desert/skies/desertmove1.bm8",["desert.vl2"]],"textures/desert/skies/desertmove1.png":["textures/desert/skies/desertmove1.png",["desert.vl2"]],"textures/desert/skies/desertmove2.bm8":["textures/desert/skies/desertmove2.bm8",["desert.vl2"]],"textures/desert/skies/desertmove2.png":["textures/desert/skies/desertmove2.png",["desert.vl2"]],"textures/desert/skies/desertmove3.bm8":["textures/desert/skies/desertmove3.bm8",["desert.vl2"]],"textures/desert/skies/desertmove3.png":["textures/desert/skies/desertmove3.png",["desert.vl2"]],"textures/desert/skies/desertmove4.bm8":["textures/desert/skies/desertmove4.bm8",["desert.vl2"]],"textures/desert/skies/desertmove4.png":["textures/desert/skies/desertmove4.png",["desert.vl2"]],"textures/desert/skies/df2.bm8":["textures/desert/skies/df2.bm8",["desert.vl2"]],"textures/desert/skies/df2.png":["textures/desert/skies/df2.png",["desert.vl2"]],"textures/desert/skies/dl2.bm8":["textures/desert/skies/dl2.bm8",["desert.vl2"]],"textures/desert/skies/dl2.png":["textures/desert/skies/dl2.png",["desert.vl2"]],"textures/desert/skies/dr2.bm8":["textures/desert/skies/dr2.bm8",["desert.vl2"]],"textures/desert/skies/dr2.png":["textures/desert/skies/dr2.png",["desert.vl2"]],"textures/desert/skies/dt2.bm8":["textures/desert/skies/dt2.bm8",["desert.vl2"]],"textures/desert/skies/dt2.png":["textures/desert/skies/dt2.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_bk.bm8":["textures/desert/skies/starrynite_v3_BK.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_bk.png":["textures/desert/skies/starrynite_v3_BK.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_dn.bm8":["textures/desert/skies/starrynite_v3_DN.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_dn.png":["textures/desert/skies/starrynite_v3_DN.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_fr.bm8":["textures/desert/skies/starrynite_v3_FR.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_fr.png":["textures/desert/skies/starrynite_v3_FR.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_lf.bm8":["textures/desert/skies/starrynite_v3_LF.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_lf.png":["textures/desert/skies/starrynite_v3_LF.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_rt.bm8":["textures/desert/skies/starrynite_v3_RT.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_rt.png":["textures/desert/skies/starrynite_v3_RT.png",["desert.vl2"]],"textures/desert/skies/starrynite_v3_up.bm8":["textures/desert/skies/starrynite_v3_UP.bm8",["desert.vl2"]],"textures/desert/skies/starrynite_v3_up.png":["textures/desert/skies/starrynite_v3_UP.png",["desert.vl2"]],"textures/desert512.png":["textures/desert512.png",["z_DMP2-V0.6.vl2"]],"textures/desert_l4.dml":["textures/Desert_l4.dml",["textures.vl2"]],"textures/desertdust.png":["textures/desertDust.png",["z_DMP2-V0.6.vl2"]],"textures/details/baddet1.png":["textures/details/BadDet1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/baddet2.png":["textures/details/BadDet2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/bb_det2.png":["textures/Details/bb_det2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/details/bb_det2.png"]],"textures/details/desertdet1.png":["textures/details/DesertDet1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/desertdet2.png":["textures/details/DesertDet2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/lavadet1.png":["textures/details/LavaDet1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/lavadet2.png":["textures/details/LavaDet2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/lushdet1.png":["textures/details/LushDet1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/lushdet2.png":["textures/details/LushDet2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/planetx_cb1.png":["textures/details/PlanetX_CB1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/details/snowdet1.png":["textures/details/SnowDet1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/details/snowdet2.png":["textures/details/SnowDet2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dkmetal.png":["textures/dkmetal.png",["z_DMP2-V0.6.vl2"]],"textures/dox/4circle_lite.png":["textures/dox/4circle_lite.png",["z_DMP2-V0.6.vl2"]],"textures/dox/4square_lite.png":["textures/dox/4square_lite.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ancient3.png":["textures/dox/ancient3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/antigrav.png":["textures/dox/antigrav.png",["z_DMP2-V0.6.vl2"]],"textures/dox/base1c.png":["textures/dox/base1c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/base_dark2.png":["textures/dox/base_dark2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/base_rockburn.png":["textures/dox/base_rockburn.png",["z_DMP2-V0.6.vl2"]],"textures/dox/base_rocklog.png":["textures/dox/base_rocklog.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bb_red.png":["textures/dox/bb_red.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bb_red2.png":["textures/dox/bb_red2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bb_sand.png":["textures/dox/bb_sand.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bd_ispe07.png":["textures/dox/bd_ispe07.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_edoo02.png":["textures/dox/be_edoo02.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_elig02.png":["textures/dox/be_elig02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_elig02_nd.png":["textures/dox/be_elig02_nd.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_elig03.png":["textures/dox/be_elig03.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_espec02.png":["textures/dox/be_espec02.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_ewal03_hl.png":["textures/dox/be_ewal03_hl.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_ewal03acrk.png":["textures/dox/be_ewal03acrk.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_ewal06.png":["textures/dox/be_ewal06.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_gr3streak.png":["textures/dox/be_gr3streak.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_gr4streak.png":["textures/dox/be_gr4streak.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_icei01a.png":["textures/dox/be_icei01a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/be_ihalig.png":["textures/dox/be_ihalig.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_iprflo01.png":["textures/dox/be_iprflo01.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itebor04.png":["textures/dox/be_itebor04.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itedoo01.png":["textures/dox/be_itedoo01.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itelig01.png":["textures/dox/be_itelig01.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itelig02.png":["textures/dox/be_itelig02.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itewal01.png":["textures/dox/be_itewal01.PNG",["z_DMP2-V0.6.vl2"]],"textures/dox/be_itewal04.png":["textures/dox/be_itewal04.png",["z_DMP2-V0.6.vl2"]],"textures/dox/beaglelz.png":["textures/dox/beaglelz.png",["z_DMP2-V0.6.vl2"]],"textures/dox/beam01.png":["textures/dox/beam01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/belogo.png":["textures/dox/BELogo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/belogo2.png":["textures/dox/BElogo2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bigrust.png":["textures/dox/bigrust.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bigrust2.png":["textures/dox/bigrust2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/blue_light1.png":["textures/dox/blue_light1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/blue_light2.png":["textures/dox/blue_light2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluemoon.png":["textures/dox/BlueMoon.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluescrdeath.png":["textures/dox/bluescrdeath.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluetrim1.png":["textures/dox/bluetrim1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluetrim2.png":["textures/dox/bluetrim2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluetrim2a.png":["textures/dox/bluetrim2a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluetrim3.png":["textures/dox/bluetrim3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bluetrim4.png":["textures/dox/bluetrim4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/bolttrim.png":["textures/dox/bolttrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/box_a.png":["textures/dox/box_a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/box_b.png":["textures/dox/box_b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/box_c.png":["textures/dox/box_c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cam1.png":["textures/dox/cam1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cargo.png":["textures/dox/cargo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cargo1.png":["textures/dox/cargo1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cargoend.png":["textures/dox/cargoend.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cargoend2.png":["textures/dox/cargoend2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cargotop.png":["textures/dox/cargotop.png",["z_DMP2-V0.6.vl2"]],"textures/dox/carinternalwall.png":["textures/dox/carinternalwall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/carrierlogo1.png":["textures/dox/carrierlogo1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/carrierlogo2.png":["textures/dox/carrierlogo2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/carrierwall2.png":["textures/dox/carrierwall2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/carrierwall4.png":["textures/dox/carrierwall4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cementwall6.png":["textures/dox/cementwall6.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cementwall8.png":["textures/dox/cementwall8.png",["z_DMP2-V0.6.vl2"]],"textures/dox/concretefloor.png":["textures/dox/ConcreteFloor.png",["z_DMP2-V0.6.vl2"]],"textures/dox/concretefloords.png":["textures/dox/ConcreteFloorDS.png",["z_DMP2-V0.6.vl2"]],"textures/dox/concretevents.png":["textures/dox/ConcreteVents.png",["z_DMP2-V0.6.vl2"]],"textures/dox/corridorfloor.png":["textures/dox/CorridorFloor.png",["z_DMP2-V0.6.vl2"]],"textures/dox/corridorwa.png":["textures/dox/CorridorWA.png",["z_DMP2-V0.6.vl2"]],"textures/dox/corridorwb.png":["textures/dox/CorridorWB.png",["z_DMP2-V0.6.vl2"]],"textures/dox/corridorwd.png":["textures/dox/CorridorWD.png",["z_DMP2-V0.6.vl2"]],"textures/dox/cretepillarc.png":["textures/dox/cretepillarc.png",["z_DMP2-V0.6.vl2"]],"textures/dox/crudewarn.png":["textures/dox/crudewarn.png",["z_DMP2-V0.6.vl2"]],"textures/dox/deck1+.png":["textures/dox/deck1+.png",["z_DMP2-V0.6.vl2"]],"textures/dox/doorlogo1.png":["textures/dox/doorlogo1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/doorlogo2.png":["textures/dox/doorlogo2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_beam.png":["textures/dox/dox_beam.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_bluelite1.png":["textures/dox/dox_bluelite1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_bluelite2.png":["textures/dox/dox_bluelite2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_grsteel3.png":["textures/dox/dox_grsteel3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_grsteel3_b.png":["textures/dox/dox_grsteel3_b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_grsteel3_f.png":["textures/dox/dox_grsteel3_f.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_grsteel4.png":["textures/dox/dox_grsteel4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dox_pipe1.png":["textures/dox/dox_pipe1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/drkmtldpanelc.png":["textures/dox/drkmtldpanelc.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_etechbor01.png":["textures/dox/ds_etechbor01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_etechbrdr2.png":["textures/dox/ds_etechbrdr2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_ewall06.png":["textures/dox/ds_ewall06.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_ewall07.png":["textures/dox/ds_ewall07.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_genfloor.png":["textures/dox/ds_genfloor.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_genwall.png":["textures/dox/ds_genwall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_ilig02.png":["textures/dox/ds_ilig02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_ilig03.png":["textures/dox/ds_ilig03.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_ilig04.png":["textures/dox/ds_ilig04.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_iwal01.png":["textures/dox/ds_iwal01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_jet03.png":["textures/dox/ds_jet03.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_nefbltrim.png":["textures/dox/ds_NefBlTrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_nefblue.png":["textures/dox/ds_NefBlue.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_nefblue1.png":["textures/dox/ds_NefBlue1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_neffloor1.png":["textures/dox/ds_Neffloor1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_neffloor5.png":["textures/dox/ds_Neffloor5.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ds_nefwall1.png":["textures/dox/ds_NefWall1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/dswordlz.png":["textures/dox/dswordlz.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6cfloordented.png":["textures/dox/e6cfloordented.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6girdergrate.png":["textures/dox/e6girdergrate.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6grate2flr.png":["textures/dox/e6grate2flr.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6horzlight.png":["textures/dox/e6horzlight.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6smlgrtflr2bl.png":["textures/dox/e6smlgrtflr2bl.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e6strimlight.png":["textures/dox/e6strimlight.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_base1.png":["textures/dox/e8_base1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_base1b.png":["textures/dox/e8_base1b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_base1c.png":["textures/dox/e8_base1c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_btrim01.png":["textures/dox/e8_btrim01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_btrim05.png":["textures/dox/e8_btrim05.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_launchpad1.png":["textures/dox/e8_launchpad1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_mtlwall1b.png":["textures/dox/e8_mtlwall1b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_mtlwall3.png":["textures/dox/e8_mtlwall3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_mtlwall4.png":["textures/dox/e8_mtlwall4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_rlight_0000.png":["textures/dox/e8_rlight_0000.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_rlightb.png":["textures/dox/e8_rlightb.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8_rlightb_0000.png":["textures/dox/e8_rlightb_0000.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8basictrim2_bl.png":["textures/dox/e8basictrim2_bl.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8beam01.png":["textures/dox/e8beam01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8beam01b.png":["textures/dox/e8beam01b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8beam02.png":["textures/dox/e8beam02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8bgrate01.png":["textures/dox/e8bgrate01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8bolttrim.png":["textures/dox/e8bolttrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8bolttrimb.png":["textures/dox/e8bolttrimb.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8clangfloor.png":["textures/dox/e8clangfloor.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8clangfloor01.png":["textures/dox/e8clangfloor01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8clangfloor03.png":["textures/dox/e8clangfloor03.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8clangfloor05c.png":["textures/dox/e8clangfloor05c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8clangwarnmix_.png":["textures/dox/e8clangwarnmix_.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete01.png":["textures/dox/e8crete01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete01stair1.png":["textures/dox/e8crete01stair1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03.png":["textures/dox/e8crete03.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03b.png":["textures/dox/e8crete03b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03c.png":["textures/dox/e8crete03c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03cc.png":["textures/dox/e8crete03cc.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03d.png":["textures/dox/e8crete03d.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8crete03fadedw.png":["textures/dox/e8crete03fadedw.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8cretefloor02.png":["textures/dox/e8cretefloor02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8cretefloor_ti.png":["textures/dox/e8cretefloor_ti.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8cretesmlltrim.png":["textures/dox/e8cretesmlltrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8lighttrim.png":["textures/dox/e8lighttrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8lighttrim_b.png":["textures/dox/e8lighttrim_b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8metal03c_blue.png":["textures/dox/e8metal03c_blue.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8mtltrim.png":["textures/dox/e8mtltrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8mtltrim1.png":["textures/dox/e8mtltrim1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8mtltrim1b.png":["textures/dox/e8mtltrim1b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8mtltrim2.png":["textures/dox/e8mtltrim2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8smlltrim1.png":["textures/dox/e8smlltrim1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8spawn01b.png":["textures/dox/e8spawn01b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8support02.png":["textures/dox/e8support02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8support02c.png":["textures/dox/e8support02c.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8support04b_bl.png":["textures/dox/e8support04b_bl.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8support05.png":["textures/dox/e8support05.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8tinylight_000.png":["textures/dox/e8tinylight_000.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8tmtllight2.png":["textures/dox/e8tmtllight2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8trimlight_000.png":["textures/dox/e8trimlight_000.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8warning2.png":["textures/dox/e8warning2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8warning256.png":["textures/dox/e8warning256.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8warning2step.png":["textures/dox/e8warning2step.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8wrntrim.png":["textures/dox/e8wrntrim.png",["z_DMP2-V0.6.vl2"]],"textures/dox/e8wrntrim2b.png":["textures/dox/e8wrntrim2b.png",["z_DMP2-V0.6.vl2"]],"textures/dox/emap_beachblitz.png":["textures/dox/emap_beachblitz.png",["z_DMP2-V0.6.vl2"]],"textures/dox/engine1.png":["textures/dox/engine1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/exteriora.png":["textures/dox/ExteriorA.png",["z_DMP2-V0.6.vl2"]],"textures/dox/exteriord.png":["textures/dox/ExteriorD.png",["z_DMP2-V0.6.vl2"]],"textures/dox/exteriord2.png":["textures/dox/ExteriorD2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/extspheremetal.png":["textures/dox/ExtSphereMetal.png",["z_DMP2-V0.6.vl2"]],"textures/dox/floormetacir.png":["textures/dox/FloorMetaCir.png",["z_DMP2-V0.6.vl2"]],"textures/dox/floormetal.png":["textures/dox/FloorMetal.png",["z_DMP2-V0.6.vl2"]],"textures/dox/floormetal02.png":["textures/dox/FloorMetal02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/floormetalbe.png":["textures/dox/FloorMetalBE.png",["z_DMP2-V0.6.vl2"]],"textures/dox/grate1.png":["textures/dox/grate1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/grate2.png":["textures/dox/grate2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/grate_logo.png":["textures/dox/grate_logo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/gratered.png":["textures/dox/gratered.png",["z_DMP2-V0.6.vl2"]],"textures/dox/greylite2.png":["textures/dox/greylite2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/gtext2a.png":["textures/dox/gtext2a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/hangar_indoor1.png":["textures/dox/hangar_indoor1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/hangar_indoor3.png":["textures/dox/hangar_indoor3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/hangarwall.png":["textures/dox/hangarwall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/hangarwall2.png":["textures/dox/hangarwall2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/hitec_wall1.png":["textures/dox/hitec_wall1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/housewall.png":["textures/dox/housewall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/idkmetal2.png":["textures/dox/idkmetal2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/idkmetal2a.png":["textures/dox/idkmetal2a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_blocks.png":["textures/dox/ir_blocks.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_plain.png":["textures/dox/ir_plain.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_relief.png":["textures/dox/ir_relief.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_trim1.png":["textures/dox/ir_trim1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_trim2.png":["textures/dox/ir_trim2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/ir_wall.png":["textures/dox/ir_wall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/jaxscr.png":["textures/dox/jaxscr.png",["z_DMP2-V0.6.vl2"]],"textures/dox/light_cold3.png":["textures/dox/light_cold3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/light_small.png":["textures/dox/light_small.png",["z_DMP2-V0.6.vl2"]],"textures/dox/light_small2.png":["textures/dox/light_small2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/light_small3.png":["textures/dox/light_small3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/light_small4.png":["textures/dox/light_small4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/marblefloorb.png":["textures/dox/MarbleFloorB.png",["z_DMP2-V0.6.vl2"]],"textures/dox/marblefloorc.png":["textures/dox/MarbleFloorC.png",["z_DMP2-V0.6.vl2"]],"textures/dox/marblewallc.png":["textures/dox/MarbleWallC.png",["z_DMP2-V0.6.vl2"]],"textures/dox/marblewalle.png":["textures/dox/MarbleWallE.png",["z_DMP2-V0.6.vl2"]],"textures/dox/marblewallf.png":["textures/dox/MarbleWallF.png",["z_DMP2-V0.6.vl2"]],"textures/dox/matalwalla.png":["textures/dox/MatalWallA.png",["z_DMP2-V0.6.vl2"]],"textures/dox/metalventwall.png":["textures/dox/MetalVentWall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/metalwall.png":["textures/dox/MetalWall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/minesign.png":["textures/dox/minesign.png",["z_DMP2-V0.6.vl2"]],"textures/dox/mtlsupgrt2light.png":["textures/dox/mtlsupgrt2light.png",["z_DMP2-V0.6.vl2"]],"textures/dox/mx3_logo.png":["textures/dox/mx3_logo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/mx3_memb.png":["textures/dox/mx3_memb.png",["z_DMP2-V0.6.vl2"]],"textures/dox/mx3_tribute.png":["textures/dox/mx3_tribute.png",["z_DMP2-V0.6.vl2"]],"textures/dox/mx3_wall.png":["textures/dox/mx3_wall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/null.png":["textures/dox/null.png",["z_DMP2-V0.6.vl2"]],"textures/dox/nycto-comp3.png":["textures/dox/Nycto-comp3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/nycto-computer.png":["textures/dox/Nycto-computer.png",["z_DMP2-V0.6.vl2"]],"textures/dox/paintwalla.png":["textures/dox/PaintWallA.png",["z_DMP2-V0.6.vl2"]],"textures/dox/paintwallb.png":["textures/dox/PaintWallB.png",["z_DMP2-V0.6.vl2"]],"textures/dox/paintwalle.png":["textures/dox/PaintWallE.png",["z_DMP2-V0.6.vl2"]],"textures/dox/pc1.png":["textures/dox/pc1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/pc2.png":["textures/dox/pc2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/pc3.png":["textures/dox/pc3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/prisonwall.png":["textures/dox/PrisonWall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/prisonwo.png":["textures/dox/PrisonWO.png",["z_DMP2-V0.6.vl2"]],"textures/dox/radarscr.png":["textures/dox/radarscr.png",["z_DMP2-V0.6.vl2"]],"textures/dox/radarscr2.png":["textures/dox/radarscr2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/redstripe2.png":["textures/dox/redstripe2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/redvent2.png":["textures/dox/redvent2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_smalllite.png":["textures/dox/rock_smalllite.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_stripe.png":["textures/dox/rock_stripe.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_stripe2.png":["textures/dox/rock_stripe2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite.png":["textures/dox/rock_wall_lite.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite2.png":["textures/dox/rock_wall_lite2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite3.png":["textures/dox/rock_wall_lite3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite4.png":["textures/dox/rock_wall_lite4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite5.png":["textures/dox/rock_wall_lite5.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite6.png":["textures/dox/rock_wall_lite6.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite7.png":["textures/dox/rock_wall_lite7.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rock_wall_lite8.png":["textures/dox/rock_wall_lite8.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rockwall_logo.png":["textures/dox/rockwall_logo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/roman_colla.png":["textures/dox/Roman_COLLa.png",["z_DMP2-V0.6.vl2"]],"textures/dox/roman_collb.png":["textures/dox/Roman_COLLb.png",["z_DMP2-V0.6.vl2"]],"textures/dox/roman_roof.png":["textures/dox/Roman_ROOF.png",["z_DMP2-V0.6.vl2"]],"textures/dox/roman_stone.png":["textures/dox/Roman_STONE.png",["z_DMP2-V0.6.vl2"]],"textures/dox/roofbeam.png":["textures/dox/roofbeam.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rustbox.png":["textures/dox/rustbox.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rustbox_logo.png":["textures/dox/rustbox_logo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rway1_start.png":["textures/dox/rway1_start.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rway2_start.png":["textures/dox/rway2_start.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rway_end2.png":["textures/dox/rway_end2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/rway_middle.png":["textures/dox/rway_middle.png",["z_DMP2-V0.6.vl2"]],"textures/dox/sboxlogo2.png":["textures/dox/sboxlogo2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/sboxlogotop.png":["textures/dox/sboxlogotop.png",["z_DMP2-V0.6.vl2"]],"textures/dox/sign1.png":["textures/dox/sign1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/sign2.png":["textures/dox/sign2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/slabgrill.png":["textures/dox/slabgrill.png",["z_DMP2-V0.6.vl2"]],"textures/dox/special_shield2.png":["textures/dox/special_shield2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/steelwall_logo.png":["textures/dox/steelwall_logo.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall1.png":["textures/dox/stone_wall1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall2.png":["textures/dox/stone_wall2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall3.png":["textures/dox/stone_wall3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall4.png":["textures/dox/stone_wall4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall5.png":["textures/dox/stone_wall5.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stone_wall7.png":["textures/dox/stone_wall7.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stonewall.png":["textures/dox/StoneWall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stonewallplain.png":["textures/dox/StoneWallPlain.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stonewt.png":["textures/dox/StoneWT.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stripe1.png":["textures/dox/stripe1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stripe2.png":["textures/dox/stripe2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/stripe3.png":["textures/dox/stripe3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/striplite2.png":["textures/dox/striplite2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/striplite3.png":["textures/dox/striplite3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/sub_wall.png":["textures/dox/sub_wall.png",["z_DMP2-V0.6.vl2"]],"textures/dox/subchart1.png":["textures/dox/subchart1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/subdamage.png":["textures/dox/subdamage.png",["z_DMP2-V0.6.vl2"]],"textures/dox/tcement1a.png":["textures/dox/tcement1a.png",["z_DMP2-V0.6.vl2"]],"textures/dox/tfloor.png":["textures/dox/tfloor.png",["z_DMP2-V0.6.vl2"]],"textures/dox/tlroddtilecln.png":["textures/dox/tlroddtilecln.png",["z_DMP2-V0.6.vl2"]],"textures/dox/tmtllight.png":["textures/dox/tmtllight.png",["z_DMP2-V0.6.vl2"]],"textures/dox/transporter.png":["textures/dox/transporter.png",["z_DMP2-V0.6.vl2"]],"textures/dox/transtek.png":["textures/dox/transtek.png",["z_DMP2-V0.6.vl2"]],"textures/dox/trimodd.png":["textures/dox/trimodd.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_1.png":["textures/dox/wall_1.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_1rust.png":["textures/dox/wall_1rust.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_2.png":["textures/dox/wall_2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_3.png":["textures/dox/wall_3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_4.png":["textures/dox/wall_4.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wall_5.png":["textures/dox/wall_5.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetal01.png":["textures/dox/WallMetal01.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetal02.png":["textures/dox/WallMetal02.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetalp.png":["textures/dox/WallMetalP.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetalp0.png":["textures/dox/WallMetalP0.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetalp2.png":["textures/dox/WallMetalP2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetalp3.png":["textures/dox/WallMetalp3.png",["z_DMP2-V0.6.vl2"]],"textures/dox/wallmetalstrips.png":["textures/dox/WallMetalStrips.png",["z_DMP2-V0.6.vl2"]],"textures/dox/warm_wtlite.png":["textures/dox/warm_wtlite.png",["z_DMP2-V0.6.vl2"]],"textures/dox/warning2.png":["textures/dox/warning2.png",["z_DMP2-V0.6.vl2"]],"textures/dox/white_striplite.png":["textures/dox/white_striplite.png",["z_DMP2-V0.6.vl2"]],"textures/dox_textures/4circle_lite.png":["textures/dox_textures/4circle_lite.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/antigrav.png":["textures/dox_textures/antigrav.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/bluetrim1.png":["textures/dox_textures/bluetrim1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/bluetrim2.png":["textures/dox_textures/bluetrim2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/bluetrim3.png":["textures/dox_textures/bluetrim3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/carinternalwall.png":["textures/dox_textures/carinternalwall.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/carrierwall4.png":["textures/dox_textures/carrierwall4.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/doorlogo2.png":["textures/dox_textures/doorlogo2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_etechbor01.png":["textures/dox_textures/ds_etechbor01.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_etechbrdr2.png":["textures/dox_textures/ds_etechbrdr2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_ewall06.png":["textures/dox_textures/ds_ewall06.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_ewall07.png":["textures/dox_textures/ds_ewall07.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_genfloor.png":["textures/dox_textures/ds_genfloor.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_genwall.png":["textures/dox_textures/ds_genwall.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_ilig04.png":["textures/dox_textures/ds_ilig04.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/ds_iwal01.png":["textures/dox_textures/ds_iwal01.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/grate1.png":["textures/dox_textures/grate1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/grate2.png":["textures/dox_textures/grate2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/hangar_indoor1.png":["textures/dox_textures/hangar_indoor1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/hangar_indoor3.png":["textures/dox_textures/hangar_indoor3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/light_cold3.png":["textures/dox_textures/light_cold3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/light_small2.png":["textures/dox_textures/light_small2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/redstripe2.png":["textures/dox_textures/redstripe2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rock_smalllite.png":["textures/dox_textures/rock_smalllite.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rock_wall_lite.png":["textures/dox_textures/rock_wall_lite.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rock_wall_lite3.png":["textures/dox_textures/rock_wall_lite3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rock_wall_lite4.png":["textures/dox_textures/rock_wall_lite4.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rock_wall_lite5.png":["textures/dox_textures/rock_wall_lite5.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/roofbeam.png":["textures/dox_textures/roofbeam.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/rway_middle.png":["textures/dox_textures/rway_middle.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/sboxlogotop.png":["textures/dox_textures/sboxlogotop.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/slabgrill.png":["textures/dox_textures/slabgrill.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/stripe2.png":["textures/dox_textures/stripe2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/striplite2.png":["textures/dox_textures/striplite2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/striplite3.png":["textures/dox_textures/striplite3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/wall_2.png":["textures/dox_textures/wall_2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/wall_3.png":["textures/dox_textures/wall_3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dox_textures/white_striplite.png":["textures/dox_textures/white_striplite.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/dparticle.png":["textures/dParticle.png",["z_DMP2-V0.6.vl2"]],"textures/ds_ewall07.png":["textures/ds_ewall07.png",["z_DMP2-V0.6.vl2"]],"textures/ds_ilig02.png":["textures/ds_ilig02.png",["z_DMP2-V0.6.vl2"]],"textures/ds_iwal01.png":["textures/ds_iwal01.png",["z_DMP2-V0.6.vl2"]],"textures/ds_nefbltrim.png":["textures/ds_NefBlTrim.png",["z_DMP2-V0.6.vl2"]],"textures/ds_nefblue1.png":["textures/ds_NefBlue1.png",["z_DMP2-V0.6.vl2"]],"textures/ds_neffloor1.png":["textures/ds_Neffloor1.png",["z_DMP2-V0.6.vl2"]],"textures/ds_nefwall1.png":["textures/ds_NefWall1.png",["z_DMP2-V0.6.vl2"]],"textures/dsdust.png":["textures/dsDust.png",["z_DMP2-V0.6.vl2"]],"textures/dsword.flag.png":["textures/dsword.flag.png",["z_DMP2-V0.6.vl2"]],"textures/dust00.png":["textures/dust00.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust01.png":["textures/dust01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust02.png":["textures/dust02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust03.png":["textures/dust03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust04.png":["textures/dust04.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust05.png":["textures/dust05.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust06.png":["textures/dust06.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust07.png":["textures/dust07.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust08.png":["textures/dust08.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust09.png":["textures/dust09.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/dust10.png":["textures/dust10.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/e8clangfloor05c.png":["textures/e8clangfloor05c.png",["z_DMP2-V0.6.vl2"]],"textures/e8clangwarnmix_.png":["textures/e8clangwarnmix_.png",["z_DMP2-V0.6.vl2"]],"textures/e8mtltrim1b.png":["textures/e8mtltrim1b.png",["z_DMP2-V0.6.vl2"]],"textures/e8trimlight_000.png":["textures/e8trimlight_000.png",["z_DMP2-V0.6.vl2"]],"textures/earthofrog.png":["textures/EarthofRog.png",["z_DMP2-V0.6.vl2"]],"textures/ee_dxfling.dml":["textures/ee_dxfling.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_greenrain.dml":["textures/ee_greenrain.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_hive.dml":["textures/ee_hive.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_murkymist.dml":["textures/ee_murkymist.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_sidewinder.dml":["textures/ee_sidewinder.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_tusk.dml":["textures/ee_tusk.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_twilightgrove.dml":["textures/ee_twilightgrove.dml",["z_DMP2-V0.6.vl2"]],"textures/ee_underpin.dml":["textures/ee_underpin.dml",["z_DMP2-V0.6.vl2"]],"textures/eedessert.dml":["textures/eedessert.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eeor/base1c.png":["textures/eeor/base1c.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/be_itedoo01.png":["textures/eeor/be_itedoo01.PNG",["z_DMP2-V0.6.vl2"]],"textures/eeor/be_itelig01.png":["textures/eeor/be_itelig01.PNG",["z_DMP2-V0.6.vl2"]],"textures/eeor/beaglelz.png":["textures/eeor/beaglelz.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/belogo2.png":["textures/eeor/BElogo2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/bluetrim1.png":["textures/eeor/bluetrim1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/bluetrim2.png":["textures/eeor/bluetrim2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/bluetrim2a.png":["textures/eeor/bluetrim2a.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/bluetrim4.png":["textures/eeor/bluetrim4.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/crudewarn.png":["textures/eeor/crudewarn.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/dox_bluelite2.png":["textures/eeor/dox_bluelite2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/ds_ilig02.png":["textures/eeor/ds_ilig02.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/ds_nefblue1.png":["textures/eeor/ds_NefBlue1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/ds_neffloor5.png":["textures/eeor/ds_Neffloor5.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/ds_nefwall1.png":["textures/eeor/ds_NefWall1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/e8_base1.png":["textures/eeor/e8_base1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/grate1.png":["textures/eeor/grate1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/radarscr.png":["textures/eeor/radarscr.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/redstripe2.png":["textures/eeor/redstripe2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_back.png":["textures/eeor/skies/afternoondelight/afternoondelight_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_bottom.png":["textures/eeor/skies/afternoondelight/afternoondelight_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_front.png":["textures/eeor/skies/afternoondelight/afternoondelight_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_left.png":["textures/eeor/skies/afternoondelight/afternoondelight_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_right.png":["textures/eeor/skies/afternoondelight/afternoondelight_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_sky.png":["textures/eeor/skies/afternoondelight/AfternoonDelight_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/afternoondelight/afternoondelight_top.png":["textures/eeor/skies/afternoondelight/afternoondelight_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_back.png":["textures/eeor/skies/arcticfever/arcticfever_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_bottom.png":["textures/eeor/skies/arcticfever/arcticfever_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_front.png":["textures/eeor/skies/arcticfever/arcticfever_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_left.png":["textures/eeor/skies/arcticfever/arcticfever_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_right.png":["textures/eeor/skies/arcticfever/arcticfever_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/arcticfever/arcticfever_top.png":["textures/eeor/skies/arcticfever/arcticfever_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_back.png":["textures/eeor/skies/cloudscape/Cloudscape_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_bottom.png":["textures/eeor/skies/cloudscape/Cloudscape_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_front.png":["textures/eeor/skies/cloudscape/Cloudscape_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_left.png":["textures/eeor/skies/cloudscape/Cloudscape_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_right.png":["textures/eeor/skies/cloudscape/Cloudscape_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_sky.png":["textures/eeor/skies/cloudscape/Cloudscape_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/cloudscape/cloudscape_top.png":["textures/eeor/skies/cloudscape/Cloudscape_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_back.png":["textures/eeor/skies/greenrain/greenrain_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_bottom.png":["textures/eeor/skies/greenrain/greenrain_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_front.png":["textures/eeor/skies/greenrain/greenrain_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_left.png":["textures/eeor/skies/greenrain/greenrain_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_right.png":["textures/eeor/skies/greenrain/greenrain_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/greenrain/greenrain_top.png":["textures/eeor/skies/greenrain/greenrain_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_back.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_bottom.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_front.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_left.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_right.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_sky.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/lonelycrimson/lonelycrimson_top.png":["textures/eeor/skies/lonelycrimson/LonelyCrimson_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_back.png":["textures/eeor/skies/murkymist/MurkyMist_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_bottom.png":["textures/eeor/skies/murkymist/MurkyMist_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_front.png":["textures/eeor/skies/murkymist/MurkyMist_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_left.png":["textures/eeor/skies/murkymist/MurkyMist_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_right.png":["textures/eeor/skies/murkymist/MurkyMist_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_sky.png":["textures/eeor/skies/murkymist/MurkyMist_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/murkymist/murkymist_top.png":["textures/eeor/skies/murkymist/MurkyMist_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_back.png":["textures/eeor/skies/stormopoly/Stormopoly_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_bottom.png":["textures/eeor/skies/stormopoly/Stormopoly_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_front.png":["textures/eeor/skies/stormopoly/Stormopoly_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_left.png":["textures/eeor/skies/stormopoly/Stormopoly_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_right.png":["textures/eeor/skies/stormopoly/Stormopoly_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_sky.png":["textures/eeor/skies/stormopoly/Stormopoly_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/stormopoly/stormopoly_top.png":["textures/eeor/skies/stormopoly/Stormopoly_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_back.png":["textures/eeor/skies/underpin/underpin_back.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_bottom.png":["textures/eeor/skies/underpin/underpin_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_front.png":["textures/eeor/skies/underpin/underpin_front.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_left.png":["textures/eeor/skies/underpin/underpin_left.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_right.png":["textures/eeor/skies/underpin/underpin_right.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_sky.png":["textures/eeor/skies/underpin/underpin_sky.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/skies/underpin/underpin_top.png":["textures/eeor/skies/underpin/underpin_top.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/striplite2.png":["textures/eeor/striplite2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/tcement1a.png":["textures/eeor/tcement1a.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/tech_st1_blk2.png":["textures/eeor/tech_st1_blk2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techcomp1_blk2.png":["textures/eeor/techcomp1_blk2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techcomp1_ylw1.png":["textures/eeor/techcomp1_ylw1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techcomp4_blk2.png":["textures/eeor/techcomp4_blk2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflat1_blk1.png":["textures/eeor/techflat1_blk1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflat1_red2.png":["textures/eeor/techflat1_red2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflat1_ylw1.png":["textures/eeor/techflat1_ylw1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflr1_blk2.png":["textures/eeor/techflr1_blk2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflr1_red2.png":["textures/eeor/techflr1_red2.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techflr1_ylw1.png":["textures/eeor/techflr1_ylw1.png",["z_DMP2-V0.6.vl2"]],"textures/eeor/techwall2_grey1.png":["textures/eeor/techwall2_grey1.png",["z_DMP2-V0.6.vl2"]],"textures/eflareb2.png":["textures/EFlareB2.png",["z_DMP2-V0.6.vl2"]],"textures/eflarer2.png":["textures/EFlareR2.png",["z_DMP2-V0.6.vl2"]],"textures/elevator1.png":["textures/elevator1.png",["z_DMP2-V0.6.vl2"]],"textures/emap.bmp":["textures/emap.bmp",["textures.vl2"]],"textures/emap.png":["textures/emap.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/emitterglowgridd.png":["textures/emitterGlowGridD.png",["z_DMP2-V0.6.vl2"]],"textures/emittergridd.png":["textures/emitterGridD.png",["z_DMP2-V0.6.vl2"]],"textures/energyhaze.png":["textures/energyHaze.png",["z_DMP2-V0.6.vl2"]],"textures/euro4_bleed.dml":["textures/Euro4_Bleed.dml",["TWL2-MapPack.vl2"]],"textures/euro4_frozenhope.dml":["textures/Euro4_FrozenHope.dml",["TWL2-MapPack.vl2"]],"textures/eve1.dml":["textures/eve1.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve2.dml":["textures/eve2.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve3.dml":["textures/eve3.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve4.dml":["textures/eve4.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve5.dml":["textures/eve5.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve6.dml":["textures/eve6.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve7.dml":["textures/eve7.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/eve8.dml":["textures/eve8.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/evil/ancient3.png":["textures/evil/ancient3.png",["TWL2-MapPack.vl2"]],"textures/evil/base1c.png":["textures/evil/base1c.png",["TWL2-MapPack.vl2"]],"textures/evil/beam01.png":["textures/evil/beam01.png",["TWL2-MapPack.vl2"]],"textures/evil/bolttrim.png":["textures/evil/bolttrim.png",["TWL2-MapPack.vl2"]],"textures/evil/cementwall6.png":["textures/evil/cementwall6.png",["TWL2-MapPack.vl2"]],"textures/evil/cementwall8.png":["textures/evil/cementwall8.png",["TWL2-MapPack.vl2"]],"textures/evil/cretepillarc.png":["textures/evil/cretepillarc.png",["TWL2-MapPack.vl2"]],"textures/evil/crudewarn.png":["textures/evil/crudewarn.png",["TWL2-MapPack.vl2"]],"textures/evil/drkmtldpanelc.png":["textures/evil/drkmtldpanelc.png",["TWL2-MapPack.vl2"]],"textures/evil/e6cfloordented.png":["textures/evil/e6cfloordented.png",["TWL2-MapPack.vl2"]],"textures/evil/e6girdergrate.png":["textures/evil/e6girdergrate.png",["TWL2-MapPack.vl2"]],"textures/evil/e6grate2flr.png":["textures/evil/e6grate2flr.png",["TWL2-MapPack.vl2"]],"textures/evil/e6horzlight.png":["textures/evil/e6horzlight.png",["TWL2-MapPack.vl2"]],"textures/evil/e6smlgrtflr2bl.png":["textures/evil/e6smlgrtflr2bl.png",["TWL2-MapPack.vl2"]],"textures/evil/e6strimlight.png":["textures/evil/e6strimlight.png",["TWL2-MapPack.vl2"]],"textures/evil/housewall.png":["textures/evil/housewall.png",["TWL2-MapPack.vl2"]],"textures/evil/mtlsupgrt2light.png":["textures/evil/mtlsupgrt2light.png",["TWL2-MapPack.vl2"]],"textures/evil/tfloor.png":["textures/evil/tfloor.png",["TWL2-MapPack.vl2"]],"textures/evil/tlroddtilecln.png":["textures/evil/tlroddtilecln.png",["TWL2-MapPack.vl2"]],"textures/evil/tmtllight.png":["textures/evil/tmtllight.png",["TWL2-MapPack.vl2"]],"textures/evil/trimodd.png":["textures/evil/trimodd.png",["TWL2-MapPack.vl2"]],"textures/evil/warning2.png":["textures/evil/warning2.png",["TWL2-MapPack.vl2"]],"textures/evil8/e8_base1.png":["textures/Evil8/e8_base1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8_base1b.png":["textures/Evil8/e8_base1b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8_base1c.png":["textures/Evil8/e8_base1c.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8_btrim01.png":["textures/Evil8/e8_btrim01.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8_btrim05.png":["textures/Evil8/e8_btrim05.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8_launchpad1.png":["textures/Evil8/e8_launchpad1.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_mtlwall1b.png":["textures/Evil8/e8_mtlwall1b.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_mtlwall3.png":["textures/Evil8/e8_mtlwall3.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_mtlwall4.png":["textures/Evil8/e8_mtlwall4.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_rlight_0000.png":["textures/Evil8/e8_rlight_0000.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_rlightb.png":["textures/Evil8/e8_rlightb.png",["TWL-MapPack.vl2"]],"textures/evil8/e8_rlightb_0000.png":["textures/Evil8/e8_rlightb_0000.png",["TWL-MapPack.vl2"]],"textures/evil8/e8basictrim2_bl.png":["textures/Evil8/e8basictrim2_bl.png",["TWL-MapPack.vl2"]],"textures/evil8/e8beam01.png":["textures/Evil8/e8beam01.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8beam01b.png":["textures/Evil8/e8beam01b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8beam02.png":["textures/Evil8/e8beam02.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8bgrate01.png":["textures/Evil8/e8bgrate01.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8bolttrim.png":["textures/Evil8/e8bolttrim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8bolttrimb.png":["textures/Evil8/e8bolttrimb.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8clangfloor.png":["textures/Evil8/e8clangfloor.png",["TWL-MapPack.vl2"]],"textures/evil8/e8clangfloor01.png":["textures/Evil8/e8clangfloor01.png",["TWL-MapPack.vl2"]],"textures/evil8/e8clangfloor03.png":["textures/Evil8/e8clangfloor03.png",["TWL-MapPack.vl2"]],"textures/evil8/e8clangfloor05c.png":["textures/Evil8/e8clangfloor05c.png",["TWL-MapPack.vl2"]],"textures/evil8/e8clangwarnmix_.png":["textures/Evil8/e8clangwarnmix_.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete01.png":["textures/Evil8/e8crete01.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete01stair1.png":["textures/Evil8/e8crete01stair1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete03.png":["textures/Evil8/e8crete03.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete03b.png":["textures/Evil8/e8crete03b.png",["TWL-MapPack.vl2"]],"textures/evil8/e8crete03c.png":["textures/Evil8/e8crete03c.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete03cc.png":["textures/Evil8/e8crete03cc.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8crete03d.png":["textures/Evil8/e8crete03d.png",["TWL-MapPack.vl2"]],"textures/evil8/e8crete03fadedw.png":["textures/Evil8/e8crete03fadedw.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8cretefloor02.png":["textures/Evil8/e8cretefloor02.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8cretefloor_ti.png":["textures/Evil8/e8cretefloor_ti.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8cretesmlltrim.png":["textures/Evil8/e8cretesmlltrim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8lighttrim.png":["textures/Evil8/e8lighttrim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8lighttrim_b.png":["textures/Evil8/e8lighttrim_b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8metal03c_blue.png":["textures/Evil8/e8metal03c_blue.png",["TWL-MapPack.vl2"]],"textures/evil8/e8mtltrim.png":["textures/Evil8/e8mtltrim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8mtltrim1.png":["textures/Evil8/e8mtltrim1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8mtltrim1b.png":["textures/Evil8/e8mtltrim1b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8mtltrim2.png":["textures/Evil8/e8mtltrim2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8smlltrim1.png":["textures/Evil8/e8smlltrim1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8spawn01b.png":["textures/Evil8/e8spawn01b.png",["TWL-MapPack.vl2"]],"textures/evil8/e8support02.png":["textures/Evil8/e8support02.png",["TWL-MapPack.vl2"]],"textures/evil8/e8support02c.png":["textures/Evil8/e8support02c.png",["TWL-MapPack.vl2"]],"textures/evil8/e8support04b_bl.png":["textures/Evil8/e8support04b_bl.png",["TWL-MapPack.vl2"]],"textures/evil8/e8support05.png":["textures/Evil8/e8support05.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8tinylight_000.png":["textures/Evil8/e8tinylight_000.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8tmtllight2.png":["textures/Evil8/e8tmtllight2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8trimlight_000.png":["textures/Evil8/e8trimlight_000.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8warning2.png":["textures/Evil8/e8warning2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8warning256.png":["textures/Evil8/e8warning256.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8warning2step.png":["textures/Evil8/e8warning2step.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8wrntrim.png":["textures/Evil8/e8wrntrim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/e8wrntrim2b.png":["textures/Evil8/e8wrntrim2b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/evil8/null.png":["textures/Evil8/null.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/ewok/canopyleaves.png":["textures/ewok/canopyLeaves.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/floorlogs.png":["textures/ewok/floorLogs.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/logend.png":["textures/ewok/logEnd.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/roughwood.png":["textures/ewok/roughWood.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/smoothwood.png":["textures/ewok/smoothWood.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/thatchroof.png":["textures/ewok/thatchRoof.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/treebark.png":["textures/ewok/treeBark.png",["z_DMP2-V0.6.vl2"]],"textures/ewok/treeinside.png":["textures/ewok/TREEINSIDE.png",["z_DMP2-V0.6.vl2"]],"textures/exflame.png":["textures/exFlame.png",["z_DMP2-V0.6.vl2"]],"textures/flag_skinmap.png":["textures/flag_skinmap.png",["TR2final105-client.vl2"]],"textures/flarebase.png":["textures/flarebase.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/flaremod.png":["textures/flaremod.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/fling1/bd_ispe07.png":["textures/fling1/bd_ispe07.PNG",["S8maps.vl2"]],"textures/fling1/be_edoo02.png":["textures/fling1/be_edoo02.PNG",["S8maps.vl2"]],"textures/fling1/be_icei01a.png":["textures/fling1/be_icei01a.png",["S8maps.vl2"]],"textures/fling1/crudewarn.png":["textures/fling1/crudewarn.png",["S8maps.vl2"]],"textures/fling1/dox_bluelite1.png":["textures/fling1/dox_bluelite1.png",["S8maps.vl2"]],"textures/fling1/ds_ilig02.png":["textures/fling1/ds_ilig02.png",["S8maps.vl2"]],"textures/fling1/ds_ilig04.png":["textures/fling1/ds_ilig04.png",["S8maps.vl2"]],"textures/fling1/ds_jet03.png":["textures/fling1/ds_jet03.png",["S8maps.vl2"]],"textures/fling1/ds_nefblue.png":["textures/fling1/ds_NefBlue.png",["S8maps.vl2"]],"textures/fling1/ds_nefblue1.png":["textures/fling1/ds_NefBlue1.png",["S8maps.vl2"]],"textures/fling1/ds_neffloor1.png":["textures/fling1/ds_Neffloor1.png",["S8maps.vl2"]],"textures/fling1/e6strimlight.png":["textures/fling1/e6strimlight.png",["S8maps.vl2"]],"textures/fling1/e8clangfloor.png":["textures/fling1/e8clangfloor.png",["S8maps.vl2"]],"textures/fling1/e8tinylight_000.png":["textures/fling1/e8tinylight_000.png",["S8maps.vl2"]],"textures/fling1/null.png":["textures/fling1/null.png",["S8maps.vl2"]],"textures/fling1/nycto-comp3.png":["textures/fling1/Nycto-comp3.png",["S8maps.vl2"]],"textures/fling1/nycto-computer.png":["textures/fling1/Nycto-computer.png",["S8maps.vl2"]],"textures/flingsky/emap_muddy.png":["textures/flingsky/emap_muddy.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_bk.png":["textures/flingsky/flingsky03_BK.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_dn.png":["textures/flingsky/flingsky03_DN.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_fr.png":["textures/flingsky/flingsky03_FR.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_lf.png":["textures/flingsky/flingsky03_LF.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_rt.png":["textures/flingsky/flingsky03_RT.png",["S8maps.vl2"]],"textures/flingsky/flingsky03_up.png":["textures/flingsky/flingsky03_UP.png",["S8maps.vl2"]],"textures/flingsky03.dml":["textures/flingsky03.dml",["S8maps.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/fluid_lava.dml":["textures/fluid_lava.dml",["textures.vl2"]],"textures/fluid_water.dml":["textures/fluid_water.dml",["textures.vl2"]],"textures/flyer.png":["textures/flyer.png",["z_DMP2-V0.6.vl2"]],"textures/flyer2.png":["textures/flyer2.png",["z_DMP2-V0.6.vl2"]],"textures/flyercockpit.png":["textures/flyercockpit.png",["z_DMP2-V0.6.vl2"]],"textures/flyerexhaust.png":["textures/flyerexhaust.png",["z_DMP2-V0.6.vl2"]],"textures/flyerflame.png":["textures/flyerflame.png",["z_DMP2-V0.6.vl2"]],"textures/grate1.png":["textures/grate1.png",["z_DMP2-V0.6.vl2"]],"textures/greenbg.png":["textures/greenBg.png",["z_DMP2-V0.6.vl2"]],"textures/grn_blink4.png":["textures/grn_blink4.png",["z_DMP2-V0.6.vl2"]],"textures/gui/beacon_base.png":["textures/gui/beacon_base.png",["textures.vl2"]],"textures/gui/bg_bioderm.png":["textures/gui/bg_Bioderm.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bg_bloodeagle.png":["textures/gui/bg_Bloodeagle.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bg_diamondsword.png":["textures/gui/bg_Diamondsword.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bg_hammers.png":["textures/gui/bg_Hammers.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bg_harbingers.png":["textures/gui/bg_Harbingers.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bg_starwolf.png":["textures/gui/bg_Starwolf.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/bloodeagle.png":["textures/gui/BloodEagle.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/gui/cred_1.png":["textures/gui/CRED_1.png",["textures.vl2"]],"textures/gui/cred_10.png":["textures/gui/CRED_10.png",["textures.vl2"]],"textures/gui/cred_11.png":["textures/gui/CRED_11.png",["textures.vl2"]],"textures/gui/cred_12.png":["textures/gui/CRED_12.png",["textures.vl2"]],"textures/gui/cred_13.png":["textures/gui/CRED_13.png",["textures.vl2"]],"textures/gui/cred_14.png":["textures/gui/CRED_14.png",["textures.vl2"]],"textures/gui/cred_15.png":["textures/gui/CRED_15.png",["textures.vl2"]],"textures/gui/cred_16.png":["textures/gui/CRED_16.png",["textures.vl2"]],"textures/gui/cred_17.png":["textures/gui/CRED_17.png",["textures.vl2"]],"textures/gui/cred_18.png":["textures/gui/CRED_18.png",["textures.vl2"]],"textures/gui/cred_19.png":["textures/gui/CRED_19.png",["textures.vl2"]],"textures/gui/cred_2.png":["textures/gui/CRED_2.png",["textures.vl2"]],"textures/gui/cred_20.png":["textures/gui/CRED_20.png",["textures.vl2"]],"textures/gui/cred_21.png":["textures/gui/CRED_21.png",["textures.vl2"]],"textures/gui/cred_22.png":["textures/gui/CRED_22.png",["textures.vl2"]],"textures/gui/cred_23.png":["textures/gui/CRED_23.png",["textures.vl2"]],"textures/gui/cred_24.png":["textures/gui/CRED_24.png",["textures.vl2"]],"textures/gui/cred_25.png":["textures/gui/CRED_25.png",["textures.vl2"]],"textures/gui/cred_26.png":["textures/gui/CRED_26.png",["textures.vl2"]],"textures/gui/cred_27.png":["textures/gui/CRED_27.png",["textures.vl2"]],"textures/gui/cred_28.png":["textures/gui/CRED_28.png",["textures.vl2"]],"textures/gui/cred_29.png":["textures/gui/CRED_29.png",["textures.vl2"]],"textures/gui/cred_3.png":["textures/gui/CRED_3.png",["textures.vl2"]],"textures/gui/cred_30.png":["textures/gui/CRED_30.png",["textures.vl2"]],"textures/gui/cred_31.png":["textures/gui/CRED_31.png",["textures.vl2"]],"textures/gui/cred_32.png":["textures/gui/CRED_32.png",["textures.vl2"]],"textures/gui/cred_33.png":["textures/gui/CRED_33.png",["textures.vl2"]],"textures/gui/cred_34.png":["textures/gui/CRED_34.png",["textures.vl2"]],"textures/gui/cred_35.png":["textures/gui/CRED_35.png",["textures.vl2"]],"textures/gui/cred_36.png":["textures/gui/CRED_36.png",["textures.vl2"]],"textures/gui/cred_37.png":["textures/gui/CRED_37.png",["textures.vl2"]],"textures/gui/cred_38.png":["textures/gui/CRED_38.png",["textures.vl2"]],"textures/gui/cred_39.png":["textures/gui/CRED_39.png",["textures.vl2"]],"textures/gui/cred_4.png":["textures/gui/CRED_4.png",["textures.vl2"]],"textures/gui/cred_40.png":["textures/gui/CRED_40.png",["textures.vl2"]],"textures/gui/cred_41.png":["textures/gui/CRED_41.png",["textures.vl2"]],"textures/gui/cred_42.png":["textures/gui/CRED_42.png",["textures.vl2"]],"textures/gui/cred_43.png":["textures/gui/CRED_43.png",["textures.vl2"]],"textures/gui/cred_44.png":["textures/gui/CRED_44.png",["textures.vl2"]],"textures/gui/cred_45.png":["textures/gui/CRED_45.png",["textures.vl2"]],"textures/gui/cred_46.png":["textures/gui/CRED_46.png",["textures.vl2"]],"textures/gui/cred_5.png":["textures/gui/CRED_5.png",["textures.vl2"]],"textures/gui/cred_6.png":["textures/gui/CRED_6.png",["textures.vl2"]],"textures/gui/cred_7.png":["textures/gui/CRED_7.png",["textures.vl2"]],"textures/gui/cred_8.png":["textures/gui/CRED_8.png",["textures.vl2"]],"textures/gui/cred_9.png":["textures/gui/CRED_9.png",["textures.vl2"]],"textures/gui/crosshairs.png":["textures/gui/crosshairs.png",["textures.vl2"]],"textures/gui/cur_3darrow.png":["textures/gui/CUR_3darrow.png",["textures.vl2"]],"textures/gui/cur_3darrowhelp.png":["textures/gui/CUR_3darrowhelp.png",["textures.vl2"]],"textures/gui/cur_3darrowno.png":["textures/gui/CUR_3darrowno.PNG",["textures.vl2"]],"textures/gui/cur_3darrowwait.png":["textures/gui/CUR_3darrowwait.png",["textures.vl2"]],"textures/gui/cur_3ddiagleft.png":["textures/gui/CUR_3ddiagleft.png",["textures.vl2"]],"textures/gui/cur_3ddiagright.png":["textures/gui/CUR_3ddiagright.png",["textures.vl2"]],"textures/gui/cur_3dleftright.png":["textures/gui/CUR_3dleftright.png",["textures.vl2"]],"textures/gui/cur_3dmove.png":["textures/gui/CUR_3dmove.png",["textures.vl2"]],"textures/gui/cur_3dresizeright.png":["textures/gui/CUR_3dresizeright.png",["textures.vl2"]],"textures/gui/cur_3dupdown.png":["textures/gui/CUR_3dupdown.PNG",["textures.vl2"]],"textures/gui/cur_grab.png":["textures/gui/CUR_Grab.png",["textures.vl2"]],"textures/gui/cur_hand.png":["textures/gui/CUR_Hand.png",["textures.vl2"]],"textures/gui/cur_rotate.png":["textures/gui/CUR_Rotate.png",["textures.vl2"]],"textures/gui/darkscroll.png":["textures/gui/darkScroll.png",["textures.vl2"]],"textures/gui/darkwindow.png":["textures/gui/darkWindow.png",["textures.vl2"]],"textures/gui/dlg_box.png":["textures/gui/dlg_box.png",["textures.vl2"]],"textures/gui/dlg_button.png":["textures/gui/dlg_button.png",["textures.vl2"]],"textures/gui/dlg_fieldfill.png":["textures/gui/dlg_fieldfill.png",["textures.vl2"]],"textures/gui/dlg_fieldgrade.png":["textures/gui/dlg_fieldgrade.png",["textures.vl2"]],"textures/gui/dlg_frame_edge.png":["textures/gui/dlg_frame_edge.png",["textures.vl2"]],"textures/gui/dlg_frame_end.png":["textures/gui/dlg_frame_end.png",["textures.vl2"]],"textures/gui/dlg_titletab.png":["textures/gui/dlg_titletab.png",["textures.vl2"]],"textures/gui/editor_defaulthandle.png":["textures/gui/Editor_DefaultHandle.png",["textures.vl2"]],"textures/gui/editor_lockedhandle.png":["textures/gui/Editor_LockedHandle.png",["textures.vl2"]],"textures/gui/editor_selecthandle.png":["textures/gui/Editor_SelectHandle.png",["textures.vl2"]],"textures/gui/email_notread.png":["textures/gui/email_notread.png",["textures.vl2"]],"textures/gui/email_read.png":["textures/gui/email_read.png",["textures.vl2"]],"textures/gui/ggsplash.jpg":["textures/gui/GGSplash.jpg",["textures.vl2"]],"textures/gui/hud_alliedtriangle.png":["textures/gui/hud_alliedtriangle.png",["textures.vl2"]],"textures/gui/hud_ammopack.png":["textures/gui/hud_ammopack.png",["textures.vl2"]],"textures/gui/hud_armbar.png":["textures/gui/hud_armbar.png",["textures.vl2"]],"textures/gui/hud_armbaricon.png":["textures/gui/hud_armbaricon.png",["textures.vl2"]],"textures/gui/hud_beacon.png":["textures/gui/hud_beacon.png",["textures.vl2"]],"textures/gui/hud_blaster.png":["textures/gui/hud_blaster.png",["textures.vl2"]],"textures/gui/hud_camera.png":["textures/gui/hud_camera.png",["textures.vl2"]],"textures/gui/hud_chaingun.png":["textures/gui/hud_chaingun.png",["textures.vl2"]],"textures/gui/hud_chat.png":["textures/gui/hud_chat.png",["textures.vl2"]],"textures/gui/hud_chat_button_off.png":["textures/gui/Hud_chat_button_off.png",["textures.vl2"]],"textures/gui/hud_chat_button_on.png":["textures/gui/Hud_chat_button_on.png",["textures.vl2"]],"textures/gui/hud_chatpagedown.png":["textures/gui/hud_ChatPageDown.png",["textures.vl2"]],"textures/gui/hud_cloakpack.png":["textures/gui/hud_cloakpack.png",["textures.vl2"]],"textures/gui/hud_cmmndfield.png":["textures/gui/hud_cmmndfield.png",["textures.vl2"]],"textures/gui/hud_deploypack.png":["textures/gui/hud_deploypack.png",["textures.vl2"]],"textures/gui/hud_disc.png":["textures/gui/hud_disc.png",["textures.vl2"]],"textures/gui/hud_disconnect.png":["textures/gui/hud_disconnect.png",["textures.vl2"]],"textures/gui/hud_dot.png":["textures/gui/hud_dot.png",["textures.vl2"]],"textures/gui/hud_east.png":["textures/gui/hud_east.png",["textures.vl2"]],"textures/gui/hud_elfgun.png":["textures/gui/hud_elfgun.png",["textures.vl2"]],"textures/gui/hud_enemytriangle.png":["textures/gui/hud_enemytriangle.png",["textures.vl2"]],"textures/gui/hud_energypack.png":["textures/gui/hud_energypack.png",["textures.vl2"]],"textures/gui/hud_ergbar.png":["textures/gui/hud_ergbar.png",["textures.vl2"]],"textures/gui/hud_ergbaricon.png":["textures/gui/hud_ergbaricon.png",["textures.vl2"]],"textures/gui/hud_grenlaunch.png":["textures/gui/hud_grenlaunch.png",["textures.vl2"]],"textures/gui/hud_handgren.png":["textures/gui/hud_handgren.png",["textures.vl2"]],"textures/gui/hud_infinity.png":["textures/gui/hud_infinity.png",["textures.vl2"]],"textures/gui/hud_jamm.png":["textures/gui/hud_jamm.png",["textures.vl2"]],"textures/gui/hud_medpack.png":["textures/gui/hud_medpack.png",["textures.vl2"]],"textures/gui/hud_mine.png":["textures/gui/hud_mine.png",["textures.vl2"]],"textures/gui/hud_missiles.png":["textures/gui/hud_missiles.png",["textures.vl2"]],"textures/gui/hud_mistimer.png":["textures/gui/hud_mistimer.png",["textures.vl2"]],"textures/gui/hud_mortor.png":["textures/gui/hud_mortor.png",["textures.vl2"]],"textures/gui/hud_navcirc.png":["textures/gui/hud_navcirc.png",["textures.vl2"]],"textures/gui/hud_new_beacon.png":["textures/gui/hud_new_beacon.png",["textures.vl2"]],"textures/gui/hud_new_blaster.png":["textures/gui/hud_new_blaster.png",["textures.vl2"]],"textures/gui/hud_new_chaingun.png":["textures/gui/hud_new_chaingun.png",["textures.vl2"]],"textures/gui/hud_new_cog.png":["textures/gui/hud_new_cog.png",["textures.vl2"]],"textures/gui/hud_new_compass.png":["textures/gui/hud_new_compass.png",["textures.vl2"]],"textures/gui/hud_new_disc.png":["textures/gui/hud_new_disc.png",["textures.vl2"]],"textures/gui/hud_new_elfgun.png":["textures/gui/hud_new_elfgun.png",["textures.vl2"]],"textures/gui/hud_new_grenlaunch.png":["textures/gui/hud_new_grenlaunch.png",["textures.vl2"]],"textures/gui/hud_new_handgren.png":["textures/gui/hud_new_handgren.png",["textures.vl2"]],"textures/gui/hud_new_medpack.png":["textures/gui/hud_new_medpack.png",["textures.vl2"]],"textures/gui/hud_new_mine.png":["textures/gui/hud_new_mine.png",["textures.vl2"]],"textures/gui/hud_new_missile.png":["textures/gui/hud_new_missile.png",["textures.vl2"]],"textures/gui/hud_new_mortar.png":["textures/gui/hud_new_mortar.png",["textures.vl2"]],"textures/gui/hud_new_nsew.png":["textures/gui/hud_new_NSEW.png",["textures.vl2"]],"textures/gui/hud_new_packammo.png":["textures/gui/hud_new_packammo.png",["textures.vl2"]],"textures/gui/hud_new_packcloak.png":["textures/gui/hud_new_packcloak.png",["textures.vl2"]],"textures/gui/hud_new_packcloak_armed.png":["textures/gui/hud_new_packcloak_armed.png",["textures.vl2"]],"textures/gui/hud_new_packenergy.png":["textures/gui/hud_new_packenergy.png",["textures.vl2"]],"textures/gui/hud_new_packinventory.png":["textures/gui/hud_new_packinventory.png",["textures.vl2"]],"textures/gui/hud_new_packmotionsens.png":["textures/gui/hud_new_packmotionsens.png",["textures.vl2"]],"textures/gui/hud_new_packradar.png":["textures/gui/hud_new_packradar.png",["textures.vl2"]],"textures/gui/hud_new_packrepair.png":["textures/gui/hud_new_packrepair.png",["textures.vl2"]],"textures/gui/hud_new_packrepair_armed.png":["textures/gui/hud_new_packrepair_armed.png",["textures.vl2"]],"textures/gui/hud_new_packsatchel.png":["textures/gui/hud_new_packsatchel.png",["textures.vl2"]],"textures/gui/hud_new_packsensjam.png":["textures/gui/hud_new_packsensjam.png",["textures.vl2"]],"textures/gui/hud_new_packsensjam_armed.png":["textures/gui/hud_new_packsensjam_armed.png",["textures.vl2"]],"textures/gui/hud_new_packshield.png":["textures/gui/hud_new_packshield.png",["textures.vl2"]],"textures/gui/hud_new_packshield_armed.png":["textures/gui/hud_new_packshield_armed.png",["textures.vl2"]],"textures/gui/hud_new_packturret.png":["textures/gui/hud_new_packturret.png",["textures.vl2"]],"textures/gui/hud_new_packturretin.png":["textures/gui/hud_new_packturretin.png",["textures.vl2"]],"textures/gui/hud_new_packturretout.png":["textures/gui/hud_new_packturretout.png",["textures.vl2"]],"textures/gui/hud_new_panel.png":["textures/gui/hud_new_panel.png",["textures.vl2"]],"textures/gui/hud_new_ping.png":["textures/gui/hud_new_ping.png",["textures.vl2"]],"textures/gui/hud_new_ping_green.png":["textures/gui/hud_new_ping_green.png",["textures.vl2"]],"textures/gui/hud_new_ping_red.png":["textures/gui/hud_new_ping_red.png",["textures.vl2"]],"textures/gui/hud_new_ping_yellow.png":["textures/gui/hud_new_ping_yellow.png",["textures.vl2"]],"textures/gui/hud_new_plasma.png":["textures/gui/hud_new_plasma.png",["textures.vl2"]],"textures/gui/hud_new_scorewindow.png":["textures/gui/hud_new_scorewindow.png",["textures.vl2"]],"textures/gui/hud_new_shocklance.png":["textures/gui/hud_new_shocklance.png",["textures.vl2"]],"textures/gui/hud_new_sniper.png":["textures/gui/hud_new_sniper.png",["textures.vl2"]],"textures/gui/hud_new_targetlaser.png":["textures/gui/hud_new_targetlaser.png",["textures.vl2"]],"textures/gui/hud_new_weaponselect.png":["textures/gui/hud_new_weaponselect.png",["textures.vl2"]],"textures/gui/hud_new_window_bl.png":["textures/gui/hud_new_window_BL.png",["textures.vl2"]],"textures/gui/hud_new_window_bm.png":["textures/gui/hud_new_window_BM.png",["textures.vl2"]],"textures/gui/hud_new_window_br.png":["textures/gui/hud_new_window_BR.png",["textures.vl2"]],"textures/gui/hud_new_window_ml.png":["textures/gui/hud_new_window_ML.png",["textures.vl2"]],"textures/gui/hud_new_window_mm.png":["textures/gui/hud_new_window_MM.png",["textures.vl2"]],"textures/gui/hud_new_window_mr.png":["textures/gui/hud_new_window_MR.png",["textures.vl2"]],"textures/gui/hud_new_window_tl.png":["textures/gui/hud_new_window_TL.png",["textures.vl2"]],"textures/gui/hud_new_window_tm.png":["textures/gui/hud_new_window_TM.png",["textures.vl2"]],"textures/gui/hud_new_window_tr.png":["textures/gui/hud_new_window_TR.png",["textures.vl2"]],"textures/gui/hud_nopack.png":["textures/gui/hud_nopack.png",["textures.vl2"]],"textures/gui/hud_north.png":["textures/gui/hud_north.png",["textures.vl2"]],"textures/gui/hud_objective.png":["textures/gui/hud_objective.png",["textures.vl2"]],"textures/gui/hud_objtimer.png":["textures/gui/hud_objtimer.png",["textures.vl2"]],"textures/gui/hud_packback.png":["textures/gui/hud_packback.png",["textures.vl2"]],"textures/gui/hud_packwin.png":["textures/gui/hud_packwin.png",["textures.vl2"]],"textures/gui/hud_ping.png":["textures/gui/hud_ping.png",["textures.vl2"]],"textures/gui/hud_plasma.png":["textures/gui/hud_plasma.png",["textures.vl2"]],"textures/gui/hud_playertriangle.png":["textures/gui/hud_playertriangle.png",["textures.vl2"]],"textures/gui/hud_playertriangle_enemy.png":["textures/gui/hud_playertriangle_enemy.png",["textures.vl2"]],"textures/gui/hud_repairpack.png":["textures/gui/hud_repairpack.png",["textures.vl2"]],"textures/gui/hud_ret_bomber.png":["textures/gui/hud_ret_bomber.png",["textures.vl2"]],"textures/gui/hud_ret_shocklance.png":["textures/gui/hud_ret_shocklance.png",["textures.vl2"]],"textures/gui/hud_ret_shrike.png":["textures/gui/hud_ret_shrike.png",["textures.vl2"]],"textures/gui/hud_ret_sniper.png":["textures/gui/hud_ret_sniper.png",["textures.vl2"]],"textures/gui/hud_ret_tankchaingun.png":["textures/gui/hud_ret_tankchaingun.png",["textures.vl2"]],"textures/gui/hud_ret_tankmortar.png":["textures/gui/hud_ret_tankmortar.png",["textures.vl2"]],"textures/gui/hud_ret_targlaser.png":["textures/gui/hud_ret_targlaser.png",["textures.vl2"]],"textures/gui/hud_retrng.png":["textures/gui/hud_retrng.png",["textures.vl2"]],"textures/gui/hud_satchel_armed.png":["textures/gui/hud_satchel_armed.png",["textures.vl2"]],"textures/gui/hud_satchel_unarmed.png":["textures/gui/hud_satchel_unarmed.png",["textures.vl2"]],"textures/gui/hud_sensorbar.png":["textures/gui/hud_sensorbar.png",["textures.vl2"]],"textures/gui/hud_sensorbar_glow.png":["textures/gui/hud_sensorbar_glow.png",["textures.vl2"]],"textures/gui/hud_sensorbar_glow1.png":["textures/gui/hud_sensorbar_glow1.png",["textures.vl2"]],"textures/gui/hud_sensorbar_glow2.png":["textures/gui/hud_sensorbar_glow2.png",["textures.vl2"]],"textures/gui/hud_shieldpack.png":["textures/gui/hud_shieldpack.png",["textures.vl2"]],"textures/gui/hud_shocklance.png":["textures/gui/hud_shocklance.png",["textures.vl2"]],"textures/gui/hud_sniper.png":["textures/gui/hud_sniper.png",["textures.vl2"]],"textures/gui/hud_south.png":["textures/gui/hud_south.png",["textures.vl2"]],"textures/gui/hud_targetlaser.png":["textures/gui/hud_targetlaser.png",["textures.vl2"]],"textures/gui/hud_veh_bomb.png":["textures/gui/hud_veh_bomb.png",["textures.vl2"]],"textures/gui/hud_veh_enrgbar.png":["textures/gui/hud_veh_enrgbar.png",["textures.vl2"]],"textures/gui/hud_veh_enrgbarback.png":["textures/gui/hud_veh_enrgbarback.png",["textures.vl2"]],"textures/gui/hud_veh_icon_assault.png":["textures/gui/hud_veh_icon_assault.png",["textures.vl2"]],"textures/gui/hud_veh_icon_bomber.png":["textures/gui/hud_veh_icon_bomber.png",["textures.vl2"]],"textures/gui/hud_veh_icon_hapc.png":["textures/gui/hud_veh_icon_hapc.png",["textures.vl2"]],"textures/gui/hud_veh_icon_hole.png":["textures/gui/hud_veh_icon_hole.png",["textures.vl2"]],"textures/gui/hud_veh_icon_hoverbike.png":["textures/gui/hud_veh_icon_hoverbike.png",["textures.vl2"]],"textures/gui/hud_veh_icon_mpb.png":["textures/gui/hud_veh_icon_mpb.png",["textures.vl2"]],"textures/gui/hud_veh_icon_shrike.png":["textures/gui/hud_veh_icon_shrike.png",["textures.vl2"]],"textures/gui/hud_veh_new_bombardier_dash.png":["textures/gui/hud_veh_new_bombardier_dash.png",["textures.vl2"]],"textures/gui/hud_veh_new_dash.png":["textures/gui/hud_veh_new_dash.png",["textures.vl2"]],"textures/gui/hud_veh_new_dashpiece_1.png":["textures/gui/hud_veh_new_dashpiece_1.png",["textures.vl2"]],"textures/gui/hud_veh_new_dashpiece_2.png":["textures/gui/hud_veh_new_dashpiece_2.png",["textures.vl2"]],"textures/gui/hud_veh_new_dashpiece_3.png":["textures/gui/hud_veh_new_dashpiece_3.png",["textures.vl2"]],"textures/gui/hud_veh_new_dashpiece_4.png":["textures/gui/hud_veh_new_dashpiece_4.png",["textures.vl2"]],"textures/gui/hud_veh_new_dashpiece_5.png":["textures/gui/hud_veh_new_dashpiece_5.png",["textures.vl2"]],"textures/gui/hud_veh_new_hilite_left.png":["textures/gui/hud_veh_new_hilite_left.png",["textures.vl2"]],"textures/gui/hud_veh_new_hilite_middle.png":["textures/gui/hud_veh_new_hilite_middle.png",["textures.vl2"]],"textures/gui/hud_veh_new_hilite_right.png":["textures/gui/hud_veh_new_hilite_right.png",["textures.vl2"]],"textures/gui/hud_veh_new_tankgunner_dash.png":["textures/gui/hud_veh_new_tankgunner_dash.png",["textures.vl2"]],"textures/gui/hud_veh_nrgbar.png":["textures/gui/hud_veh_nrgbar.png",["textures.vl2"]],"textures/gui/hud_veh_nrgbar_back.png":["textures/gui/hud_veh_nrgbar_back.png",["textures.vl2"]],"textures/gui/hud_veh_passenger_dot.png":["textures/gui/hud_veh_passenger_dot.png",["textures.vl2"]],"textures/gui/hud_veh_passengers.png":["textures/gui/hud_veh_passengers.png",["textures.vl2"]],"textures/gui/hud_veh_seatdot.png":["textures/gui/hud_veh_seatdot.png",["textures.vl2"]],"textures/gui/hud_veh_speedaltwin.png":["textures/gui/hud_veh_speedaltwin.png",["textures.vl2"]],"textures/gui/hud_veh_speedaltwinback.png":["textures/gui/hud_veh_speedaltwinback.png",["textures.vl2"]],"textures/gui/hud_veh_speedo_bkgrnd.png":["textures/gui/hud_veh_speedo_bkgrnd.png",["textures.vl2"]],"textures/gui/hud_veh_speedo_frame.png":["textures/gui/hud_veh_speedo_frame.png",["textures.vl2"]],"textures/gui/hud_veh_weapon_back.png":["textures/gui/hud_veh_weapon_back.png",["textures.vl2"]],"textures/gui/hud_veh_weapon_frame.png":["textures/gui/hud_veh_weapon_frame.png",["textures.vl2"]],"textures/gui/hud_veh_weaponback.png":["textures/gui/hud_veh_weaponback.png",["textures.vl2"]],"textures/gui/hud_veh_weaponwin.png":["textures/gui/hud_veh_weaponwin.png",["textures.vl2"]],"textures/gui/hud_watermark1.png":["textures/gui/HUD_watermark1.png",["textures.vl2"]],"textures/gui/hud_watermark2.png":["textures/gui/HUD_watermark2.png",["textures.vl2"]],"textures/gui/hud_weaphigh.png":["textures/gui/hud_weaphigh.png",["textures.vl2"]],"textures/gui/hud_weapwin.png":["textures/gui/hud_weapwin.png",["textures.vl2"]],"textures/gui/hud_west.png":["textures/gui/hud_west.png",["textures.vl2"]],"textures/gui/immersion.jpg":["textures/gui/immersion.jpg",["textures.vl2"]],"textures/gui/infobar.png":["textures/gui/InfoBar.png",["textures.vl2"]],"textures/gui/killme.png":["textures/gui/KILLME.PNG",["textures.vl2"]],"textures/gui/launch_btn.png":["textures/gui/launch_btn.png",["textures.vl2"]],"textures/gui/launch_btn_act.png":["textures/gui/launch_btn_act.png",["textures.vl2"]],"textures/gui/launch_btn_rol.png":["textures/gui/launch_btn_rol.png",["textures.vl2"]],"textures/gui/launchtop_btn.png":["textures/gui/launchtop_btn.png",["textures.vl2"]],"textures/gui/launchtop_btn_act.png":["textures/gui/launchtop_btn_act.png",["textures.vl2"]],"textures/gui/lnch_tab.png":["textures/gui/lnch_Tab.png",["textures.vl2"]],"textures/gui/load_2arenadome.png":["textures/gui/Load_2ArenaDome.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_2arenavalley.png":["textures/gui/Load_2ArenaValley.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_2dustbowl.png":["textures/gui/Load_2DustBowl.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_2flyersarena.png":["textures/gui/Load_2Flyersarena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_2icedome.png":["textures/gui/Load_2IceDome.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_2indoorintensity.png":["textures/gui/Load_2IndoorIntensity.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_abominable.png":["textures/gui/Load_Abominable.png",["textures.vl2"]],"textures/gui/load_acidrain.png":["textures/gui/Load_AcidRain.png",["Classic_maps_v1.vl2"]],"textures/gui/load_aeroena.png":["textures/gui/Load_Aeroena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_agentsoffortune.png":["textures/gui/Load_AgentsOfFortune.png",["textures.vl2"]],"textures/gui/load_alcatraz.png":["textures/gui/Load_Alcatraz.png",["textures.vl2"]],"textures/gui/load_archipelago.png":["textures/gui/Load_Archipelago.png",["textures.vl2"]],"textures/gui/load_arenaheaven.png":["textures/gui/Load_ArenaHeaven.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_arenahell.png":["textures/gui/Load_ArenaHell.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_arenahell2.png":["textures/gui/Load_ArenaHell2.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_arenainthehill.png":["textures/gui/Load_ArenaInTheHill.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_arenaunderthehill.png":["textures/gui/Load_ArenaUnderTheHill.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_aryoarena.png":["textures/gui/Load_AryoArena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_ashestoashes.png":["textures/gui/Load_AshesToAshes.png",["textures.vl2"]],"textures/gui/load_atropos2.png":["textures/gui/LOAD_Atropos2.png",["atroposthereturn.vl2"]],"textures/gui/load_beggarsrun.png":["textures/gui/Load_BeggarsRun.png",["textures.vl2"]],"textures/gui/load_blastside_nef.png":["textures/gui/Load_Blastside_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_bridgetoofar.png":["textures/gui/Load_BridgeTooFar.png",["DynamixFinalPack.vl2"]],"textures/gui/load_broadside_nef.png":["textures/gui/Load_Broadside_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_broken_dreams.png":["textures/gui/load_broken_dreams.png",["brokendreams_2.vl2"]],"textures/gui/load_caldera.png":["textures/gui/Load_Caldera.png",["textures.vl2"]],"textures/gui/load_casern_cavite.png":["textures/gui/Load_Casern_Cavite.png",["textures.vl2"]],"textures/gui/load_centaur.png":["textures/gui/LOAD_Centaur.png",["centaur.vl2"]],"textures/gui/load_coldfusion.png":["textures/gui/LOAD_ColdFusion.png",["ColdFusion.vl2"]],"textures/gui/load_coldwar.png":["textures/gui/Load_ColdWar.png",["ColdWar.vl2"]],"textures/gui/load_compusa-melee.png":["textures/gui/Load_CompUSA-Melee.png",["textures.vl2"]],"textures/gui/load_compusa_melee.png":["textures/gui/Load_CompUSA_Melee.png",["textures.vl2"]],"textures/gui/load_confusco.png":["textures/gui/Load_Confusco.png",["Classic_maps_v1.vl2"]],"textures/gui/load_containmentlarge.png":["textures/gui/Load_ContainmentLarge.png",["ContainmentLarge.vl2"]],"textures/gui/load_crashclash.png":["textures/gui/Load_CrashClash.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_damnation.png":["textures/gui/Load_Damnation.png",["textures.vl2"]],"textures/gui/load_dangerouscrossing_nef.png":["textures/gui/Load_DangerousCrossing_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_dangerouscrossingarena.png":["textures/gui/Load_DangerousCrossingArena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_deathbirdsfly.png":["textures/gui/Load_DeathBirdsFly.png",["textures.vl2"]],"textures/gui/load_deathfrombelow.png":["textures/gui/Load_DeathFromBelow.png",["DeathFromBelow.vl2"]],"textures/gui/load_deathrow.png":["textures/gui/LOAD_DeathRow.png",["DeathRow.vl2"]],"textures/gui/load_desertofdeath_nef.png":["textures/gui/Load_DesertOfDeath_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_desiccator.png":["textures/gui/Load_Desiccator.png",["textures.vl2"]],"textures/gui/load_devilselbow.png":["textures/gui/Load_DevilsElbow.png",["DynamixFinalPack.vl2"]],"textures/gui/load_dmp_agroleon.png":["textures/gui/Load_DMP_Agroleon.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_astro.png":["textures/gui/Load_DMP_Astro.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_bastardforge.png":["textures/gui/Load_DMP_BastardForge.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_bittergorge.png":["textures/gui/Load_DMP_BitterGorge.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_bunkered.png":["textures/gui/Load_DMP_Bunkered.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_cinerarium.png":["textures/gui/Load_DMP_Cinerarium.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_dermcity.png":["textures/gui/Load_DMP_DermCity.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_embers.png":["textures/gui/Load_DMP_Embers.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_emeraldspit.png":["textures/gui/Load_DMP_EmeraldSpit.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_facecrossing.png":["textures/gui/Load_DMP_FaceCrossing.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_hoth.png":["textures/gui/Load_DMP_Hoth.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_icegiant.png":["textures/gui/Load_DMP_IceGiant.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_isledebatalla.png":["textures/gui/Load_DMP_IsleDeBatalla.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_lavagods.png":["textures/gui/Load_DMP_LavaGods.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_magellan.png":["textures/gui/Load_DMP_Magellan.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_moondance.png":["textures/gui/Load_DMP_MoonDance.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_pantheon.png":["textures/gui/Load_DMP_Pantheon.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_paranoia.png":["textures/gui/Load_DMP_Paranoia.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_pariah.png":["textures/gui/Load_DMP_Pariah.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_pipedream.png":["textures/gui/Load_DMP_PipeDream.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_ravinev.png":["textures/gui/Load_DMP_RavineV.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_scorchedearth.png":["textures/gui/Load_DMP_ScorchedEarth.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_simpleflagarena.png":["textures/gui/Load_DMP_SimpleFlagArena.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_spincycle.png":["textures/gui/Load_DMP_SpinCycle.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_starfall.png":["textures/gui/Load_DMP_StarFall.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_tyre.png":["textures/gui/Load_DMP_Tyre.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dmp_wasteland.png":["textures/gui/Load_DMP_Wasteland.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/gui/load_dusttodust.png":["textures/gui/Load_DustToDust.png",["textures.vl2"]],"textures/gui/load_eb-hades.png":["textures/gui/Load_EB-Hades.png",["textures.vl2"]],"textures/gui/load_eb_hades.png":["textures/gui/Load_EB_Hades.png",["textures.vl2"]],"textures/gui/load_envyrena.png":["textures/gui/Load_Envyrena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_enyland.png":["textures/gui/Load_EnyLand.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_equinox.png":["textures/gui/Load_Equinox.png",["textures.vl2"]],"textures/gui/load_escalade.png":["textures/gui/Load_Escalade.png",["textures.vl2"]],"textures/gui/load_eveningland.png":["textures/gui/Load_EveningLand.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_exposure.png":["textures/gui/LOAD_Exposure.png",["Exposure-v1.1.vl2"]],"textures/gui/load_fall_to_glory.png":["textures/gui/Load_Fall_To_Glory.png",["textures.vl2"]],"textures/gui/load_finalrevenge.png":["textures/gui/Load_FinalRevenge.png",["FinalRevenge.vl2"]],"textures/gui/load_firestorm.png":["textures/gui/load_Firestorm.png",["textures.vl2"]],"textures/gui/load_flashpoint.png":["textures/gui/Load_Flashpoint.png",["textures.vl2"]],"textures/gui/load_fracas.png":["textures/gui/load_Fracas.png",["textures.vl2"]],"textures/gui/load_gauntlet.png":["textures/gui/Load_Gauntlet.png",["textures.vl2"]],"textures/gui/load_gehenna.png":["textures/gui/Load_Gehenna.png",["textures.vl2"]],"textures/gui/load_geronimo.png":["textures/gui/load_Geronimo.png",["Geronimo.vl2"]],"textures/gui/load_gorgon.png":["textures/gui/Load_Gorgon.png",["Classic_maps_v1.vl2"]],"textures/gui/load_helioarena.png":["textures/gui/Load_Helioarena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_hillside.png":["textures/gui/Load_Hillside.png",["Classic_maps_v1.vl2"]],"textures/gui/load_icebound.png":["textures/gui/Load_Icebound.png",["textures.vl2"]],"textures/gui/load_iceridge_nef.png":["textures/gui/Load_IceRidge_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_innersanctum.png":["textures/gui/Load_InnerSanctum.png",["DynamixFinalPack.vl2"]],"textures/gui/load_insalubria.png":["textures/gui/Load_Insalubria.png",["textures.vl2"]],"textures/gui/load_invictus.png":["textures/gui/Load_Invictus.png",["textures.vl2"]],"textures/gui/load_isleofman.png":["textures/gui/Load_IsleOfMan.png",["DynamixFinalPack.vl2"]],"textures/gui/load_ivehadworse.png":["textures/gui/Load_IveHadWorse.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_jacobsladder.png":["textures/gui/Load_JacobsLadder.png",["textures.vl2"]],"textures/gui/load_katabatic.png":["textures/gui/load_Katabatic.png",["textures.vl2"]],"textures/gui/load_khalarena.png":["textures/gui/Load_Khalarena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_lakefront.png":["textures/gui/Load_Lakefront.png",["Classic_maps_v1.vl2"]],"textures/gui/load_magmatic.png":["textures/gui/Load_Magmatic.png",["Classic_maps_v1.vl2"]],"textures/gui/load_masada.png":["textures/gui/Load_Masada.png",["textures.vl2"]],"textures/gui/load_minotaur.png":["textures/gui/Load_Minotaur.png",["textures.vl2"]],"textures/gui/load_morena.png":["textures/gui/Load_Morena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_mudside.png":["textures/gui/Load_Mudside.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_mutiny.png":["textures/gui/Load_Mutiny.png",["Mutiny.vl2"]],"textures/gui/load_myrkwood.png":["textures/gui/Load_MyrkWood.png",["textures.vl2"]],"textures/gui/load_oasis.png":["textures/gui/Load_Oasis.png",["textures.vl2"]],"textures/gui/load_overreach.png":["textures/gui/Load_Overreach.png",["textures.vl2"]],"textures/gui/load_pantheon.png":["textures/gui/Load_Pantheon.png",["DynamixFinalPack.vl2"]],"textures/gui/load_patience.png":["textures/gui/load_Patience.png",["Patience.vl2"]],"textures/gui/load_planetside.png":["textures/gui/Load_Planetside.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_prismatic.png":["textures/gui/LOAD_Prismatic.png",["Prismatic.vl2"]],"textures/gui/load_pyroclasm.png":["textures/gui/Load_Pyroclasm.png",["textures.vl2"]],"textures/gui/load_quagmire.png":["textures/gui/Load_Quagmire.png",["textures.vl2"]],"textures/gui/load_raindance_nef.png":["textures/gui/Load_Raindance_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_ramparts.png":["textures/gui/Load_Ramparts.png",["Classic_maps_v1.vl2"]],"textures/gui/load_rasp.png":["textures/gui/Load_Rasp.png",["textures.vl2"]],"textures/gui/load_recalescence.png":["textures/gui/Load_Recalescence.png",["textures.vl2"]],"textures/gui/load_respite.png":["textures/gui/Load_Respite.png",["textures.vl2"]],"textures/gui/load_reversion.png":["textures/gui/Load_Reversion.png",["textures.vl2"]],"textures/gui/load_ridgerena.png":["textures/gui/Load_Ridgerena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_rimehold.png":["textures/gui/Load_Rimehold.png",["textures.vl2"]],"textures/gui/load_riverdance.png":["textures/gui/load_Riverdance.png",["textures.vl2"]],"textures/gui/load_rollercoaster_nef.png":["textures/gui/Load_Rollercoaster_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_s5_centaur.png":["textures/gui/Load_S5_Centaur.png",["S5maps.vl2"]],"textures/gui/load_s5_damnation.png":["textures/gui/Load_S5_Damnation.png",["S5maps.vl2"]],"textures/gui/load_s5_drache.png":["textures/gui/Load_S5_Drache.png",["S5maps.vl2"]],"textures/gui/load_s5_hawkingheat.png":["textures/gui/Load_S5_HawkingHeat.png",["S5maps.vl2"]],"textures/gui/load_s5_icedance.png":["textures/gui/Load_S5_Icedance.png",["S5maps.vl2"]],"textures/gui/load_s5_massive.png":["textures/gui/Load_S5_Massive.png",["S5maps.vl2"]],"textures/gui/load_s5_mimicry.png":["textures/gui/Load_S5_Mimicry.png",["S5maps.vl2"]],"textures/gui/load_s5_misadventure.png":["textures/gui/Load_S5_Misadventure.png",["S5maps.vl2"]],"textures/gui/load_s5_mordacity.png":["textures/gui/Load_S5_Mordacity.png",["S5maps.vl2"]],"textures/gui/load_s5_reynard.png":["textures/gui/Load_S5_Reynard.png",["S5maps.vl2"]],"textures/gui/load_s5_sherman.png":["textures/gui/Load_S5_Sherman.png",["S5maps.vl2"]],"textures/gui/load_s5_silenus.png":["textures/gui/Load_S5_Silenus.png",["S5maps.vl2"]],"textures/gui/load_s5_woodymyrk.png":["textures/gui/Load_S5_Woodymyrk.png",["S5maps.vl2"]],"textures/gui/load_sanctuary.png":["textures/gui/Load_Sanctuary.png",["textures.vl2"]],"textures/gui/load_sandstorm.png":["textures/gui/Load_Sandstorm.png",["Classic_maps_v1.vl2"]],"textures/gui/load_scarabrae_nef.png":["textures/gui/Load_Scarabrae_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_shockridge.png":["textures/gui/Load_ShockRidge.png",["Classic_maps_v1.vl2"]],"textures/gui/load_shrinearena.png":["textures/gui/Load_ShrineArena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_shrinearenaii.png":["textures/gui/Load_ShrineArenaII.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_silentstorm.png":["textures/gui/Load_SilentStorm.png",["SilentStorm.vl2"]],"textures/gui/load_sirocco.png":["textures/gui/Load_Sirocco.png",["textures.vl2"]],"textures/gui/load_slapdash.png":["textures/gui/Load_Slapdash.png",["textures.vl2"]],"textures/gui/load_snowblind_nef.png":["textures/gui/Load_Snowblind_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_soccerland.png":["textures/gui/Load_SoccerLand.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_solace.png":["textures/gui/load_solace.png",["Solace.vl2"]],"textures/gui/load_spyland.png":["textures/gui/Load_SpyLand.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_starfallen.png":["textures/gui/Load_Starfallen.png",["Classic_maps_v1.vl2"]],"textures/gui/load_stonehenge_nef.png":["textures/gui/Load_Stonehenge_nef.png",["Classic_maps_v1.vl2"]],"textures/gui/load_subzero.png":["textures/gui/Load_Subzero.png",["Classic_maps_v1.vl2"]],"textures/gui/load_sundried.png":["textures/gui/Load_SunDried.png",["textures.vl2"]],"textures/gui/load_surreal.png":["textures/gui/Load_Surreal.png",["Classic_maps_v1.vl2"]],"textures/gui/load_talus.png":["textures/gui/Load_Talus.png",["textures.vl2"]],"textures/gui/load_templetussleversion2.png":["textures/gui/Load_TempleTussleVersion2.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_thinice.png":["textures/gui/Load_ThinIce.png",["textures.vl2"]],"textures/gui/load_titan.png":["textures/gui/Load_Titan.png",["Classic_maps_v1.vl2"]],"textures/gui/load_tombstone.png":["textures/gui/Load_Tombstone.png",["textures.vl2"]],"textures/gui/load_training1.png":["textures/gui/Load_Training1.png",["textures.vl2"]],"textures/gui/load_training2.png":["textures/gui/Load_Training2.png",["textures.vl2"]],"textures/gui/load_training3.png":["textures/gui/Load_Training3.png",["textures.vl2"]],"textures/gui/load_training4.png":["textures/gui/Load_Training4.png",["textures.vl2"]],"textures/gui/load_training5.png":["textures/gui/Load_Training5.png",["textures.vl2"]],"textures/gui/load_trident.png":["textures/gui/Load_Trident.png",["DynamixFinalPack.vl2"]],"textures/gui/load_tridentle.png":["textures/gui/Load_TridentLE.png",["TridentLE.vl2"]],"textures/gui/load_truegrit.png":["textures/gui/Load_TrueGrit.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_twl2_bleed.png":["textures/gui/Load_TWL2_Bleed.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_bluemoon.png":["textures/gui/Load_TWL2_BlueMoon.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_canyoncrusadedeluxe.png":["textures/gui/Load_TWL2_CanyonCrusadeDeluxe.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_celerity.png":["textures/gui/Load_TWL2_Celerity.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_cloakofnight.png":["textures/gui/Load_TWL2_CloakOfNight.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_crevice.png":["textures/gui/Load_TWL2_Crevice.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_dissention.png":["textures/gui/Load_TWL2_Dissention.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_drifts.png":["textures/gui/Load_TWL2_Drifts.PNG",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_drorck.png":["textures/gui/Load_TWL2_Drorck.PNG",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_frozenglory.png":["textures/gui/Load_TWL2_FrozenGlory.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_frozenhope.png":["textures/gui/Load_TWL2_FrozenHope.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_hildebrand.png":["textures/gui/Load_TWL2_Hildebrand.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_icedagger.png":["textures/gui/Load_TWL2_IceDagger.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_jaggedclaw.png":["textures/gui/Load_TWL2_JaggedClaw.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_magnum.png":["textures/gui/Load_TWL2_Magnum.PNG",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_midnightmayhemdeluxe.png":["textures/gui/Load_TWL2_MidnightMayhemDeluxe.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_muddyswamp.png":["textures/gui/Load_TWL2_MuddySwamp.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_norty.png":["textures/gui/Load_TWL2_Norty.PNG",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_ocular.png":["textures/gui/Load_TWL2_Ocular.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_roughland.png":["textures/gui/Load_TWL2_RoughLand.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_ruined.png":["textures/gui/Load_TWL2_Ruined.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_skylight.png":["textures/gui/Load_TWL2_Skylight.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl2_woodymyrk.png":["textures/gui/Load_TWL2_WoodyMyrk.png",["TWL2-MapPack.vl2"]],"textures/gui/load_twl_abaddon.png":["textures/gui/Load_TWL_Abaddon.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_banshee.png":["textures/gui/Load_TWL_BaNsHee.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_beachblitz.png":["textures/gui/Load_TWL_BeachBlitz.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_beggarsrun.png":["textures/gui/Load_TWL_BeggarsRun.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_bluemoon.png":["textures/gui/Load_TWL_BlueMoon.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_boss.png":["textures/gui/Load_TWL_Boss.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_celerity.png":["textures/gui/Load_TWL_Celerity.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_chokepoint.png":["textures/gui/Load_TWL_Chokepoint.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_cinereous.png":["textures/gui/Load_TWL_Cinereous.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_clusterfuct.png":["textures/gui/Load_TWL_Clusterfuct.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_crossfire.png":["textures/gui/Load_TWL_Crossfire.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_curtilage.png":["textures/gui/Load_TWL_Curtilage.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_damnation.png":["textures/gui/Load_TWL_Damnation.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_dangerouscrossing.png":["textures/gui/Load_TWL_DangerousCrossing.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_deadlybirdssong.png":["textures/gui/Load_TWL_DeadlyBirdsSong.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_deserted.png":["textures/gui/Load_TWL_Deserted.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_desiccator.png":["textures/gui/Load_TWL_Desiccator.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_drifts.png":["textures/gui/Load_TWL_Drifts.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_feign.png":["textures/gui/Load_TWL_Feign.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_frostclaw.png":["textures/gui/Load_TWL_Frostclaw.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_frozen.png":["textures/gui/Load_TWL_Frozen.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_harvester.png":["textures/gui/Load_TWL_Harvester.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_horde.png":["textures/gui/Load_TWL_Horde.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_katabatic.png":["textures/gui/Load_TWL_Katabatic.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_magmatic.png":["textures/gui/Load_TWL_Magmatic.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_minotaur.png":["textures/gui/Load_TWL_Minotaur.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_neve.png":["textures/gui/Load_TWL_Neve.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_noshelter.png":["textures/gui/Load_TWL_NoShelter.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_osiris.png":["textures/gui/Load_TWL_OsIris.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_pandemonium.png":["textures/gui/Load_TWL_Pandemonium.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_quagmire.png":["textures/gui/Load_TWL_Quagmire.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_raindance.png":["textures/gui/Load_TWL_Raindance.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_ramparts.png":["textures/gui/Load_TWL_Ramparts.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_reversion.png":["textures/gui/Load_TWL_Reversion.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_rollercoaster.png":["textures/gui/Load_TWL_Rollercoaster.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_runenmacht.png":["textures/gui/Load_TWL_Runenmacht.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_sandstorm.png":["textures/gui/Load_TWL_Sandstorm.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_slapdash.png":["textures/gui/Load_TWL_Slapdash.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_snowblind.png":["textures/gui/Load_TWL_Snowblind.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_starfallen.png":["textures/gui/Load_TWL_Starfallen.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_stonehenge.png":["textures/gui/Load_TWL_Stonehenge.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_subzero.png":["textures/gui/Load_TWL_SubZero.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_surreal.png":["textures/gui/Load_TWL_Surreal.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_titan.png":["textures/gui/Load_TWL_Titan.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_whitedwarf.png":["textures/gui/Load_TWL_WhiteDwarf.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_wilderzone.png":["textures/gui/Load_TWL_WilderZone.png",["TWL-MapPack.vl2"]],"textures/gui/load_twl_woodymyrk.png":["textures/gui/Load_TWL_WoodyMyrk.png",["TWL-MapPack.vl2"]],"textures/gui/load_ultimathule.png":["textures/gui/Load_UltimaThule.png",["textures.vl2"]],"textures/gui/load_underhill.png":["textures/gui/Load_Underhill.png",["textures.vl2"]],"textures/gui/load_uphillbattle.png":["textures/gui/Load_UphillBattle.png",["UphillBattle.vl2"]],"textures/gui/load_upordown.png":["textures/gui/Load_UporDown.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_vulcanshammer.png":["textures/gui/load_VulcansHammer.png",["VulcansHammer.vl2"]],"textures/gui/load_walledin.png":["textures/gui/Load_WalledIn.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_walledinii.png":["textures/gui/Load_WalledInII.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_whitedwarf.png":["textures/gui/Load_WhiteDwarf.png",["Classic_maps_v1.vl2"]],"textures/gui/load_whiteout.png":["textures/gui/Load_Whiteout.png",["textures.vl2"]],"textures/gui/load_wonderland.png":["textures/gui/Load_WonderLand.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_woodymyrk.png":["textures/gui/Load_WoodyMyrk.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/load_yubarena.png":["textures/gui/Load_Yubarena.png",["zAddOnsVL2s/TWL_T2arenaOfficialMaps.vl2"]],"textures/gui/loading.png":["textures/gui/Loading.png",["textures.vl2"]],"textures/gui/lobby_headset.png":["textures/gui/lobby_headset.png",["textures.vl2"]],"textures/gui/lobby_icon_listen.png":["textures/gui/lobby_icon_listen.png",["textures.vl2"]],"textures/gui/lobby_icon_speak.png":["textures/gui/lobby_icon_speak.png",["textures.vl2"]],"textures/gui/ret_blaster.png":["textures/gui/RET_blaster.png",["textures.vl2"]],"textures/gui/ret_chaingun.png":["textures/gui/RET_chaingun.png",["textures.vl2"]],"textures/gui/ret_disc.png":["textures/gui/RET_disc.png",["textures.vl2"]],"textures/gui/ret_elf.png":["textures/gui/RET_elf.png",["textures.vl2"]],"textures/gui/ret_grenade.png":["textures/gui/RET_grenade.png",["textures.vl2"]],"textures/gui/ret_missile.png":["textures/gui/RET_missile.png",["textures.vl2"]],"textures/gui/ret_missile_horizflash_red.png":["textures/gui/RET_missile_horizflash_red.png",["textures.vl2"]],"textures/gui/ret_missile_marker.png":["textures/gui/RET_missile_marker.png",["textures.vl2"]],"textures/gui/ret_missile_marker_red.png":["textures/gui/RET_missile_marker_red.png",["textures.vl2"]],"textures/gui/ret_missile_vertflash_red.png":["textures/gui/RET_missile_vertflash_red.png",["textures.vl2"]],"textures/gui/ret_mortor.png":["textures/gui/RET_mortor.png",["textures.vl2"]],"textures/gui/ret_plasma.png":["textures/gui/RET_plasma.png",["textures.vl2"]],"textures/gui/server_retrievebar.png":["textures/gui/server_retrievebar.png",["textures.vl2"]],"textures/gui/server_tabs.png":["textures/gui/server_tabs.png",["textures.vl2"]],"textures/gui/shellscroll.png":["textures/gui/shellScroll.png",["textures.vl2"]],"textures/gui/shelltbbuttonhilight.png":["textures/gui/ShellTBButtonHilight.png",["textures.vl2"]],"textures/gui/shelltbbuttonnormal.png":["textures/gui/ShellTBButtonNormal.png",["textures.vl2"]],"textures/gui/shelltbbuttonpressed.png":["textures/gui/ShellTBButtonPressed.png",["textures.vl2"]],"textures/gui/shll_bar_act.png":["textures/gui/shll_bar_act.png",["textures.vl2"]],"textures/gui/shll_bar_rol.png":["textures/gui/shll_bar_rol.png",["textures.vl2"]],"textures/gui/shll_button.png":["textures/gui/shll_button.png",["textures.vl2"]],"textures/gui/shll_entryfield.png":["textures/gui/shll_entryfield.png",["textures.vl2"]],"textures/gui/shll_field_bl.png":["textures/gui/shll_field_BL.png",["textures.vl2"]],"textures/gui/shll_field_bm.png":["textures/gui/shll_field_BM.png",["textures.vl2"]],"textures/gui/shll_field_br.png":["textures/gui/shll_field_BR.png",["textures.vl2"]],"textures/gui/shll_field_ml.png":["textures/gui/shll_field_ML.png",["textures.vl2"]],"textures/gui/shll_field_mm.png":["textures/gui/shll_field_MM.png",["textures.vl2"]],"textures/gui/shll_field_mr.png":["textures/gui/shll_field_MR.png",["textures.vl2"]],"textures/gui/shll_field_tl.png":["textures/gui/shll_field_TL.png",["textures.vl2"]],"textures/gui/shll_field_tm.png":["textures/gui/shll_field_TM.png",["textures.vl2"]],"textures/gui/shll_field_tr.png":["textures/gui/shll_field_TR.png",["textures.vl2"]],"textures/gui/shll_fieldfill.png":["textures/gui/shll_fieldfill.png",["textures.vl2"]],"textures/gui/shll_fieldgrade.png":["textures/gui/shll_fieldgrade.png",["textures.vl2"]],"textures/gui/shll_frame_edge.png":["textures/gui/shll_frame_edge.png",["textures.vl2"]],"textures/gui/shll_frame_end.png":["textures/gui/shll_frame_end.png",["textures.vl2"]],"textures/gui/shll_horizontalfield.png":["textures/gui/shll_horizontalfield.png",["textures.vl2"]],"textures/gui/shll_horzspacer.png":["textures/gui/shll_horzspacer.png",["textures.vl2"]],"textures/gui/shll_horztabbutton.png":["textures/gui/shll_horztabbutton.png",["textures.vl2"]],"textures/gui/shll_horztabbuttonb.png":["textures/gui/shll_horztabbuttonB.png",["textures.vl2"]],"textures/gui/shll_horztabframeclose.png":["textures/gui/shll_horztabframeclose.png",["textures.vl2"]],"textures/gui/shll_horztabframeclosea.png":["textures/gui/shll_horztabframeclosea.png",["textures.vl2"]],"textures/gui/shll_horztabframegrad.png":["textures/gui/shll_horztabframegrad.png",["textures.vl2"]],"textures/gui/shll_horztabframegrada.png":["textures/gui/shll_horztabframegrada.png",["textures.vl2"]],"textures/gui/shll_horztabframegradedge.png":["textures/gui/shll_horztabframegradedge.png",["textures.vl2"]],"textures/gui/shll_horztabframegradedgea.png":["textures/gui/shll_horztabframegradedgea.png",["textures.vl2"]],"textures/gui/shll_icon_dedicated.png":["textures/gui/shll_icon_dedicated.png",["textures.vl2"]],"textures/gui/shll_icon_dedicated_hi.png":["textures/gui/shll_icon_dedicated_hi.png",["textures.vl2"]],"textures/gui/shll_icon_favorite.png":["textures/gui/shll_icon_favorite.png",["textures.vl2"]],"textures/gui/shll_icon_favorite_hi.png":["textures/gui/shll_icon_favorite_hi.png",["textures.vl2"]],"textures/gui/shll_icon_notqueried.png":["textures/gui/shll_icon_notqueried.png",["textures.vl2"]],"textures/gui/shll_icon_notqueried_hi.png":["textures/gui/shll_icon_notqueried_hi.png",["textures.vl2"]],"textures/gui/shll_icon_passworded.png":["textures/gui/shll_icon_passworded.png",["textures.vl2"]],"textures/gui/shll_icon_passworded_hi.png":["textures/gui/shll_icon_passworded_hi.png",["textures.vl2"]],"textures/gui/shll_icon_penguin.png":["textures/gui/shll_icon_penguin.png",["textures.vl2"]],"textures/gui/shll_icon_querying.png":["textures/gui/shll_icon_querying.png",["textures.vl2"]],"textures/gui/shll_icon_querying_hi.png":["textures/gui/shll_icon_querying_hi.png",["textures.vl2"]],"textures/gui/shll_icon_timedout.png":["textures/gui/shll_icon_timedout.png",["textures.vl2"]],"textures/gui/shll_icon_tourney.png":["textures/gui/shll_icon_tourney.png",["textures.vl2"]],"textures/gui/shll_icon_tourney_hi.png":["textures/gui/shll_icon_tourney_hi.png",["textures.vl2"]],"textures/gui/shll_launch_act.png":["textures/gui/shll_launch_act.png",["textures.vl2"]],"textures/gui/shll_launch_rol.png":["textures/gui/shll_launch_rol.png",["textures.vl2"]],"textures/gui/shll_launch_sep.png":["textures/gui/shll_launch_sep.png",["textures.vl2"]],"textures/gui/shll_menuclose.png":["textures/gui/shll_menuclose.png",["textures.vl2"]],"textures/gui/shll_menufield.png":["textures/gui/shll_menufield.png",["textures.vl2"]],"textures/gui/shll_pulldown.png":["textures/gui/shll_pulldown.png",["textures.vl2"]],"textures/gui/shll_pulldown_bl.png":["textures/gui/shll_pulldown_BL.png",["textures.vl2"]],"textures/gui/shll_pulldown_bm.png":["textures/gui/shll_pulldown_BM.png",["textures.vl2"]],"textures/gui/shll_pulldown_br.png":["textures/gui/shll_pulldown_BR.png",["textures.vl2"]],"textures/gui/shll_pulldown_ml.png":["textures/gui/shll_pulldown_ML.png",["textures.vl2"]],"textures/gui/shll_pulldown_mm.png":["textures/gui/shll_pulldown_MM.png",["textures.vl2"]],"textures/gui/shll_pulldown_mr.png":["textures/gui/shll_pulldown_MR.png",["textures.vl2"]],"textures/gui/shll_pulldown_tl.png":["textures/gui/shll_pulldown_TL.png",["textures.vl2"]],"textures/gui/shll_pulldown_tm.png":["textures/gui/shll_pulldown_TM.png",["textures.vl2"]],"textures/gui/shll_pulldown_tr.png":["textures/gui/shll_pulldown_TR.png",["textures.vl2"]],"textures/gui/shll_pulldownbar_act.png":["textures/gui/shll_pulldownbar_act.png",["textures.vl2"]],"textures/gui/shll_pulldownbar_rol.png":["textures/gui/shll_pulldownbar_rol.png",["textures.vl2"]],"textures/gui/shll_radio.png":["textures/gui/shll_radio.png",["textures.vl2"]],"textures/gui/shll_scroll_horzbar.png":["textures/gui/shll_scroll_horzbar.png",["textures.vl2"]],"textures/gui/shll_scroll_horzbuttons.png":["textures/gui/shll_scroll_horzbuttons.png",["textures.vl2"]],"textures/gui/shll_scroll_horzfield.png":["textures/gui/shll_scroll_horzfield.png",["textures.vl2"]],"textures/gui/shll_scroll_scale.png":["textures/gui/shll_scroll_scale.png",["textures.vl2"]],"textures/gui/shll_scroll_vertbar.png":["textures/gui/shll_scroll_vertbar.png",["textures.vl2"]],"textures/gui/shll_scroll_vertbuttons.png":["textures/gui/shll_scroll_vertbuttons.png",["textures.vl2"]],"textures/gui/shll_scroll_vertfield.png":["textures/gui/shll_scroll_vertfield.png",["textures.vl2"]],"textures/gui/shll_sortarrow.png":["textures/gui/shll_sortarrow.png",["textures.vl2"]],"textures/gui/shll_soundbutton.png":["textures/gui/shll_soundbutton.png",["textures.vl2"]],"textures/gui/shll_tabbutton.png":["textures/gui/shll_tabbutton.png",["textures.vl2"]],"textures/gui/shll_tabframegrad.png":["textures/gui/shll_tabframegrad.png",["textures.vl2"]],"textures/gui/shll_tabframegradedge.png":["textures/gui/shll_tabframegradedge.png",["textures.vl2"]],"textures/gui/shll_titletab.png":["textures/gui/shll_titletab.png",["textures.vl2"]],"textures/gui/shll_treeview.png":["textures/gui/shll_treeView.png",["textures.vl2"]],"textures/gui/shll_verticalfield.png":["textures/gui/shll_verticalfield.png",["textures.vl2"]],"textures/gui/shll_vertspacer.png":["textures/gui/shll_vertspacer.png",["textures.vl2"]],"textures/gui/shll_wipe.png":["textures/gui/shll_wipe.png",["textures.vl2"]],"textures/gui/shll_wipeend.png":["textures/gui/shll_wipeend.png",["textures.vl2"]],"textures/gui/shll_wipefill.png":["textures/gui/shll_wipefill.png",["textures.vl2"]],"textures/gui/shll_wphfieldbttm.png":["textures/gui/shll_wphfieldbttm.png",["textures.vl2"]],"textures/gui/shll_wphfieldtop.png":["textures/gui/shll_wphfieldtop.png",["textures.vl2"]],"textures/gui/shll_wpvfield.png":["textures/gui/shll_wpvfield.png",["textures.vl2"]],"textures/gui/tr2hud_playertriangle.png":["textures/gui/TR2hud_playertriangle.png",["TR2final105-client.vl2"]],"textures/gui/tr2hud_playertriangle_enemy.png":["textures/gui/TR2hud_playertriangle_enemy.png",["TR2final105-client.vl2"]],"textures/gui/treeview.png":["textures/gui/treeView.png",["textures.vl2"]],"textures/gui/trn_1charybdis.png":["textures/gui/trn_1charybdis.png",["textures.vl2"]],"textures/gui/trn_2sehrganda.png":["textures/gui/trn_2sehrganda.png",["textures.vl2"]],"textures/gui/trn_3ymir.png":["textures/gui/trn_3ymir.png",["textures.vl2"]],"textures/gui/trn_4bloodjewel.png":["textures/gui/trn_4bloodjewel.png",["textures.vl2"]],"textures/gui/trn_5draconis.png":["textures/gui/trn_5draconis.png",["textures.vl2"]],"textures/gui/trn_skifree_2021.png":["textures/gui/trn_skifree_2021.png",["SkiFreeGameType.vl2"]],"textures/gui/trn_skifree_daily.png":["textures/gui/trn_skifree_daily.png",["SkiFreeGameType.vl2"]],"textures/gui/trn_skifree_random.png":["textures/gui/trn_skifree_random.png",["SkiFreeGameType.vl2"]],"textures/gui/vin_assaultvehicle.png":["textures/gui/vin_assaultVehicle.png",["textures.vl2"]],"textures/gui/vin_bomberflyer.png":["textures/gui/vin_bomberFlyer.png",["textures.vl2"]],"textures/gui/vin_hapcflyer.png":["textures/gui/vin_hapcFlyer.png",["textures.vl2"]],"textures/gui/vin_mobilebasevehicle.png":["textures/gui/vin_mobileBaseVehicle.png",["textures.vl2"]],"textures/gui/vin_scoutflyer.png":["textures/gui/vin_scoutFlyer.png",["textures.vl2"]],"textures/gui/vin_scoutvehicle.png":["textures/gui/vin_scoutVehicle.png",["textures.vl2"]],"textures/gui/votemeterpassbar.png":["textures/gui/votemeterpassbar.png",["textures.vl2"]],"textures/gui/window_close.png":["textures/gui/window_close.png",["textures.vl2"]],"textures/gui/window_corner.png":["textures/gui/window_corner.png",["textures.vl2"]],"textures/gui/window_titletab.png":["textures/gui/window_titletab.png",["textures.vl2"]],"textures/hacgun.png":["textures/hacgun.png",["z_DMP2-V0.6.vl2"]],"textures/haloday.dml":["textures/haloday.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/halonite.dml":["textures/halonite.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/harvest.dml":["textures/harvest.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/hmtxt.png":["textures/hmTxt.png",["z_DMP2-V0.6.vl2"]],"textures/hotsmoke.png":["textures/hotSmoke.png",["z_DMP2-V0.6.vl2"]],"textures/hover1.png":["textures/hover1.png",["z_DMP2-V0.6.vl2"]],"textures/hover_cockpit.png":["textures/hover_cockpit.png",["z_DMP2-V0.6.vl2"]],"textures/hover_stand1.png":["textures/hover_stand1.png",["z_DMP2-V0.6.vl2"]],"textures/hoverexhaust.png":["textures/hoverexhaust.png",["z_DMP2-V0.6.vl2"]],"textures/ib/skies/inf_butch_night13_bk.png":["textures/ib/skies/inf_butch_night13_BK.png",["TWL-MapPack.vl2"]],"textures/ib/skies/inf_butch_night13_dn.png":["textures/ib/skies/inf_butch_night13_DN.png",["TWL-MapPack.vl2"]],"textures/ib/skies/inf_butch_night13_fr.png":["textures/ib/skies/inf_butch_night13_FR.png",["TWL-MapPack.vl2"]],"textures/ib/skies/inf_butch_night13_lf.png":["textures/ib/skies/inf_butch_night13_LF.png",["TWL-MapPack.vl2"]],"textures/ib/skies/inf_butch_night13_rt.png":["textures/ib/skies/inf_butch_night13_RT.png",["TWL-MapPack.vl2"]],"textures/ib/skies/inf_butch_night13_up.png":["textures/ib/skies/inf_butch_night13_UP.png",["TWL-MapPack.vl2"]],"textures/ice/bd_ebor03.png":["textures/ice/bd_ebor03.PNG",["TWL2-MapPack.vl2"]],"textures/ice/bd_espe03.png":["textures/ice/bd_espe03.PNG",["TWL2-MapPack.vl2"]],"textures/ice/bd_ibor6.png":["textures/ice/bd_ibor6.PNG",["TWL2-MapPack.vl2"]],"textures/ice/bd_iceilig02.png":["textures/ice/bd_iceilig02.png",["TWL2-MapPack.vl2"]],"textures/ice/be_elig03.png":["textures/ice/be_elig03.PNG",["TWL2-MapPack.vl2"]],"textures/ice/be_icei01a.png":["textures/ice/be_icei01a.png",["TWL2-MapPack.vl2"]],"textures/ice/be_itebor02a.png":["textures/ice/be_itebor02a.PNG",["TWL2-MapPack.vl2"]],"textures/ice/be_itedoo01.png":["textures/ice/be_itedoo01.PNG",["TWL2-MapPack.vl2"]],"textures/ice/be_iteflo01.png":["textures/ice/be_iteflo01.PNG",["TWL2-MapPack.vl2"]],"textures/ice/ds_efloor1.png":["textures/ice/ds_efloor1.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_ichute02.png":["textures/ice/ds_ichute02.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_iflo04.png":["textures/ice/ds_iflo04.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_ihacei01.png":["textures/ice/ds_ihacei01.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_ilig02.png":["textures/ice/ds_ilig02.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_ilig03.png":["textures/ice/ds_ilig03.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_iwaldeco04a.png":["textures/ice/ds_iwaldeco04a.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_iwaldeco05.png":["textures/ice/ds_iwaldeco05.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_iwaldeco06.png":["textures/ice/ds_iwaldeco06.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_techwall_2.png":["textures/ice/ds_techwall_2.png",["TWL2-MapPack.vl2"]],"textures/ice/ds_techwall_3.png":["textures/ice/ds_techwall_3.png",["TWL2-MapPack.vl2"]],"textures/ice/icewall2020.png":["textures/ice/icewall2020.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/ice/icewall2021.png":["textures/ice/icewall2021.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/ice/icewall2022.png":["textures/ice/icewall2022.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/ice/rockblue5.png":["textures/ice/rockblue5.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/rocksnow2.png":["textures/ice/rockSnow2.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/skies/dark_b.bm8":["textures/ice/skies/dark_b.bm8",["ice.vl2"]],"textures/ice/skies/dark_b.png":["textures/ice/skies/dark_b.png",["ice.vl2"]],"textures/ice/skies/dark_bottom.bm8":["textures/ice/skies/dark_bottom.bm8",["ice.vl2"]],"textures/ice/skies/dark_bottom.png":["textures/ice/skies/dark_bottom.png",["ice.vl2"]],"textures/ice/skies/dark_f.bm8":["textures/ice/skies/dark_f.bm8",["ice.vl2"]],"textures/ice/skies/dark_f.png":["textures/ice/skies/dark_f.png",["ice.vl2"]],"textures/ice/skies/dark_l.bm8":["textures/ice/skies/dark_l.bm8",["ice.vl2"]],"textures/ice/skies/dark_l.png":["textures/ice/skies/dark_l.png",["ice.vl2"]],"textures/ice/skies/dark_r.bm8":["textures/ice/skies/dark_r.bm8",["ice.vl2"]],"textures/ice/skies/dark_r.png":["textures/ice/skies/dark_r.png",["ice.vl2"]],"textures/ice/skies/dark_t.bm8":["textures/ice/skies/dark_t.bm8",["ice.vl2"]],"textures/ice/skies/dark_t.png":["textures/ice/skies/dark_t.png",["ice.vl2"]],"textures/ice/skies/ice_blue_emap.bm8":["textures/ice/skies/ice_blue_emap.bm8",["ice.vl2"]],"textures/ice/skies/ice_blue_emap.png":["textures/ice/skies/ice_blue_emap.png",["ice.vl2"]],"textures/ice/skies/ice_nite_emap.bm8":["textures/ice/skies/ice_nite_emap.bm8",["ice.vl2"]],"textures/ice/skies/ice_nite_emap.png":["textures/ice/skies/ice_nite_emap.png",["ice.vl2"]],"textures/ice/skies/icecloud1.bm8":["textures/ice/skies/icecloud1.bm8",["ice.vl2"]],"textures/ice/skies/icecloud1.png":["textures/ice/skies/icecloud1.png",["ice.vl2"]],"textures/ice/skies/icecloud2.bm8":["textures/ice/skies/icecloud2.bm8",["ice.vl2"]],"textures/ice/skies/icecloud2.png":["textures/ice/skies/icecloud2.png",["ice.vl2"]],"textures/ice/skies/icecloud3.bm8":["textures/ice/skies/icecloud3.bm8",["ice.vl2"]],"textures/ice/skies/icecloud3.png":["textures/ice/skies/icecloud3.png",["ice.vl2"]],"textures/ice/skies/kif_ice_day_bk.png":["textures/ice/skies/kif_ice_day_BK.png",["TWL-MapPack.vl2"]],"textures/ice/skies/kif_ice_day_dn.png":["textures/ice/skies/kif_ice_day_DN.png",["TWL-MapPack.vl2"]],"textures/ice/skies/kif_ice_day_fr.png":["textures/ice/skies/kif_ice_day_FR.png",["TWL-MapPack.vl2"]],"textures/ice/skies/kif_ice_day_lf.png":["textures/ice/skies/kif_ice_day_LF.png",["TWL-MapPack.vl2"]],"textures/ice/skies/kif_ice_day_rt.png":["textures/ice/skies/kif_ice_day_RT.png",["TWL-MapPack.vl2"]],"textures/ice/skies/kif_ice_day_up.png":["textures/ice/skies/kif_ice_day_UP.png",["TWL-MapPack.vl2"]],"textures/ice/skies/starrynite_bk.png":["textures/ice/skies/starrynite_BK.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_dn.png":["textures/ice/skies/starrynite_DN.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_fr.png":["textures/ice/skies/starrynite_FR.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_lf.png":["textures/ice/skies/starrynite_LF.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_rt.png":["textures/ice/skies/starrynite_RT.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_up.png":["textures/ice/skies/starrynite_UP.png",["TWL2-MapPack.vl2"]],"textures/ice/skies/starrynite_v1_bk.bm8":["textures/ice/skies/starrynite_v1_BK.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_bk.png":["textures/ice/skies/starrynite_v1_BK.png",["ice.vl2"]],"textures/ice/skies/starrynite_v1_dn.bm8":["textures/ice/skies/starrynite_v1_DN.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_dn.png":["textures/ice/skies/starrynite_v1_DN.png",["ice.vl2"]],"textures/ice/skies/starrynite_v1_fr.bm8":["textures/ice/skies/starrynite_v1_FR.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_fr.png":["textures/ice/skies/starrynite_v1_FR.png",["ice.vl2"]],"textures/ice/skies/starrynite_v1_lf.bm8":["textures/ice/skies/starrynite_v1_LF.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_lf.png":["textures/ice/skies/starrynite_v1_LF.png",["ice.vl2"]],"textures/ice/skies/starrynite_v1_rt.bm8":["textures/ice/skies/starrynite_v1_RT.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_rt.png":["textures/ice/skies/starrynite_v1_RT.png",["ice.vl2"]],"textures/ice/skies/starrynite_v1_up.bm8":["textures/ice/skies/starrynite_v1_UP.bm8",["ice.vl2"]],"textures/ice/skies/starrynite_v1_up.png":["textures/ice/skies/starrynite_v1_UP.png",["ice.vl2"]],"textures/ice/skies/t2cloud1.png":["textures/ice/skies/T2cloud1.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2cloud2.png":["textures/ice/skies/T2cloud2.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2cloud3.png":["textures/ice/skies/T2cloud3.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_b.png":["textures/ice/skies/T2dark_b.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_bottom.png":["textures/ice/skies/T2dark_bottom.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_f.png":["textures/ice/skies/T2dark_f.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_l.png":["textures/ice/skies/T2dark_l.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_r.png":["textures/ice/skies/T2dark_r.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/t2dark_t.png":["textures/ice/skies/T2dark_t.png",["z_DMP2-V0.6.vl2"]],"textures/ice/skies/wave_emap.png":["textures/ice/skies/wave_emap.png",["z_DMP2-V0.6.vl2"]],"textures/ice/snowrock.png":["textures/ice/snowrock.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/snowrock2.png":["textures/ice/snowrock2.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ebor01.png":["textures/ice/sw_ebor01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ecap01.png":["textures/ice/sw_ecap01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ecap01a.png":["textures/ice/sw_ecap01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ecap01b.png":["textures/ice/sw_ecap01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ecap01c.png":["textures/ice/sw_ecap01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ecap02.png":["textures/ice/sw_ecap02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_edoor01.png":["textures/ice/sw_edoor01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_edoor02.png":["textures/ice/sw_edoor02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_edoor03.png":["textures/ice/sw_edoor03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_edoor04.png":["textures/ice/sw_edoor04.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_eflo01.png":["textures/ice/sw_eflo01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_eflo01a.png":["textures/ice/sw_eflo01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_eflo01b.png":["textures/ice/sw_eflo01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_eflo01c.png":["textures/ice/sw_eflo01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_elig01.png":["textures/ice/sw_elig01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_elig02.png":["textures/ice/sw_elig02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_espec01.png":["textures/ice/sw_espec01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_espec02.png":["textures/ice/sw_espec02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_espec03.png":["textures/ice/sw_espec03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal01.png":["textures/ice/sw_ewal01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal01a.png":["textures/ice/sw_ewal01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal01b.png":["textures/ice/sw_ewal01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal01c.png":["textures/ice/sw_ewal01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal01d.png":["textures/ice/sw_ewal01d.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal02.png":["textures/ice/sw_ewal02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal02a.png":["textures/ice/sw_ewal02a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal03.png":["textures/ice/sw_ewal03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal03a.png":["textures/ice/sw_ewal03a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal04.png":["textures/ice/sw_ewal04.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal06.png":["textures/ice/sw_ewal06.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal06b.png":["textures/ice/sw_ewal06b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal06c.png":["textures/ice/sw_ewal06c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ewal06d.png":["textures/ice/sw_ewal06d.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_floorgrate.png":["textures/ice/sw_floorgrate.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_floorthresh.png":["textures/ice/sw_floorthresh.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ibor01.png":["textures/ice/sw_ibor01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ibor01a.png":["textures/ice/sw_ibor01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig01.png":["textures/ice/sw_iborlig01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig01a.png":["textures/ice/sw_iborlig01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig01b.png":["textures/ice/sw_iborlig01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig02.png":["textures/ice/sw_iborlig02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig02a.png":["textures/ice/sw_iborlig02a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iborlig02b.png":["textures/ice/sw_iborlig02b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icei01.png":["textures/ice/sw_icei01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icei01a.png":["textures/ice/sw_icei01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icei02.png":["textures/ice/sw_icei02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icei02a.png":["textures/ice/sw_icei02a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ichute01.png":["textures/ice/sw_ichute01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ichute02.png":["textures/ice/sw_ichute02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icol01.png":["textures/ice/sw_icol01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icol01a.png":["textures/ice/sw_icol01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icolbase.png":["textures/ice/sw_icolBASE.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icolcap01.png":["textures/ice/sw_icolCAP01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icolcap02.png":["textures/ice/sw_icolCAP02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icoligola.png":["textures/ice/sw_icoligolA.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icolspec01.png":["textures/ice/sw_icolSPEC01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_icolspec02.png":["textures/ice/sw_icolSPEC02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ifloor01.png":["textures/ice/sw_ifloor01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ifloor01a.png":["textures/ice/sw_ifloor01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ifloor01b.png":["textures/ice/sw_ifloor01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ifloor01c.png":["textures/ice/sw_ifloor01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ilig01.png":["textures/ice/sw_ilig01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ilig02.png":["textures/ice/sw_ilig02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ilig03.png":["textures/ice/sw_ilig03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ilig04.png":["textures/ice/sw_ilig04.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ipipe01.png":["textures/ice/sw_ipipe01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ipipe01a.png":["textures/ice/sw_ipipe01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ipipe02.png":["textures/ice/sw_ipipe02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec01.png":["textures/ice/sw_ispec01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec01agl.png":["textures/ice/sw_ispec01agl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec01gl.png":["textures/ice/sw_ispec01gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec02.png":["textures/ice/sw_ispec02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec02agl.png":["textures/ice/sw_ispec02agl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec02gl.png":["textures/ice/sw_ispec02gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec03.png":["textures/ice/sw_ispec03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_ispec03glue.png":["textures/ice/sw_ispec03glue.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal01.png":["textures/ice/sw_iwal01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal01_4bsb.png":["textures/ice/sw_iwal01_4BSb.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal01_4bsgl.png":["textures/ice/sw_iwal01_4BSgl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal01gl.png":["textures/ice/sw_iwal01gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal01snow.png":["textures/ice/sw_iwal01Snow.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal02.png":["textures/ice/sw_iwal02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal02snow.png":["textures/ice/sw_iwal02Snow.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal03.png":["textures/ice/sw_iwal03.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal035bseb.png":["textures/ice/sw_iwal035BSEb.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal035bsegl.png":["textures/ice/sw_iwal035BSEgl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal03gl.png":["textures/ice/sw_iwal03gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal03snow.png":["textures/ice/sw_iwal03Snow.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal04.png":["textures/ice/sw_iwal04.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal04gl.png":["textures/ice/sw_iwal04gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal05.png":["textures/ice/sw_iwal05.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwal05gl.png":["textures/ice/sw_iwal05gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01.png":["textures/ice/sw_iwalcap01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01agl.png":["textures/ice/sw_iwalCAP01agl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01b.png":["textures/ice/sw_iwalcap01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01c.png":["textures/ice/sw_iwalcap01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01d.png":["textures/ice/sw_iwalcap01d.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap01gl.png":["textures/ice/sw_iwalCAP01gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02.png":["textures/ice/sw_iwalcap02.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02agl.png":["textures/ice/sw_iwalCAP02agl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02b.png":["textures/ice/sw_iwalcap02b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02c.png":["textures/ice/sw_iwalcap02c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02d.png":["textures/ice/sw_iwalcap02d.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalcap02gl.png":["textures/ice/sw_iwalCAP02gl.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_iwalsubcap.png":["textures/ice/sw_iwalsubcap.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_screen.png":["textures/ice/sw_screen.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_scrnbrdr01.png":["textures/ice/sw_scrnbrdr01.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_scrnbrdr01a.png":["textures/ice/sw_scrnbrdr01a.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_scrnbrdr01b.png":["textures/ice/sw_scrnbrdr01b.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_scrnbrdr01c.png":["textures/ice/sw_scrnbrdr01c.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_thresh01off.png":["textures/ice/sw_thresh01OFF.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_thresh01on.png":["textures/ice/sw_thresh01ON.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_threshgrate.png":["textures/ice/sw_threshgrate.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/sw_threshside.png":["textures/ice/sw_threshSIDE.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/xsnowrock3.png":["textures/ice/xsnowrock3.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice/xsnowrock4.png":["textures/ice/xsnowrock4.png",["ice.vl2"],["yHDTextures2.0.vl2"]],"textures/ice_dark.dml":["textures/ice_dark.dml",["ice.vl2"]],"textures/icedagger.dml":["textures/iceDagger.dml",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sback.png":["textures/IceDagSky/sback.png",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sdown.png":["textures/IceDagSky/sdown.png",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sfront.png":["textures/IceDagSky/sfront.png",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sleft.png":["textures/IceDagSky/sleft.png",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sright.png":["textures/IceDagSky/sright.png",["z_DMP2-V0.6.vl2"]],"textures/icedagsky/sup.png":["textures/IceDagSky/sup.png",["z_DMP2-V0.6.vl2"]],"textures/id_flrgun.png":["textures/id_flrgun.png",["z_DMP2-V0.6.vl2"]],"textures/inf_butch_frozenhope.dml":["textures/inf_butch_FrozenHope.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/inf_butch_night13.dml":["textures/inf_butch_night13.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/inf_butch_night13_x2.dml":["textures/inf_butch_night13_x2.dml",["TWL-MapPack.vl2"]],"textures/inf_butch_nov50.dml":["textures/inf_butch_nov50.dml",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/inf_butch_nov50_bk.png":["textures/inf_butch_nov50_BK.png",["TWL2-MapPack.vl2"]],"textures/inf_butch_nov50_dn.png":["textures/inf_butch_nov50_DN.png",["TWL2-MapPack.vl2"]],"textures/inf_butch_nov50_fr.png":["textures/inf_butch_nov50_FR.png",["TWL2-MapPack.vl2"]],"textures/inf_butch_nov50_lf.png":["textures/inf_butch_nov50_LF.png",["TWL2-MapPack.vl2"]],"textures/inf_butch_nov50_rt.png":["textures/inf_butch_nov50_RT.png",["TWL2-MapPack.vl2"]],"textures/inf_butch_nov50_up.png":["textures/inf_butch_nov50_UP.png",["TWL2-MapPack.vl2"]],"textures/inf_butchlava51.dml":["textures/inf_butchlava51.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/invtpnl1.png":["textures/invtpnl1.png",["z_DMP2-V0.6.vl2"]],"textures/iris_sky.dml":["textures/Iris_sky.dml",["TWL-MapPack.vl2"]],"textures/island_water.dml":["textures/island_water.dml",["textures.vl2"]],"textures/jagged.dml":["textures/jagged.dml",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/jaggedclaw/be_edoo02.png":["textures/jaggedclaw/be_edoo02.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_elig02.png":["textures/jaggedclaw/be_elig02.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_elig03.png":["textures/jaggedclaw/be_elig03.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_espec02.png":["textures/jaggedclaw/be_espec02.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_ewal06.png":["textures/jaggedclaw/be_ewal06.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_icei01a.png":["textures/jaggedclaw/be_icei01a.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_ihalig.png":["textures/jaggedclaw/be_ihalig.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_iprflo01.png":["textures/jaggedclaw/be_iprflo01.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itebor04.png":["textures/jaggedclaw/be_itebor04.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itedoo01.png":["textures/jaggedclaw/be_itedoo01.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itelig01.png":["textures/jaggedclaw/be_itelig01.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itelig02.png":["textures/jaggedclaw/be_itelig02.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itewal01.png":["textures/jaggedclaw/be_itewal01.PNG",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/be_itewal04.png":["textures/jaggedclaw/be_itewal04.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_bk.png":["textures/jaggedclaw/chateau_bk.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_dn.png":["textures/jaggedclaw/chateau_dn.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_ft.png":["textures/jaggedclaw/chateau_ft.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_lf.png":["textures/jaggedclaw/chateau_lf.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_rt.png":["textures/jaggedclaw/chateau_rt.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/chateau_up.png":["textures/jaggedclaw/chateau_up.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/deck1+.png":["textures/jaggedclaw/deck1+.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_ilig03.png":["textures/jaggedclaw/ds_ilig03.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_nefbltrim.png":["textures/jaggedclaw/ds_NefBlTrim.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_nefblue1.png":["textures/jaggedclaw/ds_NefBlue1.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_neffloor1.png":["textures/jaggedclaw/ds_Neffloor1.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_neffloor5.png":["textures/jaggedclaw/ds_Neffloor5.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/ds_nefwall1.png":["textures/jaggedclaw/ds_NefWall1.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/greylite2.png":["textures/jaggedclaw/greylite2.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/gtext2a.png":["textures/jaggedclaw/gtext2a.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/null.png":["textures/jaggedclaw/null.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/slabgrill.png":["textures/jaggedclaw/slabgrill.png",["TWL2-MapPack.vl2"]],"textures/jaggedclaw/tcement1a.png":["textures/jaggedclaw/tcement1a.png",["TWL2-MapPack.vl2"]],"textures/kataskyback.png":["textures/kataSkyBack.png",["z_DMP2-V0.6.vl2"]],"textures/kataskyfront.png":["textures/kataSkyFront.png",["z_DMP2-V0.6.vl2"]],"textures/kataskyleft.png":["textures/kataSkyLeft.png",["z_DMP2-V0.6.vl2"]],"textures/kataskyright.png":["textures/kataSkyRight.png",["z_DMP2-V0.6.vl2"]],"textures/kataskytop.png":["textures/kataSkyTop.png",["z_DMP2-V0.6.vl2"]],"textures/kif_iceday.dml":["textures/kif_iceday.dml",["TWL-MapPack.vl2"]],"textures/kif_lava_starrynight.dml":["textures/kif_lava_starrynight.dml",["TWL-MapPack.vl2"]],"textures/kif_lava_starrynight62.dml":["textures/kif_lava_starrynight62.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/kif_lushsunset.dml":["textures/kif_lushsunset.dml",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/l4.dml":["textures/L4.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/launcher.png":["textures/launcher.png",["z_DMP2-V0.6.vl2"]],"textures/lava/bd_iflo03b.png":["textures/lava/bd_iflo03b.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/be_icei01a.png":["textures/lava/be_icei01a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/be_itelig01.png":["textures/lava/be_itelig01.PNG",["TWL2-MapPack.vl2"]],"textures/lava/be_itewal02a.png":["textures/lava/be_itewal02a.PNG",["TWL2-MapPack.vl2"]],"textures/lava/bf_alarm.png":["textures/lava/bf_alarm.png",["z_DMP2-V0.6.vl2"]],"textures/lava/bf_blue.png":["textures/lava/bf_blue.png",["z_DMP2-V0.6.vl2"]],"textures/lava/comp_screen_2.png":["textures/lava/comp_screen_2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/display_blue.png":["textures/lava/display_blue.png",["Classic_maps_v1.vl2"]],"textures/lava/display_yellow.png":["textures/lava/display_yellow.png",["Classic_maps_v1.vl2"]],"textures/lava/displaymxscar.png":["textures/lava/displaymxscar.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_alarm.png":["textures/lava/ds_alarm.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ebor01b.png":["textures/lava/ds_ebor01b.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ebor02.png":["textures/lava/ds_ebor02.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_efloor1.png":["textures/lava/ds_efloor1.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_eflor1.png":["textures/lava/ds_eflor1.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_elig01.png":["textures/lava/ds_elig01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_elig02.png":["textures/lava/ds_elig02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_elig0202.png":["textures/lava/ds_elig0202.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_elig03.png":["textures/lava/ds_elig03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_eport01e.png":["textures/lava/ds_eport01e.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_etechbor01.png":["textures/lava/ds_etechbor01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_etechbrdr2.png":["textures/lava/ds_etechbrdr2.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_etran1.png":["textures/lava/ds_etran1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_etrans.png":["textures/lava/ds_etrans.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_etrans01.png":["textures/lava/ds_etrans01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewal01.png":["textures/lava/ds_ewal01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewal01a.png":["textures/lava/ds_ewal01a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewal01base.png":["textures/lava/ds_ewal01BASE.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewal02.png":["textures/lava/ds_ewal02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewal02a.png":["textures/lava/ds_ewal02a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ewal05d.png":["textures/lava/ds_ewal05d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ewal11a.png":["textures/lava/ds_ewal11a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ewaldeco01.png":["textures/lava/ds_ewaldeco01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewaldeco06.png":["textures/lava/ds_ewaldeco06.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewaldeco07.png":["textures/lava/ds_ewaldeco07.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewaldeco08.png":["textures/lava/ds_ewaldeco08.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewaldeco09.png":["textures/lava/ds_ewaldeco09.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall03.png":["textures/lava/ds_ewall03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall04.png":["textures/lava/ds_ewall04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall05.png":["textures/lava/ds_ewall05.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall06.png":["textures/lava/ds_ewall06.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall06a.png":["textures/lava/ds_ewall06a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ewall07.png":["textures/lava/ds_ewall07.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ewall1a.png":["textures/lava/ds_ewall1a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_floorgrate1.png":["textures/lava/ds_floorgrate1.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_genfloor.png":["textures/lava/ds_genfloor.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_genwall.png":["textures/lava/ds_genwall.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_girder.png":["textures/lava/ds_girder.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor01.png":["textures/lava/ds_ibor01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor01a.png":["textures/lava/ds_ibor01a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor02.png":["textures/lava/ds_ibor02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor02a.png":["textures/lava/ds_ibor02a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor03.png":["textures/lava/ds_ibor03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ibor04.png":["textures/lava/ds_ibor04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_icei01.png":["textures/lava/ds_icei01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_icei05.png":["textures/lava/ds_icei05.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_iceilig01.png":["textures/lava/ds_iceilig01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iceilig1.png":["textures/lava/ds_iceilig1.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ichute01.png":["textures/lava/ds_ichute01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ichute02.png":["textures/lava/ds_ichute02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflo01.png":["textures/lava/ds_iflo01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflo02.png":["textures/lava/ds_iflo02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflo03.png":["textures/lava/ds_iflo03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflo04.png":["textures/lava/ds_iflo04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflolig01.png":["textures/lava/ds_ifloLig01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iflolig02.png":["textures/lava/ds_ifloLig02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ifloor01.png":["textures/lava/ds_ifloor01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ihacei01.png":["textures/lava/ds_ihacei01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ihaceilig01.png":["textures/lava/ds_ihaceilig01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ihalig.png":["textures/lava/ds_ihalig.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_ilavlight.png":["textures/lava/ds_ilavlight.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig01.png":["textures/lava/ds_ilig01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig02.png":["textures/lava/ds_ilig02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig03.png":["textures/lava/ds_ilig03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig04.png":["textures/lava/ds_ilig04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig05.png":["textures/lava/ds_ilig05.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_ilig06.png":["textures/lava/ds_ilig06.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_inolite.png":["textures/lava/ds_inolite.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_iwal01.png":["textures/lava/ds_iwal01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwal01a.png":["textures/lava/ds_iwal01a.png",["lava.vl2"],["yHDTextures2.0.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_iwal01aa.png":["textures/lava/ds_iwal01aa.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_iwaldeco01.png":["textures/lava/ds_iwaldeco01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco01a.png":["textures/lava/ds_iwaldeco01a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco02.png":["textures/lava/ds_iwaldeco02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco02a.png":["textures/lava/ds_iwaldeco02a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco03.png":["textures/lava/ds_iwaldeco03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco03a.png":["textures/lava/ds_iwaldeco03a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco04.png":["textures/lava/ds_iwaldeco04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco04a.png":["textures/lava/ds_iwaldeco04a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco05.png":["textures/lava/ds_iwaldeco05.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco05a.png":["textures/lava/ds_iwaldeco05a.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco06.png":["textures/lava/ds_iwaldeco06.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco07.png":["textures/lava/ds_iwaldeco07.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco08.png":["textures/lava/ds_iwaldeco08.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_iwaldeco09.png":["textures/lava/ds_iwaldeco09.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_jet01.png":["textures/lava/ds_jet01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_jet02.png":["textures/lava/ds_jet02.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_jet03.png":["textures/lava/ds_jet03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_mlatched.png":["textures/lava/ds_mlatched.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_mriveted2.png":["textures/lava/ds_mriveted2.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_nefbltrim.png":["textures/lava/ds_NefBlTrim.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_nefblue.png":["textures/lava/ds_NefBlue.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/lava/ds_nefblue1.png":["textures/lava/ds_NefBlue1.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/lava/ds_nefblue2.png":["textures/lava/ds_NefBlue2.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/lava/ds_nefblue3.png":["textures/lava/ds_NefBlue3.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor1.png":["textures/lava/ds_Neffloor1.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor2.png":["textures/lava/ds_Neffloor2.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor3.png":["textures/lava/ds_Neffloor3.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor4.png":["textures/lava/ds_Neffloor4.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor5.png":["textures/lava/ds_Neffloor5.png",["Classic_maps_v1.vl2"]],"textures/lava/ds_neffloor6.png":["textures/lava/ds_NefFloor6.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/lava/ds_neflig01.png":["textures/lava/ds_Neflig01.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2","textures/lava/ds_neflig01.png"]],"textures/lava/ds_nefwall1.png":["textures/lava/ds_NefWall1.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/lava/ds_obsidian.png":["textures/lava/ds_obsidian.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_screen.png":["textures/lava/ds_screen.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_techborder1.png":["textures/lava/ds_techborder1.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_techborder2.png":["textures/lava/ds_techborder2.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_techwall_1.png":["textures/lava/ds_techwall_1.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_techwall_2.png":["textures/lava/ds_techwall_2.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_techwall_3.png":["textures/lava/ds_techwall_3.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_thresh01.png":["textures/lava/ds_Thresh01.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_thresh1.png":["textures/lava/ds_Thresh1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_twall_001.png":["textures/lava/ds_twall_001.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_waldeco1.png":["textures/lava/ds_waldeco1.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/ds_walldeco_06.png":["textures/lava/ds_walldeco_06.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_walldeco_07.png":["textures/lava/ds_walldeco_07.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_walldeco_08.png":["textures/lava/ds_walldeco_08.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/ds_walldeco_09.png":["textures/lava/ds_walldeco_09.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/euro4_sinivalkoinen_tma5tersmix_water_reflex.png":["textures/lava/Euro4_Sinivalkoinen_TMa5tersMix_water_RefleX.png",["TWL2-MapPack.vl2"]],"textures/lava/ext_grey8.png":["textures/lava/ext_grey8.png",["Classic_maps_v1.vl2"]],"textures/lava/greylite1.png":["textures/lava/greylite1.png",["Classic_maps_v1.vl2"]],"textures/lava/greylite2.png":["textures/lava/greylite2.png",["Classic_maps_v1.vl2"]],"textures/lava/greylitetrim.png":["textures/lava/greylitetrim.png",["Classic_maps_v1.vl2"]],"textures/lava/greylitetrim2.png":["textures/lava/greylitetrim2.png",["Classic_maps_v1.vl2"]],"textures/lava/grid_1.png":["textures/lava/grid_1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/grid_rusty_1.png":["textures/lava/grid_rusty_1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/grill1a.png":["textures/lava/grill1a.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext1.png":["textures/lava/gtext1.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext1a.png":["textures/lava/gtext1a.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext2.png":["textures/lava/gtext2.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext2a.png":["textures/lava/gtext2a.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext2b.png":["textures/lava/gtext2b.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext3.png":["textures/lava/gtext3.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext4.png":["textures/lava/gtext4.png",["Classic_maps_v1.vl2"]],"textures/lava/gtext5.png":["textures/lava/gtext5.png",["Classic_maps_v1.vl2"]],"textures/lava/gtextpipe1.png":["textures/lava/gtextpipe1.png",["Classic_maps_v1.vl2"]],"textures/lava/inf_light011.png":["textures/lava/inf_light011.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/inf_light09.png":["textures/lava/inf_light09.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/lavadirt04.png":["textures/lava/lavadirt04.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/lavarock03.png":["textures/lava/lavarock03.png",["lava.vl2"],["yHDTextures2.0.vl2"]],"textures/lava/lavawall20.png":["textures/lava/lavawall20.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/lavawall21.png":["textures/lava/lavawall21.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/lavawall22.png":["textures/lava/lavawall22.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/nycto-bboard.png":["textures/lava/Nycto-bboard.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-bboard2.png":["textures/lava/Nycto-bboard2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-comp2.png":["textures/lava/Nycto-comp2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-comp3.png":["textures/lava/Nycto-comp3.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-comp4.png":["textures/lava/Nycto-comp4.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-comp7.png":["textures/lava/Nycto-comp7.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-computer.png":["textures/lava/Nycto-computer.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-disp1.png":["textures/lava/Nycto-disp1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-disp2.png":["textures/lava/Nycto-disp2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-hitwall.png":["textures/lava/Nycto-hitwall.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-hitwall2.png":["textures/lava/Nycto-hitwall2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-map.png":["textures/lava/Nycto-map.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-mwall.png":["textures/lava/Nycto-mwall.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-mwall2.png":["textures/lava/Nycto-mwall2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-mwall3.png":["textures/lava/Nycto-mwall3.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-mwall4.png":["textures/lava/Nycto-mwall4.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-pipe.png":["textures/lava/Nycto-pipe.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-plasma.png":["textures/lava/Nycto-plasma.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-plates.png":["textures/lava/Nycto-Plates.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/nycto-trim.png":["textures/lava/Nycto-Trim.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/radwarn.png":["textures/lava/radwarn.png",["Classic_maps_v1.vl2"]],"textures/lava/skies/kif_lava_starrynight_bk.png":["textures/lava/skies/kif_lava_starrynight_BK.png",["TWL-MapPack.vl2"]],"textures/lava/skies/kif_lava_starrynight_dn.png":["textures/lava/skies/kif_lava_starrynight_DN.png",["TWL-MapPack.vl2"]],"textures/lava/skies/kif_lava_starrynight_fr.png":["textures/lava/skies/kif_lava_starrynight_FR.png",["TWL-MapPack.vl2"]],"textures/lava/skies/kif_lava_starrynight_lf.png":["textures/lava/skies/kif_lava_starrynight_LF.png",["TWL-MapPack.vl2"]],"textures/lava/skies/kif_lava_starrynight_rt.png":["textures/lava/skies/kif_lava_starrynight_RT.png",["TWL-MapPack.vl2"]],"textures/lava/skies/kif_lava_starrynight_up.png":["textures/lava/skies/kif_lava_starrynight_UP.png",["TWL-MapPack.vl2"]],"textures/lava/skies/lava_starrynite_emap.bm8":["textures/lava/skies/lava_starrynite_emap.bm8",["lava.vl2"]],"textures/lava/skies/lava_starrynite_emap.png":["textures/lava/skies/lava_starrynite_emap.png",["lava.vl2"]],"textures/lava/skies/lavanight_v5_bk.png":["textures/lava/skies/lavanight_v5_BK.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_BK.png"]],"textures/lava/skies/lavanight_v5_dn.png":["textures/lava/skies/lavanight_v5_DN.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_DN.png"]],"textures/lava/skies/lavanight_v5_fr.png":["textures/lava/skies/lavanight_v5_FR.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_FR.png"]],"textures/lava/skies/lavanight_v5_lf.png":["textures/lava/skies/lavanight_v5_LF.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_LF.png"]],"textures/lava/skies/lavanight_v5_rt.png":["textures/lava/skies/lavanight_v5_RT.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_RT.png"]],"textures/lava/skies/lavanight_v5_up.png":["textures/lava/skies/lavanight_v5_UP.png",[""],["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2","textures/lava/skies/Lavanight_v5_UP.png"]],"textures/lava/skies/lavayellow_v5_bk.png":["textures/lava/skies/lavayellow_v5_BK.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/lavayellow_v5_dn.png":["textures/lava/skies/lavayellow_v5_DN.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/lavayellow_v5_fr.png":["textures/lava/skies/lavayellow_v5_FR.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/lavayellow_v5_lf.png":["textures/lava/skies/lavayellow_v5_LF.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/lavayellow_v5_rt.png":["textures/lava/skies/lavayellow_v5_RT.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/lavayellow_v5_up.png":["textures/lava/skies/lavayellow_v5_UP.png",["DynamixFinalPack.vl2"]],"textures/lava/skies/starrynite_v5_bk.bm8":["textures/lava/skies/starrynite_v5_BK.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_bk.png":["textures/lava/skies/starrynite_v5_BK.png",["lava.vl2"]],"textures/lava/skies/starrynite_v5_dn.bm8":["textures/lava/skies/starrynite_v5_DN.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_dn.png":["textures/lava/skies/starrynite_v5_DN.png",["lava.vl2"]],"textures/lava/skies/starrynite_v5_fr.bm8":["textures/lava/skies/starrynite_v5_FR.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_fr.png":["textures/lava/skies/starrynite_v5_FR.png",["lava.vl2"]],"textures/lava/skies/starrynite_v5_lf.bm8":["textures/lava/skies/starrynite_v5_LF.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_lf.png":["textures/lava/skies/starrynite_v5_LF.png",["lava.vl2"]],"textures/lava/skies/starrynite_v5_rt.bm8":["textures/lava/skies/starrynite_v5_RT.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_rt.png":["textures/lava/skies/starrynite_v5_RT.png",["lava.vl2"]],"textures/lava/skies/starrynite_v5_up.bm8":["textures/lava/skies/starrynite_v5_UP.bm8",["lava.vl2"]],"textures/lava/skies/starrynite_v5_up.png":["textures/lava/skies/starrynite_v5_UP.png",["lava.vl2"]],"textures/lava/skies/volcanic_starrynite_emap.bm8":["textures/lava/skies/volcanic_starrynite_emap.bm8",["lava.vl2"]],"textures/lava/skies/volcanic_starrynite_emap.png":["textures/lava/skies/volcanic_starrynite_emap.png",["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2"],["lava.vl2"]],"textures/lava/stplate0010.png":["textures/lava/Stplate0010.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate0021.png":["textures/lava/stplate0021.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate1.png":["textures/lava/Stplate1.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate10a.png":["textures/lava/STPLATE10a.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate10c.png":["textures/lava/STPLATE10c.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate12.png":["textures/lava/STPLATE12.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate13.png":["textures/lava/STPLATE13.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate14.png":["textures/lava/stplate14.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate2.png":["textures/lava/Stplate2.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate3.png":["textures/lava/Stplate3.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate5.png":["textures/lava/Stplate5.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate5a.png":["textures/lava/STPLATE5a.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate6.png":["textures/lava/Stplate6.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate7.png":["textures/lava/Stplate7.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate8.png":["textures/lava/Stplate8.png",["Classic_maps_v1.vl2"]],"textures/lava/stplate9.png":["textures/lava/Stplate9.png",["Classic_maps_v1.vl2"]],"textures/lava/sw_floorgrate.png":["textures/lava/sw_floorgrate.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/sw_ipipe02.png":["textures/lava/sw_ipipe02.png",["TWL2-MapPack.vl2"]],"textures/lava/tcement1a.png":["textures/lava/tcement1a.png",["Classic_maps_v1.vl2"]],"textures/lava/techwall_1.png":["textures/lava/techwall_1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/techwall_paint.png":["textures/lava/techwall_paint.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/techwall_rusty.png":["textures/lava/techwall_rusty.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/techwall_rusty2.png":["textures/lava/techwall_rusty2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/lava/tlite6.png":["textures/lava/tlite6.png",["Classic_maps_v1.vl2"]],"textures/lava/tma5t_cowboy1.png":["textures/lava/Tma5t_Cowboy1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy2.png":["textures/lava/Tma5t_Cowboy2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy3.png":["textures/lava/Tma5t_Cowboy3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy4.png":["textures/lava/Tma5t_Cowboy4.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy5.png":["textures/lava/Tma5t_Cowboy5.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy6.png":["textures/lava/Tma5t_Cowboy6.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy7.png":["textures/lava/Tma5t_Cowboy7.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy8.png":["textures/lava/Tma5t_Cowboy8.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboy9.png":["textures/lava/Tma5t_Cowboy9.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboyb10.png":["textures/lava/Tma5t_Cowboyb10.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboyb11.png":["textures/lava/Tma5t_Cowboyb11.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboyb12.png":["textures/lava/Tma5t_Cowboyb12.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboyb13.png":["textures/lava/Tma5t_Cowboyb13.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lava/tma5t_cowboyb14.png":["textures/lava/Tma5t_Cowboyb14.png",["TWL2-MapPack.vl2"]],"textures/lava/tma5t_cowboyb15.png":["textures/lava/Tma5t_Cowboyb15.png",["TWL2-MapPack.vl2"]],"textures/lava/tplate1.png":["textures/lava/tplate1.png",["Classic_maps_v1.vl2"]],"textures/lava/tplate2.png":["textures/lava/tplate2.png",["Classic_maps_v1.vl2"]],"textures/lava/ttrim2.png":["textures/lava/ttrim2.png",["Classic_maps_v1.vl2"]],"textures/lava_dark.dml":["textures/lava_dark.dml",["lava.vl2"]],"textures/lava_night.dml":["textures/lava_night.dml",["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2"]],"textures/lava_yellow.dml":["textures/lava_yellow.dml",["DynamixFinalPack.vl2"]],"textures/lavanight_v5.dml":["textures/lavanight_v5.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/legends_tower/base1.png":["textures/legends_tower/base1.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/base1b.png":["textures/legends_tower/base1b.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/base1c.png":["textures/legends_tower/base1c.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/basictrim2b.png":["textures/legends_tower/basictrim2b.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cemdrkot2.png":["textures/legends_tower/cemdrkot2.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cemdrktile.png":["textures/legends_tower/cemdrktile.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cemdrktile7.png":["textures/legends_tower/cemdrktile7.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cemtiledrk.png":["textures/legends_tower/cemtiledrk.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cemtiledrk5.png":["textures/legends_tower/cemtiledrk5.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/concrete.png":["textures/legends_tower/concrete.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/confllr.png":["textures/legends_tower/confllr.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/confllr2.png":["textures/legends_tower/confllr2.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/confllrtile2.png":["textures/legends_tower/confllrtile2.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/cretefloor02.png":["textures/legends_tower/cretefloor02.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/e6lfloor.png":["textures/legends_tower/e6lfloor.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/flrcemtilsmlx.png":["textures/legends_tower/flrcemtilsmlx.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/flrmtlhls.png":["textures/legends_tower/flrmtlhls.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/hexametal.png":["textures/legends_tower/hexametal.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/mtltekfloor.png":["textures/legends_tower/mtltekfloor.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/null.png":["textures/legends_tower/null.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/oddtiled.png":["textures/legends_tower/oddtiled.png",["z_DMP2-V0.6.vl2"]],"textures/legends_tower/tfloorhexsmll.png":["textures/legends_tower/tfloorhexsmll.png",["z_DMP2-V0.6.vl2"]],"textures/lightb00.png":["textures/lightb00.png",["z_DMP2-V0.6.vl2"]],"textures/liquidtiles/algaewater.png":["textures/liquidTiles/AlgaeWater.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/archipelago_emap_cloudsground.png":["textures/liquidTiles/archipelago_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/archipelago_water.png":["textures/liquidTiles/archipelago_water.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/bloodmoon_bloodwater2.png":["textures/liquidtiles/BloodMoon_bloodwater2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/liquidtiles/bluewater.png":["textures/liquidTiles/BlueWater.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/caustic_water.png":["textures/liquidtiles/caustic_water.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/liquidtiles/damnation_emap_cloudsground.png":["textures/liquidTiles/damnation_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/greenwater.png":["textures/liquidTiles/GreenWater.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/ice_water_ram.png":["textures/liquidTiles/ice_water_ram.png",["Classic_maps_v1.vl2"]],"textures/liquidtiles/icebound_emap_cloudsground.png":["textures/liquidTiles/icebound_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/icebound_water.png":["textures/liquidTiles/icebound_water.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/industrial_oil.png":["textures/LiquidTiles/industrial_oil.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2","textures/liquidtiles/industrial_oil.png"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2","textures/liquidtiles/industrial_oil.png"]],"textures/liquidtiles/insalubria_emap_cloudsground.png":["textures/liquidTiles/insalubria_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/islandwater01.png":["textures/liquidTiles/IslandWater01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/islandwater02.png":["textures/liquidTiles/IslandWater02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/islandwater03.png":["textures/liquidTiles/IslandWater03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/islandwater04.png":["textures/liquidTiles/IslandWater04.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lava.png":["textures/liquidTiles/Lava.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lavapool01.png":["textures/liquidTiles/LavaPool01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lavapool02.png":["textures/liquidTiles/LavaPool02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lavapool03.png":["textures/liquidTiles/LavaPool03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lavapool04.png":["textures/liquidTiles/LavaPool04.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater01.png":["textures/liquidTiles/LushWater01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater01_algae.png":["textures/liquidTiles/LushWater01_Algae.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater02.png":["textures/liquidTiles/LushWater02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater02_algae.png":["textures/liquidTiles/LushWater02_Algae.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater03.png":["textures/liquidTiles/LushWater03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater03_algae.png":["textures/liquidTiles/LushWater03_Algae.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater04.png":["textures/liquidTiles/LushWater04.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/lushwater04_algae.png":["textures/liquidTiles/LushWater04_Algae.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/modulation03.png":["textures/liquidTiles/Modulation03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/modulation04.png":["textures/liquidTiles/Modulation04.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/muddyswamp_industrial_oil.png":["textures/liquidtiles/MuddySwamp_industrial_oil.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/liquidtiles/myrkwood_emap_cloudsground.png":["textures/liquidTiles/myrkwood_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/oasis_emap_cloudsground.png":["textures/liquidTiles/oasis_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/oasis_water_ripply.png":["textures/liquidTiles/oasis_water_ripply.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/planetx_cb_water.png":["textures/liquidtiles/PlanetX_CB_water.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/liquidtiles/quagmire_emap_cloudsground.png":["textures/liquidTiles/quagmire_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/respite_emap_cloudsground.png":["textures/liquidTiles/respite_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/reversion_emap_cloudsground.png":["textures/liquidTiles/reversion_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/riverdance_emap_cloudsground.png":["textures/liquidTiles/riverdance_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/riverdance_water_1.png":["textures/liquidTiles/riverdance_water_1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/riverdance_water_5.png":["textures/liquidTiles/riverdance_water_5.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/riverdance_water_6.png":["textures/liquidTiles/riverdance_water_6.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/sanctuary_emap_cloudsground.png":["textures/liquidTiles/sanctuary_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/sanctuary_water_1.png":["textures/liquidTiles/sanctuary_water_1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/sanctuary_water_2.png":["textures/liquidTiles/sanctuary_water_2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/sewagewater.png":["textures/liquidtiles/SewageWater.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/liquidtiles/shore_modulation.png":["textures/liquidTiles/Shore_Modulation.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/tes_water2.bm8":["textures/LiquidTiles/tes_water2.bm8",["TWL-MapPack.vl2"]],"textures/liquidtiles/tes_water2.png":["textures/LiquidTiles/tes_water2.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2","textures/liquidtiles/tes_water2.png"]],"textures/liquidtiles/thinice_emap_cloudsground.png":["textures/liquidTiles/thinice_emap_cloudsground.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/tile01a.png":["textures/liquidTiles/Tile01a.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/tile02a.png":["textures/liquidTiles/Tile02a.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/tile03a.png":["textures/liquidTiles/Tile03a.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/liquidtiles/tile04a.png":["textures/liquidTiles/Tile04a.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/lite_green4a.png":["textures/lite_green4A.png",["z_DMP2-V0.6.vl2"]],"textures/lush/attrition_iflag.png":["textures/lush/attrition_iflag.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/attrition_sflag.png":["textures/lush/attrition_sflag.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/bb_red.png":["textures/lush/bb_red.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/bb_red2.png":["textures/lush/bb_red2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/bb_sand.png":["textures/lush/bb_sand.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_ebor01b.png":["textures/lush/be_ebor01b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ebor01bb.png":["textures/lush/be_ebor01bb.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_ebor01d.png":["textures/lush/be_ebor01d.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ebor01e.png":["textures/lush/be_ebor01e.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ebor02.png":["textures/lush/be_ebor02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ebor03.png":["textures/lush/be_ebor03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ebor04a.png":["textures/lush/be_ebor04a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ecombo02a.png":["textures/lush/be_ecombo02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_edoo01.png":["textures/lush/be_Edoo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_edoo02.png":["textures/lush/be_edoo02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_edoo03.png":["textures/lush/be_edoo03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eflo01.png":["textures/lush/be_eflo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eflo02.png":["textures/lush/be_eflo02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_elig01.png":["textures/lush/be_elig01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_elig02.png":["textures/lush/be_elig02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_elig02_nd.png":["textures/lush/be_elig02_nd.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_elig03.png":["textures/lush/be_elig03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_elig033.png":["textures/lush/be_elig033.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_epipe01.png":["textures/lush/be_epipe01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eport01.png":["textures/lush/be_eport01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eport01e.png":["textures/lush/be_eport01e.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eport02a.png":["textures/lush/be_eport02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eport02b.png":["textures/lush/be_eport02b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec01.png":["textures/lush/be_espec01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec02.png":["textures/lush/be_espec02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec03.png":["textures/lush/be_espec03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec03a.png":["textures/lush/be_espec03a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec03b.png":["textures/lush/be_espec03b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec04.png":["textures/lush/be_espec04.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec05.png":["textures/lush/be_espec05.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec05b.png":["textures/lush/be_espec05b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec06a.png":["textures/lush/be_espec06a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec07.png":["textures/lush/be_espec07.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec08.png":["textures/lush/be_espec08.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_espec09.png":["textures/lush/be_espec09.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_etec.png":["textures/lush/be_etec.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eterrain02.png":["textures/lush/be_eterrain02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eterrain02a.png":["textures/lush/be_eterrain02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_eterrain02b.png":["textures/lush/be_eterrain02b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal01b.png":["textures/lush/be_ewal01b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal02b.png":["textures/lush/be_ewal02b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal02be.png":["textures/lush/be_ewal02be.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_ewal03_hl.png":["textures/lush/be_ewal03_hl.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_ewal03a.png":["textures/lush/be_ewal03a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal03acrk.png":["textures/lush/be_ewal03acrk.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_ewal04a.png":["textures/lush/be_ewal04a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal05.png":["textures/lush/be_ewal05.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal05a.png":["textures/lush/be_ewal05a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal05d.png":["textures/lush/be_ewal05d.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal06.png":["textures/lush/be_ewal06.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal07.png":["textures/lush/be_ewal07.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal077.png":["textures/lush/be_ewal077.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_ewal08.png":["textures/lush/be_ewal08.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal09b.png":["textures/lush/be_ewal09b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal11b.png":["textures/lush/be_ewal11b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal11d.png":["textures/lush/be_ewal11d.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewal12b.png":["textures/lush/be_ewal12b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ewall10.png":["textures/lush/be_ewall10.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_gr3streak.png":["textures/lush/be_gr3streak.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_gr4streak.png":["textures/lush/be_gr4streak.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/be_icei01.png":["textures/lush/be_icei01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei01a.png":["textures/lush/be_icei01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei01b.png":["textures/lush/be_icei01b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei01b1.png":["textures/lush/be_icei01b1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_icei01c.png":["textures/lush/be_icei01c.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei01ca.png":["textures/lush/be_icei01ca.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/be_icei02.png":["textures/lush/be_icei02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei03.png":["textures/lush/be_icei03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei03b.png":["textures/lush/be_icei03b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icei04.png":["textures/lush/be_icei04.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ichute01.png":["textures/lush/be_ichute01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ichute02.png":["textures/lush/be_ichute02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icobor1.png":["textures/lush/be_icobor1.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icobor1a.png":["textures/lush/be_icobor1a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icocei.png":["textures/lush/be_icocei.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icolbase01.png":["textures/lush/be_iColBase01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icolig.png":["textures/lush/be_icolig.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icolig01.png":["textures/lush/be_icolig01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icoligola.png":["textures/lush/be_icoligolA.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icoltop.png":["textures/lush/be_iColTop.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icomp01.png":["textures/lush/be_icomp01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icomp01a.png":["textures/lush/be_icomp01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icowal02.png":["textures/lush/be_icowal02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icowal02a.png":["textures/lush/be_icowal02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_icowal02b.png":["textures/lush/be_icowal02b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iflo01.png":["textures/lush/be_iflo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iflo01a.png":["textures/lush/be_iflo01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iflowet.png":["textures/lush/be_ifloWet.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ifunctec01.png":["textures/lush/be_ifunctec01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ifunctec01a.png":["textures/lush/be_ifunctec01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_igeneric.png":["textures/lush/be_iGeneric.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_igenericdark.png":["textures/lush/be_iGenericDark.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihadoo.png":["textures/lush/be_ihadoo.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihaflo01.png":["textures/lush/be_ihaflo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihalig.png":["textures/lush/be_ihalig.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihaspe01.png":["textures/lush/be_ihaspe01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal01.png":["textures/lush/be_ihawal01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal02.png":["textures/lush/be_ihawal02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal04.png":["textures/lush/be_ihawal04.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal04a.png":["textures/lush/be_ihawal04a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal04b.png":["textures/lush/be_ihawal04b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal04d.png":["textures/lush/be_ihawal04d.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal05a.png":["textures/lush/be_ihawal05a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal05b.png":["textures/lush/be_ihawal05b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ihawal05c.png":["textures/lush/be_ihawal05c.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ipipe01.png":["textures/lush/be_ipipe01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ipipe01_iwal.png":["textures/lush/be_ipipe01_iwal.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ipipe01b.png":["textures/lush/be_ipipe01b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iprflo01.png":["textures/lush/be_iprflo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iprwal01.png":["textures/lush/be_iprwal01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ispec01.png":["textures/lush/be_ispec01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ispec01a.png":["textures/lush/be_ispec01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_ispec01b.png":["textures/lush/be_ispec01b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor01.png":["textures/lush/be_itebor01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor02.png":["textures/lush/be_itebor02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor02a.png":["textures/lush/be_itebor02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor02b.png":["textures/lush/be_itebor02b.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor02c.png":["textures/lush/be_itebor02c.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itebor04.png":["textures/lush/be_itebor04.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itec01.png":["textures/lush/be_itec01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itec01a.png":["textures/lush/be_itec01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itec01c.png":["textures/lush/be_itec01c.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itecei01.png":["textures/lush/be_itecei01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itecei02.png":["textures/lush/be_itecei02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itedoo01.png":["textures/lush/be_itedoo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iteflo01.png":["textures/lush/be_iteflo01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_iteflo02.png":["textures/lush/be_iteflo02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itelig01.png":["textures/lush/be_itelig01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itelig02.png":["textures/lush/be_itelig02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itewal01.png":["textures/lush/be_itewal01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itewal02.png":["textures/lush/be_itewal02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itewal02a.png":["textures/lush/be_itewal02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itewal03.png":["textures/lush/be_itewal03.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_itewal04.png":["textures/lush/be_itewal04.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_screen.png":["textures/lush/be_screen.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_thresh01.png":["textures/lush/be_thresh01.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_thresh01a.png":["textures/lush/be_thresh01a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_thresh02.png":["textures/lush/be_thresh02.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_thresh02a.png":["textures/lush/be_thresh02a.png",["lush.vl2"],["yHDTextures2.0.vl2"]],"textures/lush/be_twal05.png":["textures/lush/be_twal05.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/beach_wal1.png":["textures/lush/beach_wal1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/beach_wal2.png":["textures/lush/beach_wal2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/beach_wal3.png":["textures/lush/beach_wal3.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/bluemoon.png":["textures/lush/BlueMoon.png",["TWL-MapPack.vl2"]],"textures/lush/box_a.png":["textures/lush/box_a.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/box_b.png":["textures/lush/box_b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/box_c.png":["textures/lush/box_c.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/display05.png":["textures/lush/display05.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/display_07.png":["textures/lush/display_07.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/dox_beam.png":["textures/lush/dox_beam.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_bluelite1.png":["textures/lush/dox_bluelite1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_bluelite2.png":["textures/lush/dox_bluelite2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_grsteel3.png":["textures/lush/dox_grsteel3.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_grsteel3_b.png":["textures/lush/dox_grsteel3_b.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_grsteel3_f.png":["textures/lush/dox_grsteel3_f.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_grsteel4.png":["textures/lush/dox_grsteel4.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/dox_pipe1.png":["textures/lush/dox_pipe1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/emap_beachblitz.png":["textures/lush/emap_beachblitz.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/hazard.png":["textures/lush/hazard.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/ir_blocks.bm8":["textures/lush/ir_blocks.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_blocks.png":["textures/lush/ir_blocks.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/ir_plain.bm8":["textures/lush/ir_plain.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_plain.png":["textures/lush/ir_plain.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/ir_relief.bm8":["textures/lush/ir_relief.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_relief.png":["textures/lush/ir_relief.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/ir_trim1.bm8":["textures/lush/ir_trim1.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_trim1.png":["textures/lush/ir_trim1.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/ir_trim2.bm8":["textures/lush/ir_trim2.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_trim2.png":["textures/lush/ir_trim2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/ir_wall.bm8":["textures/lush/ir_wall.bm8",["TWL-MapPack.vl2"]],"textures/lush/ir_wall.png":["textures/lush/ir_wall.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/kb_logitech.png":["textures/lush/kb_logitech.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/light_base01.png":["textures/lush/light_base01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/panel.png":["textures/lush/panel.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/reactor01.png":["textures/lush/reactor01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/rip.png":["textures/lush/rip.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/roman_colla.png":["textures/lush/Roman_COLLa.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/roman_collb.png":["textures/lush/Roman_COLLb.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/roman_roof.png":["textures/lush/Roman_ROOF.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/roman_stone.png":["textures/lush/Roman_STONE.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/rustbox.png":["textures/lush/rustbox.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/rustbox_logo.png":["textures/lush/rustbox_logo.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/lush/skies/bbday_bk.png":["textures/lush/Skies/BBday_BK.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_BK.png"]],"textures/lush/skies/bbday_dn.png":["textures/lush/Skies/BBday_DN.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_DN.png"]],"textures/lush/skies/bbday_fr.png":["textures/lush/Skies/BBday_FR.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_FR.png"]],"textures/lush/skies/bbday_lf.png":["textures/lush/Skies/BBday_LF.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_LF.png"]],"textures/lush/skies/bbday_rt.png":["textures/lush/Skies/BBday_RT.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_RT.png"]],"textures/lush/skies/bbday_up.png":["textures/lush/Skies/BBday_UP.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/BBday_UP.png"]],"textures/lush/skies/emap_dark_green.png":["textures/lush/skies/emap_dark_green.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/emap_muddy.png":["textures/lush/skies/emap_muddy.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/kif_lushsunset_bk.png":["textures/lush/skies/kif_lushsunset_BK.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/kif_lushsunset_dn.png":["textures/lush/skies/kif_lushsunset_DN.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/kif_lushsunset_fr.png":["textures/lush/skies/kif_lushsunset_FR.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/kif_lushsunset_lf.png":["textures/lush/skies/kif_lushsunset_LF.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/kif_lushsunset_rt.png":["textures/lush/skies/kif_lushsunset_RT.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/kif_lushsunset_up.png":["textures/lush/skies/kif_lushsunset_UP.png",["TWL2-MapPack.vl2"]],"textures/lush/skies/l4_b.bm8":["textures/lush/skies/L4_b.bm8",["lush.vl2"]],"textures/lush/skies/l4_b.png":["textures/lush/skies/L4_b.png",[""],["lush.vl2"]],"textures/lush/skies/l4_bottom.bm8":["textures/lush/skies/L4_bottom.bm8",["lush.vl2"]],"textures/lush/skies/l4_bottom.png":["textures/lush/skies/L4_bottom.png",[""],["lush.vl2"]],"textures/lush/skies/l4_f.bm8":["textures/lush/skies/L4_f.bm8",["lush.vl2"]],"textures/lush/skies/l4_f.png":["textures/lush/skies/L4_f.png",[""],["lush.vl2"]],"textures/lush/skies/l4_l.bm8":["textures/lush/skies/L4_l.bm8",["lush.vl2"]],"textures/lush/skies/l4_l.png":["textures/lush/skies/L4_l.png",[""],["lush.vl2"]],"textures/lush/skies/l4_r.bm8":["textures/lush/skies/L4_r.bm8",["lush.vl2"]],"textures/lush/skies/l4_r.png":["textures/lush/skies/L4_r.png",[""],["lush.vl2"]],"textures/lush/skies/l4_t.bm8":["textures/lush/skies/L4_t.bm8",["lush.vl2"]],"textures/lush/skies/l4_t.png":["textures/lush/skies/L4_t.png",[""],["lush.vl2"]],"textures/lush/skies/lush_01_day_v5_bk.png":["textures/lush/skies/lush_01_day_v5_BK.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_bk_x2.png":["textures/lush/Skies/lush_01_day_v5_BK_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_BK_x2.png"]],"textures/lush/skies/lush_01_day_v5_dn.png":["textures/lush/skies/lush_01_day_v5_DN.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_dn_x2.png":["textures/lush/Skies/lush_01_day_v5_DN_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_DN_x2.png"]],"textures/lush/skies/lush_01_day_v5_fr.png":["textures/lush/skies/lush_01_day_v5_FR.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_fr_x2.png":["textures/lush/Skies/lush_01_day_v5_FR_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_FR_x2.png"]],"textures/lush/skies/lush_01_day_v5_lf.png":["textures/lush/skies/lush_01_day_v5_LF.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_lf_x2.png":["textures/lush/Skies/lush_01_day_v5_LF_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_LF_x2.png"]],"textures/lush/skies/lush_01_day_v5_rt.png":["textures/lush/skies/lush_01_day_v5_RT.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_rt_x2.png":["textures/lush/Skies/lush_01_day_v5_RT_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_RT_x2.png"]],"textures/lush/skies/lush_01_day_v5_up.png":["textures/lush/skies/lush_01_day_v5_UP.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_day_v5_up_x2.png":["textures/lush/Skies/lush_01_day_v5_UP_x2.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2","textures/lush/skies/lush_01_day_v5_UP_x2.png"]],"textures/lush/skies/lush_01_night_bk.png":["textures/lush/skies/lush_01_night_BK.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_night_dn.png":["textures/lush/skies/lush_01_night_DN.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_night_fr.png":["textures/lush/skies/lush_01_night_FR.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_night_lf.png":["textures/lush/skies/lush_01_night_LF.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_night_rt.png":["textures/lush/skies/lush_01_night_RT.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_night_up.png":["textures/lush/skies/lush_01_night_UP.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_01_ram_v5_bk.png":["textures/lush/skies/lush_01_ram_v5_BK.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_01_ram_v5_dn.png":["textures/lush/skies/lush_01_ram_v5_DN.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_01_ram_v5_fr.png":["textures/lush/skies/lush_01_ram_v5_FR.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_01_ram_v5_lf.png":["textures/lush/skies/lush_01_ram_v5_LF.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_01_ram_v5_rt.png":["textures/lush/skies/lush_01_ram_v5_RT.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_01_ram_v5_up.png":["textures/lush/skies/lush_01_ram_v5_UP.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02_dusk_bk.png":["textures/lush/skies/lush_02_dusk_BK.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02_dusk_dn.png":["textures/lush/skies/lush_02_dusk_DN.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02_dusk_fr.png":["textures/lush/skies/lush_02_dusk_FR.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02_dusk_lf.png":["textures/lush/skies/lush_02_dusk_LF.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02_dusk_rt.png":["textures/lush/skies/lush_02_dusk_RT.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02_dusk_up.png":["textures/lush/skies/lush_02_dusk_UP.png",["DynamixFinalPack.vl2"]],"textures/lush/skies/lush_02c_dusk_bk.png":["textures/lush/skies/lush_02c_dusk_BK.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02c_dusk_dn.png":["textures/lush/skies/lush_02c_dusk_DN.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02c_dusk_fr.png":["textures/lush/skies/lush_02c_dusk_FR.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02c_dusk_lf.png":["textures/lush/skies/lush_02c_dusk_LF.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02c_dusk_rt.png":["textures/lush/skies/lush_02c_dusk_RT.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_02c_dusk_up.png":["textures/lush/skies/lush_02c_dusk_UP.png",["Classic_maps_v1.vl2"]],"textures/lush/skies/lush_day_emap.bm8":["textures/lush/skies/lush_day_emap.bm8",["lush.vl2"]],"textures/lush/skies/lush_day_emap.png":["textures/lush/skies/lush_day_emap.png",["lush.vl2"]],"textures/lush/skies/lush_nite_emap.bm8":["textures/lush/skies/lush_nite_emap.bm8",["lush.vl2"]],"textures/lush/skies/lush_nite_emap.png":["textures/lush/skies/lush_nite_emap.png",["lush.vl2"]],"textures/lush/skies/lushcloud1.bm8":["textures/lush/skies/lushcloud1.bm8",["lush.vl2"]],"textures/lush/skies/lushcloud1.png":["textures/lush/skies/lushcloud1.png",["lush.vl2"]],"textures/lush/skies/lushcloud3.bm8":["textures/lush/skies/lushcloud3.bm8",["lush.vl2"]],"textures/lush/skies/lushcloud3.png":["textures/lush/skies/lushcloud3.png",["lush.vl2"]],"textures/lush/skies/lushcloud4.bm8":["textures/lush/skies/lushcloud4.bm8",["lush.vl2"]],"textures/lush/skies/lushcloud4.png":["textures/lush/skies/lushcloud4.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_bk.bm8":["textures/lush/skies/starrynite_v4_BK.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_bk.png":["textures/lush/skies/starrynite_v4_BK.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_dn.bm8":["textures/lush/skies/starrynite_v4_DN.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_dn.png":["textures/lush/skies/starrynite_v4_DN.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_fr.bm8":["textures/lush/skies/starrynite_v4_FR.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_fr.png":["textures/lush/skies/starrynite_v4_FR.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_lf.bm8":["textures/lush/skies/starrynite_v4_LF.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_lf.png":["textures/lush/skies/starrynite_v4_LF.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_rt.bm8":["textures/lush/skies/starrynite_v4_RT.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_rt.png":["textures/lush/skies/starrynite_v4_RT.png",["lush.vl2"]],"textures/lush/skies/starrynite_v4_up.bm8":["textures/lush/skies/starrynite_v4_UP.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v4_up.png":["textures/lush/skies/starrynite_v4_UP.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_bk.bm8":["textures/lush/skies/starrynite_v6_BK.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_bk.png":["textures/lush/skies/starrynite_v6_BK.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_dn.bm8":["textures/lush/skies/starrynite_v6_DN.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_dn.png":["textures/lush/skies/starrynite_v6_DN.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_fr.bm8":["textures/lush/skies/starrynite_v6_FR.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_fr.png":["textures/lush/skies/starrynite_v6_FR.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_lf.bm8":["textures/lush/skies/starrynite_v6_LF.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_lf.png":["textures/lush/skies/starrynite_v6_LF.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_rt.bm8":["textures/lush/skies/starrynite_v6_RT.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_rt.png":["textures/lush/skies/starrynite_v6_RT.png",["lush.vl2"]],"textures/lush/skies/starrynite_v6_up.bm8":["textures/lush/skies/starrynite_v6_UP.bm8",["lush.vl2"]],"textures/lush/skies/starrynite_v6_up.png":["textures/lush/skies/starrynite_v6_UP.png",["lush.vl2"]],"textures/lush/skull.png":["textures/lush/skull.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/alien-01.png":["textures/lush/special/alien-01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display04.png":["textures/lush/special/display04.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display05.png":["textures/lush/special/display05.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display06.png":["textures/lush/special/display06.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display07.png":["textures/lush/special/display07.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display08.png":["textures/lush/special/display08.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/display10.png":["textures/lush/special/display10.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot01.png":["textures/lush/special/shot01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot02.png":["textures/lush/special/shot02.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot03.png":["textures/lush/special/shot03.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot04.png":["textures/lush/special/shot04.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot05.png":["textures/lush/special/shot05.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot06.png":["textures/lush/special/shot06.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot07.png":["textures/lush/special/shot07.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot08.png":["textures/lush/special/shot08.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot09.png":["textures/lush/special/shot09.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/special/shot11.png":["textures/lush/special/shot11.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/stone_wall1.png":["textures/lush/stone_wall1.png",["TWL2-MapPack.vl2"]],"textures/lush/stone_wall2.png":["textures/lush/stone_wall2.png",["TWL2-MapPack.vl2"]],"textures/lush/stone_wall3.png":["textures/lush/stone_wall3.png",["TWL2-MapPack.vl2"]],"textures/lush/stone_wall4.png":["textures/lush/stone_wall4.png",["TWL2-MapPack.vl2"]],"textures/lush/stone_wall5.png":["textures/lush/stone_wall5.png",["TWL2-MapPack.vl2"]],"textures/lush/stone_wall7.png":["textures/lush/stone_wall7.png",["TWL2-MapPack.vl2"]],"textures/lush/trim_t01.png":["textures/lush/trim_t01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/wall_c02.png":["textures/lush/wall_c02.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/wall_light_c01.png":["textures/lush/wall_light_c01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/wall_trim01.png":["textures/lush/wall_trim01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/wall_w03a.png":["textures/lush/wall_w03a.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush/xing.png":["textures/lush/xing.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lush_dark.dml":["textures/lush_dark.dml",["lush.vl2"]],"textures/lush_day.dml":["textures/lush_day.dml",["DynamixFinalPack.vl2"]],"textures/lush_day_x2.dml":["textures/lush_day_x2.dml",["TWL-MapPack.vl2"]],"textures/lush_dusk.dml":["textures/lush_dusk.dml",["Classic_maps_v1.vl2"],["DynamixFinalPack.vl2"]],"textures/lush_l4.dml":["textures/Lush_l4.dml",["textures.vl2"]],"textures/lush_night.dml":["textures/lush_night.dml",["DynamixFinalPack.vl2"]],"textures/lush_ram.dml":["textures/lush_ram.dml",["Classic_maps_v1.vl2"]],"textures/lushdusk66.dml":["textures/lushdusk66.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/lushsky_night11.dml":["textures/lushsky_night11.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/magellan.dml":["textures/Magellan.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/magsky/mag_bk.png":["textures/magsky/mag_BK.png",["TWL2-MapPack.vl2"]],"textures/magsky/mag_fr.png":["textures/magsky/mag_FR.png",["TWL2-MapPack.vl2"]],"textures/magsky/mag_lf.png":["textures/magsky/mag_LF.png",["TWL2-MapPack.vl2"]],"textures/magsky/mag_rt.png":["textures/magsky/mag_RT.png",["TWL2-MapPack.vl2"]],"textures/magsky/mag_up.png":["textures/magsky/mag_UP.png",["TWL2-MapPack.vl2"]],"textures/makkon_tech/techcomp3_blk1.png":["textures/makkon_tech/techcomp3_blk1.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflat1_blk1.png":["textures/makkon_tech/techflat1_blk1.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflat1_rst3.png":["textures/makkon_tech/techflat1_rst3.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflat2_rst2b.png":["textures/makkon_tech/techflat2_rst2b.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflr1_grey2.png":["textures/makkon_tech/techflr1_grey2.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflr5_blk1.png":["textures/makkon_tech/techflr5_blk1.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techflr5_rst3.png":["textures/makkon_tech/techflr5_rst3.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techtrim3_red2.png":["textures/makkon_tech/techtrim3_red2.png",["z_DMP2-V0.6.vl2"]],"textures/makkon_tech/techwal9b_grn4.png":["textures/makkon_tech/techwal9b_grn4.png",["z_DMP2-V0.6.vl2"]],"textures/malig_sky.dml":["textures/Malig_sky.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/metalwall.png":["textures/MetalWall.png",["z_DMP2-V0.6.vl2"]],"textures/missleturret.png":["textures/missleturret.png",["z_DMP2-V0.6.vl2"]],"textures/mmd.dml":["textures/mmd.dml",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_bk.png":["textures/mmd/mmd_BK.png",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_dn.png":["textures/mmd/mmd_DN.png",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_fr.png":["textures/mmd/mmd_FR.png",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_lf.png":["textures/mmd/mmd_LF.png",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_rt.png":["textures/mmd/mmd_RT.png",["TWL2-MapPack.vl2"]],"textures/mmd/mmd_up.png":["textures/mmd/mmd_UP.png",["TWL2-MapPack.vl2"]],"textures/mmetall.png":["textures/mMetalL.png",["z_DMP2-V0.6.vl2"]],"textures/mr_02.dml":["textures/mr_02.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/muddy.dml":["textures/muddy.dml",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_bk.png":["textures/muddy/skies/muddy_BK.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_cloud1.png":["textures/muddy/skies/muddy_cloud1.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_cloud2.png":["textures/muddy/skies/muddy_cloud2.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_fr.png":["textures/muddy/skies/muddy_FR.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_lf.png":["textures/muddy/skies/muddy_LF.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_rt.png":["textures/muddy/skies/muddy_RT.png",["Classic_maps_v1.vl2"]],"textures/muddy/skies/muddy_up.png":["textures/muddy/skies/muddy_UP.png",["Classic_maps_v1.vl2"]],"textures/mx3_wall.png":["textures/mx3_wall.png",["z_DMP2-V0.6.vl2"]],"textures/nef/skies/nef5_bk.png":["textures/nef/skies/Nef5_BK.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef5_dn.png":["textures/nef/skies/Nef5_DN.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef5_fr.png":["textures/nef/skies/Nef5_FR.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef5_lf.png":["textures/nef/skies/Nef5_LF.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef5_rt.png":["textures/nef/skies/Nef5_RT.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef5_up.png":["textures/nef/skies/Nef5_UP.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_1.png":["textures/nef/skies/nef_BlueClear_1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_2.png":["textures/nef/skies/nef_BlueClear_2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_3.png":["textures/nef/skies/nef_BlueClear_3.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_4.png":["textures/nef/skies/nef_BlueClear_4.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_5.png":["textures/nef/skies/nef_BlueClear_5.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nef_blueclear_cloud1.png":["textures/nef/skies/nef_BlueClear_cloud1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nefred_1.png":["textures/nef/skies/nefRed_1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nefred_2.png":["textures/nef/skies/nefRed_2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nefred_3.png":["textures/nef/skies/nefRed_3.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nefred_4.png":["textures/nef/skies/nefRed_4.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/nefred_5.png":["textures/nef/skies/nefRed_5.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/night1.png":["textures/nef/skies/night1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/night2.png":["textures/nef/skies/night2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/night3.png":["textures/nef/skies/night3.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/night4.png":["textures/nef/skies/night4.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/night5.png":["textures/nef/skies/night5.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet2_1.png":["textures/nef/skies/RedPlanet2_1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet2_2.png":["textures/nef/skies/RedPlanet2_2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet2_3.png":["textures/nef/skies/RedPlanet2_3.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet2_4.png":["textures/nef/skies/RedPlanet2_4.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet2_5.png":["textures/nef/skies/RedPlanet2_5.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_1.png":["textures/nef/skies/RedPlanet_1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_2.png":["textures/nef/skies/RedPlanet_2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_3.png":["textures/nef/skies/RedPlanet_3.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_4.png":["textures/nef/skies/RedPlanet_4.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_5.png":["textures/nef/skies/RedPlanet_5.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_cloud1.png":["textures/nef/skies/RedPlanet_cloud1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/redplanet_cloud2.png":["textures/nef/skies/RedPlanet_cloud2.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal1_bk.png":["textures/nef/skies/Surreal1_BK.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal1_fr.png":["textures/nef/skies/Surreal1_FR.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal1_lf.png":["textures/nef/skies/Surreal1_LF.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal1_rt.png":["textures/nef/skies/Surreal1_RT.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal1_up.png":["textures/nef/skies/Surreal1_UP.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal_7.png":["textures/nef/skies/Surreal_7.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal_cloud1.png":["textures/nef/skies/Surreal_Cloud1.png",["Classic_maps_v1.vl2"]],"textures/nef/skies/surreal_cloud2.png":["textures/nef/skies/Surreal_Cloud2.png",["Classic_maps_v1.vl2"]],"textures/nef5.dml":["textures/Nef5.dml",["TR2final105-client.vl2"]],"textures/nef5/nef5_bk.png":["textures/Nef5/Nef5_BK.png",["TR2final105-client.vl2"]],"textures/nef5/nef5_dn.png":["textures/Nef5/Nef5_DN.png",["TR2final105-client.vl2"]],"textures/nef5/nef5_fr.png":["textures/Nef5/Nef5_FR.png",["TR2final105-client.vl2"]],"textures/nef5/nef5_lf.png":["textures/Nef5/Nef5_LF.png",["TR2final105-client.vl2"]],"textures/nef5/nef5_rt.png":["textures/Nef5/Nef5_RT.png",["TR2final105-client.vl2"]],"textures/nef5/nef5_up.png":["textures/Nef5/Nef5_UP.png",["TR2final105-client.vl2"]],"textures/nef_5.dml":["textures/nef_5.dml",["Classic_maps_v1.vl2"]],"textures/nef_blueclear.dml":["textures/nef_BlueClear.dml",["Classic_maps_v1.vl2"]],"textures/nef_night1.dml":["textures/nef_night1.dml",["Classic_maps_v1.vl2"]],"textures/nef_red_1.dml":["textures/nef_Red_1.dml",["Classic_maps_v1.vl2"]],"textures/nef_redplanet.dml":["textures/nef_RedPlanet.dml",["Classic_maps_v1.vl2"]],"textures/nef_redplanet2.dml":["textures/nef_RedPlanet2.dml",["Classic_maps_v1.vl2"]],"textures/nef_sset2.dml":["textures/Nef_Sset2.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/nef_sset2_x2.dml":["textures/nef_sset2_x2.dml",["TWL-MapPack.vl2"]],"textures/nef_surreal1.dml":["textures/nef_Surreal1.dml",["Classic_maps_v1.vl2"]],"textures/nef_tr2_red.dml":["textures/Nef_TR2_Red.dml",["TR2final105-client.vl2"]],"textures/nef_tr2_red_1.png":["textures/Nef_TR2_Red_1.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_2.png":["textures/Nef_TR2_Red_2.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_3.png":["textures/Nef_TR2_Red_3.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_4.png":["textures/Nef_TR2_Red_4.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_5.png":["textures/Nef_TR2_Red_5.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_7.png":["textures/Nef_TR2_Red_7.png",["TR2final105-client.vl2"]],"textures/nef_tr2_red_cloud1.png":["textures/Nef_TR2_Red_Cloud1.png",["TR2final105-client.vl2"]],"textures/nefred1.dml":["textures/NefRed1.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/nefred1/red1_bk_x2.png":["textures/nefred1/red1_BK_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1/red1_cloud1_x2.png":["textures/nefred1/red1_CLOUD1_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1/red1_fr_x2.png":["textures/nefred1/red1_FR_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1/red1_lf_x2.png":["textures/nefred1/red1_LF_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1/red1_rt_x2.png":["textures/nefred1/red1_RT_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1/red1_up_x2.png":["textures/nefred1/red1_UP_x2.png",["TWL-MapPack.vl2"]],"textures/nefred1_x2.dml":["textures/nefred1_x2.dml",["TWL-MapPack.vl2"]],"textures/nefsset2_x2/skies/nef_sset2_bk.png":["textures/nefsset2_x2/skies/nef_sset2_BK.png",["TWL-MapPack.vl2"]],"textures/nefsset2_x2/skies/nef_sset2_fr.png":["textures/nefsset2_x2/skies/nef_sset2_FR.png",["TWL-MapPack.vl2"]],"textures/nefsset2_x2/skies/nef_sset2_lf.png":["textures/nefsset2_x2/skies/nef_sset2_LF.png",["TWL-MapPack.vl2"]],"textures/nefsset2_x2/skies/nef_sset2_rt.png":["textures/nefsset2_x2/skies/nef_sset2_RT.png",["TWL-MapPack.vl2"]],"textures/nefsset2_x2/skies/nef_sset2_up.png":["textures/nefsset2_x2/skies/nef_sset2_UP.png",["TWL-MapPack.vl2"]],"textures/nightsky82.dml":["textures/nightsky82.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/nycto-sm.dml":["textures/Nycto-sm.dml",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_bk.png":["textures/Nycto/stormmtn_BK.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_dn.png":["textures/Nycto/stormmtn_DN.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_env.png":["textures/Nycto/stormmtn_ENV.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_fr.png":["textures/Nycto/stormmtn_FR.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_lf.png":["textures/Nycto/stormmtn_LF.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_rt.png":["textures/Nycto/stormmtn_RT.png",["TWL-MapPack.vl2"]],"textures/nycto/stormmtn_up.png":["textures/Nycto/stormmtn_UP.png",["TWL-MapPack.vl2"]],"textures/ocean_water.dml":["textures/ocean_water.dml",["textures.vl2"]],"textures/ocular.dml":["textures/ocular.dml",["TWL2-MapPack.vl2"]],"textures/pacificsky.dml":["textures/PacificSky.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/padfloor.png":["textures/padfloor.png",["z_DMP2-V0.6.vl2"]],"textures/paperflag.png":["textures/paperFlag.png",["z_DMP2-V0.6.vl2"]],"textures/particletest.png":["textures/particleTest.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/pglite00.png":["textures/pglite00.png",["z_DMP2-V0.6.vl2"]],"textures/planetx.dml":["textures/PlanetX.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/plasma.png":["textures/plasma.png",["z_DMP2-V0.6.vl2"]],"textures/portgen.png":["textures/portgen.png",["z_DMP2-V0.6.vl2"]],"textures/portgen3.png":["textures/portgen3.png",["z_DMP2-V0.6.vl2"]],"textures/portlit0.png":["textures/portlit0.png",["z_DMP2-V0.6.vl2"]],"textures/precipitation/raindrops.png":["textures/precipitation/raindrops.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake001.png":["textures/precipitation/snowflake001.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake002.png":["textures/precipitation/snowflake002.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake003.png":["textures/precipitation/snowflake003.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake004.png":["textures/precipitation/snowflake004.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake005.png":["textures/precipitation/snowflake005.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake006.png":["textures/precipitation/snowflake006.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake007.png":["textures/precipitation/snowflake007.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake008.png":["textures/precipitation/snowflake008.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake009.png":["textures/precipitation/snowflake009.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake010.png":["textures/precipitation/snowflake010.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake011.png":["textures/precipitation/snowflake011.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake012.png":["textures/precipitation/snowflake012.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake013.png":["textures/precipitation/snowflake013.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake014.png":["textures/precipitation/snowflake014.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake015.png":["textures/precipitation/snowflake015.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake016.png":["textures/precipitation/snowflake016.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflake017.png":["textures/precipitation/snowflake017.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/precipitation/snowflakes.png":["textures/precipitation/snowflakes.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/purpsun.dml":["textures/purpsun.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/pwrgenr1.png":["textures/pwrgenr1.png",["z_DMP2-V0.6.vl2"]],"textures/raindrops.dml":["textures/raindrops.dml",["textures.vl2"]],"textures/rainmist.png":["textures/rainmist.png",["z_DMP2-V0.6.vl2"]],"textures/red_blink0.png":["textures/red_blink0.png",["z_DMP2-V0.6.vl2"]],"textures/red_blink4.png":["textures/red_blink4.png",["z_DMP2-V0.6.vl2"]],"textures/redbg.png":["textures/redBg.png",["z_DMP2-V0.6.vl2"]],"textures/redbrown_tex.png":["textures/redbrown_tex.png",["z_DMP2-V0.6.vl2"]],"textures/redeemer.png":["textures/redeemer.png",["z_DMP2-V0.6.vl2"]],"textures/redplanet.dml":["textures/RedPlanet.dml",["TR2final105-client.vl2"]],"textures/redplanet_1.png":["textures/RedPlanet_1.png",["TR2final105-client.vl2"]],"textures/redplanet_2.png":["textures/RedPlanet_2.png",["TR2final105-client.vl2"]],"textures/redplanet_3.png":["textures/RedPlanet_3.png",["TR2final105-client.vl2"]],"textures/redplanet_4.png":["textures/RedPlanet_4.png",["TR2final105-client.vl2"]],"textures/redplanet_5.png":["textures/RedPlanet_5.png",["TR2final105-client.vl2"]],"textures/redplanet_cloud1.png":["textures/RedPlanet_Cloud1.png",["TR2final105-client.vl2"]],"textures/repairgun.png":["textures/repairgun.png",["z_DMP2-V0.6.vl2"]],"textures/rilrock/ril.darkrock.png":["textures/rilrock/ril.darkrock.png",["S8maps.vl2"]],"textures/rlight00.png":["textures/rlight00.png",["z_DMP2-V0.6.vl2"]],"textures/rlight01.png":["textures/rlight01.png",["z_DMP2-V0.6.vl2"]],"textures/rlight02.png":["textures/rlight02.png",["z_DMP2-V0.6.vl2"]],"textures/rlight03.png":["textures/rlight03.png",["z_DMP2-V0.6.vl2"]],"textures/rlight04.png":["textures/rlight04.png",["z_DMP2-V0.6.vl2"]],"textures/rlite00.png":["textures/rlite00.png",["z_DMP2-V0.6.vl2"]],"textures/rlite03.png":["textures/rlite03.png",["z_DMP2-V0.6.vl2"]],"textures/roelcolor.dml":["textures/roelcolor.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/rpulse00.png":["textures/rpulse00.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse01.png":["textures/rpulse01.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse02.png":["textures/rpulse02.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse03.png":["textures/rpulse03.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse04.png":["textures/rpulse04.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse05.png":["textures/rpulse05.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse06.png":["textures/rpulse06.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse07.png":["textures/rpulse07.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse08.png":["textures/rpulse08.png",["z_DMP2-V0.6.vl2"]],"textures/rpulse09.png":["textures/rpulse09.png",["z_DMP2-V0.6.vl2"]],"textures/rst_goonflag.png":["textures/rst_goonflag.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/rst_taotribes.png":["textures/rst_taotribes.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/rst_toitle.png":["textures/rst_toitle.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/rst_tribescastcof.png":["textures/rst_tribescastcof.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/rst_tribesnextcof.png":["textures/rst_tribesnextcof.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sami_d.png":["textures/Sami_D.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/santahat_d.png":["textures/SantaHat_D.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sat_up.png":["textures/sat_up.png",["z_DMP2-V0.6.vl2"]],"textures/saturn.dml":["textures/Saturn.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/scorp1.png":["textures/scorp1.png",["z_DMP2-V0.6.vl2"]],"textures/shinny_tech.png":["textures/shinny_tech.png",["z_DMP2-V0.6.vl2"]],"textures/shotgun.png":["textures/shotgun.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_7.png":["textures/skies/anabatic_7.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_bk.png":["textures/skies/anabatic_BK.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_cloud1.png":["textures/skies/anabatic_Cloud1.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_cloud2.png":["textures/skies/anabatic_Cloud2.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_fr.png":["textures/skies/anabatic_FR.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_lf.png":["textures/skies/anabatic_LF.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_rt.png":["textures/skies/anabatic_RT.png",["z_DMP2-V0.6.vl2"]],"textures/skies/anabatic_up.png":["textures/skies/anabatic_UP.png",["z_DMP2-V0.6.vl2"]],"textures/skies/aurawisp/aurawisp_bk.png":["textures/skies/aurawisp/AURAWISP_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/aurawisp/aurawisp_dn.png":["textures/skies/aurawisp/AURAWISP_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/aurawisp/aurawisp_fr.png":["textures/skies/aurawisp/AURAWISP_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/aurawisp/aurawisp_lf.png":["textures/skies/aurawisp/AURAWISP_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/aurawisp/aurawisp_rt.png":["textures/skies/aurawisp/AURAWISP_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/aurawisp/aurawisp_up.png":["textures/skies/aurawisp/AURAWISP_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/badlandday/badlandday_bk.png":["textures/skies/badlandday/badlandday_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/badlandday/badlandday_fr.png":["textures/skies/badlandday/badlandday_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/badlandday/badlandday_lf.png":["textures/skies/badlandday/badlandday_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/badlandday/badlandday_rt.png":["textures/skies/badlandday/badlandday_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/badlandday/badlandday_up.png":["textures/skies/badlandday/badlandday_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/blank_dn.bm8":["textures/skies/blank_DN.bm8",["TWL2-MapPack.vl2"]],"textures/skies/blank_dn.png":["textures/skies/blank_DN.png",["TWL2-MapPack.vl2"]],"textures/skies/borealis/borealis_bk.png":["textures/skies/borealis/borealis_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/borealis/borealis_dn.png":["textures/skies/borealis/borealis_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/borealis/borealis_fr.png":["textures/skies/borealis/borealis_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/borealis/borealis_lf.png":["textures/skies/borealis/borealis_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/borealis/borealis_rt.png":["textures/skies/borealis/borealis_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/borealis/borealis_up.png":["textures/skies/borealis/borealis_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cc_sky_bk.png":["textures/skies/cc_sky_bk.png",["TWL2-MapPack.vl2"]],"textures/skies/cc_sky_fr.png":["textures/skies/cc_sky_fr.png",["TWL2-MapPack.vl2"]],"textures/skies/cc_sky_lf.png":["textures/skies/cc_sky_lf.png",["TWL2-MapPack.vl2"]],"textures/skies/cc_sky_rt.png":["textures/skies/cc_sky_rt.png",["TWL2-MapPack.vl2"]],"textures/skies/cc_sky_up.png":["textures/skies/cc_sky_up.png",["TWL2-MapPack.vl2"]],"textures/skies/ccbsky2/csk2_bk.png":["textures/skies/ccbsky2/csk2_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ccbsky2/csk2_dn.png":["textures/skies/ccbsky2/csk2_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ccbsky2/csk2_fr.png":["textures/skies/ccbsky2/csk2_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ccbsky2/csk2_lf.png":["textures/skies/ccbsky2/csk2_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ccbsky2/csk2_rt.png":["textures/skies/ccbsky2/csk2_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ccbsky2/csk2_up.png":["textures/skies/ccbsky2/csk2_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_bk.png":["textures/skies/clouds/clouds_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_dn.png":["textures/skies/clouds/clouds_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_fr.png":["textures/skies/clouds/clouds_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_lf.png":["textures/skies/clouds/clouds_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_rt.png":["textures/skies/clouds/clouds_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/clouds/clouds_up.png":["textures/skies/clouds/clouds_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_bk.png":["textures/skies/cubemap/cubemap_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_dn.png":["textures/skies/cubemap/cubemap_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_fr.png":["textures/skies/cubemap/cubemap_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_lf.png":["textures/skies/cubemap/cubemap_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_rt.png":["textures/skies/cubemap/cubemap_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/cubemap/cubemap_up.png":["textures/skies/cubemap/cubemap_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_bk.png":["textures/skies/DarkStormy/DarkStormy_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_dn.png":["textures/skies/DarkStormy/DarkStormy_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_fr.png":["textures/skies/DarkStormy/DarkStormy_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_lf.png":["textures/skies/DarkStormy/DarkStormy_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_rt.png":["textures/skies/DarkStormy/DarkStormy_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/darkstormy/darkstormy_up.png":["textures/skies/DarkStormy/DarkStormy_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eeps/eepdesert_bk.png":["textures/skies/eeps/eepdesert_BK.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eeps/eepdesert_fr.png":["textures/skies/eeps/eepdesert_FR.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eeps/eepdesert_lf.png":["textures/skies/eeps/eepdesert_LF.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eeps/eepdesert_rt.png":["textures/skies/eeps/eepdesert_RT.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eeps/eepdesert_up.png":["textures/skies/eeps/eepdesert_UP.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/euro4_bleed_emap.png":["textures/skies/Euro4_Bleed_emap.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_bk.png":["textures/skies/Euro4_Bleed_sysday_bk.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_dn.png":["textures/skies/Euro4_Bleed_sysday_dn.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_fr.png":["textures/skies/Euro4_Bleed_sysday_fr.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_lf.png":["textures/skies/Euro4_Bleed_sysday_lf.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_rt.png":["textures/skies/Euro4_Bleed_sysday_rt.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_bleed_sysday_up.png":["textures/skies/Euro4_Bleed_sysday_up.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_bk.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_BK.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_dn.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_DN.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_fr.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_FR.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_lf.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_LF.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_rt.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_RT.png",["TWL2-MapPack.vl2"]],"textures/skies/euro4_frozenhope_inf_butchlava2_up.png":["textures/skies/Euro4_FrozenHope_inf_butchlava2_UP.png",["TWL2-MapPack.vl2"]],"textures/skies/eve/eve1bk.png":["textures/skies/eve/eve1bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve1dn.png":["textures/skies/eve/eve1dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve1ft.png":["textures/skies/eve/eve1ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve1lf.png":["textures/skies/eve/eve1lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve1rt.png":["textures/skies/eve/eve1rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve1up.png":["textures/skies/eve/eve1up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2bk.png":["textures/skies/eve/eve2bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2dn.png":["textures/skies/eve/eve2dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2ft.png":["textures/skies/eve/eve2ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2lf.png":["textures/skies/eve/eve2lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2rt.png":["textures/skies/eve/eve2rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve2up.png":["textures/skies/eve/eve2up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3bk.png":["textures/skies/eve/eve3bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3dn.png":["textures/skies/eve/eve3dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3ft.png":["textures/skies/eve/eve3ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3lf.png":["textures/skies/eve/eve3lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3rt.png":["textures/skies/eve/eve3rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve3up.png":["textures/skies/eve/eve3up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4bk.png":["textures/skies/eve/eve4bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4dn.png":["textures/skies/eve/eve4dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4ft.png":["textures/skies/eve/eve4ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4lf.png":["textures/skies/eve/eve4lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4rt.png":["textures/skies/eve/eve4rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve4up.png":["textures/skies/eve/eve4up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5bk.png":["textures/skies/eve/eve5bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5dn.png":["textures/skies/eve/eve5dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5ft.png":["textures/skies/eve/eve5ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5lf.png":["textures/skies/eve/eve5lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5rt.png":["textures/skies/eve/eve5rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve5up.png":["textures/skies/eve/eve5up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6bk.png":["textures/skies/eve/eve6bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6dn.png":["textures/skies/eve/eve6dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6ft.png":["textures/skies/eve/eve6ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6lf.png":["textures/skies/eve/eve6lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6rt.png":["textures/skies/eve/eve6rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve6up.png":["textures/skies/eve/eve6up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7bk.png":["textures/skies/eve/eve7bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7dn.png":["textures/skies/eve/eve7dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7ft.png":["textures/skies/eve/eve7ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7lf.png":["textures/skies/eve/eve7lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7rt.png":["textures/skies/eve/eve7rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve7up.png":["textures/skies/eve/eve7up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8bk.png":["textures/skies/eve/eve8bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8dn.png":["textures/skies/eve/eve8dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8ft.png":["textures/skies/eve/eve8ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8lf.png":["textures/skies/eve/eve8lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8rt.png":["textures/skies/eve/eve8rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/eve/eve8up.png":["textures/skies/eve/eve8up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/emap_muddy.png":["textures/skies/flingsky03/emap_muddy.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_bk.png":["textures/skies/flingsky03/flingsky03_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_dn.png":["textures/skies/flingsky03/flingsky03_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_fr.png":["textures/skies/flingsky03/flingsky03_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_lf.png":["textures/skies/flingsky03/flingsky03_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_rt.png":["textures/skies/flingsky03/flingsky03_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/flingsky03/flingsky03_up.png":["textures/skies/flingsky03/flingsky03_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_bk.png":["textures/skies/haloday/haloday_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_dn.png":["textures/skies/haloday/haloday_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_fr.png":["textures/skies/haloday/haloday_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_lf.png":["textures/skies/haloday/haloday_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_rt.png":["textures/skies/haloday/haloday_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/haloday/haloday_up.png":["textures/skies/haloday/haloday_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_bk.png":["textures/skies/halonite/halonite_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_dn.png":["textures/skies/halonite/halonite_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_fr.png":["textures/skies/halonite/halonite_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_lf.png":["textures/skies/halonite/halonite_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_rt.png":["textures/skies/halonite/halonite_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/halonite/halonite_up.png":["textures/skies/halonite/halonite_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_bk.png":["textures/skies/harvest/harvest_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_dn.png":["textures/skies/harvest/harvest_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_fr.png":["textures/skies/harvest/harvest_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_lf.png":["textures/skies/harvest/harvest_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_rt.png":["textures/skies/harvest/harvest_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/harvest/harvest_up.png":["textures/skies/harvest/harvest_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_bk.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_dn.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_fr.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_lf.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_rt.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_frozenhope/inf_butch_frozenhope_up.png":["textures/skies/inf_butch_FrozenHope/inf_butch_FrozenHope_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_bk.png":["textures/skies/inf_butch_night13/inf_butch_night13_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_dn.png":["textures/skies/inf_butch_night13/inf_butch_night13_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_fr.png":["textures/skies/inf_butch_night13/inf_butch_night13_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_lf.png":["textures/skies/inf_butch_night13/inf_butch_night13_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_rt.png":["textures/skies/inf_butch_night13/inf_butch_night13_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_night13/inf_butch_night13_up.png":["textures/skies/inf_butch_night13/inf_butch_night13_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_bk.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_dn.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_fr.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_lf.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_rt.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butch_nov50/inf_butch_nov50_up.png":["textures/skies/inf_butch_nov50/inf_butch_nov50_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_bk.png":["textures/skies/inf_butchlava51/inf_butchlava51_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_dn.png":["textures/skies/inf_butchlava51/inf_butchlava51_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_fr.png":["textures/skies/inf_butchlava51/inf_butchlava51_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_lf.png":["textures/skies/inf_butchlava51/inf_butchlava51_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_rt.png":["textures/skies/inf_butchlava51/inf_butchlava51_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/inf_butchlava51/inf_butchlava51_up.png":["textures/skies/inf_butchlava51/inf_butchlava51_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/iris/iris_bk.bm8":["textures/skies/Iris/Iris_BK.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_bk.png":["textures/skies/Iris/Iris_BK.png",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_dn.bm8":["textures/skies/Iris/Iris_DN.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_dn.png":["textures/skies/Iris/Iris_DN.png",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_fr.bm8":["textures/skies/Iris/Iris_FR.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_fr.png":["textures/skies/Iris/Iris_FR.png",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_lf.bm8":["textures/skies/Iris/Iris_LF.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_lf.png":["textures/skies/Iris/Iris_LF.png",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_rt.bm8":["textures/skies/Iris/Iris_RT.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_rt.png":["textures/skies/Iris/Iris_RT.png",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_up.bm8":["textures/skies/Iris/Iris_UP.bm8",["TWL-MapPack.vl2"]],"textures/skies/iris/iris_up.png":["textures/skies/Iris/Iris_UP.png",["TWL-MapPack.vl2"]],"textures/skies/jagged/chateau_bk.png":["textures/skies/jagged/chateau_bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/jagged/chateau_dn.png":["textures/skies/jagged/chateau_dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/jagged/chateau_ft.png":["textures/skies/jagged/chateau_ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/jagged/chateau_lf.png":["textures/skies/jagged/chateau_lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/jagged/chateau_rt.png":["textures/skies/jagged/chateau_rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/jagged/chateau_up.png":["textures/skies/jagged/chateau_up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_bk.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_dn.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_fr.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_lf.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_rt.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_up.png":["textures/skies/kif_lava_starrynight62/kif_lava_starrynight62_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_bk.png":["textures/skies/kif_lushsunset/kif_lushsunset_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_dn.png":["textures/skies/kif_lushsunset/kif_lushsunset_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_fr.png":["textures/skies/kif_lushsunset/kif_lushsunset_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_lf.png":["textures/skies/kif_lushsunset/kif_lushsunset_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_rt.png":["textures/skies/kif_lushsunset/kif_lushsunset_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/kif_lushsunset/kif_lushsunset_up.png":["textures/skies/kif_lushsunset/kif_lushsunset_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_bk.png":["textures/skies/L4/L4_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_dn.png":["textures/skies/L4/L4_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_fr.png":["textures/skies/L4/L4_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_lf.png":["textures/skies/L4/L4_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_rt.png":["textures/skies/L4/L4_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/l4/l4_up.png":["textures/skies/L4/L4_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_bk.png":["textures/skies/lavanight_v5/lavanight_v5_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_dn.png":["textures/skies/lavanight_v5/lavanight_v5_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_fr.png":["textures/skies/lavanight_v5/lavanight_v5_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_lf.png":["textures/skies/lavanight_v5/lavanight_v5_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_rt.png":["textures/skies/lavanight_v5/lavanight_v5_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lavanight_v5/lavanight_v5_up.png":["textures/skies/lavanight_v5/lavanight_v5_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lush_02_dusk_bk.png":["textures/skies/lush_02_dusk_BK.png",["TWL-MapPack.vl2"]],"textures/skies/lush_02_dusk_dn.png":["textures/skies/lush_02_dusk_DN.png",["TWL-MapPack.vl2"]],"textures/skies/lush_02_dusk_fr.png":["textures/skies/lush_02_dusk_FR.png",["TWL-MapPack.vl2"]],"textures/skies/lush_02_dusk_lf.png":["textures/skies/lush_02_dusk_LF.png",["TWL-MapPack.vl2"]],"textures/skies/lush_02_dusk_rt.png":["textures/skies/lush_02_dusk_RT.png",["TWL-MapPack.vl2"]],"textures/skies/lush_02_dusk_up.png":["textures/skies/lush_02_dusk_UP.png",["TWL-MapPack.vl2"]],"textures/skies/lushdusk66/lushdusk66_bk.png":["textures/skies/lushdusk66/lushdusk66_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushdusk66/lushdusk66_dn.png":["textures/skies/lushdusk66/lushdusk66_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushdusk66/lushdusk66_fr.png":["textures/skies/lushdusk66/lushdusk66_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushdusk66/lushdusk66_lf.png":["textures/skies/lushdusk66/lushdusk66_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushdusk66/lushdusk66_rt.png":["textures/skies/lushdusk66/lushdusk66_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushdusk66/lushdusk66_up.png":["textures/skies/lushdusk66/lushdusk66_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_bk.png":["textures/skies/lushsky_night11/lushsky_night11_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_dn.png":["textures/skies/lushsky_night11/lushsky_night11_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_fr.png":["textures/skies/lushsky_night11/lushsky_night11_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_lf.png":["textures/skies/lushsky_night11/lushsky_night11_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_rt.png":["textures/skies/lushsky_night11/lushsky_night11_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/lushsky_night11_up.png":["textures/skies/lushsky_night11/lushsky_night11_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/lushsky_night11/thumbs.db":["textures/skies/lushsky_night11/Thumbs.db",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_bk.png":["textures/skies/Magellan/WinterBlue_v5_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_dn.png":["textures/skies/Magellan/WinterBlue_v5_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_fr.png":["textures/skies/Magellan/WinterBlue_v5_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_lf.png":["textures/skies/Magellan/WinterBlue_v5_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_rt.png":["textures/skies/Magellan/WinterBlue_v5_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/magellan/winterblue_v5_up.png":["textures/skies/Magellan/WinterBlue_v5_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_bk.png":["textures/skies/mr_02/mr_02_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_dn.png":["textures/skies/mr_02/mr_02_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_fr.png":["textures/skies/mr_02/mr_02_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_lf.png":["textures/skies/mr_02/mr_02_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_rt.png":["textures/skies/mr_02/mr_02_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/mr_02/mr_02_up.png":["textures/skies/mr_02/mr_02_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nef_sset2/nef_sset2_bk.png":["textures/skies/Nef_Sset2/Nef_Sset2_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nef_sset2/nef_sset2_fr.png":["textures/skies/Nef_Sset2/Nef_Sset2_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nef_sset2/nef_sset2_lf.png":["textures/skies/Nef_Sset2/Nef_Sset2_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nef_sset2/nef_sset2_rt.png":["textures/skies/Nef_Sset2/Nef_Sset2_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nef_sset2/nef_sset2_up.png":["textures/skies/Nef_Sset2/Nef_Sset2_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_bk.png":["textures/skies/nefred1/red1_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_cloud1.png":["textures/skies/nefred1/red1_CLOUD1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_fr.png":["textures/skies/nefred1/red1_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_lf.png":["textures/skies/nefred1/red1_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_rt.png":["textures/skies/nefred1/red1_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nefred1/red1_up.png":["textures/skies/nefred1/red1_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_bk.png":["textures/skies/nightsky82/nightsky82_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_dn.png":["textures/skies/nightsky82/nightsky82_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_fr.png":["textures/skies/nightsky82/nightsky82_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_lf.png":["textures/skies/nightsky82/nightsky82_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_rt.png":["textures/skies/nightsky82/nightsky82_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/nightsky82/nightsky82_up.png":["textures/skies/nightsky82/nightsky82_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/ocular0.bm8":["textures/skies/ocular0.bm8",["TWL2-MapPack.vl2"]],"textures/skies/ocular0.png":["textures/skies/ocular0.png",["TWL2-MapPack.vl2"]],"textures/skies/ocular180.bm8":["textures/skies/ocular180.bm8",["TWL2-MapPack.vl2"]],"textures/skies/ocular180.png":["textures/skies/ocular180.png",["TWL2-MapPack.vl2"]],"textures/skies/ocular270.bm8":["textures/skies/ocular270.bm8",["TWL2-MapPack.vl2"]],"textures/skies/ocular270.png":["textures/skies/ocular270.png",["TWL2-MapPack.vl2"]],"textures/skies/ocular90.bm8":["textures/skies/ocular90.bm8",["TWL2-MapPack.vl2"]],"textures/skies/ocular90.png":["textures/skies/ocular90.png",["TWL2-MapPack.vl2"]],"textures/skies/ocular_lush_day_emap.bm8":["textures/skies/ocular_lush_day_emap.bm8",["TWL2-MapPack.vl2"]],"textures/skies/ocular_lush_day_emap.png":["textures/skies/ocular_lush_day_emap.png",["TWL2-MapPack.vl2"]],"textures/skies/oculartop.bm8":["textures/skies/oculartop.bm8",["TWL2-MapPack.vl2"]],"textures/skies/oculartop.png":["textures/skies/oculartop.png",["TWL2-MapPack.vl2"]],"textures/skies/pacificsky/pacificsky_bk.png":["textures/skies/PacificSky/PacificSky_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/pacificsky/pacificsky_dn.png":["textures/skies/PacificSky/PacificSky_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/pacificsky/pacificsky_fr.png":["textures/skies/PacificSky/PacificSky_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/pacificsky/pacificsky_lf.png":["textures/skies/PacificSky/PacificSky_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/pacificsky/pacificsky_rt.png":["textures/skies/PacificSky/PacificSky_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/pacificsky/pacificsky_up.png":["textures/skies/PacificSky/PacificSky_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_bk.png":["textures/skies/PlanetX/PlanetX_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_dn.png":["textures/skies/PlanetX/PlanetX_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_fr.png":["textures/skies/PlanetX/PlanetX_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_lf.png":["textures/skies/PlanetX/PlanetX_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_reflect.png":["textures/skies/PlanetX/PlanetX_reflect.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_rt.png":["textures/skies/PlanetX/PlanetX_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/planetx/planetx_up.png":["textures/skies/PlanetX/PlanetX_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_bk.png":["textures/skies/purpsun/PURPSUN_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_dn.png":["textures/skies/purpsun/PURPSUN_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_fr.png":["textures/skies/purpsun/PURPSUN_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_lf.png":["textures/skies/purpsun/PURPSUN_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_rt.png":["textures/skies/purpsun/PURPSUN_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/purpsun/purpsun_up.png":["textures/skies/purpsun/PURPSUN_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_bk.png":["textures/skies/roelcolor/roelcolor_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_dn.png":["textures/skies/roelcolor/roelcolor_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_fr.png":["textures/skies/roelcolor/roelcolor_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_lf.png":["textures/skies/roelcolor/roelcolor_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_rt.png":["textures/skies/roelcolor/roelcolor_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/roelcolor/roelcolor_up.png":["textures/skies/roelcolor/roelcolor_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_bk.png":["textures/skies/sal/Malig_v1_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_dn.png":["textures/skies/sal/Malig_v1_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_fr.png":["textures/skies/sal/Malig_v1_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_lf.png":["textures/skies/sal/Malig_v1_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_rt.png":["textures/skies/sal/Malig_v1_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sal/malig_v1_up.png":["textures/skies/sal/Malig_v1_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_bk.png":["textures/skies/Saturn/Saturn_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_dn.png":["textures/skies/Saturn/Saturn_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_fr.png":["textures/skies/Saturn/Saturn_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_lf.png":["textures/skies/Saturn/Saturn_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_rt.png":["textures/skies/Saturn/Saturn_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/saturn/saturn_up.png":["textures/skies/Saturn/Saturn_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/cloud1.png":["textures/skies/sky01/Cloud1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky01_fr.png":["textures/skies/sky01/sky01_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky02_rt.png":["textures/skies/sky01/sky02_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky03_bk.png":["textures/skies/sky01/sky03_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky04_lf.png":["textures/skies/sky01/sky04_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky05_up.png":["textures/skies/sky01/sky05_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky01/sky06_dn.png":["textures/skies/sky01/sky06_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_bk.png":["textures/skies/sky121/sky121_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_dn.png":["textures/skies/sky121/sky121_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_fr.png":["textures/skies/sky121/sky121_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_lf.png":["textures/skies/sky121/sky121_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_rt.png":["textures/skies/sky121/sky121_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky121/sky121_up.png":["textures/skies/sky121/sky121_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_bk.png":["textures/skies/sky127/sky127_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_dn.png":["textures/skies/sky127/sky127_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_fr.png":["textures/skies/sky127/sky127_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_lf.png":["textures/skies/sky127/sky127_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_rt.png":["textures/skies/sky127/sky127_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky127/sky127_up.png":["textures/skies/sky127/sky127_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_bk.png":["textures/skies/sky156/sky156_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_dn.png":["textures/skies/sky156/sky156_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_fr.png":["textures/skies/sky156/sky156_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_lf.png":["textures/skies/sky156/sky156_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_rt.png":["textures/skies/sky156/sky156_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sky156/sky156_up.png":["textures/skies/sky156/sky156_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_bk.png":["textures/skies/space_14/space_14_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_dn.png":["textures/skies/space_14/space_14_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_fr.png":["textures/skies/space_14/space_14_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_lf.png":["textures/skies/space_14/space_14_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_rt.png":["textures/skies/space_14/space_14_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14/space_14_up.png":["textures/skies/space_14/space_14_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_14_bk.png":["textures/skies/space_14_BK.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_14_dn.png":["textures/skies/space_14_DN.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_14_fr.png":["textures/skies/space_14_FR.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_14_lf.png":["textures/skies/space_14_LF.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_14_rt.png":["textures/skies/space_14_RT.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_14_up.png":["textures/skies/space_14_UP.png",["z_DMP2-V0.6.vl2"]],"textures/skies/space_16/space_16_bk.png":["textures/skies/space_16/space_16_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_16/space_16_dn.png":["textures/skies/space_16/space_16_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_16/space_16_fr.png":["textures/skies/space_16/space_16_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_16/space_16_lf.png":["textures/skies/space_16/space_16_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_16/space_16_rt.png":["textures/skies/space_16/space_16_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_16/space_16_up.png":["textures/skies/space_16/space_16_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_bk.png":["textures/skies/space_17/space_17_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_dn.png":["textures/skies/space_17/space_17_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_fr.png":["textures/skies/space_17/space_17_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_lf.png":["textures/skies/space_17/space_17_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_rt.png":["textures/skies/space_17/space_17_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_17/space_17_up.png":["textures/skies/space_17/space_17_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_bk.png":["textures/skies/space_18/space_18_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_dn.png":["textures/skies/space_18/space_18_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_fr.png":["textures/skies/space_18/space_18_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_lf.png":["textures/skies/space_18/space_18_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_rt.png":["textures/skies/space_18/space_18_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_18/space_18_up.png":["textures/skies/space_18/space_18_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_bk.png":["textures/skies/space_19/space_19_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_dn.png":["textures/skies/space_19/space_19_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_fr.png":["textures/skies/space_19/space_19_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_lf.png":["textures/skies/space_19/space_19_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_rt.png":["textures/skies/space_19/space_19_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_19/space_19_up.png":["textures/skies/space_19/space_19_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_bk.png":["textures/skies/space_3/space_3_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_dn.png":["textures/skies/space_3/space_3_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_fr.png":["textures/skies/space_3/space_3_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_lf.png":["textures/skies/space_3/space_3_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_rt.png":["textures/skies/space_3/space_3_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_3/space_3_up.png":["textures/skies/space_3/space_3_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_bk.png":["textures/skies/space_5/space_5_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_dn.png":["textures/skies/space_5/space_5_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_fr.png":["textures/skies/space_5/space_5_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_lf.png":["textures/skies/space_5/space_5_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_rt.png":["textures/skies/space_5/space_5_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/space_5/space_5_up.png":["textures/skies/space_5/space_5_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_bk.png":["textures/skies/starrynite/starrynite_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_dn.png":["textures/skies/starrynite/starrynite_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_fr.png":["textures/skies/starrynite/starrynite_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_lf.png":["textures/skies/starrynite/starrynite_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_rt.png":["textures/skies/starrynite/starrynite_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/starrynite/starrynite_up.png":["textures/skies/starrynite/starrynite_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_bk.png":["textures/skies/sundown25/sundown25_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_dn.png":["textures/skies/sundown25/sundown25_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_fr.png":["textures/skies/sundown25/sundown25_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_lf.png":["textures/skies/sundown25/sundown25_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_rt.png":["textures/skies/sundown25/sundown25_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sundown25/sundown25_up.png":["textures/skies/sundown25/sundown25_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_bk.png":["textures/skies/sunnight/sunnight_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_dn.png":["textures/skies/sunnight/sunnight_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_fr.png":["textures/skies/sunnight/sunnight_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_lf.png":["textures/skies/sunnight/sunnight_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_rt.png":["textures/skies/sunnight/sunnight_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunnight/sunnight_up.png":["textures/skies/sunnight/sunnight_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_bk.png":["textures/skies/SunSet12/SunSet12_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_dn.png":["textures/skies/SunSet12/SunSet12_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_fr.png":["textures/skies/SunSet12/SunSet12_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_lf.png":["textures/skies/SunSet12/SunSet12_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_rt.png":["textures/skies/SunSet12/SunSet12_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/sunset12/sunset12_up.png":["textures/skies/SunSet12/SunSet12_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_bk.png":["textures/skies/tyre/tyre_bk.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_dn.png":["textures/skies/tyre/tyre_dn.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_ft.png":["textures/skies/tyre/tyre_ft.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_lf.png":["textures/skies/tyre/tyre_lf.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_rt.png":["textures/skies/tyre/tyre_rt.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/tyre/tyre_up.png":["textures/skies/tyre/tyre_up.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_bk.png":["textures/skies/violet/violet_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_dn.png":["textures/skies/violet/violet_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_fr.png":["textures/skies/violet/violet_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_lf.png":["textures/skies/violet/violet_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_rt.png":["textures/skies/violet/violet_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/violet/violet_up.png":["textures/skies/violet/violet_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_bk.png":["textures/skies/winterskyday/winterskyday_BK.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_dn.png":["textures/skies/winterskyday/winterskyday_DN.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_fr.png":["textures/skies/winterskyday/winterskyday_FR.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_lf.png":["textures/skies/winterskyday/winterskyday_LF.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_rt.png":["textures/skies/winterskyday/winterskyday_RT.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skies/winterskyday/winterskyday_up.png":["textures/skies/winterskyday/winterskyday_UP.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/a.hbioderm_512.png":["textures/skins/a.hbioderm_512.png",["skins.vl2"]],"textures/skins/a.hrobot_512.png":["textures/skins/a.hrobot_512.png",["skins.vl2"]],"textures/skins/a.lbioderm_512.png":["textures/skins/a.lbioderm_512.png",["skins.vl2"]],"textures/skins/a.lrobot_512.png":["textures/skins/a.lrobot_512.png",["skins.vl2"]],"textures/skins/a.mbioderm_512.png":["textures/skins/a.mbioderm_512.png",["skins.vl2"]],"textures/skins/a.mrobot_512.png":["textures/skins/a.mrobot_512.png",["skins.vl2"]],"textures/skins/a7branch1.png":["textures/skins/A7branch1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/a7trunk2.png":["textures/skins/A7trunk2.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/agaritafall.png":["textures/skins/AgaritaFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/alienfirxbase2.png":["textures/skins/alienfirxbase2.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_chaingun.png":["textures/skins/ammo_chaingun.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_disc.png":["textures/skins/ammo_disc.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_grenade.png":["textures/skins/ammo_grenade.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_mine.png":["textures/skins/ammo_mine.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_mortar.png":["textures/skins/ammo_mortar.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ammo_plasma.png":["textures/skins/ammo_plasma.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/armor.damage.1.png":["textures/skins/armor.damage.1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/armor.damage.2.png":["textures/skins/armor.damage.2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/armor.damage.3.png":["textures/skins/armor.damage.3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/artists.plaque.png":["textures/skins/artists.plaque.png",["skins.vl2"]],"textures/skins/b.hbioderm_512.png":["textures/skins/b.hbioderm_512.png",["skins.vl2"]],"textures/skins/b.hrobot_512.png":["textures/skins/b.hrobot_512.png",["skins.vl2"]],"textures/skins/b.lbioderm_512.png":["textures/skins/b.lbioderm_512.png",["skins.vl2"]],"textures/skins/b.lrobot_512.png":["textures/skins/b.lrobot_512.png",["skins.vl2"]],"textures/skins/b.mbioderm_512.png":["textures/skins/b.mbioderm_512.png",["skins.vl2"]],"textures/skins/b.mrobot_512.png":["textures/skins/b.mrobot_512.png",["skins.vl2"]],"textures/skins/banner_honor.png":["textures/skins/banner_honor.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/banner_strength.png":["textures/skins/banner_strength.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/banner_unity.png":["textures/skins/banner_unity.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrel_aa_large.png":["textures/skins/barrel_aa_large.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrel_elf_large.png":["textures/skins/barrel_elf_large.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrel_fusion_large.png":["textures/skins/barrel_fusion_large.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrel_missile_large.png":["textures/skins/barrel_missile_large.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrel_mortar_large.png":["textures/skins/barrel_mortar_large.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrelmount.png":["textures/skins/barrelMount.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/barrensticksfall.png":["textures/skins/BarrenSticksFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.flag.png":["textures/skins/base.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/base.hbioderm.png":["textures/skins/base.hbioderm.png",["skins.vl2"]],"textures/skins/base.hbioderm_512.png":["textures/skins/base.hbioderm_512.png",["skins.vl2"]],"textures/skins/base.hflag.png":["textures/skins/base.hflag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/base.hmale.png":["textures/skins/base.hmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.lbioderm.png":["textures/skins/base.lbioderm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.lbioderm_512.png":["textures/skins/base.lbioderm_512.png",["skins.vl2"]],"textures/skins/base.lfemale.png":["textures/skins/base.lfemale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.lmale.png":["textures/skins/base.lmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.mbioderm.png":["textures/skins/base.mbioderm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.mbioderm_512.png":["textures/skins/base.mbioderm_512.png",["skins.vl2"]],"textures/skins/base.mfemale.png":["textures/skins/base.mfemale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.mmale.png":["textures/skins/base.mmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/base.switch.png":["textures/skins/base.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.flag.png":["textures/skins/baseb.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/baseb.hbioderm.png":["textures/skins/baseb.hbioderm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.hmale.png":["textures/skins/baseb.hmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.lbioderm.png":["textures/skins/baseb.lbioderm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.lfemale.png":["textures/skins/baseb.lfemale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.lmale.png":["textures/skins/baseb.lmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.mbioderm.png":["textures/skins/baseb.mbioderm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.mfemale.png":["textures/skins/baseb.mfemale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.mmale.png":["textures/skins/baseb.mmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/baseb.switch.png":["textures/skins/baseb.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/basebbot.hmale.png":["textures/skins/basebbot.hmale.png",["skins.vl2"]],"textures/skins/basebbot.lmale.png":["textures/skins/basebbot.lmale.png",["skins.vl2"]],"textures/skins/basebbot.mmale.png":["textures/skins/basebbot.mmale.png",["skins.vl2"]],"textures/skins/basebot.hmale.png":["textures/skins/basebot.hmale.png",["skins.vl2"]],"textures/skins/basebot.lmale.png":["textures/skins/basebot.lmale.png",["skins.vl2"]],"textures/skins/basebot.mmale.png":["textures/skins/basebot.mmale.png",["skins.vl2"]],"textures/skins/bb_bark.png":["textures/skins/bb_bark.png",["TWL-MapPack.vl2"]],"textures/skins/bb_bark2.png":["textures/skins/bb_bark2.png",["TWL-MapPack.vl2"]],"textures/skins/bb_beechleaf.png":["textures/skins/bb_beechleaf.png",["TWL-MapPack.vl2"]],"textures/skins/bb_bigleaf.png":["textures/skins/bb_bigleaf.png",["TWL-MapPack.vl2"]],"textures/skins/bb_bush.png":["textures/skins/bb_bush.png",["TWL-MapPack.vl2"]],"textures/skins/bb_jnigraleaf.png":["textures/skins/bb_jnigraleaf.png",["TWL-MapPack.vl2"]],"textures/skins/bb_palmleaf.png":["textures/skins/bb_palmleaf.png",["TWL-MapPack.vl2"]],"textures/skins/bb_screen.png":["textures/skins/bb_screen.png",["TWL-MapPack.vl2"]],"textures/skins/bb_stripeleaf.png":["textures/skins/bb_stripeleaf.png",["TWL-MapPack.vl2"]],"textures/skins/bb_tree1_foliage2.png":["textures/skins/bb_tree1_foliage2.png",["TWL-MapPack.vl2"]],"textures/skins/bb_tree1_side.png":["textures/skins/bb_tree1_side.png",["TWL-MapPack.vl2"]],"textures/skins/bb_tree2_foliage2.png":["textures/skins/bb_tree2_foliage2.png",["TWL-MapPack.vl2"]],"textures/skins/bb_tree2_side.png":["textures/skins/bb_tree2_side.png",["TWL-MapPack.vl2"]],"textures/skins/bb_trunk.png":["textures/skins/bb_trunk.png",["TWL-MapPack.vl2"]],"textures/skins/bberryfall.png":["textures/skins/BBerryFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/beacon.png":["textures/skins/beacon.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/beagle.flag.png":["textures/skins/beagle.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/beagle.hmale.png":["textures/skins/beagle.hmale.png",["skins.vl2"]],"textures/skins/beagle.hmale_512.png":["textures/skins/beagle.hmale_512.png",["skins.vl2"]],"textures/skins/beagle.lfemale.png":["textures/skins/beagle.lfemale.png",["skins.vl2"]],"textures/skins/beagle.lfemale_512.png":["textures/skins/beagle.lfemale_512.png",["skins.vl2"]],"textures/skins/beagle.lmale.png":["textures/skins/beagle.lmale.png",["skins.vl2"]],"textures/skins/beagle.lmale_512.png":["textures/skins/beagle.lmale_512.png",["skins.vl2"]],"textures/skins/beagle.mfemale.png":["textures/skins/beagle.mfemale.png",["skins.vl2"]],"textures/skins/beagle.mfemale_512.png":["textures/skins/beagle.mfemale_512.png",["skins.vl2"]],"textures/skins/beagle.mmale.png":["textures/skins/beagle.mmale.png",["skins.vl2"]],"textures/skins/beagle.mmale_512.png":["textures/skins/beagle.mmale_512.png",["skins.vl2"]],"textures/skins/beagle.switch.png":["textures/skins/beagle.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/beampulse.png":["textures/skins/beampulse.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bigdevdawg.plaque.png":["textures/skins/bigdevdawg.plaque.png",["skins.vl2"]],"textures/skins/billboard_1.png":["textures/skins/billboard_1.png",["TR2final105-client.vl2"]],"textures/skins/billboard_2.png":["textures/skins/billboard_2.png",["TR2final105-client.vl2"]],"textures/skins/billboard_3.png":["textures/skins/billboard_3.png",["TR2final105-client.vl2"]],"textures/skins/billboard_4.png":["textures/skins/billboard_4.png",["TR2final105-client.vl2"]],"textures/skins/blank.switch.png":["textures/skins/blank.switch.png",["skins.vl2"]],"textures/skins/blite00.png":["textures/skins/blite00.png",["skins.vl2"]],"textures/skins/blite01.png":["textures/skins/blite01.PNG",["skins.vl2"]],"textures/skins/blite02.png":["textures/skins/blite02.png",["skins.vl2"]],"textures/skins/blite03.png":["textures/skins/blite03.png",["skins.vl2"]],"textures/skins/blite04.png":["textures/skins/blite04.png",["skins.vl2"]],"textures/skins/blue.hflag.png":["textures/skins/Blue.hflag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2","textures/skins/blue.hflag.png"]],"textures/skins/blue.hmale.png":["textures/skins/Blue.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/blue.lfemale.png":["textures/skins/Blue.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/blue.lmale.png":["textures/skins/Blue.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/blue.mfemale.png":["textures/skins/Blue.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/blue.mmale.png":["textures/skins/Blue.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/blue.png":["textures/skins/blue.png",["skins.vl2"]],"textures/skins/blue00.ifl":["textures/skins/blue00.ifl",["skins.vl2"]],"textures/skins/blue00.png":["textures/skins/blue00.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue01.png":["textures/skins/blue01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue02.png":["textures/skins/blue02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue03.png":["textures/skins/blue03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue04.png":["textures/skins/blue04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue_blink.ifl":["textures/skins/blue_blink.ifl",["skins.vl2"]],"textures/skins/blue_blink0.ifl":["textures/skins/blue_blink0.ifl",["skins.vl2"]],"textures/skins/blue_blink0.png":["textures/skins/blue_blink0.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue_blink1.png":["textures/skins/blue_blink1.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/blue_blink2.png":["textures/skins/blue_blink2.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/blue_blink2.png"]],"textures/skins/blue_blink3.png":["textures/skins/blue_blink3.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/blue_blink3.png"]],"textures/skins/blue_blink4.png":["textures/skins/blue_blink4.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/blue_blink4.png"]],"textures/skins/borg1.png":["textures/skins/borg1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/borg2.png":["textures/skins/borg2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/borg4.png":["textures/skins/borg4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/borg6.png":["textures/skins/borg6.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/branch3.png":["textures/skins/Branch3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/branch4.png":["textures/skins/Branch4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/branch5.png":["textures/skins/Branch5.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/branch6.png":["textures/skins/Branch6.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/branch7.png":["textures/skins/Branch7.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/brsh5.png":["textures/skins/brsh5.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/brush.png":["textures/skins/brush.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole1.png":["textures/skins/bullethole1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole2.png":["textures/skins/bullethole2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole3.png":["textures/skins/bullethole3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole4.png":["textures/skins/bullethole4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole5.png":["textures/skins/bullethole5.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/bullethole6.png":["textures/skins/bullethole6.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/burntwood.png":["textures/skins/Burntwood.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/burntwoodbranch.png":["textures/skins/BurntwoodBranch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cactus.png":["textures/skins/cactus.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/camera.png":["textures/skins/camera.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/chaingun_shot_end.png":["textures/skins/chaingun_shot_end.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/chaingun_shot_side.png":["textures/skins/chaingun_shot_side.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/chg_fmzl.png":["textures/skins/chg_fmzl.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/chg_smzl.png":["textures/skins/chg_smzl.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/chgexhaust.ifl":["textures/skins/chgexhaust.ifl",["skins.vl2"]],"textures/skins/chkberrywinter.png":["textures/skins/ChkBerryWinter.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core.ifl":["textures/skins/cloak_core.ifl",["skins.vl2"]],"textures/skins/cloak_core0000.png":["textures/skins/cloak_core0000.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0001.png":["textures/skins/cloak_core0001.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0002.png":["textures/skins/cloak_core0002.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0003.png":["textures/skins/cloak_core0003.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0004.png":["textures/skins/cloak_core0004.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0005.png":["textures/skins/cloak_core0005.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0006.png":["textures/skins/cloak_core0006.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0007.png":["textures/skins/cloak_core0007.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0008.png":["textures/skins/cloak_core0008.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0009.png":["textures/skins/cloak_core0009.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0010.png":["textures/skins/cloak_core0010.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0011.png":["textures/skins/cloak_core0011.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0012.png":["textures/skins/cloak_core0012.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0013.png":["textures/skins/cloak_core0013.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0014.png":["textures/skins/cloak_core0014.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0015.png":["textures/skins/cloak_core0015.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0016.png":["textures/skins/cloak_core0016.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0017.png":["textures/skins/cloak_core0017.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0018.png":["textures/skins/cloak_core0018.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cloak_core0019.png":["textures/skins/cloak_core0019.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cotp.flag.png":["textures/skins/cotp.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/cotp.hmale.png":["textures/skins/cotp.hmale.png",["skins.vl2"]],"textures/skins/cotp.lfemale.png":["textures/skins/cotp.lfemale.png",["skins.vl2"]],"textures/skins/cotp.lmale.png":["textures/skins/cotp.lmale.png",["skins.vl2"]],"textures/skins/cotp.mfemale.png":["textures/skins/cotp.mfemale.png",["skins.vl2"]],"textures/skins/cotp.mmale.png":["textures/skins/cotp.mmale.png",["skins.vl2"]],"textures/skins/cotp.switch.png":["textures/skins/cotp.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/cotp_hmale_512.png":["textures/skins/cotp_hmale_512.png",["skins.vl2"]],"textures/skins/cotp_lfemale_512.png":["textures/skins/cotp_lfemale_512.png",["skins.vl2"]],"textures/skins/cotp_lmale_512.png":["textures/skins/cotp_lmale_512.png",["skins.vl2"]],"textures/skins/cotp_mfemale_512.png":["textures/skins/cotp_mfemale_512.png",["skins.vl2"]],"textures/skins/cotp_mmale_512.png":["textures/skins/cotp_mmale_512.png",["skins.vl2"]],"textures/skins/dcase00.ifl":["textures/skins/dcase00.ifl",["skins.vl2"]],"textures/skins/dcase00.png":["textures/skins/dcase00.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase00.png"]],"textures/skins/dcase01.png":["textures/skins/dcase01.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase01.png"]],"textures/skins/dcase02.png":["textures/skins/dcase02.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase02.png"]],"textures/skins/dcase03.png":["textures/skins/dcase03.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase03.png"]],"textures/skins/dcase04.png":["textures/skins/dcase04.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase04.png"]],"textures/skins/dcase05.png":["textures/skins/dcase05.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/dcase05.png"]],"textures/skins/deb01.ifl":["textures/skins/deb01.ifl",["skins.vl2"]],"textures/skins/deb01.png":["textures/skins/deb01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb02.png":["textures/skins/deb02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb03.png":["textures/skins/deb03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb04.png":["textures/skins/deb04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb05.png":["textures/skins/deb05.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb06.png":["textures/skins/deb06.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb07.png":["textures/skins/deb07.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb08.png":["textures/skins/deb08.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb09.png":["textures/skins/deb09.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb10.png":["textures/skins/deb10.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb11.png":["textures/skins/deb11.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb12.png":["textures/skins/deb12.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb13.png":["textures/skins/deb13.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb14.png":["textures/skins/deb14.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb15.png":["textures/skins/deb15.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb16.png":["textures/skins/deb16.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb17.png":["textures/skins/deb17.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb18.png":["textures/skins/deb18.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb19.png":["textures/skins/deb19.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb20.png":["textures/skins/deb20.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb21.png":["textures/skins/deb21.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb22.png":["textures/skins/deb22.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb23.png":["textures/skins/deb23.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb24.png":["textures/skins/deb24.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb25.png":["textures/skins/deb25.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb26.png":["textures/skins/deb26.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb27.png":["textures/skins/deb27.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb28.png":["textures/skins/deb28.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb29.png":["textures/skins/deb29.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb30.png":["textures/skins/deb30.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb31.png":["textures/skins/deb31.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb32.png":["textures/skins/deb32.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deb33.png":["textures/skins/deb33.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/deb33.png"]],"textures/skins/deb34.png":["textures/skins/deb34.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/deb34.png"]],"textures/skins/decoy.plaque.png":["textures/skins/decoy.plaque.png",["skins.vl2"]],"textures/skins/deploy_inv_lite.ifl":["textures/skins/deploy_inv_lite.ifl",["skins.vl2"]],"textures/skins/deploy_inventory_1.png":["textures/skins/deploy_inventory_1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deploy_inventory_2.png":["textures/skins/deploy_inventory_2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/deploy_sensor_pulse.png":["textures/skins/deploy_sensor_pulse.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/designers.plaque.png":["textures/skins/designers.plaque.png",["skins.vl2"]],"textures/skins/diamondback.plaque.png":["textures/skins/diamondback.plaque.png",["skins.vl2"]],"textures/skins/disc00.ifl":["textures/skins/disc00.ifl",["skins.vl2"]],"textures/skins/disc00.png":["textures/skins/disc00.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc00.png"]],"textures/skins/disc01.png":["textures/skins/disc01.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc01.png"]],"textures/skins/disc02.png":["textures/skins/disc02.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc02.png"]],"textures/skins/disc03.png":["textures/skins/disc03.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc03.png"]],"textures/skins/disc04.png":["textures/skins/disc04.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc04.png"]],"textures/skins/disc05.png":["textures/skins/disc05.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc05.png"]],"textures/skins/disc06.png":["textures/skins/disc06.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc06.png"]],"textures/skins/disc07.png":["textures/skins/disc07.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc07.png"]],"textures/skins/disc08.png":["textures/skins/disc08.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc08.png"]],"textures/skins/disc09.png":["textures/skins/disc09.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc09.png"]],"textures/skins/disc10.png":["textures/skins/disc10.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc10.png"]],"textures/skins/disc11.png":["textures/skins/disc11.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc11.png"]],"textures/skins/disc12.png":["textures/skins/disc12.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc12.png"]],"textures/skins/disc13.png":["textures/skins/disc13.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc13.png"]],"textures/skins/disc14.png":["textures/skins/disc14.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc14.png"]],"textures/skins/disc15.png":["textures/skins/disc15.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc15.png"]],"textures/skins/disc16.png":["textures/skins/disc16.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc16.png"]],"textures/skins/disc17.png":["textures/skins/disc17.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc17.png"]],"textures/skins/disc18.png":["textures/skins/disc18.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc18.png"]],"textures/skins/disc19.png":["textures/skins/disc19.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc19.png"]],"textures/skins/disc20.png":["textures/skins/disc20.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc20.png"]],"textures/skins/disc21.png":["textures/skins/disc21.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc21.png"]],"textures/skins/disc22.png":["textures/skins/disc22.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc22.png"]],"textures/skins/disc23.png":["textures/skins/disc23.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc23.png"]],"textures/skins/disc24.png":["textures/skins/disc24.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc24.png"]],"textures/skins/disc25.png":["textures/skins/disc25.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc25.png"]],"textures/skins/disc26.png":["textures/skins/disc26.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc26.png"]],"textures/skins/disc27.png":["textures/skins/disc27.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/disc27.png"]],"textures/skins/disc_muzzle.png":["textures/skins/disc_muzzle.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/discshield2.png":["textures/skins/discshield2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/dox_stone.png":["textures/skins/dox_stone.png",["TWL-MapPack.vl2"]],"textures/skins/dox_wires.png":["textures/skins/dox_wires.png",["TWL-MapPack.vl2"]],"textures/skins/drawkward.plaque.png":["textures/skins/drawkward.plaque.png",["skins.vl2"]],"textures/skins/ds.hmale_512.png":["textures/skins/ds.hmale_512.png",["skins.vl2"]],"textures/skins/ds.lfemale_512.png":["textures/skins/ds.lfemale_512.png",["skins.vl2"]],"textures/skins/ds.lmale_512.png":["textures/skins/ds.lmale_512.png",["skins.vl2"]],"textures/skins/ds.mfemale_512.png":["textures/skins/ds.mfemale_512.png",["skins.vl2"]],"textures/skins/ds.mmale_512.png":["textures/skins/ds.mmale_512.png",["skins.vl2"]],"textures/skins/dsword.flag.png":["textures/skins/dsword.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/dsword.hmale.png":["textures/skins/dsword.hmale.png",["skins.vl2"]],"textures/skins/dsword.lfemale.png":["textures/skins/dsword.lfemale.png",["skins.vl2"]],"textures/skins/dsword.lmale.png":["textures/skins/dsword.lmale.png",["skins.vl2"]],"textures/skins/dsword.mfemale.png":["textures/skins/dsword.mfemale.png",["skins.vl2"]],"textures/skins/dsword.mmale.png":["textures/skins/dsword.mmale.png",["skins.vl2"]],"textures/skins/dsword.switch.png":["textures/skins/dsword.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/east.plaque.png":["textures/skins/east.plaque.png",["skins.vl2"]],"textures/skins/ee_blueff.png":["textures/skins/ee_blueff.png",["z_DMP2-V0.6.vl2"]],"textures/skins/ee_fft2logodown.png":["textures/skins/ee_fft2logodown.png",["z_DMP2-V0.6.vl2"]],"textures/skins/ee_fft2logoup.png":["textures/skins/ee_fft2logoup.png",["z_DMP2-V0.6.vl2"]],"textures/skins/ee_playt2.png":["textures/skins/ee_playt2.png",["z_DMP2-V0.6.vl2"]],"textures/skins/energy_blast.png":["textures/skins/energy_blast.PNG",["skins.vl2"]],"textures/skins/energy_blue_blink.ifl":["textures/skins/energy_blue_blink.ifl",["skins.vl2"]],"textures/skins/energy_bolt.png":["textures/skins/energy_bolt.PNG",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/energy_bolt_aura.png":["textures/skins/energy_bolt_aura.png",["skins.vl2"]],"textures/skins/energy_bolt_front.png":["textures/skins/energy_bolt_front.png",["skins.vl2"]],"textures/skins/energy_muzzle00.ifl":["textures/skins/energy_muzzle00.ifl",["skins.vl2"]],"textures/skins/energy_side_muzzle00.ifl":["textures/skins/energy_side_muzzle00.ifl",["skins.vl2"]],"textures/skins/energyb01.ifl":["textures/skins/energyb01.ifl",["skins.vl2"]],"textures/skins/energyb01.png":["textures/skins/energyb01.png",["skins.vl2"]],"textures/skins/energyb02.png":["textures/skins/energyb02.png",["skins.vl2"]],"textures/skins/energyb03.png":["textures/skins/energyb03.png",["skins.vl2"]],"textures/skins/energyb04.png":["textures/skins/energyb04.png",["skins.vl2"]],"textures/skins/energyb05.png":["textures/skins/energyb05.png",["skins.vl2"]],"textures/skins/energydis0000.ifl":["textures/skins/energydis0000.ifl",["skins.vl2"]],"textures/skins/energydis0000.png":["textures/skins/energydis0000.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/energydis0001.png":["textures/skins/energydis0001.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/energydis0002.png":["textures/skins/energydis0002.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/energydis0003.png":["textures/skins/energydis0003.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/energydis0004.png":["textures/skins/energydis0004.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/energydis0005.png":["textures/skins/energydis0005.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrg_frnt_muzl00.png":["textures/skins/enrg_frnt_muzl00.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl01.png":["textures/skins/enrg_frnt_muzl01.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl02.png":["textures/skins/enrg_frnt_muzl02.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl03.png":["textures/skins/enrg_frnt_muzl03.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl04.png":["textures/skins/enrg_frnt_muzl04.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl05.png":["textures/skins/enrg_frnt_muzl05.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl06.png":["textures/skins/enrg_frnt_muzl06.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_frnt_muzl07.png":["textures/skins/enrg_frnt_muzl07.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl00.png":["textures/skins/enrg_side_muzl00.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl01.png":["textures/skins/enrg_side_muzl01.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl02.png":["textures/skins/enrg_side_muzl02.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl03.png":["textures/skins/enrg_side_muzl03.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl04.png":["textures/skins/enrg_side_muzl04.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl05.png":["textures/skins/enrg_side_muzl05.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl06.png":["textures/skins/enrg_side_muzl06.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrg_side_muzl07.png":["textures/skins/enrg_side_muzl07.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/enrgcore0000.png":["textures/skins/enrgcore0000.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0001.png":["textures/skins/enrgcore0001.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0002.png":["textures/skins/enrgcore0002.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0003.png":["textures/skins/enrgcore0003.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0004.png":["textures/skins/enrgcore0004.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0005.png":["textures/skins/enrgcore0005.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0006.png":["textures/skins/enrgcore0006.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0007.png":["textures/skins/enrgcore0007.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0008.png":["textures/skins/enrgcore0008.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgcore0009.png":["textures/skins/enrgcore0009.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgpack_core.ifl":["textures/skins/enrgpack_core.ifl",["skins.vl2"]],"textures/skins/enrgpack_tubes.ifl":["textures/skins/enrgpack_tubes.ifl",["skins.vl2"]],"textures/skins/enrgtubes0000.png":["textures/skins/Enrgtubes0000.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0001.png":["textures/skins/Enrgtubes0001.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0002.png":["textures/skins/Enrgtubes0002.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0003.png":["textures/skins/Enrgtubes0003.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0004.png":["textures/skins/Enrgtubes0004.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0005.png":["textures/skins/Enrgtubes0005.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0006.png":["textures/skins/Enrgtubes0006.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0007.png":["textures/skins/Enrgtubes0007.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0008.png":["textures/skins/Enrgtubes0008.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/enrgtubes0009.png":["textures/skins/Enrgtubes0009.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/etcmodel02.plaque.png":["textures/skins/etcmodel02.plaque.png",["skins.vl2"]],"textures/skins/flag.png":["textures/skins/flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/flaglight1.ifl":["textures/skins/flaglight1.ifl",["skins.vl2"]],"textures/skins/flaglight1.png":["textures/skins/flaglight1.png",["skins.vl2"]],"textures/skins/flaglight2.png":["textures/skins/flaglight2.png",["skins.vl2"]],"textures/skins/flaglight3.png":["textures/skins/flaglight3.png",["skins.vl2"]],"textures/skins/flaglight4.png":["textures/skins/flaglight4.png",["skins.vl2"]],"textures/skins/flaglight5.png":["textures/skins/flaglight5.png",["skins.vl2"]],"textures/skins/flaregreen.png":["textures/skins/flaregreen.png",["skins.vl2"]],"textures/skins/flarewhite.png":["textures/skins/flarewhite.PNG",["skins.vl2"]],"textures/skins/flyerflame1.png":["textures/skins/flyerflame1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcef1.png":["textures/skins/forcef1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcef2.png":["textures/skins/forcef2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcef3.png":["textures/skins/forcef3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcef4.png":["textures/skins/forcef4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcef5.png":["textures/skins/forcef5.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric.ifl":["textures/skins/forcefield_electric.ifl",["skins.vl2"]],"textures/skins/forcefield_electric0.png":["textures/skins/forcefield_electric0.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric1.png":["textures/skins/forcefield_electric1.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric2.png":["textures/skins/forcefield_electric2.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric3.png":["textures/skins/forcefield_electric3.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric4.png":["textures/skins/forcefield_electric4.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_electric5.png":["textures/skins/forcefield_electric5.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn.ifl":["textures/skins/forcefield_grn.ifl",["skins.vl2"]],"textures/skins/forcefield_grn.png":["textures/skins/forcefield_grn.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn1.png":["textures/skins/forcefield_grn1.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn2.png":["textures/skins/forcefield_grn2.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn3.png":["textures/skins/forcefield_grn3.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn4.png":["textures/skins/forcefield_grn4.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/forcefield_grn5.png":["textures/skins/forcefield_grn5.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/frankrizzo.plaque.png":["textures/skins/frankrizzo.plaque.png",["skins.vl2"]],"textures/skins/generator.png":["textures/skins/generator.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/generic_scorch.png":["textures/skins/generic_scorch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/glow_red.png":["textures/skins/glow_red.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/goal_back.png":["textures/skins/goal_back.png",["TR2final105-client.vl2"]],"textures/skins/goal_panel.png":["textures/skins/goal_panel.png",["TR2final105-client.vl2"]],"textures/skins/goal_side.png":["textures/skins/goal_side.png",["TR2final105-client.vl2"]],"textures/skins/goal_top.png":["textures/skins/goal_top.png",["TR2final105-client.vl2"]],"textures/skins/gold_goal_back.png":["textures/skins/gold_goal_back.png",["TR2final105-client.vl2"]],"textures/skins/gold_goal_side.png":["textures/skins/gold_goal_side.png",["TR2final105-client.vl2"]],"textures/skins/gold_goal_top.png":["textures/skins/gold_goal_top.png",["TR2final105-client.vl2"]],"textures/skins/gold_post.png":["textures/skins/gold_post.png",["TR2final105-client.vl2"]],"textures/skins/goldcube.png":["textures/skins/goldcube.png",["TR2final105-client.vl2"]],"textures/skins/gotmilk.plaque.png":["textures/skins/gotmilk.plaque.png",["skins.vl2"]],"textures/skins/green.hflag.png":["textures/skins/Green.hflag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2","textures/skins/green.hflag.png"]],"textures/skins/green.hmale.png":["textures/skins/Green.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/green.lfemale.png":["textures/skins/Green.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/green.lmale.png":["textures/skins/Green.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/green.mfemale.png":["textures/skins/Green.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/green.mmale.png":["textures/skins/Green.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/green00.ifl":["textures/skins/green00.ifl",["skins.vl2"]],"textures/skins/green00.png":["textures/skins/green00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green01.png":["textures/skins/green01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green02.png":["textures/skins/green02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green03.png":["textures/skins/green03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green04.png":["textures/skins/green04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green_blink.ifl":["textures/skins/green_blink.ifl",["skins.vl2"]],"textures/skins/green_blink0.png":["textures/skins/green_blink0.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green_blink1.png":["textures/skins/green_blink1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green_blink2.png":["textures/skins/green_blink2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green_blink3.png":["textures/skins/green_blink3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/green_blink4.png":["textures/skins/green_blink4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/greenlight.ifl":["textures/skins/greenlight.ifl",["skins.vl2"]],"textures/skins/greenmortar.ifl":["textures/skins/greenMortar.ifl",["skins.vl2"]],"textures/skins/grenade.png":["textures/skins/grenade.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/grenade_flare.png":["textures/skins/grenade_flare.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/grenade_flash.png":["textures/skins/grenade_flash.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/grenade_projectile.png":["textures/skins/grenade_projectile.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hexabolic.plaque.png":["textures/skins/hexabolic.plaque.png",["skins.vl2"]],"textures/skins/horde.flag.png":["textures/skins/horde.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/horde.hbioderm.png":["textures/skins/horde.hbioderm.png",["skins.vl2"]],"textures/skins/horde.lbioderm.png":["textures/skins/horde.lbioderm.png",["skins.vl2"]],"textures/skins/horde.mbioderm.png":["textures/skins/horde.mbioderm.png",["skins.vl2"]],"textures/skins/horde.switch.png":["textures/skins/horde.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/horsenettlefall.png":["textures/skins/HorseNettleFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hud_ret_bomber1.png":["textures/skins/hud_ret_bomber1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hud_ret_bomber2.png":["textures/skins/hud_ret_bomber2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hud_ret_bomber3.png":["textures/skins/hud_ret_bomber3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/humnskn3.png":["textures/skins/Humnskn3.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hunters.flag.png":["textures/skins/hunters.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/hvybioflare.png":["textures/skins/hvybioflare.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/hvyjetpackflare.png":["textures/skins/hvyjetpackflare.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare00.ifl":["textures/skins/jetflare00.ifl",["skins.vl2"]],"textures/skins/jetflare00.png":["textures/skins/jetflare00.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare01.png":["textures/skins/jetflare01.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare02.png":["textures/skins/jetflare02.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare03.png":["textures/skins/jetflare03.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare04.png":["textures/skins/jetflare04.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare05.png":["textures/skins/jetflare05.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflare2.png":["textures/skins/jetflare2.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside00.ifl":["textures/skins/jetflareside00.ifl",["skins.vl2"]],"textures/skins/jetflareside00.png":["textures/skins/jetflareside00.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside01.png":["textures/skins/jetflareside01.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside02.png":["textures/skins/jetflareside02.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside03.png":["textures/skins/jetflareside03.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside04.png":["textures/skins/jetflareside04.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetflareside05.png":["textures/skins/jetflareside05.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/skins/jetpack.png":["textures/skins/jetpack.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jetpack_bio.png":["textures/skins/jetpack_bio.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jetpackflare.png":["textures/skins/jetpackflare.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jetpackflare_bio.png":["textures/skins/jetpackflare_bio.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets00.ifl":["textures/skins/jets00.ifl",["skins.vl2"]],"textures/skins/jets00.png":["textures/skins/jets00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets01.png":["textures/skins/jets01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets02.png":["textures/skins/jets02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets03.png":["textures/skins/jets03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets04.png":["textures/skins/jets04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jets05.png":["textures/skins/jets05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/jett.plaque.png":["textures/skins/jett.plaque.png",["skins.vl2"]],"textures/skins/jetyellow.png":["textures/skins/jetyellow.png",["skins.vl2"]],"textures/skins/jimmy.plaque.png":["textures/skins/jimmy.plaque.png",["skins.vl2"]],"textures/skins/kidneythief.plaque.png":["textures/skins/kidneythief.plaque.png",["skins.vl2"]],"textures/skins/leaf_bunch2.png":["textures/skins/leaf_bunch2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/leafydome.png":["textures/skins/leafydome.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/leafydome2.png":["textures/skins/leafydome2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/light_blue_00.png":["textures/skins/light_blue_00.PNG",["skins.vl2"]],"textures/skins/light_blue_01.png":["textures/skins/light_blue_01.PNG",["skins.vl2"]],"textures/skins/light_blue_02.png":["textures/skins/light_blue_02.PNG",["skins.vl2"]],"textures/skins/light_blue_03.png":["textures/skins/light_blue_03.PNG",["skins.vl2"]],"textures/skins/light_blue_04.png":["textures/skins/light_blue_04.PNG",["skins.vl2"]],"textures/skins/light_blue_generator.ifl":["textures/skins/light_blue_generator.ifl",["skins.vl2"]],"textures/skins/light_green01.ifl":["textures/skins/light_green01.ifl",["skins.vl2"]],"textures/skins/light_green01.png":["textures/skins/light_green01.PNG",["skins.vl2"]],"textures/skins/light_green02.png":["textures/skins/light_green02.PNG",["skins.vl2"]],"textures/skins/light_green03.png":["textures/skins/light_green03.PNG",["skins.vl2"]],"textures/skins/light_green04.png":["textures/skins/light_green04.PNG",["skins.vl2"]],"textures/skins/light_green05.png":["textures/skins/light_green05.PNG",["skins.vl2"]],"textures/skins/light_green06.png":["textures/skins/light_green06.PNG",["skins.vl2"]],"textures/skins/light_red.ifl":["textures/skins/light_red.ifl",["skins.vl2"]],"textures/skins/light_red01.png":["textures/skins/light_red01.PNG",["skins.vl2"]],"textures/skins/light_red02.png":["textures/skins/light_red02.png",["skins.vl2"]],"textures/skins/light_red03.png":["textures/skins/light_red03.png",["skins.vl2"]],"textures/skins/light_red04.png":["textures/skins/light_red04.png",["skins.vl2"]],"textures/skins/light_red05.png":["textures/skins/light_red05.png",["skins.vl2"]],"textures/skins/light_red06.png":["textures/skins/light_red06.png",["skins.vl2"]],"textures/skins/light_red2.ifl":["textures/skins/light_red2.ifl",["skins.vl2"]],"textures/skins/light_red3.ifl":["textures/skins/light_red3.ifl",["skins.vl2"]],"textures/skins/lite_blue0.png":["textures/skins/lite_blue0.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_blue1.png":["textures/skins/lite_blue1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_blue2.png":["textures/skins/lite_blue2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_blue3.png":["textures/skins/lite_blue3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_blue4.png":["textures/skins/lite_blue4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_fusturt.ifl":["textures/skins/lite_fusturt.ifl",["skins.vl2"]],"textures/skins/lite_fusturt01.ifl":["textures/skins/lite_fusturt01.ifl",["skins.vl2"]],"textures/skins/lite_green.ifl":["textures/skins/lite_green.ifl",["skins.vl2"]],"textures/skins/lite_green0.png":["textures/skins/lite_green0.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_green1.png":["textures/skins/lite_green1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_green2.png":["textures/skins/lite_green2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_green3.png":["textures/skins/lite_green3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_green4.png":["textures/skins/lite_green4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_pack_cloak.ifl":["textures/skins/lite_pack_cloak.ifl",["skins.vl2"]],"textures/skins/lite_red.ifl":["textures/skins/lite_red.ifl",["skins.vl2"]],"textures/skins/lite_red0.png":["textures/skins/lite_red0.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_red04.png":["textures/skins/lite_red04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_red1.png":["textures/skins/lite_red1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_red2.png":["textures/skins/lite_red2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_red3.png":["textures/skins/lite_red3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_red4.png":["textures/skins/lite_red4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/lite_remoteturret.ifl":["textures/skins/lite_remoteTurret.ifl",["skins.vl2"]],"textures/skins/lite_rpu_pack01.ifl":["textures/skins/lite_rpu_pack01.ifl",["skins.vl2"]],"textures/skins/lite_rpu_pack02.ifl":["textures/skins/lite_rpu_pack02.ifl",["skins.vl2"]],"textures/skins/lite_sh_pack01.ifl":["textures/skins/lite_sh_pack01.ifl",["skins.vl2"]],"textures/skins/lite_sh_pack02.ifl":["textures/skins/lite_sh_pack02.ifl",["skins.vl2"]],"textures/skins/lite_turmiss.ifl":["textures/skins/lite_turmiss.ifl",["skins.vl2"]],"textures/skins/lite_turmort.ifl":["textures/skins/lite_turmort.ifl",["skins.vl2"]],"textures/skins/lushmoss.png":["textures/skins/LushMoss.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/madronebark.png":["textures/skins/MadroneBark.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/madronefall.png":["textures/skins/MadroneFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/madronefoliage.png":["textures/skins/MadroneFoliage.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/madronewinter.png":["textures/skins/MadroneWinter.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/maple shrub.png":["textures/skins/Maple Shrub.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/marineleaves.png":["textures/skins/marineleaves.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/marker.png":["textures/skins/marker.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/maximus.plaque.png":["textures/skins/maximus.plaque.png",["skins.vl2"]],"textures/skins/mesqbark.png":["textures/skins/MesqBark.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mesquitebranch.png":["textures/skins/MesquiteBranch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mesquiteleaves.png":["textures/skins/MesquiteLeaves.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mine.png":["textures/skins/mine.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mine_anti_air.png":["textures/skins/mine_anti_air.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mine_anti_land.png":["textures/skins/mine_anti_land.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/missile_flash.png":["textures/skins/missile_flash.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/missing.plaque.png":["textures/skins/missing.plaque.png",["skins.vl2"]],"textures/skins/mongo.plaque.png":["textures/skins/mongo.plaque.png",["skins.vl2"]],"textures/skins/mort000.ifl":["textures/skins/mort000.ifl",["skins.vl2"]],"textures/skins/mort000.png":["textures/skins/mort000.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort001.png":["textures/skins/mort001.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort002.png":["textures/skins/mort002.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort003.png":["textures/skins/mort003.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort004.png":["textures/skins/mort004.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort005.png":["textures/skins/mort005.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort006.png":["textures/skins/mort006.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort007.png":["textures/skins/mort007.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort008.png":["textures/skins/mort008.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort009.png":["textures/skins/mort009.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort010.png":["textures/skins/mort010.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort011.png":["textures/skins/mort011.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort012.png":["textures/skins/mort012.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort013.png":["textures/skins/mort013.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort014.png":["textures/skins/mort014.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort015.png":["textures/skins/mort015.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort016.png":["textures/skins/mort016.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort017.png":["textures/skins/mort017.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort018.png":["textures/skins/mort018.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort019.png":["textures/skins/mort019.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort020.png":["textures/skins/mort020.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort021.png":["textures/skins/mort021.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort022.png":["textures/skins/mort022.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort023.png":["textures/skins/mort023.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort024.png":["textures/skins/mort024.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort025.png":["textures/skins/mort025.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort026.png":["textures/skins/mort026.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mort027.png":["textures/skins/mort027.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/mortar_projectile.png":["textures/skins/Mortar_Projectile.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/motionsensor.png":["textures/skins/MotionSensor.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge00.ifl":["textures/skins/newedge00.ifl",["skins.vl2"]],"textures/skins/newedge00.png":["textures/skins/newedge00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge01.png":["textures/skins/newedge01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge02.png":["textures/skins/newedge02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge03.png":["textures/skins/newedge03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge04.png":["textures/skins/newedge04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newedge05.png":["textures/skins/newedge05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newmoss.png":["textures/skins/NewMoss.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/newmossfull.png":["textures/skins/NewMossFull.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexdefaultfloor.png":["textures/skins/NexDefaultFloor.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg00.png":["textures/skins/nexg00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg01.png":["textures/skins/nexg01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg02.png":["textures/skins/nexg02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg03.png":["textures/skins/nexg03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg04.png":["textures/skins/nexg04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg05.png":["textures/skins/nexg05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg06.png":["textures/skins/nexg06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg07.png":["textures/skins/nexg07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg08.png":["textures/skins/nexg08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg09.png":["textures/skins/nexg09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg10.png":["textures/skins/nexg10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg11.png":["textures/skins/nexg11.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg12.png":["textures/skins/nexg12.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg13.png":["textures/skins/nexg13.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg14.png":["textures/skins/nexg14.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexg15.png":["textures/skins/nexg15.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexgren.ifl":["textures/skins/nexgren.ifl",["skins.vl2"]],"textures/skins/nexgren02.ifl":["textures/skins/nexgren02.ifl",["skins.vl2"]],"textures/skins/nexhoardfloor.png":["textures/skins/NexHoardFloor.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred.ifl":["textures/skins/nexred.ifl",["skins.vl2"]],"textures/skins/nexred00.png":["textures/skins/nexred00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred01.png":["textures/skins/nexred01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred02.ifl":["textures/skins/nexred02.ifl",["skins.vl2"]],"textures/skins/nexred02.png":["textures/skins/nexred02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred03.png":["textures/skins/nexred03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred04.png":["textures/skins/nexred04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred05.png":["textures/skins/nexred05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred06.png":["textures/skins/nexred06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred07.png":["textures/skins/nexred07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred08.png":["textures/skins/nexred08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred09.png":["textures/skins/nexred09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred10.png":["textures/skins/nexred10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred11.png":["textures/skins/nexred11.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred12.png":["textures/skins/nexred12.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred13.png":["textures/skins/nexred13.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred14.png":["textures/skins/nexred14.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexred15.png":["textures/skins/nexred15.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexusgenerator.png":["textures/skins/NexusGenerator.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/nexuspowerlightson.png":["textures/skins/NexusPowerLightsON.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/noise.png":["textures/skins/noise.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/olddawg.plaque.png":["textures/skins/olddawg.plaque.png",["skins.vl2"]],"textures/skins/oldwood.png":["textures/skins/Oldwood.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/oldwoodbran01.png":["textures/skins/OldwoodBran01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/oldwoodbranch.png":["textures/skins/OldwoodBranch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange.hmale.png":["textures/skins/Orange.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/orange.ifl":["textures/skins/orange.ifl",["skins.vl2"]],"textures/skins/orange.lfemale.png":["textures/skins/Orange.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/orange.lmale.png":["textures/skins/Orange.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/orange.mfemale.png":["textures/skins/Orange.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/orange.mmale.png":["textures/skins/Orange.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/orange00.png":["textures/skins/orange00.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange01.png":["textures/skins/orange01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange02.png":["textures/skins/orange02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange03.png":["textures/skins/orange03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange04.png":["textures/skins/orange04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange05.png":["textures/skins/orange05.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/orange1.ifl":["textures/skins/orange1.ifl",["skins.vl2"]],"textures/skins/orphankazrak.plaque.png":["textures/skins/orphankazrak.plaque.png",["skins.vl2"]],"textures/skins/pack_ammo.png":["textures/skins/pack_ammo.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_cloak.png":["textures/skins/pack_cloak.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_cloak2.png":["textures/skins/pack_cloak2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_deploy_sensor_pulse.png":["textures/skins/pack_deploy_sensor_pulse.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_energy.png":["textures/skins/pack_energy.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep.ifl":["textures/skins/pack_rep.ifl",["skins.vl2"]],"textures/skins/pack_rep01.png":["textures/skins/pack_rep01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep02.png":["textures/skins/pack_rep02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep03.png":["textures/skins/pack_rep03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep04.png":["textures/skins/pack_rep04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep05.png":["textures/skins/pack_rep05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_rep2.ifl":["textures/skins/pack_rep2.ifl",["skins.vl2"]],"textures/skins/pack_rep_lite.png":["textures/skins/pack_rep_lite.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_repair.png":["textures/skins/pack_repair.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_senjam.png":["textures/skins/pack_senjam.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_shield.png":["textures/skins/pack_shield.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_u_c00.png":["textures/skins/pack_u_c00.png",["skins.vl2"]],"textures/skins/pack_u_c01.png":["textures/skins/pack_u_c01.png",["skins.vl2"]],"textures/skins/pack_u_c02.png":["textures/skins/pack_u_c02.png",["skins.vl2"]],"textures/skins/pack_u_c03.png":["textures/skins/pack_u_c03.png",["skins.vl2"]],"textures/skins/pack_u_c04.png":["textures/skins/pack_u_c04.png",["skins.vl2"]],"textures/skins/pack_u_e.ifl":["textures/skins/pack_u_e.ifl",["skins.vl2"]],"textures/skins/pack_u_e_lite.ifl":["textures/skins/pack_u_e_lite.ifl",["skins.vl2"]],"textures/skins/pack_u_e_lite00.png":["textures/skins/pack_u_e_lite00.png",["skins.vl2"]],"textures/skins/pack_u_e_lite01.png":["textures/skins/pack_u_e_lite01.png",["skins.vl2"]],"textures/skins/pack_u_e_lite02.png":["textures/skins/pack_u_e_lite02.png",["skins.vl2"]],"textures/skins/pack_u_e_lite03.png":["textures/skins/pack_u_e_lite03.png",["skins.vl2"]],"textures/skins/pack_u_e_lite04.png":["textures/skins/pack_u_e_lite04.png",["skins.vl2"]],"textures/skins/pack_u_e_lite05.png":["textures/skins/pack_u_e_lite05.png",["skins.vl2"]],"textures/skins/pack_u_e_lite06.png":["textures/skins/pack_u_e_lite06.png",["skins.vl2"]],"textures/skins/pack_upgrade_cloaking.png":["textures/skins/pack_upgrade_cloaking.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_energy.png":["textures/skins/pack_upgrade_energy.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_reflection.png":["textures/skins/pack_upgrade_reflection.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_repair.png":["textures/skins/pack_upgrade_repair.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_repulsor.png":["textures/skins/pack_upgrade_repulsor.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_satchel.png":["textures/skins/pack_upgrade_satchel.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_satchel2.png":["textures/skins/pack_upgrade_satchel2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pack_upgrade_shield.png":["textures/skins/pack_upgrade_shield.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma.ifl":["textures/skins/plasma.ifl",["skins.vl2"]],"textures/skins/plasma01.png":["textures/skins/plasma01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma02.png":["textures/skins/plasma02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma03.png":["textures/skins/plasma03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma04.png":["textures/skins/plasma04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma05.png":["textures/skins/plasma05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma06.png":["textures/skins/plasma06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma07.png":["textures/skins/plasma07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma08.png":["textures/skins/plasma08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma09.png":["textures/skins/plasma09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma10.png":["textures/skins/plasma10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasma_ammo.ifl":["textures/skins/plasma_ammo.ifl",["skins.vl2"]],"textures/skins/plasma_exhaust.ifl":["textures/skins/plasma_exhaust.ifl",["skins.vl2"]],"textures/skins/plasma_muzzle.png":["textures/skins/plasma_muzzle.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plasmaturret.ifl":["textures/skins/plasmaTurret.ifl",["skins.vl2"]],"textures/skins/plex00.png":["textures/skins/plex00.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex01.png":["textures/skins/plex01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex02.png":["textures/skins/plex02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex03.png":["textures/skins/plex03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex04.png":["textures/skins/plex04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex05.png":["textures/skins/plex05.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex06.png":["textures/skins/plex06.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex07.png":["textures/skins/plex07.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex08.png":["textures/skins/plex08.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex09.png":["textures/skins/plex09.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex10.png":["textures/skins/plex10.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex11.png":["textures/skins/plex11.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex12.png":["textures/skins/plex12.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex13.png":["textures/skins/plex13.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex14.png":["textures/skins/plex14.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex15.png":["textures/skins/plex15.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex16.png":["textures/skins/plex16.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex17.png":["textures/skins/plex17.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex18.png":["textures/skins/plex18.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex19.png":["textures/skins/plex19.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex20.png":["textures/skins/plex20.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex21.png":["textures/skins/plex21.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex22.png":["textures/skins/plex22.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plex23.png":["textures/skins/plex23.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec00.ifl":["textures/skins/plrec00.ifl",["skins.vl2"]],"textures/skins/plrec00.png":["textures/skins/plrec00.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec01.png":["textures/skins/plrec01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec02.png":["textures/skins/plrec02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec03.png":["textures/skins/plrec03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec04.png":["textures/skins/plrec04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec05.png":["textures/skins/plrec05.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec06.png":["textures/skins/plrec06.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plrec07.png":["textures/skins/plrec07.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam00.ifl":["textures/skins/plsam00.ifl",["skins.vl2"]],"textures/skins/plsam00.png":["textures/skins/plsam00.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam01.png":["textures/skins/plsam01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam02.png":["textures/skins/plsam02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam03.png":["textures/skins/plsam03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam04.png":["textures/skins/plsam04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam05.png":["textures/skins/plsam05.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam06.png":["textures/skins/plsam06.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam07.png":["textures/skins/plsam07.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam08.png":["textures/skins/plsam08.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam09.png":["textures/skins/plsam09.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam0a.ifl":["textures/skins/plsam0a.ifl",["skins.vl2"]],"textures/skins/plsam10.png":["textures/skins/plsam10.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam11.png":["textures/skins/plsam11.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam12.png":["textures/skins/plsam12.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam13.png":["textures/skins/plsam13.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam14.png":["textures/skins/plsam14.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam15.png":["textures/skins/plsam15.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam16.png":["textures/skins/plsam16.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam17.png":["textures/skins/plsam17.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam18.png":["textures/skins/plsam18.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam19.png":["textures/skins/plsam19.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam20.png":["textures/skins/plsam20.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam21.png":["textures/skins/plsam21.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam22.png":["textures/skins/plsam22.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam23.png":["textures/skins/plsam23.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam24.png":["textures/skins/plsam24.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam25.png":["textures/skins/plsam25.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam26.png":["textures/skins/plsam26.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam27.png":["textures/skins/plsam27.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam28.png":["textures/skins/plsam28.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam29.png":["textures/skins/plsam29.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam30.png":["textures/skins/plsam30.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam31.png":["textures/skins/plsam31.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam32.png":["textures/skins/plsam32.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam33.png":["textures/skins/plsam33.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam34.png":["textures/skins/plsam34.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam35.png":["textures/skins/plsam35.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam36.png":["textures/skins/plsam36.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam37.png":["textures/skins/plsam37.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam38.png":["textures/skins/plsam38.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam39.png":["textures/skins/plsam39.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsam40.png":["textures/skins/plsam40.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsamagun.ifl":["textures/skins/plsamagun.ifl",["skins.vl2"]],"textures/skins/plsmabolt01.ifl":["textures/skins/plsmabolt01.ifl",["skins.vl2"]],"textures/skins/plsmabolt01.png":["textures/skins/plsmabolt01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt02.png":["textures/skins/plsmabolt02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt03.png":["textures/skins/plsmabolt03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt04.png":["textures/skins/plsmabolt04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt05.png":["textures/skins/plsmabolt05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt06.png":["textures/skins/plsmabolt06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt07.png":["textures/skins/plsmabolt07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt08.png":["textures/skins/plsmabolt08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt09.png":["textures/skins/plsmabolt09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsmabolt10.png":["textures/skins/plsmabolt10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre.ifl":["textures/skins/plsre.ifl",["skins.vl2"]],"textures/skins/plsre00.png":["textures/skins/Plsre00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre01.png":["textures/skins/Plsre01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre02.png":["textures/skins/Plsre02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre03.png":["textures/skins/Plsre03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre04.png":["textures/skins/Plsre04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre05.png":["textures/skins/Plsre05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre06.png":["textures/skins/Plsre06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre07.png":["textures/skins/Plsre07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre08.png":["textures/skins/Plsre08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre09.png":["textures/skins/Plsre09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre10.png":["textures/skins/Plsre10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre11.png":["textures/skins/Plsre11.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre12.png":["textures/skins/Plsre12.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre13.png":["textures/skins/Plsre13.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre14.png":["textures/skins/Plsre14.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre15.png":["textures/skins/Plsre15.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre16.png":["textures/skins/Plsre16.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre17.png":["textures/skins/Plsre17.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre18.png":["textures/skins/Plsre18.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre19.png":["textures/skins/Plsre19.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre20.png":["textures/skins/Plsre20.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre21.png":["textures/skins/Plsre21.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plsre22.png":["textures/skins/Plsre22.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/plstur0a.ifl":["textures/skins/plsTur0a.ifl",["skins.vl2"]],"textures/skins/pod1.png":["textures/skins/pod1.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/ponderosapinebark.png":["textures/skins/PonderosaPineBark.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/porg2.png":["textures/skins/porg2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/porg4.png":["textures/skins/porg4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/programmers1.plaque.png":["textures/skins/programmers1.plaque.png",["skins.vl2"]],"textures/skins/programmers2.plaque.png":["textures/skins/programmers2.plaque.png",["skins.vl2"]],"textures/skins/pulse00.png":["textures/skins/Pulse00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse01.png":["textures/skins/Pulse01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse02.png":["textures/skins/Pulse02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse03.png":["textures/skins/Pulse03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse04.png":["textures/skins/Pulse04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse05.png":["textures/skins/Pulse05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse06.png":["textures/skins/Pulse06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse07.png":["textures/skins/Pulse07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/pulse08.png":["textures/skins/Pulse08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/purple.hmale.png":["textures/skins/Purple.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/purple.lfemale.png":["textures/skins/Purple.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/purple.lmale.png":["textures/skins/Purple.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/purple.mfemale.png":["textures/skins/Purple.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/purple.mmale.png":["textures/skins/Purple.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/purple00.ifl":["textures/skins/purple00.ifl",["skins.vl2"]],"textures/skins/purple00.png":["textures/skins/purple00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/purple01.png":["textures/skins/purple01.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/purple02.png":["textures/skins/purple02.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/purple03.png":["textures/skins/purple03.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/purple04.png":["textures/skins/purple04.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/qix.plaque.png":["textures/skins/qix.plaque.png",["skins.vl2"]],"textures/skins/rabbit bushwin.png":["textures/skins/Rabbit BushWin.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/rabbitbush.png":["textures/skins/RabbitBush.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/raf.plaque.png":["textures/skins/raf.plaque.png",["skins.vl2"]],"textures/skins/ratedz.plaque.png":["textures/skins/ratedz.plaque.png",["skins.vl2"]],"textures/skins/red.hmale.png":["textures/skins/Red.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/red.lfemale.png":["textures/skins/Red.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/red.lmale.png":["textures/skins/Red.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/red.mfemale.png":["textures/skins/Red.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/red.mmale.png":["textures/skins/Red.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/red_blink.ifl":["textures/skins/red_blink.ifl",["skins.vl2"]],"textures/skins/red_blink0.png":["textures/skins/red_blink0.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/red_blink1.png":["textures/skins/red_blink1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/red_blink2.png":["textures/skins/red_blink2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/red_blink3.png":["textures/skins/red_blink3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/red_blink4.png":["textures/skins/red_blink4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/repair_kit.png":["textures/skins/repair_kit.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/repair_patch.png":["textures/skins/repair_patch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/rickets.plaque.png":["textures/skins/rickets.plaque.png",["skins.vl2"]],"textures/skins/rusty.mmale.png":["textures/skins/rusty.mmale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sberryfall.png":["textures/skins/SBerryFall.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scanline.ifl":["textures/skins/scanline.ifl",["skins.vl2"]],"textures/skins/scanline1.png":["textures/skins/scanline1.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/scanline1.png"]],"textures/skins/scanline2.png":["textures/skins/scanline2.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scanline3.png":["textures/skins/scanline3.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scanline4.png":["textures/skins/scanline4.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scanline5.png":["textures/skins/scanline5.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scanline6.png":["textures/skins/scanline6.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scotchbroom.png":["textures/skins/ScotchBroom.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/scout_windshield.png":["textures/skins/Scout_windshield.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenframe.png":["textures/skins/screenframe.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenstatic1.ifl":["textures/skins/screenstatic1.ifl",["skins.vl2"]],"textures/skins/screenstatic1.png":["textures/skins/screenstatic1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenstatic2.png":["textures/skins/screenstatic2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenstatic3.png":["textures/skins/screenstatic3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenstatic4.png":["textures/skins/screenstatic4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/screenstatic5.png":["textures/skins/screenstatic5.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sensor_pulse_large.png":["textures/skins/sensor_pulse_large.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sensor_pulse_med.png":["textures/skins/sensor_pulse_med.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sentry.png":["textures/skins/sentry.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/shark.plaque.png":["textures/skins/shark.plaque.png",["skins.vl2"]],"textures/skins/shieldpackactivate.png":["textures/skins/ShieldPackActivate.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/shieldpackambient.png":["textures/skins/ShieldPackAmbient.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/shrikeflare2.png":["textures/skins/shrikeflare2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/silver.hmale.png":["textures/skins/Silver.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/silver.lfemale.png":["textures/skins/Silver.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/silver.lmale.png":["textures/skins/Silver.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/silver.mfemale.png":["textures/skins/Silver.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/silver.mmale.png":["textures/skins/Silver.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/silver_post.png":["textures/skins/silver_post.png",["TR2final105-client.vl2"]],"textures/skins/silvercube.png":["textures/skins/silvercube.png",["TR2final105-client.vl2"]],"textures/skins/skeet.plaque.png":["textures/skins/skeet.plaque.png",["skins.vl2"]],"textures/skins/skin2.png":["textures/skins/skin2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke.ifl":["textures/skins/smoke.ifl",["skins.vl2"]],"textures/skins/smoke00.png":["textures/skins/smoke00.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke01.png":["textures/skins/smoke01.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke02.png":["textures/skins/smoke02.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke03.png":["textures/skins/smoke03.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke04.png":["textures/skins/smoke04.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke05.png":["textures/skins/smoke05.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke06.png":["textures/skins/smoke06.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke07.png":["textures/skins/smoke07.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke08.png":["textures/skins/smoke08.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke09.png":["textures/skins/smoke09.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke10.png":["textures/skins/smoke10.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke11.png":["textures/skins/smoke11.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke12.png":["textures/skins/smoke12.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke13.png":["textures/skins/smoke13.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke14.png":["textures/skins/smoke14.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke15.png":["textures/skins/smoke15.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke16.png":["textures/skins/smoke16.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke17.png":["textures/skins/smoke17.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke18.png":["textures/skins/smoke18.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke19.png":["textures/skins/smoke19.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/smoke20.png":["textures/skins/smoke20.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sneaker.plaque.png":["textures/skins/sneaker.plaque.png",["skins.vl2"]],"textures/skins/snowblanket.png":["textures/skins/SnowBlanket.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/snowleopard.plaque.png":["textures/skins/snowleopard.plaque.png",["skins.vl2"]],"textures/skins/solarpanel.png":["textures/skins/solarpanel.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/sparks00.ifl":["textures/skins/sparks00.ifl",["skins.vl2"]],"textures/skins/stackable.png":["textures/skins/stackable.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable1l.png":["textures/skins/stackable1L.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable1m.png":["textures/skins/stackable1M.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable1s.png":["textures/skins/stackable1S.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable2l.png":["textures/skins/stackable2L.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable2m.png":["textures/skins/stackable2m.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable2s.png":["textures/skins/stackable2S.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable3l.png":["textures/skins/stackable3L.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable3m.png":["textures/skins/stackable3m.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable3s.png":["textures/skins/stackable3s.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable4l.png":["textures/skins/stackable4L.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable4m.png":["textures/skins/stackable4M.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable5l.png":["textures/skins/stackable5L.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/stackable5m.png":["textures/skins/stackable5m.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damage.png":["textures/skins/station_damage.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damage_alpha.png":["textures/skins/station_damage_alpha.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagel1.png":["textures/skins/station_damageL1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagel2.png":["textures/skins/station_damageL2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagel3.png":["textures/skins/station_damageL3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagem1.png":["textures/skins/station_damageM1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagem2.png":["textures/skins/station_damageM2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damagem3.png":["textures/skins/station_damageM3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damages1.png":["textures/skins/station_damageS1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damages2.png":["textures/skins/station_damageS2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damages3.png":["textures/skins/station_damageS3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_damages4.png":["textures/skins/station_damageS4.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_inventory.png":["textures/skins/station_inventory.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_inventory_activate.png":["textures/skins/station_inventory_activate.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_teleporter.png":["textures/skins/station_teleporter.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_teleporter_activate.png":["textures/skins/station_teleporter_activate.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/station_vpad.png":["textures/skins/station_vpad.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/statue_base.png":["textures/skins/statue_base.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/statue_hmale.png":["textures/skins/statue_HMale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/statue_lfemale.png":["textures/skins/statue_LFemale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/statue_lmale.png":["textures/skins/statue_LMale.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/statue_plaque.png":["textures/skins/statue_plaque.png",["skins.vl2"]],"textures/skins/switch.png":["textures/skins/switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/switchbeam.png":["textures/skins/switchbeam.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/swolf.flag.png":["textures/skins/swolf.flag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2"]],"textures/skins/swolf.hmale.png":["textures/skins/swolf.hmale.png",["skins.vl2"]],"textures/skins/swolf.lfemale.png":["textures/skins/swolf.lfemale.png",["skins.vl2"]],"textures/skins/swolf.lmale.png":["textures/skins/swolf.lmale.png",["skins.vl2"]],"textures/skins/swolf.mfemale.png":["textures/skins/swolf.mfemale.png",["skins.vl2"]],"textures/skins/swolf.mmale.png":["textures/skins/swolf.mmale.png",["skins.vl2"]],"textures/skins/swolf.switch.png":["textures/skins/swolf.switch.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/swolf_hmale_512.png":["textures/skins/swolf_hmale_512.png",["skins.vl2"]],"textures/skins/swolf_lfemale_512.png":["textures/skins/swolf_lfemale_512.png",["skins.vl2"]],"textures/skins/swolf_lmale_512.png":["textures/skins/swolf_lmale_512.png",["skins.vl2"]],"textures/skins/swolf_mfemale_512.png":["textures/skins/swolf_mfemale_512.png",["skins.vl2"]],"textures/skins/swolf_mmale_512.png":["textures/skins/swolf_mmale_512.png",["skins.vl2"]],"textures/skins/symlink.plaque.png":["textures/skins/symlink.plaque.png",["skins.vl2"]],"textures/skins/todesritter.plaque.png":["textures/skins/todesritter.plaque.png",["skins.vl2"]],"textures/skins/tomin8tor.plaque.png":["textures/skins/tomin8tor.plaque.png",["skins.vl2"]],"textures/skins/tr2-1.hmale.png":["textures/skins/TR2-1.hmale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-1.lfemale.png":["textures/skins/TR2-1.lfemale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-1.mfemale.png":["textures/skins/TR2-1.mfemale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-1.mmale.png":["textures/skins/TR2-1.mmale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-2.hmale.png":["textures/skins/TR2-2.hmale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-2.lfemale.png":["textures/skins/TR2-2.lfemale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-2.mfemale.png":["textures/skins/TR2-2.mfemale.png",["TR2final105-client.vl2"]],"textures/skins/tr2-2.mmale.png":["textures/skins/TR2-2.mmale.png",["TR2final105-client.vl2"]],"textures/skins/tr2_flag.png":["textures/skins/tr2_flag.png",["TR2final105-client.vl2"]],"textures/skins/tribes1.plaque.png":["textures/skins/tribes1.plaque.png",["skins.vl2"]],"textures/skins/turret_assaulttank.png":["textures/skins/turret_assaultTank.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/turret_base_large.png":["textures/skins/turret_base_large.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/turret_belly.png":["textures/skins/turret_belly.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/turret_inout_deploy.png":["textures/skins/turret_InOut_deploy.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/turret_light_red.ifl":["textures/skins/turret_light_red.ifl",["skins.vl2"]],"textures/skins/turret_remote.png":["textures/skins/turret_remote.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/turret_sentry.png":["textures/skins/turret_sentry.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/twitch.plaque.png":["textures/skins/twitch.plaque.png",["skins.vl2"]],"textures/skins/uberbob.plaque.png":["textures/skins/uberbob.plaque.png",["skins.vl2"]],"textures/skins/vaportrail.png":["textures/skins/vaportrail.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_bomber1.png":["textures/skins/vehicle_air_bomber1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_bomber2.png":["textures/skins/vehicle_air_bomber2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_bomber3.png":["textures/skins/vehicle_air_bomber3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_hpc1.png":["textures/skins/vehicle_air_hpc1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_hpc2.png":["textures/skins/vehicle_air_hpc2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_hpc3.png":["textures/skins/vehicle_air_hpc3.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_air_scout.png":["textures/skins/vehicle_air_scout.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_scout.png":["textures/skins/Vehicle_grav_scout.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_scout_pipes.png":["textures/skins/Vehicle_grav_scout_pipes.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_scout_windshield.png":["textures/skins/Vehicle_grav_scout_windshield.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_scout_windshieldinner.png":["textures/skins/Vehicle_grav_scout_windshieldInner.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_tank_bodymain.png":["textures/skins/Vehicle_grav_tank_bodyMain.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_tank_bodyside1.png":["textures/skins/vehicle_grav_tank_bodyside1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_grav_tank_bodyside2.png":["textures/skins/vehicle_grav_tank_bodyside2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_assault_bodymain.png":["textures/skins/Vehicle_Land_Assault_bodyMain.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_assault_bodyside1.png":["textures/skins/Vehicle_Land_Assault_bodySide1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_assault_bodyside2.png":["textures/skins/Vehicle_Land_Assault_bodySide2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_assault_wheel.png":["textures/skins/Vehicle_Land_Assault_Wheel.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_mpb1.png":["textures/skins/vehicle_land_mpb1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_land_mpb2.png":["textures/skins/vehicle_land_mpb2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vehicle_mpb_sensor_panelson.png":["textures/skins/vehicle_mpb_sensor_panelsON.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vending01.png":["textures/skins/vending01.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/vending02.png":["textures/skins/vending02.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/vpad_activate.png":["textures/skins/vpad_activate.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vpad_ambient.png":["textures/skins/vpad_ambient.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/vpad_arm.png":["textures/skins/vpad_arm.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_chaingun.png":["textures/skins/weapon_chaingun.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_chaingun_ammocasing.png":["textures/skins/weapon_chaingun_ammocasing.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_disc.png":["textures/skins/weapon_disc.PNG",["skins.vl2"],["yHDTextures2.0.vl2","textures/skins/weapon_disc.png"]],"textures/skins/weapon_elf.png":["textures/skins/weapon_elf.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_energy.png":["textures/skins/weapon_energy.PNG",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_energy_vehicle.png":["textures/skins/weapon_energy_vehicle.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_grenade_launcher.png":["textures/skins/weapon_grenade_launcher.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_missile.png":["textures/skins/weapon_missile.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_missile_casement.png":["textures/skins/weapon_missile_casement.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_missile_projectile.png":["textures/skins/Weapon_missile_projectile.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_mortar.png":["textures/skins/weapon_mortar.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_plasma1.png":["textures/skins/weapon_plasma1.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_plasma2.png":["textures/skins/weapon_plasma2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_plasmathrower.png":["textures/skins/weapon_plasmathrower.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_repair.png":["textures/skins/weapon_repair.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_shocklance.png":["textures/skins/weapon_shocklance.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_shocklance_glow .png":["textures/skins/weapon_shocklance_glow .png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_sniper.png":["textures/skins/weapon_sniper.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/weapon_targeting.png":["textures/skins/weapon_targeting.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/winmapshrubart.png":["textures/skins/WinMapShrubart.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/winrhody.png":["textures/skins/WinRhody.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/winscotchart.png":["textures/skins/WinScotchArt.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/xorg2.png":["textures/skins/xorg2.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/skins/yellow.hflag.png":["textures/skins/Yellow.hflag.png",["skins.vl2"],["yHDTextures2.0.vl2"],["zflags.vl2","textures/skins/yellow.hflag.png"]],"textures/skins/yellow.hmale.png":["textures/skins/Yellow.hmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/yellow.lfemale.png":["textures/skins/Yellow.lfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/yellow.lmale.png":["textures/skins/Yellow.lmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/yellow.mfemale.png":["textures/skins/Yellow.mfemale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/yellow.mmale.png":["textures/skins/Yellow.mmale.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/skins/yellow.png":["textures/skins/yellow.png",["skins.vl2"],["yHDTextures2.0.vl2"]],"textures/sky01.dml":["textures/sky01.dml",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sky01/sback.png":["textures/sky01/sback.png",["TWL2-MapPack.vl2"]],"textures/sky01/sdown.png":["textures/sky01/sdown.png",["TWL2-MapPack.vl2"]],"textures/sky01/sfront.png":["textures/sky01/sfront.png",["TWL2-MapPack.vl2"]],"textures/sky01/sleft.png":["textures/sky01/sleft.png",["TWL2-MapPack.vl2"]],"textures/sky01/sright.png":["textures/sky01/sright.png",["TWL2-MapPack.vl2"]],"textures/sky01/sup.png":["textures/sky01/sup.png",["TWL2-MapPack.vl2"]],"textures/sky03.dml":["textures/sky03.dml",["TWL-MapPack.vl2"]],"textures/sky03/fback.png":["textures/sky03/fback.png",["TWL-MapPack.vl2"]],"textures/sky03/fdown.png":["textures/sky03/fdown.png",["TWL-MapPack.vl2"]],"textures/sky03/ffront.png":["textures/sky03/ffront.png",["TWL-MapPack.vl2"]],"textures/sky03/fleft.png":["textures/sky03/fleft.png",["TWL-MapPack.vl2"]],"textures/sky03/fright.png":["textures/sky03/fright.png",["TWL-MapPack.vl2"]],"textures/sky03/fup.png":["textures/sky03/fup.png",["TWL-MapPack.vl2"]],"textures/sky03/tr1_cloud1.png":["textures/sky03/TR1_Cloud1.png",["TWL-MapPack.vl2"]],"textures/sky03/tr1_cloud2.png":["textures/sky03/TR1_Cloud2.png",["TWL-MapPack.vl2"]],"textures/sky121.dml":["textures/sky121.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sky127.dml":["textures/sky127.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sky156.dml":["textures/sky156.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sky_badlands_cloudy.dml":["textures/sky_badlands_cloudy.dml",["textures.vl2"]],"textures/sky_badlands_starrynight.dml":["textures/sky_badlands_starrynight.dml",["textures.vl2"]],"textures/sky_beachblitz.dml":["textures/sky_beachblitz.dml",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"]],"textures/sky_desert_blue.dml":["textures/sky_desert_blue.dml",["textures.vl2"]],"textures/sky_desert_brown.dml":["textures/sky_desert_brown.dml",["textures.vl2"]],"textures/sky_desert_starrynight.dml":["textures/sky_desert_starrynight.dml",["textures.vl2"]],"textures/sky_ice_blue.dml":["textures/sky_ice_blue.dml",["textures.vl2"]],"textures/sky_ice_cloak.dml":["textures/sky_ice_cloak.dml",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sky_ice_starrynight.dml":["textures/sky_ice_starrynight.dml",["textures.vl2"]],"textures/sky_lava_brown.dml":["textures/sky_lava_brown.dml",["textures.vl2"]],"textures/sky_lava_starrynight.dml":["textures/sky_lava_starrynight.dml",["textures.vl2"]],"textures/sky_lush_blue.dml":["textures/sky_lush_blue.dml",["textures.vl2"]],"textures/sky_lush_morestars.dml":["textures/sky_lush_morestars.dml",["textures.vl2"]],"textures/sky_lush_starrynight.dml":["textures/sky_lush_starrynight.dml",["textures.vl2"]],"textures/sky_volcanic_starrynight.dml":["textures/sky_volcanic_starrynight.dml",["textures.vl2"]],"textures/small_circle.png":["textures/small_circle.PNG",["textures.vl2"]],"textures/small_cross.png":["textures/small_cross.png",["textures.vl2"]],"textures/small_diamond.png":["textures/small_diamond.png",["textures.vl2"]],"textures/small_square.png":["textures/small_square.png",["textures.vl2"]],"textures/small_triangle.png":["textures/small_triangle.png",["textures.vl2"]],"textures/smoke02.png":["textures/smoke02.png",["z_DMP2-V0.6.vl2"]],"textures/snowflake8x8.png":["textures/snowflake8x8.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/snowflakes.dml":["textures/snowflakes.dml",["textures.vl2"]],"textures/snowtest.dml":["textures/snowtest.dml",["textures.vl2"]],"textures/solar.png":["textures/solar.png",["z_DMP2-V0.6.vl2"]],"textures/som_tr2_armageddon.dml":["textures/SOM_TR2_Armageddon.dml",["TR2final105-client.vl2"]],"textures/som_tr2_stonedblue.dml":["textures/SOM_TR2_StonedBlue.dml",["TR2final105-client.vl2"]],"textures/som_tr2_winterblue.dml":["textures/SOM_TR2_WinterBlue.dml",["TR2final105-client.vl2"]],"textures/som_winterblue/winterblue_v5_bk.bmp":["textures/SOM_WinterBlue/WinterBlue_v5_BK.bmp",["TR2final105-client.vl2"]],"textures/som_winterblue/winterblue_v5_fr.bmp":["textures/SOM_WinterBlue/WinterBlue_v5_FR.bmp",["TR2final105-client.vl2"]],"textures/som_winterblue/winterblue_v5_lf.bmp":["textures/SOM_WinterBlue/WinterBlue_v5_LF.bmp",["TR2final105-client.vl2"]],"textures/som_winterblue/winterblue_v5_rt.bmp":["textures/SOM_WinterBlue/WinterBlue_v5_RT.bmp",["TR2final105-client.vl2"]],"textures/som_winterblue/winterblue_v5_up.bmp":["textures/SOM_WinterBlue/WinterBlue_v5_UP.bmp",["TR2final105-client.vl2"]],"textures/space/tr1_cloud1.png":["textures/space/TR1_Cloud1.png",["TWL-MapPack.vl2"]],"textures/space/tr1_cloud2.png":["textures/space/TR1_Cloud2.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_bk.png":["textures/space/xnight2_bk.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_dn.png":["textures/space/xnight2_dn.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_ft.png":["textures/space/xnight2_ft.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_lf.png":["textures/space/xnight2_lf.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_rt.png":["textures/space/xnight2_rt.png",["TWL-MapPack.vl2"]],"textures/space/xnight2_up.png":["textures/space/xnight2_up.png",["TWL-MapPack.vl2"]],"textures/space_14.dml":["textures/space_14.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_16.dml":["textures/space_16.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_17.dml":["textures/space_17.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_18.dml":["textures/space_18.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_19.dml":["textures/space_19.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_3.dml":["textures/space_3.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/space_5.dml":["textures/space_5.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/spaceblue.dml":["textures/spaceBlue.dml",["z_DMP2-V0.6.vl2"]],"textures/spacerock.png":["textures/spaceRock.png",["z_DMP2-V0.6.vl2"]],"textures/special/bigspark.png":["textures/special/bigSpark.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/bigSpark.png"]],"textures/special/blasterbolt.png":["textures/special/blasterBolt.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/blasterBolt.png"],["zblasterfix.vl2"]],"textures/special/blasterboltcross.png":["textures/special/blasterBoltCross.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/blasterBoltCross.png"],["zblasterfix.vl2"]],"textures/special/blasterhit.png":["textures/special/blasterHit.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/blasterHit.png"]],"textures/special/blueimpact.png":["textures/special/BlueImpact.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/BlueImpact.png"]],"textures/special/bluespark.png":["textures/special/bluespark.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/bluespark.png"]],"textures/special/bubbles.png":["textures/special/bubbles.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/bubbles.png"]],"textures/special/bullethole1.png":["textures/special/bullethole1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/bullethole2.png":["textures/special/bullethole2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/bullethole3.png":["textures/special/bullethole3.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/bullethole4.png":["textures/special/bullethole4.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/bullethole5.png":["textures/special/bullethole5.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/bullethole6.png":["textures/special/bullethole6.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/chutetexture.png":["textures/special/chuteTexture.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloaktexture.png":["textures/special/cloakTexture.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash.png":["textures/special/cloudflash.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash2.png":["textures/special/cloudflash2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash3.png":["textures/special/cloudflash3.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash4.png":["textures/special/cloudflash4.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash5.png":["textures/special/cloudflash5.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash6.png":["textures/special/cloudflash6.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash7.png":["textures/special/cloudflash7.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/cloudflash8.png":["textures/special/cloudflash8.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/crescent3.png":["textures/special/crescent3.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/crescent4.png":["textures/special/crescent4.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/decal.dml":["textures/special/decal.dml",["textures.vl2"]],"textures/special/droplet.png":["textures/special/droplet.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/droplet.png"]],"textures/special/elfbeam.png":["textures/special/ELFBeam.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/ELFBeam.png"]],"textures/special/elflightning.png":["textures/special/ELFLightning.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/expflare.png":["textures/special/expFlare.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/expFlare.png"]],"textures/special/explosion/exp_0000.png":["textures/special/Explosion/Exp_0000.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0002.png":["textures/special/Explosion/Exp_0002.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0004.png":["textures/special/Explosion/Exp_0004.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0006.png":["textures/special/Explosion/Exp_0006.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0008.png":["textures/special/Explosion/Exp_0008.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0010.png":["textures/special/Explosion/Exp_0010.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0012.png":["textures/special/Explosion/Exp_0012.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0014.png":["textures/special/Explosion/Exp_0014.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0016.png":["textures/special/Explosion/Exp_0016.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0018.png":["textures/special/Explosion/Exp_0018.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0020.png":["textures/special/Explosion/Exp_0020.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0022.png":["textures/special/Explosion/Exp_0022.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0024.png":["textures/special/Explosion/Exp_0024.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0026.png":["textures/special/Explosion/Exp_0026.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0028.png":["textures/special/Explosion/Exp_0028.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0030.png":["textures/special/Explosion/Exp_0030.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0032.png":["textures/special/Explosion/Exp_0032.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0034.png":["textures/special/Explosion/Exp_0034.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0036.png":["textures/special/Explosion/Exp_0036.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0038.png":["textures/special/Explosion/Exp_0038.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0040.png":["textures/special/Explosion/Exp_0040.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0042.png":["textures/special/Explosion/Exp_0042.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0044.png":["textures/special/Explosion/Exp_0044.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0046.png":["textures/special/Explosion/Exp_0046.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0048.png":["textures/special/Explosion/Exp_0048.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0050.png":["textures/special/Explosion/Exp_0050.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/explosion/exp_0052.png":["textures/special/Explosion/Exp_0052.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/flare.png":["textures/special/flare.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/flare3.png":["textures/special/flare3.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/flare3.png"]],"textures/special/flarespark.png":["textures/special/flareSpark.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/flareSpark.png"]],"textures/special/footprints/h_bioderm.png":["textures/special/footprints/H_bioderm.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/footprints/h_male.png":["textures/special/footprints/H_male.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/footprints/l_bioderm.png":["textures/special/footprints/L_bioderm.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/footprints/l_male.png":["textures/special/footprints/L_male.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/footprints/m_bioderm.png":["textures/special/footprints/M_bioderm.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/footprints/m_male.png":["textures/special/footprints/M_male.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/gamegrid.png":["textures/special/GameGrid.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/generic_reflect.png":["textures/special/generic_reflect.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/generic_scorch.png":["textures/special/generic_scorch.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/glass.png":["textures/special/glass.PNG",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/special/gradient.png":["textures/special/gradient.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/gradient.png"]],"textures/special/grainy.png":["textures/special/grainy.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/jammermap.png":["textures/special/jammermap.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/jetexhaust02.png":["textures/special/jetExhaust02.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/jetExhaust02.png"]],"textures/special/landspikebolt.png":["textures/special/landSpikeBolt.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/landspikeboltcross.png":["textures/special/landSpikeBoltCross.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/landSpikeBoltCross.png"]],"textures/special/laserrip01.png":["textures/special/laserrip01.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip02.png":["textures/special/laserrip02.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip03.png":["textures/special/laserrip03.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip04.png":["textures/special/laserrip04.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip05.png":["textures/special/laserrip05.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip06.png":["textures/special/laserrip06.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip07.png":["textures/special/laserrip07.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip08.png":["textures/special/laserrip08.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/laserrip09.png":["textures/special/laserrip09.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lavadeath_1.png":["textures/special/lavadeath_1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lavadeath_2.png":["textures/special/lavadeath_2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lavareflect.png":["textures/special/lavareflect.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lensflare/flare00.png":["textures/special/LensFlare/Flare00.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lightfalloffmono.png":["textures/special/lightFalloffMono.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/lightning1blur.png":["textures/special/lightning1blur.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning1blur.png"]],"textures/special/lightning1frame1.png":["textures/special/lightning1frame1.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning1frame1.png"]],"textures/special/lightning1frame2.png":["textures/special/lightning1frame2.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning1frame2.png"]],"textures/special/lightning1frame3.png":["textures/special/lightning1frame3.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning1frame3.png"]],"textures/special/lightning2blur.png":["textures/special/lightning2blur.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning2blur.png"]],"textures/special/lightning2frame1.png":["textures/special/lightning2frame1.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning2frame1.png"]],"textures/special/lightning2frame2.png":["textures/special/lightning2frame2.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning2frame2.png"]],"textures/special/lightning2frame3.png":["textures/special/lightning2frame3.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/lightning2frame3.png"]],"textures/special/lightningblur.png":["textures/special/LightningBlur.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/LightningBlur.png"]],"textures/special/nonlingradient.png":["textures/special/nonlingradient.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/pulse.png":["textures/special/pulse.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/redbump2.png":["textures/special/redbump2.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/redbump2.png"]],"textures/special/redflare.png":["textures/special/redflare.png",["textures.vl2"],["yHDTextures2.0.vl2"],["zblasterfix.vl2"]],"textures/special/shieldenvmap.png":["textures/special/shieldenvmap.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/shieldenvmap.png"]],"textures/special/shieldmap.png":["textures/special/shieldmap.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklance_effect01.png":["textures/special/Shocklance_effect01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklance_effect02.png":["textures/special/Shocklance_effect02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklancehit.png":["textures/special/shocklanceHit.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/shocklanceHit.png"]],"textures/special/shocklancezap.png":["textures/special/shockLanceZap.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklightning01.png":["textures/special/shockLightning01.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklightning02.png":["textures/special/shockLightning02.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shocklightning03.png":["textures/special/shockLightning03.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shockwave4.png":["textures/special/shockwave4.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/shockwave4.png"]],"textures/special/shockwave5.png":["textures/special/shockwave5.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/shockwave5.png"]],"textures/special/shrikebolt.png":["textures/special/shrikeBolt.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/shrikeboltcross.png":["textures/special/shrikeBoltCross.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/skylightning.png":["textures/special/skyLightning.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/bigsmoke.png":["textures/special/Smoke/bigSmoke.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_001.png":["textures/special/Smoke/smoke_001.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_002.png":["textures/special/Smoke/smoke_002.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_003.png":["textures/special/Smoke/smoke_003.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_004.png":["textures/special/Smoke/smoke_004.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_005.png":["textures/special/Smoke/smoke_005.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_006.png":["textures/special/Smoke/smoke_006.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_007.png":["textures/special/Smoke/smoke_007.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_008.png":["textures/special/Smoke/smoke_008.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_009.png":["textures/special/Smoke/smoke_009.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_010.png":["textures/special/Smoke/smoke_010.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_011.png":["textures/special/Smoke/smoke_011.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/smoke/smoke_012.png":["textures/special/Smoke/smoke_012.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/sniper00.png":["textures/special/sniper00.PNG",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/spark00.png":["textures/special/spark00.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/stationglow.png":["textures/special/stationGlow.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/stationGlow.png"]],"textures/special/stationlight.png":["textures/special/stationLight.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/stationlight2.png":["textures/special/stationLight2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/tracer00.png":["textures/special/tracer00.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/tracer00.png"]],"textures/special/tracercross.png":["textures/special/tracercross.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/trigger.png":["textures/special/trigger.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/underwaterspark.png":["textures/special/underwaterSpark.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/underwaterSpark.png"]],"textures/special/water2.png":["textures/special/water2.PNG",["textures.vl2"],["yHDTextures2.0.vl2","textures/special/water2.png"]],"textures/special/watertail1.png":["textures/special/watertail1.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/watertail2.png":["textures/special/watertail2.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/watertail3.png":["textures/special/watertail3.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/watertail4.png":["textures/special/watertail4.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/whitealpha0.png":["textures/special/whiteAlpha0.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/whitealpha255.png":["textures/special/whiteAlpha255.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/special/whitenoalpha.png":["textures/special/whiteNoAlpha.png",["textures.vl2"],["yHDTextures2.0.vl2"]],"textures/staff.png":["textures/staff.png",["z_DMP2-V0.6.vl2"]],"textures/stagnant_water.dml":["textures/stagnant_water.dml",["textures.vl2"]],"textures/starfallen.dml":["textures/Starfallen.dml",["Classic_maps_v1.vl2"]],"textures/starrynite.dml":["textures/starrynite.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/stonedblue/stonedblue_v5_bk.bmp":["textures/StonedBlue/StonedBlue_v5_BK.bmp",["TR2final105-client.vl2"]],"textures/stonedblue/stonedblue_v5_fr.bmp":["textures/StonedBlue/StonedBlue_v5_FR.bmp",["TR2final105-client.vl2"]],"textures/stonedblue/stonedblue_v5_lf.bmp":["textures/StonedBlue/StonedBlue_v5_LF.bmp",["TR2final105-client.vl2"]],"textures/stonedblue/stonedblue_v5_rt.bmp":["textures/StonedBlue/StonedBlue_v5_RT.bmp",["TR2final105-client.vl2"]],"textures/stonedblue/stonedblue_v5_up.bmp":["textures/StonedBlue/StonedBlue_v5_UP.bmp",["TR2final105-client.vl2"]],"textures/striplite2.png":["textures/striplite2.png",["z_DMP2-V0.6.vl2"]],"textures/sundown25.dml":["textures/Sundown25.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sunnight.dml":["textures/sunnight.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/sunset12.dml":["textures/SunSet12.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/supply.png":["textures/supply.png",["z_DMP2-V0.6.vl2"]],"textures/swolf.flag.png":["textures/swolf.flag.png",["z_DMP2-V0.6.vl2"]],"textures/t1chainflash1.png":["textures/t1chainflash1.png",["z_DMP2-V0.6.vl2"]],"textures/t1chaingun.png":["textures/t1chaingun.png",["z_DMP2-V0.6.vl2"]],"textures/t1disc.png":["textures/t1disc.png",["z_DMP2-V0.6.vl2"]],"textures/t1energygun.png":["textures/t1energygun.png",["z_DMP2-V0.6.vl2"]],"textures/t1grenade.png":["textures/t1grenade.png",["z_DMP2-V0.6.vl2"]],"textures/t1mortargun.png":["textures/t1mortargun.png",["z_DMP2-V0.6.vl2"]],"textures/t1radar.png":["textures/t1radar.png",["z_DMP2-V0.6.vl2"]],"textures/t1repairgun.png":["textures/t1repairgun.png",["z_DMP2-V0.6.vl2"]],"textures/t1sniper.png":["textures/t1sniper.png",["z_DMP2-V0.6.vl2"]],"textures/t2eqsheet.png":["textures/t2EQsheet.png",["z_DMP2-V0.6.vl2"]],"textures/t2introc15.avi":["textures/T2IntroC15.avi",["textures.vl2"]],"textures/taco/taco.png":["textures/taco/taco.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/taco_d.png":["textures/Taco_D.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/tbga.png":["textures/tbgA.png",["z_DMP2-V0.6.vl2"]],"textures/tech_plate.png":["textures/tech_plate.png",["z_DMP2-V0.6.vl2"]],"textures/tekpanel.png":["textures/tekpanel.png",["z_DMP2-V0.6.vl2"]],"textures/template.dml":["textures/template.dml",["textures.vl2"]],"textures/terrain.badlands.dirtbumpy.dml":["textures/terrain.BadLands.DirtBumpy.dml",["textures.vl2"]],"textures/terrain.badlands.dirtchipped.dml":["textures/terrain.BadLands.DirtChipped.dml",["textures.vl2"]],"textures/terrain.badlands.dirtyellow.dml":["textures/terrain.BadLands.DirtYellow.dml",["textures.vl2"]],"textures/terrain.badlands.dirtyellowcracked.dml":["textures/terrain.BadLands.DirtYellowCracked.dml",["textures.vl2"]],"textures/terrain.badlands.rockbrown.dml":["textures/terrain.BadLands.RockBrown.dml",["textures.vl2"]],"textures/terrain.badlands.rockchipped.dml":["textures/terrain.BadLands.RockChipped.dml",["textures.vl2"]],"textures/terrain.badlands.rockcracked.dml":["textures/terrain.BadLands.RockCracked.dml",["textures.vl2"]],"textures/terrain.desertworld.rockfractured.dml":["textures/terrain.DesertWorld.RockFractured.dml",["textures.vl2"]],"textures/terrain.desertworld.rocksmooth.dml":["textures/terrain.DesertWorld.RockSmooth.dml",["textures.vl2"]],"textures/terrain.desertworld.sand.dml":["textures/terrain.DesertWorld.Sand.dml",["textures.vl2"]],"textures/terrain.desertworld.sandburnt.dml":["textures/terrain.DesertWorld.SandBurnt.dml",["textures.vl2"]],"textures/terrain.desertworld.sanddark.dml":["textures/terrain.DesertWorld.SandDark.dml",["textures.vl2"]],"textures/terrain.desertworld.sandorange.dml":["textures/terrain.DesertWorld.SandOrange.dml",["textures.vl2"]],"textures/terrain.desertworld.sandoxidized.dml":["textures/terrain.DesertWorld.SandOxidized.dml",["textures.vl2"]],"textures/terrain.flatshade.blue.dml":["textures/terrain.FlatShade.Blue.dml",["textures.vl2"]],"textures/terrain.flatshade.green.dml":["textures/terrain.FlatShade.Green.dml",["textures.vl2"]],"textures/terrain.flatshade.purple.dml":["textures/terrain.FlatShade.Purple.dml",["textures.vl2"]],"textures/terrain.flatshade.red.dml":["textures/terrain.FlatShade.Red.dml",["textures.vl2"]],"textures/terrain.flatshade.white.dml":["textures/terrain.FlatShade.White.dml",["textures.vl2"]],"textures/terrain.frequencytest.dml":["textures/terrain.FrequencyTest.dml",["textures.vl2"]],"textures/terrain.iceworld.ice.dml":["textures/terrain.IceWorld.Ice.dml",["textures.vl2"]],"textures/terrain.iceworld.rockblue.dml":["textures/terrain.IceWorld.RockBlue.dml",["textures.vl2"]],"textures/terrain.iceworld.snow.dml":["textures/terrain.IceWorld.Snow.dml",["textures.vl2"]],"textures/terrain.iceworld.snowice.dml":["textures/terrain.IceWorld.SnowIce.dml",["textures.vl2"]],"textures/terrain.iceworld.snowrock.dml":["textures/terrain.IceWorld.SnowRock.dml",["textures.vl2"]],"textures/terrain.lavaworld.crust.dml":["textures/terrain.LavaWorld.Crust.dml",["textures.vl2"]],"textures/terrain.lavaworld.lavarockhot.dml":["textures/terrain.LavaWorld.LavaRockHot.dml",["textures.vl2"]],"textures/terrain.lavaworld.muddyash.dml":["textures/terrain.LavaWorld.MuddyAsh.dml",["textures.vl2"]],"textures/terrain.lushworld.dirtmossy.dml":["textures/terrain.LushWorld.DirtMossy.dml",["textures.vl2"]],"textures/terrain.lushworld.grassdark.dml":["textures/terrain.LushWorld.GrassDark.dml",["textures.vl2"]],"textures/terrain.lushworld.grasslight.dml":["textures/terrain.LushWorld.GrassLight.dml",["textures.vl2"]],"textures/terrain.lushworld.grassmixed.dml":["textures/terrain.LushWorld.GrassMixed.dml",["textures.vl2"]],"textures/terrain.lushworld.lakebed.dml":["textures/terrain.LushWorld.Lakebed.dml",["textures.vl2"]],"textures/terrain.lushworld.rocklight.dml":["textures/terrain.LushWorld.RockLight.dml",["textures.vl2"]],"textures/terrain.lushworld.rockmossy.dml":["textures/terrain.LushWorld.RockMossy.dml",["textures.vl2"]],"textures/terrain.mask.dml":["textures/terrain.mask.dml",["textures.vl2"]],"textures/terrain.outline.dml":["textures/terrain.Outline.dml",["textures.vl2"]],"textures/terrain/abbbb.png":["textures/terrain/abbbb.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/acccc.png":["textures/terrain/acccc.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/adesert_cracks_d.png":["textures/terrain/adesert_cracks_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/adesert_sand2_d.png":["textures/terrain/adesert_sand2_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/aeee.png":["textures/terrain/aeee.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/badlands.dirtbumpy.png":["textures/terrain/Badlands.DirtBumpy.png",["textures.vl2"]],"textures/terrain/badlands.dirtchipped.png":["textures/terrain/Badlands.DirtChipped.png",["textures.vl2"]],"textures/terrain/badlands.dirtyellow.png":["textures/terrain/Badlands.DirtYellow.png",["textures.vl2"]],"textures/terrain/badlands.dirtyellowcracked.png":["textures/terrain/Badlands.DirtYellowCracked.png",["textures.vl2"]],"textures/terrain/badlands.rockbrown.png":["textures/terrain/Badlands.RockBrown.png",["textures.vl2"]],"textures/terrain/badlands.rockchipped.png":["textures/terrain/Badlands.RockChipped.png",["textures.vl2"]],"textures/terrain/badlands.rockcracked.png":["textures/terrain/Badlands.RockCracked.png",["textures.vl2"]],"textures/terrain/badlands.rockcrackedcopper.png":["textures/terrain/Badlands.Rockcrackedcopper.png",["textures.vl2"]],"textures/terrain/bleed.grasslight.png":["textures/terrain/Bleed.GrassLight.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/bleed.grassmixed.png":["textures/terrain/Bleed.GrassMixed.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/bleed.rockmossy.png":["textures/terrain/Bleed.RockMossy.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/bleed.rocksmooth.png":["textures/terrain/Bleed.RockSmooth.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/brown_dirt02.png":["textures/terrain/brown_Dirt02.png",["TWL-MapPack.vl2"]],"textures/terrain/brown_dirt05.png":["textures/terrain/brown_Dirt05.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/brown_dirtrock01.png":["textures/terrain/brown_DirtRock01.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cb1.png":["textures/terrain/CB1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cb2.png":["textures/terrain/CB2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cbgravel.png":["textures/terrain/CBgravel.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cbtrails.png":["textures/terrain/CBtrails.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_alien_crackedsand.png":["textures/terrain/cc_alien_crackedsand.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_alien_sand.png":["textures/terrain/cc_alien_sand.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_sand1.png":["textures/terrain/cc_sand1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_sand2.png":["textures/terrain/cc_sand2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_sand3.png":["textures/terrain/cc_sand3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/cc_sand4.png":["textures/terrain/cc_sand4.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/default.png":["textures/terrain/Default.png",["textures.vl2"]],"textures/terrain/desert_cracks_s.png":["textures/terrain/desert_cracks_s.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/desert_sand_d.png":["textures/terrain/desert_sand_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/desertworld.rockfractured.png":["textures/terrain/DesertWorld.RockFractured.png",["textures.vl2"]],"textures/terrain/desertworld.rocksmooth.png":["textures/terrain/DesertWorld.RockSmooth.png",["textures.vl2"]],"textures/terrain/desertworld.sand.png":["textures/terrain/DesertWorld.Sand.png",["textures.vl2"]],"textures/terrain/desertworld.sandburnt.png":["textures/terrain/DesertWorld.SandBurnt.png",["textures.vl2"]],"textures/terrain/desertworld.sanddark.png":["textures/terrain/DesertWorld.SandDark.png",["textures.vl2"]],"textures/terrain/desertworld.sandorange.png":["textures/terrain/DesertWorld.SandOrange.png",["textures.vl2"]],"textures/terrain/desertworld.sandoxidized.png":["textures/terrain/DesertWorld.SandOxidized.png",["textures.vl2"]],"textures/terrain/desertworld.tr2sand.png":["textures/terrain/DesertWorld.TR2Sand.png",["TR2final105-client.vl2"]],"textures/terrain/eep.moondirt.png":["textures/terrain/Eep.MoonDirt.PNG",["Classic_maps_v1.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/eep.moondirtdark.png":["textures/terrain/Eep.MoonDirtDark.PNG",["Classic_maps_v1.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_beachblitzse_lushworld.beachsand.png":["textures/terrain/Euro4_BeachBlitzSE_lushworld.beachsand.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_crownse_lushworld.beachsand.png":["textures/terrain/Euro4_CrownSE_lushworld.beachsand.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_epicratesdeluxese_tropical1.png":["textures/terrain/Euro4_EpicratesDeluxeSE_tropical1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_epicratesdeluxese_ugly2.png":["textures/terrain/Euro4_EpicratesDeluxeSE_ugly2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_nevese_nyctoglacier.png":["textures/terrain/Euro4_NeveSE_NyctoGlacier.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_nevese_nyctorock.png":["textures/terrain/Euro4_NeveSE_NyctoRock.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_nevese_nyctorock2.png":["textures/terrain/Euro4_NeveSE_NyctoRock2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_nevese_nyctosnow.png":["textures/terrain/Euro4_NeveSE_NyctoSnow.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/euro4_puliveivarise_nyctoglacier.png":["textures/terrain/Euro4_PuliVeivariSE_NyctoGlacier.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/gmd.darkrock.png":["textures/terrain/GMD.DarkRock.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/terrain/gmd.dirtmossy.png":["textures/terrain/GMD.DirtMossy.png",["Classic_maps_v1.vl2"]],"textures/terrain/gmd.grasslight.png":["textures/terrain/GMD.GrassLight.png",["Classic_maps_v1.vl2"]],"textures/terrain/gmd.grassmixed.png":["textures/terrain/GMD.GrassMixed.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/terrain/gmd.lightsand.png":["textures/terrain/GMD.LightSand.png",["Classic_maps_v1.vl2"],["TR2final105-client.vl2"]],"textures/terrain/gmd.sandburnt.png":["textures/terrain/GMD.SandBurnt.png",["Classic_maps_v1.vl2"]],"textures/terrain/grass_autumn_red_d.png":["textures/terrain/grass_autumn_red_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/grass_ground_d.png":["textures/terrain/grass_ground_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/green_grassrock005.png":["textures/terrain/green_GrassRock005.png",["TWL-MapPack.vl2"]],"textures/terrain/green_snowygrass001.png":["textures/terrain/green_SnowyGrass001.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/greenrock21.png":["textures/terrain/greenrock21.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/groundblueeng.png":["textures/terrain/groundBlueEng.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/iceworld.ice.png":["textures/terrain/IceWorld.Ice.png",["textures.vl2"]],"textures/terrain/iceworld.rockblue.png":["textures/terrain/IceWorld.RockBlue.png",["textures.vl2"]],"textures/terrain/iceworld.snow.png":["textures/terrain/IceWorld.Snow.png",["textures.vl2"]],"textures/terrain/iceworld.snowice.png":["textures/terrain/IceWorld.SnowIce.png",["textures.vl2"]],"textures/terrain/iceworld.snowrock.png":["textures/terrain/IceWorld.SnowRock.png",["textures.vl2"]],"textures/terrain/infbutch_rock02.png":["textures/terrain/infbutch_Rock02.png",["z_DMP2-V0.6.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/island_sand2_d.png":["textures/terrain/island_sand2_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/island_sand_d.png":["textures/terrain/island_sand_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_felsen1.png":["textures/terrain/kab_felsen1.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_felsen2.png":["textures/terrain/kab_felsen2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_grass.png":["textures/terrain/kab_grass.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_schnee.png":["textures/terrain/kab_schnee.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_schnee4.png":["textures/terrain/kab_schnee4.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_schneefelsen.png":["textures/terrain/kab_schneefelsen.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_schneefelsen2.png":["textures/terrain/kab_schneefelsen2.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/kab_schneefelsen3.png":["textures/terrain/kab_schneefelsen3.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/lava_d.png":["textures/terrain/lava_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/lava_mars_d.png":["textures/terrain/lava_mars_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/lavaworld.crust.png":["textures/terrain/LavaWorld.Crust.png",["textures.vl2"]],"textures/terrain/lavaworld.lavarockhot.png":["textures/terrain/LavaWorld.LavaRockHot.png",["textures.vl2"]],"textures/terrain/lavaworld.muddyash.png":["textures/terrain/LavaWorld.MuddyAsh.png",["textures.vl2"]],"textures/terrain/lavaworld.rockblack.png":["textures/terrain/LavaWorld.RockBlack.PNG",["textures.vl2"]],"textures/terrain/legendslightsand.png":["textures/terrain/LegendsLightSand.png",["TWL-MapPack.vl2"]],"textures/terrain/lushworld.beachsand.png":["textures/terrain/lushworld.beachsand.png",["TWL-MapPack.vl2"],["z_DMP2-V0.6.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/lushworld.dirtmossy.png":["textures/terrain/LushWorld.DirtMossy.png",["textures.vl2"]],"textures/terrain/lushworld.grassdark.png":["textures/terrain/LushWorld.GrassDark.png",["textures.vl2"]],"textures/terrain/lushworld.grasslight.png":["textures/terrain/LushWorld.GrassLight.png",["textures.vl2"]],"textures/terrain/lushworld.grassmixed.png":["textures/terrain/LushWorld.GrassMixed.png",["textures.vl2"]],"textures/terrain/lushworld.lakebed.png":["textures/terrain/LushWorld.Lakebed.png",["textures.vl2"]],"textures/terrain/lushworld.lakesand.png":["textures/terrain/lushworld.lakesand.png",["Classic_maps_v1.vl2"]],"textures/terrain/lushworld.rocklight.png":["textures/terrain/LushWorld.RockLight.png",["textures.vl2"]],"textures/terrain/lushworld.rockmossy.png":["textures/terrain/LushWorld.RockMossy.png",["textures.vl2"]],"textures/terrain/lushworld.tr2dirtmossy.png":["textures/terrain/LushWorld.TR2DirtMossy.png",["TR2final105-client.vl2"]],"textures/terrain/lushworld.tr2grassdark.png":["textures/terrain/LushWorld.TR2GrassDark.png",["TR2final105-client.vl2"]],"textures/terrain/lushworld.tr2grasslight.png":["textures/terrain/LushWorld.TR2GrassLight.png",["TR2final105-client.vl2"]],"textures/terrain/lushworld.tr2grassmixed.png":["textures/terrain/LushWorld.TR2GrassMixed.png",["TR2final105-client.vl2"]],"textures/terrain/lushworld.tr2rocklight.png":["textures/terrain/LushWorld.TR2RockLight.png",["TR2final105-client.vl2"]],"textures/terrain/lushworld.tr2rockmossy.png":["textures/terrain/LushWorld.TR2RockMossy.png",["TR2final105-client.vl2"]],"textures/terrain/mmd-1.png":["textures/terrain/mmd-1.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/mmd-2.png":["textures/terrain/mmd-2.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/mmd-3.png":["textures/terrain/mmd-3.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/mmd-5.png":["textures/terrain/mmd-5.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/moss_ground_d.png":["textures/terrain/moss_ground_d.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/mxrock0.png":["textures/terrain/mxrock0.png",["TWL-MapPack.vl2"]],"textures/terrain/mxrock2tu.png":["textures/terrain/mxrock2tu.png",["TWL-MapPack.vl2"]],"textures/terrain/mxrock2tv.png":["textures/terrain/mxrock2tv.png",["TWL-MapPack.vl2"]],"textures/terrain/nyctoglacier.png":["textures/terrain/NyctoGlacier.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/nyctorock.png":["textures/terrain/NyctoRock.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/nyctorock2.png":["textures/terrain/NyctoRock2.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/nyctosnow.png":["textures/terrain/NyctoSnow.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/ril.darkrock.png":["textures/terrain/ril.darkrock.png",["Classic_maps_v1.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/ril.darkrock1.png":["textures/terrain/ril.darkrock1.png",["Classic_maps_v1.vl2"]],"textures/terrain/rilk.shingledrock.png":["textures/terrain/rilk.shingledrock.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/rilke.sand.png":["textures/terrain/rilke.sand.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/rmmd-1.png":["textures/terrain/rmmd-1.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmd-2.png":["textures/terrain/rmmd-2.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmd-3.png":["textures/terrain/rmmd-3.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmd-5.png":["textures/terrain/rmmd-5.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmddirty.png":["textures/terrain/rmmdDirty.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmdgrey.png":["textures/terrain/rmmdGrey.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rmmdpath.png":["textures/terrain/rmmdPath.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/rocklight.png":["textures/terrain/RockLight.png",["TWL-MapPack.vl2"]],"textures/terrain/rockwall.png":["textures/terrain/rockwall.png",["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/sbfullsnow.png":["textures/terrain/sbfullsnow.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/sbrock.png":["textures/terrain/sbrock.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/sbsnowcrack.png":["textures/terrain/sbsnowcrack.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/sbsnowrockhvy.png":["textures/terrain/sbsnowrockhvy.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/sbsnowrocklt.png":["textures/terrain/sbsnowrocklt.png",["z_DMP2-V0.6.vl2"]],"textures/terrain/seawaterfull2.png":["textures/terrain/seawaterfull2.PNG",["TR2final105-client.vl2"]],"textures/terrain/snow2_s.png":["textures/terrain/snow2_s.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/snow_a0.png":["textures/terrain/snow_a0.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/snow_a2.png":["textures/terrain/snow_a2.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/snow_brownrock00.png":["textures/terrain/snow_brownRock00.png",["TWL2-MapPack.vl2"],["z_DMP2-V0.6.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/snow_grass001.png":["textures/terrain/snow_grass001.png",["TWL-MapPack.vl2"]],"textures/terrain/snow_rock_5.png":["textures/terrain/snow_rock_5.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/tes_mystery1.png":["textures/terrain/tes_mystery1.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/tes_mystery2.png":["textures/terrain/tes_mystery2.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/tes_test.png":["textures/terrain/tes_test.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/trigreystone10.png":["textures/terrain/TRIgreystone10.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/trigreystone7.png":["textures/terrain/TRIgreystone7.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/trilava_rock.png":["textures/terrain/TRIlava_rock.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/tristone_chip.png":["textures/terrain/TRIstone_chip.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/trisub_sand.png":["textures/terrain/TRIsub_sand.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/tropical1.png":["textures/terrain/tropical1.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/ugly2.png":["textures/terrain/ugly2.png",["TWL-MapPack.vl2"],["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/terrain/wateregypt1.png":["textures/terrain/wateregypt1.PNG",["TR2final105-client.vl2"]],"textures/terrain/watr-icyblue2.png":["textures/terrain/watr-icyblue2.PNG",["TR2final105-client.vl2"]],"textures/terraintiles/blue.png":["textures/terrainTiles/blue.png",["textures.vl2"]],"textures/terraintiles/crust1.png":["textures/terrainTiles/crust1.png",["textures.vl2"]],"textures/terraintiles/crust2.png":["textures/terrainTiles/crust2.png",["textures.vl2"]],"textures/terraintiles/crust3.png":["textures/terrainTiles/crust3.png",["textures.vl2"]],"textures/terraintiles/crust4.png":["textures/terrainTiles/crust4.png",["textures.vl2"]],"textures/terraintiles/crust5.png":["textures/terrainTiles/crust5.png",["textures.vl2"]],"textures/terraintiles/crust6.png":["textures/terrainTiles/crust6.png",["textures.vl2"]],"textures/terraintiles/drtbumpy.png":["textures/terrainTiles/drtBumpy.PNG",["textures.vl2"]],"textures/terraintiles/drtbumpy01.png":["textures/terrainTiles/drtBumpy01.PNG",["textures.vl2"]],"textures/terraintiles/drtbumpy02.png":["textures/terrainTiles/drtBumpy02.PNG",["textures.vl2"]],"textures/terraintiles/drtbumpy03.png":["textures/terrainTiles/drtBumpy03.PNG",["textures.vl2"]],"textures/terraintiles/drtbumpy04.png":["textures/terrainTiles/drtBumpy04.PNG",["textures.vl2"]],"textures/terraintiles/drtbumpy05.png":["textures/terrainTiles/drtBumpy05.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped.png":["textures/terrainTiles/drtChipped.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped01.png":["textures/terrainTiles/drtChipped01.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped02.png":["textures/terrainTiles/drtChipped02.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped03.png":["textures/terrainTiles/drtChipped03.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped04.png":["textures/terrainTiles/drtChipped04.PNG",["textures.vl2"]],"textures/terraintiles/drtchipped05.png":["textures/terrainTiles/drtChipped05.PNG",["textures.vl2"]],"textures/terraintiles/drtyelo.png":["textures/terrainTiles/drtYelo.PNG",["textures.vl2"]],"textures/terraintiles/drtyelo01.png":["textures/terrainTiles/drtYelo01.PNG",["textures.vl2"]],"textures/terraintiles/drtyelo02.png":["textures/terrainTiles/drtYelo02.PNG",["textures.vl2"]],"textures/terraintiles/drtyelo03.png":["textures/terrainTiles/drtYelo03.PNG",["textures.vl2"]],"textures/terraintiles/drtyelo04.png":["textures/terrainTiles/drtYelo04.PNG",["textures.vl2"]],"textures/terraintiles/drtyelocrk0.png":["textures/terrainTiles/drtYeloCrk0.PNG",["textures.vl2"]],"textures/terraintiles/drtyelocrk01.png":["textures/terrainTiles/drtYeloCrk01.PNG",["textures.vl2"]],"textures/terraintiles/drtyelocrk02.png":["textures/terrainTiles/drtYeloCrk02.PNG",["textures.vl2"]],"textures/terraintiles/drtyelocrk03.png":["textures/terrainTiles/drtYeloCrk03.PNG",["textures.vl2"]],"textures/terraintiles/drtyelocrk04.png":["textures/terrainTiles/drtYeloCrk04.PNG",["textures.vl2"]],"textures/terraintiles/frequency1.png":["textures/terrainTiles/Frequency1.png",["textures.vl2"]],"textures/terraintiles/frequency2.png":["textures/terrainTiles/Frequency2.png",["textures.vl2"]],"textures/terraintiles/frequency3.png":["textures/terrainTiles/Frequency3.png",["textures.vl2"]],"textures/terraintiles/frequency4.png":["textures/terrainTiles/Frequency4.png",["textures.vl2"]],"textures/terraintiles/frequency5.png":["textures/terrainTiles/Frequency5.png",["textures.vl2"]],"textures/terraintiles/frequency6.png":["textures/terrainTiles/Frequency6.png",["textures.vl2"]],"textures/terraintiles/grassdk1.png":["textures/terrainTiles/grassDk1.PNG",["textures.vl2"]],"textures/terraintiles/grassdk2.png":["textures/terrainTiles/grassDk2.PNG",["textures.vl2"]],"textures/terraintiles/grassdk3.png":["textures/terrainTiles/grassDk3.PNG",["textures.vl2"]],"textures/terraintiles/grassdk4.png":["textures/terrainTiles/grassDk4.PNG",["textures.vl2"]],"textures/terraintiles/grassdk5.png":["textures/terrainTiles/grassDk5.PNG",["textures.vl2"]],"textures/terraintiles/grassdk6.png":["textures/terrainTiles/grassDk6.PNG",["textures.vl2"]],"textures/terraintiles/grasslt1.png":["textures/terrainTiles/grassLt1.PNG",["textures.vl2"]],"textures/terraintiles/grasslt2.png":["textures/terrainTiles/grassLt2.PNG",["textures.vl2"]],"textures/terraintiles/grasslt3.png":["textures/terrainTiles/grassLt3.PNG",["textures.vl2"]],"textures/terraintiles/grasslt4.png":["textures/terrainTiles/grassLt4.PNG",["textures.vl2"]],"textures/terraintiles/grasslt5.png":["textures/terrainTiles/grassLt5.PNG",["textures.vl2"]],"textures/terraintiles/grassmix1.png":["textures/terrainTiles/grassMix1.PNG",["textures.vl2"]],"textures/terraintiles/grassmix2.png":["textures/terrainTiles/grassMix2.PNG",["textures.vl2"]],"textures/terraintiles/grassmix3.png":["textures/terrainTiles/grassMix3.PNG",["textures.vl2"]],"textures/terraintiles/grassmix4.png":["textures/terrainTiles/grassMix4.PNG",["textures.vl2"]],"textures/terraintiles/grassmix5.png":["textures/terrainTiles/grassMix5.PNG",["textures.vl2"]],"textures/terraintiles/grassmix6.png":["textures/terrainTiles/grassMix6.PNG",["textures.vl2"]],"textures/terraintiles/grassmix7.png":["textures/terrainTiles/grassMix7.PNG",["textures.vl2"]],"textures/terraintiles/green.png":["textures/terrainTiles/green.png",["textures.vl2"]],"textures/terraintiles/ice01.png":["textures/terrainTiles/ice01.png",["textures.vl2"]],"textures/terraintiles/ice02.png":["textures/terrainTiles/ice02.png",["textures.vl2"]],"textures/terraintiles/ice03.png":["textures/terrainTiles/ice03.png",["textures.vl2"]],"textures/terraintiles/ice04.png":["textures/terrainTiles/ice04.png",["textures.vl2"]],"textures/terraintiles/ice05.png":["textures/terrainTiles/ice05.png",["textures.vl2"]],"textures/terraintiles/ice06.png":["textures/terrainTiles/ice06.png",["textures.vl2"]],"textures/terraintiles/ice07.png":["textures/terrainTiles/ice07.png",["textures.vl2"]],"textures/terraintiles/ice08.png":["textures/terrainTiles/ice08.png",["textures.vl2"]],"textures/terraintiles/ice09.png":["textures/terrainTiles/ice09.png",["textures.vl2"]],"textures/terraintiles/ice10.png":["textures/terrainTiles/ice10.png",["textures.vl2"]],"textures/terraintiles/icesnow1.png":["textures/terrainTiles/icesnow1.png",["textures.vl2"]],"textures/terraintiles/icesnow2.png":["textures/terrainTiles/icesnow2.png",["textures.vl2"]],"textures/terraintiles/icesnow3.png":["textures/terrainTiles/icesnow3.png",["textures.vl2"]],"textures/terraintiles/icesnow4.png":["textures/terrainTiles/icesnow4.png",["textures.vl2"]],"textures/terraintiles/icesnow5.png":["textures/terrainTiles/icesnow5.png",["textures.vl2"]],"textures/terraintiles/icesnow6.png":["textures/terrainTiles/icesnow6.png",["textures.vl2"]],"textures/terraintiles/lavarockhot1.png":["textures/terrainTiles/lavarockhot1.png",["textures.vl2"]],"textures/terraintiles/lavarockhot2.png":["textures/terrainTiles/lavarockhot2.png",["textures.vl2"]],"textures/terraintiles/lavarockhot3.png":["textures/terrainTiles/lavarockhot3.png",["textures.vl2"]],"textures/terraintiles/lavarockhot4.png":["textures/terrainTiles/lavarockhot4.png",["textures.vl2"]],"textures/terraintiles/lavarockhot5.png":["textures/terrainTiles/lavarockhot5.png",["textures.vl2"]],"textures/terraintiles/mask.0001.png":["textures/terrainTiles/mask.0001.png",["textures.vl2"]],"textures/terraintiles/mask.0010.png":["textures/terrainTiles/mask.0010.png",["textures.vl2"]],"textures/terraintiles/mask.0011.png":["textures/terrainTiles/mask.0011.png",["textures.vl2"]],"textures/terraintiles/mask.0100.png":["textures/terrainTiles/mask.0100.png",["textures.vl2"]],"textures/terraintiles/mask.0101.png":["textures/terrainTiles/mask.0101.png",["textures.vl2"]],"textures/terraintiles/mask.0110.png":["textures/terrainTiles/mask.0110.png",["textures.vl2"]],"textures/terraintiles/mask.0111.png":["textures/terrainTiles/mask.0111.png",["textures.vl2"]],"textures/terraintiles/molten1.png":["textures/terrainTiles/molten1.PNG",["textures.vl2"]],"textures/terraintiles/mossdirt1.png":["textures/terrainTiles/mossDirt1.PNG",["textures.vl2"]],"textures/terraintiles/mossdirt2.png":["textures/terrainTiles/mossDirt2.PNG",["textures.vl2"]],"textures/terraintiles/mossdirt3.png":["textures/terrainTiles/mossDirt3.PNG",["textures.vl2"]],"textures/terraintiles/mossdirt4.png":["textures/terrainTiles/mossDirt4.PNG",["textures.vl2"]],"textures/terraintiles/mossdirt5.png":["textures/terrainTiles/mossDirt5.PNG",["textures.vl2"]],"textures/terraintiles/mossrock1.png":["textures/terrainTiles/mossRock1.PNG",["textures.vl2"]],"textures/terraintiles/mossrock2.png":["textures/terrainTiles/mossRock2.PNG",["textures.vl2"]],"textures/terraintiles/mossrock3.png":["textures/terrainTiles/mossRock3.PNG",["textures.vl2"]],"textures/terraintiles/mossrock4.png":["textures/terrainTiles/mossRock4.PNG",["textures.vl2"]],"textures/terraintiles/mossrock5.png":["textures/terrainTiles/mossRock5.PNG",["textures.vl2"]],"textures/terraintiles/muddyash1.png":["textures/terrainTiles/muddyash1.PNG",["textures.vl2"]],"textures/terraintiles/muddyash2.png":["textures/terrainTiles/muddyash2.PNG",["textures.vl2"]],"textures/terraintiles/muddyash3.png":["textures/terrainTiles/muddyash3.PNG",["textures.vl2"]],"textures/terraintiles/muddyash4.png":["textures/terrainTiles/muddyash4.PNG",["textures.vl2"]],"textures/terraintiles/muddyash5.png":["textures/terrainTiles/muddyash5.PNG",["textures.vl2"]],"textures/terraintiles/muddyash6.png":["textures/terrainTiles/muddyash6.PNG",["textures.vl2"]],"textures/terraintiles/outline.png":["textures/terrainTiles/outline.png",["textures.vl2"]],"textures/terraintiles/purple.png":["textures/terrainTiles/purple.png",["textures.vl2"]],"textures/terraintiles/red.png":["textures/terrainTiles/red.png",["textures.vl2"]],"textures/terraintiles/rockblue.png":["textures/terrainTiles/rockblue.png",["textures.vl2"]],"textures/terraintiles/rockblue1.png":["textures/terrainTiles/rockblue1.png",["textures.vl2"]],"textures/terraintiles/rockblue2.png":["textures/terrainTiles/rockblue2.png",["textures.vl2"]],"textures/terraintiles/rockblue3.png":["textures/terrainTiles/rockblue3.png",["textures.vl2"]],"textures/terraintiles/rockblue4.png":["textures/terrainTiles/rockblue4.png",["textures.vl2"]],"textures/terraintiles/rockblue5.png":["textures/terrainTiles/rockblue5.png",["textures.vl2"]],"textures/terraintiles/rockblue6.png":["textures/terrainTiles/rockblue6.png",["textures.vl2"]],"textures/terraintiles/rockbrcrak.png":["textures/terrainTiles/rockBrCrak.PNG",["textures.vl2"]],"textures/terraintiles/rockbrcrak01.png":["textures/terrainTiles/rockBrCrak01.PNG",["textures.vl2"]],"textures/terraintiles/rockbrcrak02.png":["textures/terrainTiles/rockBrCrak02.PNG",["textures.vl2"]],"textures/terraintiles/rockbrcrak03.png":["textures/terrainTiles/rockBrCrak03.PNG",["textures.vl2"]],"textures/terraintiles/rockbrcrak04.png":["textures/terrainTiles/rockBrCrak04.PNG",["textures.vl2"]],"textures/terraintiles/rockbrcrak05.png":["textures/terrainTiles/rockBrCrak05.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown.png":["textures/terrainTiles/rockbrown.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown01.png":["textures/terrainTiles/rockbrown01.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown02.png":["textures/terrainTiles/rockbrown02.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown03.png":["textures/terrainTiles/rockbrown03.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown04.png":["textures/terrainTiles/rockbrown04.PNG",["textures.vl2"]],"textures/terraintiles/rockbrown05.png":["textures/terrainTiles/rockbrown05.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd.png":["textures/terrainTiles/rockchipd.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd01.png":["textures/terrainTiles/rockchipd01.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd02.png":["textures/terrainTiles/rockchipd02.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd03.png":["textures/terrainTiles/rockchipd03.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd04.png":["textures/terrainTiles/rockchipd04.PNG",["textures.vl2"]],"textures/terraintiles/rockchipd05.png":["textures/terrainTiles/rockchipd05.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak1.png":["textures/terrainTiles/rockcrak1.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak2.png":["textures/terrainTiles/rockcrak2.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak3.png":["textures/terrainTiles/rockcrak3.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak4.png":["textures/terrainTiles/rockcrak4.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak5.png":["textures/terrainTiles/rockcrak5.PNG",["textures.vl2"]],"textures/terraintiles/rockcrak6.png":["textures/terrainTiles/rockcrak6.PNG",["textures.vl2"]],"textures/terraintiles/rocklt1.png":["textures/terrainTiles/rockLt1.PNG",["textures.vl2"]],"textures/terraintiles/rocklt2.png":["textures/terrainTiles/rockLt2.PNG",["textures.vl2"]],"textures/terraintiles/rocklt3.png":["textures/terrainTiles/rockLt3.PNG",["textures.vl2"]],"textures/terraintiles/rocklt4.png":["textures/terrainTiles/rockLt4.PNG",["textures.vl2"]],"textures/terraintiles/rocklt5.png":["textures/terrainTiles/rockLt5.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth1.png":["textures/terrainTiles/rocksmth1.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth2.png":["textures/terrainTiles/rocksmth2.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth3.png":["textures/terrainTiles/rocksmth3.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth4.png":["textures/terrainTiles/rocksmth4.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth5.png":["textures/terrainTiles/rocksmth5.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth6.png":["textures/terrainTiles/rocksmth6.PNG",["textures.vl2"]],"textures/terraintiles/rocksmth6x.png":["textures/terrainTiles/rocksmth6x.PNG",["textures.vl2"]],"textures/terraintiles/sandbrnt1.png":["textures/terrainTiles/SandBrnt1.PNG",["textures.vl2"]],"textures/terraintiles/sandbrnt2.png":["textures/terrainTiles/SandBrnt2.PNG",["textures.vl2"]],"textures/terraintiles/sandbrnt3.png":["textures/terrainTiles/SandBrnt3.PNG",["textures.vl2"]],"textures/terraintiles/sandbrnt4.png":["textures/terrainTiles/SandBrnt4.PNG",["textures.vl2"]],"textures/terraintiles/sandbrnt5.png":["textures/terrainTiles/SandBrnt5.PNG",["textures.vl2"]],"textures/terraintiles/sanddk1.png":["textures/terrainTiles/SANDDK1.PNG",["textures.vl2"]],"textures/terraintiles/sanddk2.png":["textures/terrainTiles/SANDDK2.PNG",["textures.vl2"]],"textures/terraintiles/sanddk3.png":["textures/terrainTiles/SANDDK3.PNG",["textures.vl2"]],"textures/terraintiles/sanddk4.png":["textures/terrainTiles/SANDDK4.PNG",["textures.vl2"]],"textures/terraintiles/sanddk5.png":["textures/terrainTiles/SANDDK5.PNG",["textures.vl2"]],"textures/terraintiles/sandorng1.png":["textures/terrainTiles/sandorng1.PNG",["textures.vl2"]],"textures/terraintiles/sandorng2.png":["textures/terrainTiles/sandorng2.PNG",["textures.vl2"]],"textures/terraintiles/sandorng3.png":["textures/terrainTiles/sandorng3.PNG",["textures.vl2"]],"textures/terraintiles/sandorng4.png":["textures/terrainTiles/sandorng4.PNG",["textures.vl2"]],"textures/terraintiles/sandorng5.png":["textures/terrainTiles/sandorng5.PNG",["textures.vl2"]],"textures/terraintiles/sandoxid1.png":["textures/terrainTiles/SandOxid1.PNG",["textures.vl2"]],"textures/terraintiles/sandoxid2.png":["textures/terrainTiles/SandOxid2.PNG",["textures.vl2"]],"textures/terraintiles/sandoxid3.png":["textures/terrainTiles/SandOxid3.PNG",["textures.vl2"]],"textures/terraintiles/sandoxid4.png":["textures/terrainTiles/SandOxid4.PNG",["textures.vl2"]],"textures/terraintiles/sandoxid5.png":["textures/terrainTiles/SandOxid5.PNG",["textures.vl2"]],"textures/terraintiles/sandreg1.png":["textures/terrainTiles/SANDREG1.PNG",["textures.vl2"]],"textures/terraintiles/sandreg2.png":["textures/terrainTiles/SANDREG2.PNG",["textures.vl2"]],"textures/terraintiles/sandreg3.png":["textures/terrainTiles/SANDREG3.PNG",["textures.vl2"]],"textures/terraintiles/sandreg4.png":["textures/terrainTiles/SANDREG4.PNG",["textures.vl2"]],"textures/terraintiles/sandreg5.png":["textures/terrainTiles/SANDREG5.PNG",["textures.vl2"]],"textures/terraintiles/sealt1.png":["textures/terrainTiles/seaLt1.PNG",["textures.vl2"]],"textures/terraintiles/sealt2.png":["textures/terrainTiles/seaLt2.PNG",["textures.vl2"]],"textures/terraintiles/sealt3.png":["textures/terrainTiles/seaLt3.PNG",["textures.vl2"]],"textures/terraintiles/sealt4.png":["textures/terrainTiles/seaLt4.PNG",["textures.vl2"]],"textures/terraintiles/sealt5.png":["textures/terrainTiles/seaLt5.PNG",["textures.vl2"]],"textures/terraintiles/snow1.png":["textures/terrainTiles/snow1.png",["textures.vl2"]],"textures/terraintiles/snow2.png":["textures/terrainTiles/snow2.png",["textures.vl2"]],"textures/terraintiles/snow3.png":["textures/terrainTiles/snow3.png",["textures.vl2"]],"textures/terraintiles/snow4.png":["textures/terrainTiles/snow4.png",["textures.vl2"]],"textures/terraintiles/snow5.png":["textures/terrainTiles/snow5.png",["textures.vl2"]],"textures/terraintiles/snow6.png":["textures/terrainTiles/snow6.png",["textures.vl2"]],"textures/terraintiles/snowrock1.png":["textures/terrainTiles/snowrock1.png",["textures.vl2"]],"textures/terraintiles/snowrock2.png":["textures/terrainTiles/snowrock2.png",["textures.vl2"]],"textures/terraintiles/snowrock3.png":["textures/terrainTiles/snowrock3.png",["textures.vl2"]],"textures/terraintiles/snowrock4.png":["textures/terrainTiles/snowrock4.png",["textures.vl2"]],"textures/terraintiles/snowrock5.png":["textures/terrainTiles/snowrock5.png",["textures.vl2"]],"textures/terraintiles/snowrock6.png":["textures/terrainTiles/snowrock6.png",["textures.vl2"]],"textures/terraintiles/white.png":["textures/terrainTiles/white.png",["textures.vl2"]],"textures/tesla.dml":["textures/tesla.dml",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_bk.png":["textures/tesla/skies/teslaski_v5_bk.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_dn.png":["textures/tesla/skies/teslaski_v5_dn.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_fr.png":["textures/tesla/skies/teslaski_v5_fr.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_lf.png":["textures/tesla/skies/teslaski_v5_lf.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_rt.png":["textures/tesla/skies/teslaski_v5_rt.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/tesla/skies/teslaski_v5_up.png":["textures/tesla/skies/teslaski_v5_up.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_bk.png":["textures/teslaski_v5_bk.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_dn.png":["textures/teslaski_v5_DN.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_fr.png":["textures/teslaski_v5_fr.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_lf.png":["textures/teslaski_v5_lf.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_rt.png":["textures/teslaski_v5_rt.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/teslaski_v5_up.png":["textures/teslaski_v5_up.png",["TWL-MapPack.vl2"],["TWL2-MapPack.vl2"]],"textures/texticons/bullet_1.png":["textures/texticons/bullet_1.png",["textures.vl2"]],"textures/texticons/bullet_2.png":["textures/texticons/bullet_2.png",["textures.vl2"]],"textures/texticons/cred_logo1.png":["textures/texticons/Cred_Logo1.png",["textures.vl2"]],"textures/texticons/cred_logo5.png":["textures/texticons/Cred_logo5.png",["textures.vl2"]],"textures/texticons/dpub/dpub_logo.png":["textures/texticons/dpub/DPUB_logo.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_beer.png":["textures/texticons/dpub/DPUB_logo_Beer.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_bethinking.png":["textures/texticons/dpub/DPUB_logo_BEthinking.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_dermfused.png":["textures/texticons/dpub/DPUB_logo_Dermfused.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_spook.png":["textures/texticons/dpub/DPUB_logo_Spook.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_turkey.png":["textures/texticons/dpub/DPUB_logo_Turkey.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_xmas.png":["textures/texticons/dpub/DPUB_logo_Xmas.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/dpub/dpub_logo_xoxo.png":["textures/texticons/dpub/DPUB_logo_Xoxo.png",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/texticons/flag_beagle.jpg":["textures/texticons/Flag_Beagle.jpg",["textures.vl2"]],"textures/texticons/flag_bioderm.jpg":["textures/texticons/Flag_Bioderm.jpg",["textures.vl2"]],"textures/texticons/flag_dsword.jpg":["textures/texticons/Flag_DSword.jpg",["textures.vl2"]],"textures/texticons/flag_phoenix.jpg":["textures/texticons/Flag_Phoenix.jpg",["textures.vl2"]],"textures/texticons/flag_starwolf.jpg":["textures/texticons/Flag_Starwolf.jpg",["textures.vl2"]],"textures/texticons/flag_t2.jpg":["textures/texticons/Flag_T2.jpg",["textures.vl2"]],"textures/texticons/heavy.jpg":["textures/texticons/Heavy.jpg",["textures.vl2"]],"textures/texticons/logo_small_beagle.jpg":["textures/texticons/Logo_small_beagle.jpg",["textures.vl2"]],"textures/texticons/logo_small_bioderm.jpg":["textures/texticons/Logo_small_bioderm.jpg",["textures.vl2"]],"textures/texticons/logo_small_dsword.jpg":["textures/texticons/Logo_small_DSword.jpg",["textures.vl2"]],"textures/texticons/logo_small_inferno.jpg":["textures/texticons/Logo_small_Inferno.jpg",["textures.vl2"]],"textures/texticons/logo_small_phoenix.jpg":["textures/texticons/Logo_small_Phoenix.jpg",["textures.vl2"]],"textures/texticons/logo_small_starwolf.jpg":["textures/texticons/Logo_small_Starwolf.jpg",["textures.vl2"]],"textures/texticons/logo_small_storm.jpg":["textures/texticons/Logo_small_Storm.jpg",["textures.vl2"]],"textures/texticons/mute_speaker.png":["textures/texticons/mute_speaker.png",["textures.vl2"]],"textures/texticons/sidebar1.jpg":["textures/texticons/sidebar1.jpg",["textures.vl2"]],"textures/texticons/sidebar2.jpg":["textures/texticons/sidebar2.jpg",["textures.vl2"]],"textures/texticons/sidebar3.jpg":["textures/texticons/sidebar3.jpg",["textures.vl2"]],"textures/texticons/sys_op_eye.png":["textures/texticons/sys_op_eye.png",["textures.vl2"]],"textures/texticons/tc_logo1.bm8":["textures/texticons/TC_logo1.bm8",["t2csri.vl2"]],"textures/texticons/tc_logo1.png":["textures/texticons/TC_logo1.png",["t2csri.vl2"]],"textures/texticons/twb/twb_action_01.jpg":["textures/texticons/twb/twb_action_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_02.jpg":["textures/texticons/twb/twb_action_02.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_03.jpg":["textures/texticons/twb/twb_action_03.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_04.jpg":["textures/texticons/twb/twb_action_04.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_05.jpg":["textures/texticons/twb/twb_action_05.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_06.jpg":["textures/texticons/twb/twb_action_06.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_08.jpg":["textures/texticons/twb/twb_action_08.jpg",["textures.vl2"]],"textures/texticons/twb/twb_action_10.jpg":["textures/texticons/twb/twb_action_10.jpg",["textures.vl2"]],"textures/texticons/twb/twb_be_flight.jpg":["textures/texticons/twb/twb_BE_FLight.jpg",["textures.vl2"]],"textures/texticons/twb/twb_be_fmed.jpg":["textures/texticons/twb/twb_BE_FMed.jpg",["textures.vl2"]],"textures/texticons/twb/twb_be_heavy.jpg":["textures/texticons/twb/twb_BE_Heavy.jpg",["textures.vl2"]],"textures/texticons/twb/twb_be_mlight.jpg":["textures/texticons/twb/twb_BE_MLight.jpg",["textures.vl2"]],"textures/texticons/twb/twb_be_mmed.jpg":["textures/texticons/twb/twb_BE_MMed.JPG",["textures.vl2"]],"textures/texticons/twb/twb_bioderm.jpg":["textures/texticons/twb/twb_Bioderm.jpg",["textures.vl2"]],"textures/texticons/twb/twb_bioderm_light.jpg":["textures/texticons/twb/twb_Bioderm_Light.jpg",["textures.vl2"]],"textures/texticons/twb/twb_bioderm_medium.jpg":["textures/texticons/twb/twb_Bioderm_Medium.jpg",["textures.vl2"]],"textures/texticons/twb/twb_blaster.jpg":["textures/texticons/twb/twb_Blaster.jpg",["textures.vl2"]],"textures/texticons/twb/twb_bloodeagle.jpg":["textures/texticons/twb/twb_BloodEagle.jpg",["textures.vl2"]],"textures/texticons/twb/twb_blowngen_01.jpg":["textures/texticons/twb/twb_blowngen_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_chaingun.jpg":["textures/texticons/twb/twb_Chaingun.jpg",["textures.vl2"]],"textures/texticons/twb/twb_diamondsword.jpg":["textures/texticons/twb/twb_DiamondSword.JPG",["textures.vl2"]],"textures/texticons/twb/twb_ds_flight.jpg":["textures/texticons/twb/twb_DS_FLight.JPG",["textures.vl2"]],"textures/texticons/twb/twb_ds_fmed.jpg":["textures/texticons/twb/twb_DS_Fmed.jpg",["textures.vl2"]],"textures/texticons/twb/twb_ds_heavy.jpg":["textures/texticons/twb/twb_DS_Heavy.jpg",["textures.vl2"]],"textures/texticons/twb/twb_ds_mmed.jpg":["textures/texticons/twb/twb_DS_MMed.jpg",["textures.vl2"]],"textures/texticons/twb/twb_elfprojector.jpg":["textures/texticons/twb/twb_Elfprojector.jpg",["textures.vl2"]],"textures/texticons/twb/twb_fusionmortar.jpg":["textures/texticons/twb/twb_Fusionmortar.jpg",["textures.vl2"]],"textures/texticons/twb/twb_grenadelauncher.jpg":["textures/texticons/twb/twb_Grenadelauncher.jpg",["textures.vl2"]],"textures/texticons/twb/twb_harbingers.jpg":["textures/texticons/twb/twb_Harbingers.JPG",["textures.vl2"]],"textures/texticons/twb/twb_havoc.jpg":["textures/texticons/twb/twb_Havoc.JPG",["textures.vl2"]],"textures/texticons/twb/twb_hr_flight.jpg":["textures/texticons/twb/twb_HR_FLight.JPG",["textures.vl2"]],"textures/texticons/twb/twb_hr_fmed.jpg":["textures/texticons/twb/twb_HR_FMed.jpg",["textures.vl2"]],"textures/texticons/twb/twb_hr_heavy.jpg":["textures/texticons/twb/twb_HR_Heavy.jpg",["textures.vl2"]],"textures/texticons/twb/twb_hr_mlight.jpg":["textures/texticons/twb/twb_HR_MLight.jpg",["textures.vl2"]],"textures/texticons/twb/twb_hr_mmed.jpg":["textures/texticons/twb/twb_HR_MMed.JPG",["textures.vl2"]],"textures/texticons/twb/twb_inferno_01.jpg":["textures/texticons/twb/twb_inferno_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_inferno_02.jpg":["textures/texticons/twb/twb_inferno_02.jpg",["textures.vl2"]],"textures/texticons/twb/twb_inferno_03.jpg":["textures/texticons/twb/twb_inferno_03.jpg",["textures.vl2"]],"textures/texticons/twb/twb_lakedebris_01.jpg":["textures/texticons/twb/twb_lakedebris_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_lakedebris_03.jpg":["textures/texticons/twb/twb_lakedebris_03.jpg",["textures.vl2"]],"textures/texticons/twb/twb_laserrifle.jpg":["textures/texticons/twb/twb_Laserrifle.jpg",["textures.vl2"]],"textures/texticons/twb/twb_lineup.jpg":["textures/texticons/twb/twb_Lineup.jpg",["textures.vl2"]],"textures/texticons/twb/twb_missilelauncher.jpg":["textures/texticons/twb/twb_Missilelauncher.jpg",["textures.vl2"]],"textures/texticons/twb/twb_plasmarifle.jpg":["textures/texticons/twb/twb_Plasmarifle.jpg",["textures.vl2"]],"textures/texticons/twb/twb_shocklance.jpg":["textures/texticons/twb/twb_shocklance.jpg",["textures.vl2"]],"textures/texticons/twb/twb_shrike.jpg":["textures/texticons/twb/twb_Shrike.jpg",["textures.vl2"]],"textures/texticons/twb/twb_soclose.jpg":["textures/texticons/twb/twb_soclose.jpg",["textures.vl2"]],"textures/texticons/twb/twb_spinfusor.jpg":["textures/texticons/twb/twb_Spinfusor.jpg",["textures.vl2"]],"textures/texticons/twb/twb_starwolf_fem.jpg":["textures/texticons/twb/twb_starwolf_fem.jpg",["textures.vl2"]],"textures/texticons/twb/twb_starwolf_shrike.jpg":["textures/texticons/twb/twb_starwolf_shrike.jpg",["textures.vl2"]],"textures/texticons/twb/twb_starwolves.jpg":["textures/texticons/twb/twb_Starwolves.JPG",["textures.vl2"]],"textures/texticons/twb/twb_sw_flight.jpg":["textures/texticons/twb/twb_SW_FLight.jpg",["textures.vl2"]],"textures/texticons/twb/twb_sw_fmedium.jpg":["textures/texticons/twb/twb_SW_FMedium.jpg",["textures.vl2"]],"textures/texticons/twb/twb_sw_heavy.jpg":["textures/texticons/twb/twb_SW_Heavy.jpg",["textures.vl2"]],"textures/texticons/twb/twb_sw_mlight.jpg":["textures/texticons/twb/twb_SW_MLight.jpg",["textures.vl2"]],"textures/texticons/twb/twb_sw_mmed.jpg":["textures/texticons/twb/twb_SW_MMed.jpg",["textures.vl2"]],"textures/texticons/twb/twb_thundersword.jpg":["textures/texticons/twb/twb_Thundersword.jpg",["textures.vl2"]],"textures/texticons/twb/twb_tribes2.jpg":["textures/texticons/twb/twb_TRIBES2.jpg",["textures.vl2"]],"textures/texticons/twb/twb_wateraction_01.jpg":["textures/texticons/twb/twb_wateraction_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_waterdemise_01.jpg":["textures/texticons/twb/twb_waterdemise_01.jpg",["textures.vl2"]],"textures/texticons/twb/twb_waterdemise_03.jpg":["textures/texticons/twb/twb_waterdemise_03.jpg",["textures.vl2"]],"textures/texticons/twb/twb_waterdemise_04.jpg":["textures/texticons/twb/twb_waterdemise_04.jpg",["textures.vl2"]],"textures/texticons/twb/twb_woohoo_01.jpg":["textures/texticons/twb/twb_woohoo_01.jpg",["textures.vl2"]],"textures/tl_magnum.dml":["textures/TL_Magnum.dml",["TWL2-MapPack.vl2"]],"textures/tlroddtilecln.png":["textures/tlroddtilecln.png",["z_DMP2-V0.6.vl2"]],"textures/tmtllight.png":["textures/tmtllight.png",["z_DMP2-V0.6.vl2"]],"textures/tn_entropy.bm8":["textures/TN_entropy.bm8",["t2csri.vl2"]],"textures/tn_entropy.png":["textures/TN_entropy.png",["t2csri.vl2"]],"textures/tn_logo.bm8":["textures/TN_logo.bm8",["t2csri.vl2"]],"textures/tn_logo.png":["textures/tn_logo.png",["t2csri.vl2"]],"textures/tr1_1.png":["textures/TR1_1.png",["TR2final105-client.vl2"]],"textures/tr1_2.png":["textures/TR1_2.png",["TR2final105-client.vl2"]],"textures/tr1_3.png":["textures/TR1_3.png",["TR2final105-client.vl2"]],"textures/tr1_4.png":["textures/TR1_4.png",["TR2final105-client.vl2"]],"textures/tr1_5.png":["textures/TR1_5.png",["TR2final105-client.vl2"]],"textures/tr1_7.png":["textures/TR1_7.png",["TR2final105-client.vl2"]],"textures/tr1_cloud1.png":["textures/TR1_Cloud1.png",["TR2final105-client.vl2"]],"textures/tr1_cloud2.png":["textures/TR1_Cloud2.png",["TR2final105-client.vl2"]],"textures/tr1_nef.dml":["textures/TR1_Nef.dml",["TR2final105-client.vl2"]],"textures/tr2-1.lmale.png":["textures/TR2-1.lmale.png",["TR2final105-client.vl2"]],"textures/tr2-2.lmale.png":["textures/TR2-2.lmale.png",["TR2final105-client.vl2"]],"textures/transparentbg.png":["textures/transparentBG.png",["z_DMP2-V0.6.vl2"]],"textures/tyre.dml":["textures/tyre.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/v5planet/skies/starfallen_bk.png":["textures/v5planet/skies/Starfallen_BK.png",["Classic_maps_v1.vl2"]],"textures/v5planet/skies/starfallen_fr.png":["textures/v5planet/skies/Starfallen_FR.png",["Classic_maps_v1.vl2"]],"textures/v5planet/skies/starfallen_lf.png":["textures/v5planet/skies/Starfallen_LF.png",["Classic_maps_v1.vl2"]],"textures/v5planet/skies/starfallen_rt.png":["textures/v5planet/skies/Starfallen_RT.png",["Classic_maps_v1.vl2"]],"textures/v5planet/skies/starfallen_up.png":["textures/v5planet/skies/Starfallen_UP.png",["Classic_maps_v1.vl2"]],"textures/violet.dml":["textures/violet.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/wallmetalp.png":["textures/WallMetalP.png",["z_DMP2-V0.6.vl2"]],"textures/wave_dark.dml":["textures/wave_dark.dml",["z_DMP2-V0.6.vl2"]],"textures/winterskyday.dml":["textures/winterskyday.dml",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"textures/xnight.dml":["textures/xnight.dml",["TWL-MapPack.vl2"]],"tridentreadme.txt":["TridentReadme.txt",["DynamixFinalPack.vl2"]],"twl-mappack readme.txt":["TWL-MapPack Readme.txt",["TWL-MapPack.vl2"]],"twl2-map pack readme.txt":["TWL2-Map Pack Readme.txt",["TWL2-MapPack.vl2"]],"ukeula.txt":["UKEULA.txt",["base.vl2"]],"xtra_missions/attrition.mis":["Xtra_missions/Attrition.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/chasmaclysmic.mis":["Xtra_missions/Chasmaclysmic.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/dbs_smoothed.mis":["Xtra_missions/DBS_Smoothed.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/dx_badlands.mis":["Xtra_missions/DX_Badlands.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/dx_desert.mis":["Xtra_missions/DX_Desert.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/dx_ice.mis":["Xtra_missions/DX_Ice.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/hillkinglt.mis":["Xtra_missions/HillKingLT.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/ho_badlands.mis":["Xtra_missions/HO_Badlands.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/ho_desert.mis":["Xtra_missions/HO_Desert.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/ho_ice.mis":["Xtra_missions/HO_Ice.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/ho_lush.mis":["Xtra_missions/HO_Lush.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/mapassets.mis":["Xtra_missions/MapAssets.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/moonwalk.mis":["Xtra_missions/Moonwalk.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/pariah_mirrored.mis":["Xtra_missions/Pariah_Mirrored.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/planetx.mis":["Xtra_missions/PlanetX.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/puliveivari.mis":["Xtra_missions/PuliVeivari.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/ravine.mis":["Xtra_missions/Ravine.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/rush.mis":["Xtra_missions/Rush.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_badlands.mis":["Xtra_missions/SC_Badlands.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_desert.mis":["Xtra_missions/SC_Desert.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_ice.mis":["Xtra_missions/SC_Ice.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_lush.mis":["Xtra_missions/SC_Lush.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_night.mis":["Xtra_missions/SC_Night.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/sc_normal.mis":["Xtra_missions/SC_Normal.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/stripmine.mis":["Xtra_missions/Stripmine.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]],"xtra_missions/vandamnedlt.mis":["Xtra_missions/VanDamnedLT.mis",["zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2"]]},"missions":{"2ArenaDome":{"resourcePath":"missions/2arenadome.mis","displayName":"2-ArenaDome","missionTypes":["arena"]},"2ArenaValley":{"resourcePath":"missions/2arenavalley.mis","displayName":null,"missionTypes":["arena"]},"2DustBowl":{"resourcePath":"missions/2dustbowl.mis","displayName":null,"missionTypes":["arena"]},"2Flyersarena":{"resourcePath":"missions/2flyersarena.mis","displayName":null,"missionTypes":["Arena"]},"2IceDome":{"resourcePath":"missions/2icedome.mis","displayName":null,"missionTypes":["arena"]},"2IndoorIntensity":{"resourcePath":"missions/2indoorintensity.mis","displayName":null,"missionTypes":["Arena"]},"4thGradeDropout":{"resourcePath":"missions/4thgradedropout.mis","displayName":"4th Grade Dropout","missionTypes":["Siege"]},"Abominable":{"resourcePath":"missions/abominable.mis","displayName":null,"missionTypes":["CnH"]},"AcidRain":{"resourcePath":"missions/acidrain.mis","displayName":"Acid Rain","missionTypes":["CTF","DnD"]},"Aeroena":{"resourcePath":"missions/aeroena.mis","displayName":"Aeroena","missionTypes":["Arena"]},"AgentsOfFortune":{"resourcePath":"missions/agentsoffortune.mis","displayName":"Agents of Fortune","missionTypes":["DM","Hunters","TeamHunters"]},"Alcatraz":{"resourcePath":"missions/alcatraz.mis","displayName":null,"missionTypes":["Siege"]},"anabatic":{"resourcePath":"missions/anabatic.mis","displayName":"DMP2-Anabatic","missionTypes":["CTF"]},"anomaly":{"resourcePath":"missions/anomaly.mis","displayName":"DMP2-Anomaly","missionTypes":["CTF"]},"Archipelago":{"resourcePath":"missions/archipelago.mis","displayName":"Archipelago","missionTypes":["CTF"]},"ArenaHeaven":{"resourcePath":"missions/arenaheaven.mis","displayName":null,"missionTypes":["Arena"]},"ArenaHell":{"resourcePath":"missions/arenahell.mis","displayName":"[Original]ArenaHell","missionTypes":["arena"]},"ArenaHell2":{"resourcePath":"missions/arenahell2.mis","displayName":"_ArenaHell II","missionTypes":["arena"]},"ArenaInTheHill":{"resourcePath":"missions/arenainthehill.mis","displayName":"Arena In The Hill","missionTypes":["Arena"]},"ArenaUnderTheHill":{"resourcePath":"missions/arenaunderthehill.mis","displayName":"[Original]AUTH Clientside","missionTypes":["Arena"]},"AryoArena":{"resourcePath":"missions/aryoarena.mis","displayName":"_AyroArena","missionTypes":["arena"]},"AshesToAshes":{"resourcePath":"missions/ashestoashes.mis","displayName":"Ashes to Ashes","missionTypes":["CnH"]},"Atropos2":{"resourcePath":"missions/atropos2.mis","displayName":"Atropos, The Return","missionTypes":["Siege"]},"BasatinLT":{"resourcePath":"missions/basatinlt.mis","displayName":"DMP2-Basatin LT","missionTypes":["SCtF","LCTF"]},"BeggarsRun":{"resourcePath":"missions/beggarsrun.mis","displayName":"Beggar's Run","missionTypes":["CTF"]},"BeneathTheHill":{"resourcePath":"missions/beneaththehill.mis","displayName":"Beneath The Hill","missionTypes":["Siege"]},"Blastside_nef":{"resourcePath":"missions/blastside_nef.mis","displayName":"Blastside","missionTypes":["CTF","DnD"]},"bombardment":{"resourcePath":"missions/bombardment.mis","displayName":"DMP2-Bombardment","missionTypes":["CTF"]},"BrainFreeze":{"resourcePath":"missions/brainfreeze.mis","displayName":"Brain Freeze","missionTypes":["Siege"]},"BridgeTooFar":{"resourcePath":"missions/bridgetoofar.mis","displayName":"Bridge Too Far","missionTypes":["Siege"]},"Broadside_nef":{"resourcePath":"missions/broadside_nef.mis","displayName":"Broadside","missionTypes":["CTF","DnD"]},"Broken_Dreams":{"resourcePath":"missions/broken_dreams.mis","displayName":"Broken Dreams","missionTypes":["Hunters","TeamHunters","Bounty","DM","CTF","CnH","Rabbit","Siege"]},"Caldera":{"resourcePath":"missions/caldera.mis","displayName":null,"missionTypes":["Siege"]},"Casern_Cavite":{"resourcePath":"missions/casern_cavite.mis","displayName":"Casern Cavite","missionTypes":["Hunters","Bounty","DM"]},"CatwalkLT":{"resourcePath":"missions/catwalklt.mis","displayName":"DMP2-Catwalk LT","missionTypes":["LCTF","SCtF"]},"Centaur":{"resourcePath":"missions/centaur.mis","displayName":"Centaur","missionTypes":["Siege"]},"Checkmate":{"resourcePath":"missions/checkmate.mis","displayName":"Checkmate","missionTypes":["Arena"]},"ColdFusion":{"resourcePath":"missions/coldfusion.mis","displayName":"Cold Fusion","missionTypes":["Siege"]},"ColdWar":{"resourcePath":"missions/coldwar.mis","displayName":"Cold War","missionTypes":["Siege"]},"Conclave":{"resourcePath":"missions/conclave.mis","displayName":null,"missionTypes":["Siege"]},"Confusco":{"resourcePath":"missions/confusco.mis","displayName":"Confusco","missionTypes":["Bounty","CTF","DM"]},"ContainmentLarge":{"resourcePath":"missions/containmentlarge.mis","displayName":"Containment -Large-","missionTypes":["Siege"]},"CrashClash":{"resourcePath":"missions/crashclash.mis","displayName":"_CrashClash","missionTypes":["arena"]},"Crater71":{"resourcePath":"missions/crater71.mis","displayName":"Crater 71","missionTypes":["TR2"]},"Damnation":{"resourcePath":"missions/damnation.mis","displayName":null,"missionTypes":["CTF"]},"DamnationLT":{"resourcePath":"missions/damnationlt.mis","displayName":"DMP2-Damnation LT","missionTypes":["SCtF","LCTF"]},"DamnationTDM":{"resourcePath":"missions/damnationtdm.mis","displayName":"Damnation-TDM","missionTypes":["TDM"]},"DangerousCrossing_nef":{"resourcePath":"missions/dangerouscrossing_nef.mis","displayName":"Dangerous Crossing","missionTypes":["CTF"]},"DangerousCrossingArena":{"resourcePath":"missions/dangerouscrossingarena.mis","displayName":"[Original]Dangerous Crossing","missionTypes":["arena"]},"DangerousFlingLT":{"resourcePath":"missions/dangerousflinglt.mis","displayName":"DMP2-Dangerous Fling LT","missionTypes":["SCtF","LCTF"]},"dawntodusk":{"resourcePath":"missions/dawntodusk.mis","displayName":"DMP2-Dawn To Dusk","missionTypes":["CTF"]},"DeathBirdsFly":{"resourcePath":"missions/deathbirdsfly.mis","displayName":"Death Birds Fly","missionTypes":["CTF"]},"DeathFromBelow":{"resourcePath":"missions/deathfrombelow.mis","displayName":"Death From Below","missionTypes":["Siege"]},"DeathRow":{"resourcePath":"missions/deathrow.mis","displayName":"Death Row","missionTypes":["Siege"]},"DesertofDeath_nef":{"resourcePath":"missions/desertofdeath_nef.mis","displayName":"Desert of Death","missionTypes":["CTF"]},"DesertWind":{"resourcePath":"missions/desertwind.mis","displayName":"Desert Wind","missionTypes":["Siege"]},"Desiccator":{"resourcePath":"missions/desiccator.mis","displayName":null,"missionTypes":["CTF"]},"DevilsElbow":{"resourcePath":"missions/devilselbow.mis","displayName":"Devil's Elbow","missionTypes":["CTF"]},"DMP_Agroleon":{"resourcePath":"missions/dmp_agroleon.mis","displayName":"DMP-Agroleon","missionTypes":["CTF"]},"DMP_Astro":{"resourcePath":"missions/dmp_astro.mis","displayName":"DMP-Astro","missionTypes":["CTF"]},"DMP_BastardForge":{"resourcePath":"missions/dmp_bastardforge.mis","displayName":"DMP-BastardForge","missionTypes":["CTF","SCtF"]},"DMP_BitterGorge":{"resourcePath":"missions/dmp_bittergorge.mis","displayName":"DMP-BitterGorge","missionTypes":["CTF"]},"DMP_Bunkered":{"resourcePath":"missions/dmp_bunkered.mis","displayName":"DMP-Bunkered","missionTypes":["CTF"]},"DMP_Cinerarium":{"resourcePath":"missions/dmp_cinerarium.mis","displayName":"DMP-Cinerarium","missionTypes":["CTF","SCtF"]},"DMP_DermCity":{"resourcePath":"missions/dmp_dermcity.mis","displayName":"DMP-DermCity","missionTypes":["CTF"]},"DMP_Embers":{"resourcePath":"missions/dmp_embers.mis","displayName":"DMP-Embers","missionTypes":["CTF","SCtF"]},"DMP_EmeraldSpit":{"resourcePath":"missions/dmp_emeraldspit.mis","displayName":"DMP-Emerald Spit","missionTypes":["CTF"]},"DMP_FaceCrossing":{"resourcePath":"missions/dmp_facecrossing.mis","displayName":"DMP-Face Crossing","missionTypes":["CTF"]},"DMP_Hoth":{"resourcePath":"missions/dmp_hoth.mis","displayName":"DMP-Hoth","missionTypes":["CTF"]},"DMP_IceGiant":{"resourcePath":"missions/dmp_icegiant.mis","displayName":"DMP-IceGiant","missionTypes":["CTF"]},"DMP_IsleDeBatalla":{"resourcePath":"missions/dmp_isledebatalla.mis","displayName":"DMP-IsleDeBatalla","missionTypes":["CTF"]},"DMP_LavaGods":{"resourcePath":"missions/dmp_lavagods.mis","displayName":"DMP-LavaGods","missionTypes":["CTF","SCtF"]},"DMP_Magellan":{"resourcePath":"missions/dmp_magellan.mis","displayName":"DMP-Magellan","missionTypes":["CTF","SCtF"]},"DMP_MoonDance":{"resourcePath":"missions/dmp_moondance.mis","displayName":"DMP-MoonDance","missionTypes":["CTF"]},"DMP_Pantheon":{"resourcePath":"missions/dmp_pantheon.mis","displayName":"DMP-Pantheon","missionTypes":["CTF"]},"DMP_Paranoia":{"resourcePath":"missions/dmp_paranoia.mis","displayName":"DMP-Paranoia","missionTypes":["CTF","SCtF"]},"DMP_Pariah":{"resourcePath":"missions/dmp_pariah.mis","displayName":"DMP-Pariah","missionTypes":["CTF","SCtF"]},"DMP_PipeDream":{"resourcePath":"missions/dmp_pipedream.mis","displayName":"DMP-Pipe Dream","missionTypes":["CTF"]},"DMP_RavineV":{"resourcePath":"missions/dmp_ravinev.mis","displayName":"DMP-RavineV","missionTypes":["CTF"]},"DMP_ScorchedEarth":{"resourcePath":"missions/dmp_scorchedearth.mis","displayName":"DMP-Scorched Earth","missionTypes":["CTF"]},"DMP_SimpleFlagArena":{"resourcePath":"missions/dmp_simpleflagarena.mis","displayName":"DMP-SimpleFlagArena","missionTypes":["CTF"]},"DMP_SpinCycle":{"resourcePath":"missions/dmp_spincycle.mis","displayName":"DMP-SpinCycle","missionTypes":["CTF","SCtF"]},"DMP_StarFall":{"resourcePath":"missions/dmp_starfall.mis","displayName":"DMP-StarFall","missionTypes":["CTF","SCtF"]},"DMP_Tyre":{"resourcePath":"missions/dmp_tyre.mis","displayName":"DMP-Tyre","missionTypes":["CTF"]},"DMP_Wasteland":{"resourcePath":"missions/dmp_wasteland.mis","displayName":"DMP-Wasteland","missionTypes":["CTF"]},"DraconisVII":{"resourcePath":"missions/draconisvii.mis","displayName":"Draconis VII","missionTypes":["Siege"]},"DropInLT":{"resourcePath":"missions/dropinlt.mis","displayName":"DMP2-Drop In LT","missionTypes":["SCtF","LCTF"]},"DustToDust":{"resourcePath":"missions/dusttodust.mis","displayName":"Dust to Dust","missionTypes":["CTF","Hunters","TeamHunters"]},"Envyrena":{"resourcePath":"missions/envyrena.mis","displayName":null,"missionTypes":["Arena"]},"EnyLand":{"resourcePath":"missions/enyland.mis","displayName":"^_^ EnyLand","missionTypes":["Arena"]},"Equinox":{"resourcePath":"missions/equinox.mis","displayName":null,"missionTypes":["CnH","DM"]},"Escalade":{"resourcePath":"missions/escalade.mis","displayName":null,"missionTypes":["TeamHunters","Hunters","DM","Rabbit","Bounty"]},"EveningLand":{"resourcePath":"missions/eveningland.mis","displayName":"^_^ EveningLand","missionTypes":["Arena"]},"Ewok_Hamlet":{"resourcePath":"missions/ewok_hamlet.mis","displayName":"DMP2-Ewok Hamlet","missionTypes":["CTF"]},"Ewok_Village":{"resourcePath":"missions/ewok_village.mis","displayName":"DMP2-Ewok Village","missionTypes":["CTF"]},"Exposure":{"resourcePath":"missions/exposure.mis","displayName":"Exposure","missionTypes":["Siege"]},"facingWorlds":{"resourcePath":"missions/facingworlds.mis","displayName":"DMP2-Facing Worlds ","missionTypes":["TDM"]},"facingWorldsArena":{"resourcePath":"missions/facingworldsarena.mis","displayName":"DMP2-Facing Worlds - Arena ","missionTypes":["Arena"]},"facingWorldsLT":{"resourcePath":"missions/facingworldslt.mis","displayName":"DMP2-Facing Worlds LT","missionTypes":["SCtF","LCTF"]},"FinalRevenge":{"resourcePath":"missions/finalrevenge.mis","displayName":"Final Revenge","missionTypes":["Siege"]},"Firestorm":{"resourcePath":"missions/firestorm.mis","displayName":null,"missionTypes":["CnH","CTF"]},"firn":{"resourcePath":"missions/firn.mis","displayName":"DMP2-Firn","missionTypes":["CTF"]},"Flashpoint":{"resourcePath":"missions/flashpoint.mis","displayName":null,"missionTypes":["CnH"]},"Fracas":{"resourcePath":"missions/fracas.mis","displayName":"Fracas","missionTypes":["Hunters","DM"]},"frostline":{"resourcePath":"missions/frostline.mis","displayName":"DMP2-Frostline","missionTypes":["CTF"]},"FrozenFury":{"resourcePath":"missions/frozenfury.mis","displayName":"Frozen Fury","missionTypes":["TR2"]},"frozenSolid":{"resourcePath":"missions/frozensolid.mis","displayName":"DMP2-Thick Ice","missionTypes":["CTF"]},"Gauntlet":{"resourcePath":"missions/gauntlet.mis","displayName":null,"missionTypes":["Siege"]},"Gehenna":{"resourcePath":"missions/gehenna.mis","displayName":null,"missionTypes":["Hunters","TeamHunters"]},"Geronimo":{"resourcePath":"missions/geronimo.mis","displayName":"Geronimo!","missionTypes":["Siege"]},"GodsRift":{"resourcePath":"missions/godsrift.mis","displayName":"God's Rift","missionTypes":["TR2"]},"Gorgon":{"resourcePath":"missions/gorgon.mis","displayName":"Gorgon","missionTypes":["Bounty","CTF","DM"]},"Haven":{"resourcePath":"missions/haven.mis","displayName":null,"missionTypes":["TR2"]},"Helioarena":{"resourcePath":"missions/helioarena.mis","displayName":null,"missionTypes":["Arena"]},"Hillside":{"resourcePath":"missions/hillside.mis","displayName":"Hillside","missionTypes":["CTF","DnD"]},"HiveLT":{"resourcePath":"missions/hivelt.mis","displayName":"DMP2-Hive LT","missionTypes":["SCtF","LCTF"]},"IceBound":{"resourcePath":"missions/icebound.mis","displayName":"Icebound","missionTypes":["Siege"]},"IcePickM":{"resourcePath":"missions/icepickm.mis","displayName":"DIMP2-IcePick Mirror","missionTypes":["LCTF"]},"IceRidge_nef":{"resourcePath":"missions/iceridge_nef.mis","displayName":"IceRidge","missionTypes":["CTF"]},"infernosroar":{"resourcePath":"missions/infernosroar.mis","displayName":"DMP2-Infernos Roar","missionTypes":["CTF"]},"InnerSanctum":{"resourcePath":"missions/innersanctum.mis","displayName":"Inner Sanctum","missionTypes":["DM","Rabbit","Hunters","TeamHunters"]},"Insalubria":{"resourcePath":"missions/insalubria.mis","displayName":null,"missionTypes":["CnH"]},"Invictus":{"resourcePath":"missions/invictus.mis","displayName":null,"missionTypes":["DM"]},"IsleOfMan":{"resourcePath":"missions/isleofman.mis","displayName":"Isle of Man","missionTypes":["Siege"]},"IveHadWorse":{"resourcePath":"missions/ivehadworse.mis","displayName":"[Original]IveHadWorse","missionTypes":["arena"]},"JacobsLadder":{"resourcePath":"missions/jacobsladder.mis","displayName":"Jacob's Ladder","missionTypes":["CnH"]},"Katabatic":{"resourcePath":"missions/katabatic.mis","displayName":null,"missionTypes":["CTF"]},"KataMInfernoT":{"resourcePath":"missions/kataminfernot.mis","displayName":"DMP2-KatabaticM Inferno","missionTypes":["CTF"]},"KataMStormT":{"resourcePath":"missions/katamstormt.mis","displayName":"DMP2-KatabaticM Storm","missionTypes":["CTF"]},"Khalarena":{"resourcePath":"missions/khalarena.mis","displayName":null,"missionTypes":["Arena"]},"Lakefront":{"resourcePath":"missions/lakefront.mis","displayName":"Lakefront","missionTypes":["CTF","CnH","DnD"]},"Magmatic":{"resourcePath":"missions/magmatic.mis","displayName":"Magmatic","missionTypes":["CTF"]},"Masada":{"resourcePath":"missions/masada.mis","displayName":"Masada","missionTypes":["Siege"]},"Minotaur":{"resourcePath":"missions/minotaur.mis","displayName":null,"missionTypes":["CTF"]},"MoonwalkLT":{"resourcePath":"missions/moonwalklt.mis","displayName":"DMP2-Moonwalk LT","missionTypes":["LCTF","SCtF"]},"Morena":{"resourcePath":"missions/morena.mis","displayName":null,"missionTypes":["Arena"]},"MountainSiege":{"resourcePath":"missions/mountainsiege.mis","displayName":"Mountain Siege","missionTypes":["Siege"]},"Mudside":{"resourcePath":"missions/mudside.mis","displayName":"_Mudside","missionTypes":["arena"]},"Mutiny":{"resourcePath":"missions/mutiny.mis","displayName":"Mutiny","missionTypes":["Siege"]},"MyrkWood":{"resourcePath":"missions/myrkwood.mis","displayName":"Myrkwood","missionTypes":["Hunters","DM","Rabbit"]},"NirvanaLT":{"resourcePath":"missions/nirvanalt.mis","displayName":"DMP2-Nirvana LT","missionTypes":["LCTF","SCtF"]},"Oasis":{"resourcePath":"missions/oasis.mis","displayName":null,"missionTypes":["DM"]},"ObsidianLT":{"resourcePath":"missions/obsidianlt.mis","displayName":"DMP2-Obsidian LT","missionTypes":["SCtF","LCTF"]},"Overreach":{"resourcePath":"missions/overreach.mis","displayName":null,"missionTypes":["CnH"]},"Pantheon":{"resourcePath":"missions/pantheon.mis","displayName":null,"missionTypes":["CTF"]},"Patience":{"resourcePath":"missions/patience.mis","displayName":"Patience","missionTypes":["Siege"]},"PhasmaDust":{"resourcePath":"missions/phasmadust.mis","displayName":"Phasma Dust","missionTypes":["TR2"]},"Planetside":{"resourcePath":"missions/planetside.mis","displayName":"_Planetside","missionTypes":["arena"]},"Prismatic":{"resourcePath":"missions/prismatic.mis","displayName":"Prismatic","missionTypes":["Siege"]},"ProArena":{"resourcePath":"missions/proarena.mis","displayName":null,"missionTypes":["Arena"]},"Pyroclasm":{"resourcePath":"missions/pyroclasm.mis","displayName":null,"missionTypes":["DM"]},"Quagmire":{"resourcePath":"missions/quagmire.mis","displayName":null,"missionTypes":["CTF"]},"Raindance_nef":{"resourcePath":"missions/raindance_nef.mis","displayName":"Raindance","missionTypes":["CTF"]},"Ramparts":{"resourcePath":"missions/ramparts.mis","displayName":"Ramparts","missionTypes":["Bounty","CTF","DM","TeamHunters","DnD"]},"Rasp":{"resourcePath":"missions/rasp.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"Recalescence":{"resourcePath":"missions/recalescence.mis","displayName":null,"missionTypes":["CTF"]},"Respite":{"resourcePath":"missions/respite.mis","displayName":"Respite","missionTypes":["Siege"]},"RetroDCT2":{"resourcePath":"missions/retrodct2.mis","displayName":"Retro Dangerous Crossing-T2","missionTypes":["CTF"]},"RetroDX":{"resourcePath":"missions/retrodx.mis","displayName":"Retro Dangerous Crossing","missionTypes":["CTF","LCTF"]},"RetroRD":{"resourcePath":"missions/retrord.mis","displayName":"Retro Raindance","missionTypes":["CTF","LCTF"]},"RetroRDT2":{"resourcePath":"missions/retrordt2.mis","displayName":"Retro Raindance-T2","missionTypes":["CTF"]},"RetroSB":{"resourcePath":"missions/retrosb.mis","displayName":"Retro Snowblind","missionTypes":["CTF","LCTF"]},"RetroSH":{"resourcePath":"missions/retrosh.mis","displayName":"Retro Stonehenge","missionTypes":["CTF","LCTF"]},"RetroSHT2":{"resourcePath":"missions/retrosht2.mis","displayName":"Retro Stonehenge-T2","missionTypes":["CTF"]},"Reversion":{"resourcePath":"missions/reversion.mis","displayName":null,"missionTypes":["CTF"]},"Ridgerena":{"resourcePath":"missions/ridgerena.mis","displayName":"Ridgerena","missionTypes":["Arena"]},"Rimehold":{"resourcePath":"missions/rimehold.mis","displayName":null,"missionTypes":["Hunters","TeamHunters"]},"RiverDance":{"resourcePath":"missions/riverdance.mis","displayName":"Riverdance","missionTypes":["CTF","Bounty"]},"Rollercoaster_nef":{"resourcePath":"missions/rollercoaster_nef.mis","displayName":"Rollercoaster","missionTypes":["CTF"]},"S5_Centaur":{"resourcePath":"missions/s5_centaur.mis","displayName":"S5-Centaur","missionTypes":["CTF"]},"S5_Damnation":{"resourcePath":"missions/s5_damnation.mis","displayName":"S5-Damnation","missionTypes":["CTF"]},"S5_Drache":{"resourcePath":"missions/s5_drache.mis","displayName":"S5-Drache","missionTypes":["CTF"]},"S5_HawkingHeat":{"resourcePath":"missions/s5_hawkingheat.mis","displayName":"S5-Hawking Heat","missionTypes":["CTF"]},"S5_Icedance":{"resourcePath":"missions/s5_icedance.mis","displayName":"S5-Icedance","missionTypes":["CTF"]},"S5_Massive":{"resourcePath":"missions/s5_massive.mis","displayName":"S5-Massive","missionTypes":["CTF"]},"S5_Mimicry":{"resourcePath":"missions/s5_mimicry.mis","displayName":"S5-Mimicry","missionTypes":["CTF"]},"S5_Misadventure":{"resourcePath":"missions/s5_misadventure.mis","displayName":"S5-Misadventure","missionTypes":["CTF"]},"S5_Mordacity":{"resourcePath":"missions/s5_mordacity.mis","displayName":"S5-Mordacity","missionTypes":["CTF"]},"S5_Reynard":{"resourcePath":"missions/s5_reynard.mis","displayName":"S5-Reynard","missionTypes":["CTF"]},"S5_Sherman":{"resourcePath":"missions/s5_sherman.mis","displayName":"S5-Sherman","missionTypes":["CTF"]},"S5_Silenus":{"resourcePath":"missions/s5_silenus.mis","displayName":"S5-Silenus","missionTypes":["CTF"]},"S5_Woodymyrk":{"resourcePath":"missions/s5_woodymyrk.mis","displayName":"S5-WoodyMyrk","missionTypes":["CTF"]},"S8_Cardiac":{"resourcePath":"missions/s8_cardiac.mis","displayName":"S8-Cardiac","missionTypes":["CTF"]},"S8_CentralDogma":{"resourcePath":"missions/s8_centraldogma.mis","displayName":"S8-Central Dogma","missionTypes":["CTF"]},"S8_Geothermal":{"resourcePath":"missions/s8_geothermal.mis","displayName":"S8-Geothermal","missionTypes":["CTF"]},"S8_Mountking":{"resourcePath":"missions/s8_mountking.mis","displayName":"S8-Mountain King","missionTypes":["CTF"]},"S8_Opus":{"resourcePath":"missions/s8_opus.mis","displayName":"S8-Opus","missionTypes":["CTF"]},"S8_Zilch":{"resourcePath":"missions/s8_zilch.mis","displayName":"S8-Zilch","missionTypes":["CTF"]},"Sanctuary":{"resourcePath":"missions/sanctuary.mis","displayName":null,"missionTypes":["CTF"]},"Sandstorm":{"resourcePath":"missions/sandstorm.mis","displayName":"Sandstorm","missionTypes":["CTF","CnH","DnD"]},"Scarabrae_nef":{"resourcePath":"missions/scarabrae_nef.mis","displayName":"Scarabrae","missionTypes":["CTF","DnD"]},"ShockRidge":{"resourcePath":"missions/shockridge.mis","displayName":"Shock Ridge","missionTypes":["CTF","CnH"]},"ShrineArena":{"resourcePath":"missions/shrinearena.mis","displayName":"ShrineArena","missionTypes":["Arena"]},"ShrineArenaII":{"resourcePath":"missions/shrinearenaii.mis","displayName":"_ShrineArena II","missionTypes":["arena"]},"SideWinder":{"resourcePath":"missions/sidewinder.mis","displayName":"DMP2-SideWinder","missionTypes":["CTF"]},"SiegeofYmir":{"resourcePath":"missions/siegeofymir.mis","displayName":"Siege of Ymir Base","missionTypes":["Siege"]},"SilentStorm":{"resourcePath":"missions/silentstorm.mis","displayName":"Silent Storm","missionTypes":["Siege"]},"Sirocco":{"resourcePath":"missions/sirocco.mis","displayName":null,"missionTypes":["CnH"]},"SkiFree":{"resourcePath":"missions/skifree.mis","displayName":"SkiFree","missionTypes":["SkiFree"]},"SkiFree_Daily":{"resourcePath":"missions/skifree_daily.mis","displayName":"SkiFree Daily Challenge","missionTypes":["SinglePlayer"]},"SkiFree_Randomizer":{"resourcePath":"missions/skifree_randomizer.mis","displayName":"SkiFree Randomizer","missionTypes":["SinglePlayer"]},"SkiFreeZ_Championship_2021":{"resourcePath":"missions/skifreez_championship_2021.mis","displayName":"SkiFree Tourney 2021","missionTypes":["SinglePlayer"]},"SkinnyDip":{"resourcePath":"missions/skinnydip.mis","displayName":"Skinny Dip","missionTypes":["TR2"]},"Slapdash":{"resourcePath":"missions/slapdash.mis","displayName":"Slapdash","missionTypes":["CTF"]},"slapdashMInferno":{"resourcePath":"missions/slapdashminferno.mis","displayName":"DMP2-SlapdashM Inferno","missionTypes":["CTF"]},"slapdashMStorm":{"resourcePath":"missions/slapdashmstorm.mis","displayName":"DMP2-SlapdashM Storm","missionTypes":["CTF"]},"SmogArena":{"resourcePath":"missions/smogarena.mis","displayName":"Smog Arena","missionTypes":["Arena"]},"Snowblind_nef":{"resourcePath":"missions/snowblind_nef.mis","displayName":"Snowblind","missionTypes":["CTF"]},"SnowBound":{"resourcePath":"missions/snowbound.mis","displayName":"SnowBound","missionTypes":["Arena"]},"SoccerLand":{"resourcePath":"missions/soccerland.mis","displayName":"^_^ SoccerLand","missionTypes":["Arena"]},"Solace":{"resourcePath":"missions/solace.mis","displayName":"Solace","missionTypes":["Siege"]},"SolsDescent":{"resourcePath":"missions/solsdescent.mis","displayName":"Sol's Descent","missionTypes":["TR2"]},"SpyLand":{"resourcePath":"missions/spyland.mis","displayName":"^_^ SpyLand","missionTypes":["Arena"]},"Starfallen":{"resourcePath":"missions/starfallen.mis","displayName":"Starfallen","missionTypes":["CTF","DnD"]},"Stonehenge_Arena":{"resourcePath":"missions/stonehenge_arena.mis","displayName":null,"missionTypes":["Arena"]},"Stonehenge_nef":{"resourcePath":"missions/stonehenge_nef.mis","displayName":"Stonehenge","missionTypes":["CTF"]},"stormsrage":{"resourcePath":"missions/stormsrage.mis","displayName":"DMP2-Storms Rage","missionTypes":["CTF"]},"SubZero":{"resourcePath":"missions/subzero.mis","displayName":"Sub-zero","missionTypes":["CTF"]},"SunDried":{"resourcePath":"missions/sundried.mis","displayName":"Sun Dried","missionTypes":["Hunters","Bounty","DM","Rabbit"]},"Surreal":{"resourcePath":"missions/surreal.mis","displayName":"Surreal","missionTypes":["Bounty","CTF","DM"]},"Talus":{"resourcePath":"missions/talus.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"TempleTussleVersion2":{"resourcePath":"missions/templetussleversion2.mis","displayName":"_TempleTussle Version II","missionTypes":["Arena"]},"Tenebrous":{"resourcePath":"missions/tenebrous.mis","displayName":"Tenebrous","missionTypes":["Arena"]},"ThinIce":{"resourcePath":"missions/thinice.mis","displayName":"Thin Ice","missionTypes":["CTF"]},"Titan":{"resourcePath":"missions/titan.mis","displayName":"Titan","missionTypes":["CTF"]},"Tombstone":{"resourcePath":"missions/tombstone.mis","displayName":null,"missionTypes":["CTF"]},"Training1":{"resourcePath":"missions/training1.mis","displayName":"Newblood","missionTypes":["SinglePlayer"]},"Training2":{"resourcePath":"missions/training2.mis","displayName":"Warrior","missionTypes":["SinglePlayer"]},"Training3":{"resourcePath":"missions/training3.mis","displayName":"Ranger","missionTypes":["SinglePlayer"]},"Training4":{"resourcePath":"missions/training4.mis","displayName":"Sergeant","missionTypes":["SinglePlayer"]},"Training5":{"resourcePath":"missions/training5.mis","displayName":"Lieutenant","missionTypes":["SinglePlayer"]},"TreasureIsland":{"resourcePath":"missions/treasureisland.mis","displayName":"Treasure Island","missionTypes":["TR2"]},"Trident":{"resourcePath":"missions/trident.mis","displayName":"Trident","missionTypes":["Siege"]},"TridentLE":{"resourcePath":"missions/tridentle.mis","displayName":"Trident -League Edition-","missionTypes":["Siege"]},"TrueGrit":{"resourcePath":"missions/truegrit.mis","displayName":"True Grit","missionTypes":["Arena"]},"TuskLT":{"resourcePath":"missions/tusklt.mis","displayName":"DMP2-Tusk LT","missionTypes":["SCtF","LCTF"]},"TwilightGroveLT":{"resourcePath":"missions/twilightgrovelt.mis","displayName":"DMP2-Twilight Grove LT","missionTypes":["SCtF","LCTF"]},"twinDrakes":{"resourcePath":"missions/twindrakes.mis","displayName":"DMP2-Twin Drakes","missionTypes":["CTF"]},"TwinTorrentsCCW":{"resourcePath":"missions/twintorrentsccw.mis","displayName":"DMP2-Twin Torrents CCW","missionTypes":["CTF"]},"TwinTorrentsCW":{"resourcePath":"missions/twintorrentscw.mis","displayName":"DMP2-Twin Torrents CW","missionTypes":["CTF"]},"TWL2_Bleed":{"resourcePath":"missions/twl2_bleed.mis","displayName":"TWL2-Bleed","missionTypes":["CTF"]},"TWL2_BlueMoon":{"resourcePath":"missions/twl2_bluemoon.mis","displayName":"TWL2-Blue Moon","missionTypes":["CTF"]},"TWL2_CanyonCrusadeDeluxe":{"resourcePath":"missions/twl2_canyoncrusadedeluxe.mis","displayName":"TWL2-Canyon Crusade Deluxe","missionTypes":["CTF"]},"TWL2_Celerity":{"resourcePath":"missions/twl2_celerity.mis","displayName":"TWL2-Celerity","missionTypes":["CTF"]},"TWL2_CloakOfNight":{"resourcePath":"missions/twl2_cloakofnight.mis","displayName":"TWL2-Cloak of Night","missionTypes":["CTF"]},"TWL2_Crevice":{"resourcePath":"missions/twl2_crevice.mis","displayName":"TWL2-Crevice","missionTypes":["CTF"]},"TWL2_Dissention":{"resourcePath":"missions/twl2_dissention.mis","displayName":"TWL2-Dissention","missionTypes":["CTF"]},"TWL2_Drifts":{"resourcePath":"missions/twl2_drifts.mis","displayName":"TWL2-Drifts","missionTypes":["CTF"]},"TWL2_Drorck":{"resourcePath":"missions/twl2_drorck.mis","displayName":"TWL2-Drorck","missionTypes":["CTF"]},"TWL2_FrozenGlory":{"resourcePath":"missions/twl2_frozenglory.mis","displayName":"TWL2-Frozen Glory","missionTypes":["CTF"]},"TWL2_FrozenHope":{"resourcePath":"missions/twl2_frozenhope.mis","displayName":"TWL2-Frozen Hope","missionTypes":["CTF"]},"TWL2_Hildebrand":{"resourcePath":"missions/twl2_hildebrand.mis","displayName":"TWL2-Hildebrand","missionTypes":["CTF"]},"TWL2_IceDagger":{"resourcePath":"missions/twl2_icedagger.mis","displayName":"TWL2-Ice Dagger","missionTypes":["CTF"]},"TWL2_JaggedClaw":{"resourcePath":"missions/twl2_jaggedclaw.mis","displayName":"TWL2-Jagged Claw","missionTypes":["CTF"]},"TWL2_Magnum":{"resourcePath":"missions/twl2_magnum.mis","displayName":"TWL2-Magnum","missionTypes":["CTF"]},"TWL2_MidnightMayhemDeluxe":{"resourcePath":"missions/twl2_midnightmayhemdeluxe.mis","displayName":"TWL2-Midnight Mayhem Deluxe","missionTypes":["CTF"]},"TWL2_MuddySwamp":{"resourcePath":"missions/twl2_muddyswamp.mis","displayName":"TWL2-Muddy Swamp","missionTypes":["CTF"]},"TWL2_Norty":{"resourcePath":"missions/twl2_norty.mis","displayName":"TWL2-Norty","missionTypes":["CTF"]},"TWL2_Ocular":{"resourcePath":"missions/twl2_ocular.mis","displayName":"TWL2-Ocular","missionTypes":["CTF"]},"TWL2_RoughLand":{"resourcePath":"missions/twl2_roughland.mis","displayName":"TWL2-Rough Land","missionTypes":["CTF"]},"TWL2_Ruined":{"resourcePath":"missions/twl2_ruined.mis","displayName":"TWL2-Ruined","missionTypes":["CTF"]},"TWL2_Skylight":{"resourcePath":"missions/twl2_skylight.mis","displayName":"TWL2-Skylight","missionTypes":["CTF"]},"TWL2_WoodyMyrk":{"resourcePath":"missions/twl2_woodymyrk.mis","displayName":"TWL2-Woody Myrk","missionTypes":["CTF"]},"TWL_Abaddon":{"resourcePath":"missions/twl_abaddon.mis","displayName":"TWL-Abaddon","missionTypes":["CTF"]},"TWL_BaNsHee":{"resourcePath":"missions/twl_banshee.mis","displayName":"TWL-BaNsHee","missionTypes":["CTF"]},"TWL_BeachBlitz":{"resourcePath":"missions/twl_beachblitz.mis","displayName":"TWL-Beach Blitz","missionTypes":["CTF"]},"TWL_BeachBlitzM":{"resourcePath":"missions/twl_beachblitzm.mis","displayName":"DMP2-Beach Blitz-M","missionTypes":["CTF"]},"TWL_BeachBlitzMLT":{"resourcePath":"missions/twl_beachblitzmlt.mis","displayName":"DMP2-Beach Blitz-M LT","missionTypes":["SCtF","LCTF"]},"TWL_BeggarsRun":{"resourcePath":"missions/twl_beggarsrun.mis","displayName":"TWL-Beggar's Run","missionTypes":["CTF"]},"TWL_BlueMoon":{"resourcePath":"missions/twl_bluemoon.mis","displayName":"TWL-Blue Moon","missionTypes":["CTF"]},"TWL_Boss":{"resourcePath":"missions/twl_boss.mis","displayName":"TWL-Boss","missionTypes":["CTF"]},"TWL_Celerity":{"resourcePath":"missions/twl_celerity.mis","displayName":"TWL-Celerity","missionTypes":["CTF"]},"TWL_Chokepoint":{"resourcePath":"missions/twl_chokepoint.mis","displayName":"TWL-Choke Point","missionTypes":["CTF"]},"TWL_Cinereous":{"resourcePath":"missions/twl_cinereous.mis","displayName":"TWL-Cinereous","missionTypes":["CTF"]},"TWL_Clusterfuct":{"resourcePath":"missions/twl_clusterfuct.mis","displayName":"TWL-Clusterfuct","missionTypes":["CTF"]},"TWL_Crossfire":{"resourcePath":"missions/twl_crossfire.mis","displayName":"TWL-Cross Fire","missionTypes":["CTF"]},"TWL_Curtilage":{"resourcePath":"missions/twl_curtilage.mis","displayName":"TWL-Curtilage","missionTypes":["CTF"]},"TWL_Damnation":{"resourcePath":"missions/twl_damnation.mis","displayName":"TWL-Damnation","missionTypes":["CTF"]},"TWL_DangerousCrossing":{"resourcePath":"missions/twl_dangerouscrossing.mis","displayName":"TWL-Dangerous Crossing","missionTypes":["CTF"]},"TWL_DeadlyBirdsSong":{"resourcePath":"missions/twl_deadlybirdssong.mis","displayName":"TWL-Deadly Birds Song","missionTypes":["CTF"]},"TWL_Deserted":{"resourcePath":"missions/twl_deserted.mis","displayName":"TWL-Deserted","missionTypes":["CTF"]},"TWL_Desiccator":{"resourcePath":"missions/twl_desiccator.mis","displayName":"TWL-Desiccator","missionTypes":["CTF"]},"TWL_Drifts":{"resourcePath":"missions/twl_drifts.mis","displayName":"TWL-Drifts","missionTypes":["CTF","DnD"]},"TWL_Feign":{"resourcePath":"missions/twl_feign.mis","displayName":"TWL-Feign","missionTypes":["CTF"]},"TWL_Frostclaw":{"resourcePath":"missions/twl_frostclaw.mis","displayName":"TWL-Frostclaw","missionTypes":["CTF"]},"TWL_Frozen":{"resourcePath":"missions/twl_frozen.mis","displayName":"TWL-Frozen","missionTypes":["CTF"]},"TWL_Harvester":{"resourcePath":"missions/twl_harvester.mis","displayName":"TWL-Harvester","missionTypes":["CTF","DnD"]},"TWL_Horde":{"resourcePath":"missions/twl_horde.mis","displayName":"TWL-Horde","missionTypes":["CTF"]},"TWL_Katabatic":{"resourcePath":"missions/twl_katabatic.mis","displayName":"TWL-Katabatic","missionTypes":["CTF"]},"TWL_Magmatic":{"resourcePath":"missions/twl_magmatic.mis","displayName":"TWL-Magmatic","missionTypes":["CTF"]},"TWL_Minotaur":{"resourcePath":"missions/twl_minotaur.mis","displayName":"TWL-Minotaur","missionTypes":["CTF"]},"TWL_Neve":{"resourcePath":"missions/twl_neve.mis","displayName":"TWL-Neve","missionTypes":["CTF"]},"TWL_NoShelter":{"resourcePath":"missions/twl_noshelter.mis","displayName":"TWL-No Shelter","missionTypes":["CTF","DnD"]},"TWL_OsIris":{"resourcePath":"missions/twl_osiris.mis","displayName":"TWL-Os Iris","missionTypes":["CTF"]},"TWL_Pandemonium":{"resourcePath":"missions/twl_pandemonium.mis","displayName":"TWL-Pandemonium","missionTypes":["CTF"]},"TWL_Quagmire":{"resourcePath":"missions/twl_quagmire.mis","displayName":"TWL-Quagmire","missionTypes":["CTF"]},"TWL_Raindance":{"resourcePath":"missions/twl_raindance.mis","displayName":"TWL-Raindance","missionTypes":["CTF"]},"TWL_Ramparts":{"resourcePath":"missions/twl_ramparts.mis","displayName":"TWL-Ramparts","missionTypes":["CTF"]},"TWL_Reversion":{"resourcePath":"missions/twl_reversion.mis","displayName":"TWL-Reversion","missionTypes":["CTF"]},"TWL_Rollercoaster":{"resourcePath":"missions/twl_rollercoaster.mis","displayName":"TWL-Rollercoaster","missionTypes":["CTF"]},"TWL_Runenmacht":{"resourcePath":"missions/twl_runenmacht.mis","displayName":"TWL-Runenmacht","missionTypes":["CTF"]},"TWL_Sandstorm":{"resourcePath":"missions/twl_sandstorm.mis","displayName":"TWL-Sandstorm","missionTypes":["CTF"]},"TWL_Slapdash":{"resourcePath":"missions/twl_slapdash.mis","displayName":"TWL-Slapdash","missionTypes":["CTF"]},"TWL_Snowblind":{"resourcePath":"missions/twl_snowblind.mis","displayName":"TWL-Snowblind","missionTypes":["CTF"]},"TWL_Starfallen":{"resourcePath":"missions/twl_starfallen.mis","displayName":"TWL-Starfallen","missionTypes":["CTF"]},"TWL_Stonehenge":{"resourcePath":"missions/twl_stonehenge.mis","displayName":"TWL-Stonehenge","missionTypes":["CTF"]},"TWL_SubZero":{"resourcePath":"missions/twl_subzero.mis","displayName":"TWL-Subzero","missionTypes":["CTF"]},"TWL_Surreal":{"resourcePath":"missions/twl_surreal.mis","displayName":"TWL-Surreal","missionTypes":["CTF"]},"TWL_Titan":{"resourcePath":"missions/twl_titan.mis","displayName":"TWL-Titan","missionTypes":["CTF"]},"TWL_WhiteDwarf":{"resourcePath":"missions/twl_whitedwarf.mis","displayName":"TWL-White Dwarf","missionTypes":["CTF"]},"TWL_WilderZone":{"resourcePath":"missions/twl_wilderzone.mis","displayName":"TWL-WilderZone","missionTypes":["CTF"]},"TWL_WoodyMyrk":{"resourcePath":"missions/twl_woodymyrk.mis","displayName":"TWL-WoodyMyrk","missionTypes":["CTF"]},"Two_Towers":{"resourcePath":"missions/two_towers.mis","displayName":"DMP2-Two Towers","missionTypes":["CTF"]},"UltimaThule":{"resourcePath":"missions/ultimathule.mis","displayName":"Ultima Thule","missionTypes":["Siege"]},"Underhill":{"resourcePath":"missions/underhill.mis","displayName":null,"missionTypes":["Hunters","Bounty","DM"]},"UphillBattle":{"resourcePath":"missions/uphillbattle.mis","displayName":"Uphill Battle","missionTypes":["Siege"]},"UporDown":{"resourcePath":"missions/upordown.mis","displayName":"_UporDown","missionTypes":["arena"]},"VulcansHammer":{"resourcePath":"missions/vulcanshammer.mis","displayName":"Vulcan's Hammer","missionTypes":["Siege"]},"WalledIn":{"resourcePath":"missions/walledin.mis","displayName":"WalledIn","missionTypes":["Arena"]},"WalledInII":{"resourcePath":"missions/walledinii.mis","displayName":"[Original]Walledin","missionTypes":["arena"]},"WhiteDwarf":{"resourcePath":"missions/whitedwarf.mis","displayName":"White Dwarf","missionTypes":["CTF"]},"Whiteout":{"resourcePath":"missions/whiteout.mis","displayName":null,"missionTypes":["DM","Bounty"]},"woe":{"resourcePath":"missions/woe.mis","displayName":"DMP2-What On Earth","missionTypes":["CTF"]},"WonderLand":{"resourcePath":"missions/wonderland.mis","displayName":"^_^ WonderLand","missionTypes":["Arena"]},"Wrongside":{"resourcePath":"missions/wrongside.mis","displayName":"Wrongside","missionTypes":["TDM"]},"Yubarena":{"resourcePath":"missions/yubarena.mis","displayName":"_Yubarena","missionTypes":["arena"]},"Attrition":{"resourcePath":"xtra_missions/attrition.mis","displayName":"Attrition","missionTypes":["CTF","SCtF"]},"Chasmaclysmic":{"resourcePath":"xtra_missions/chasmaclysmic.mis","displayName":"Chasmaclysmic","missionTypes":["CTF"]},"DBS_Smoothed":{"resourcePath":"xtra_missions/dbs_smoothed.mis","displayName":"Deadly Birds Song (Smoothed)","missionTypes":["CTF"]},"DX_Badlands":{"resourcePath":"xtra_missions/dx_badlands.mis","displayName":"Dangerous Crossing (Badlands)","missionTypes":["CTF","SCtF"]},"DX_Desert":{"resourcePath":"xtra_missions/dx_desert.mis","displayName":"Dangerous Crossing (Desert)","missionTypes":["CTF","SCtF"]},"DX_Ice":{"resourcePath":"xtra_missions/dx_ice.mis","displayName":"Dangerous Crossing (Ice)","missionTypes":["CTF","SCtF"]},"HillKingLT":{"resourcePath":"xtra_missions/hillkinglt.mis","displayName":"HillKingLT","missionTypes":["SCtF"]},"HO_Badlands":{"resourcePath":"xtra_missions/ho_badlands.mis","displayName":"High Octane (Badlands)","missionTypes":["CTF"]},"HO_Desert":{"resourcePath":"xtra_missions/ho_desert.mis","displayName":"High Octane (Desert)","missionTypes":["CTF"]},"HO_Ice":{"resourcePath":"xtra_missions/ho_ice.mis","displayName":"High Octane (Ice)","missionTypes":["CTF"]},"HO_Lush":{"resourcePath":"xtra_missions/ho_lush.mis","displayName":"High Octane (Lush)","missionTypes":["CTF"]},"MapAssets":{"resourcePath":"xtra_missions/mapassets.mis","displayName":"MapAssets","missionTypes":["DM","None","CTF"]},"Moonwalk":{"resourcePath":"xtra_missions/moonwalk.mis","displayName":"Moonwalk","missionTypes":["CTF","SCtF"]},"Pariah_Mirrored":{"resourcePath":"xtra_missions/pariah_mirrored.mis","displayName":"Pariah_Mirrored","missionTypes":["CTF","SCtF"]},"PlanetX":{"resourcePath":"xtra_missions/planetx.mis","displayName":"PlanetX","missionTypes":["CTF"]},"PuliVeivari":{"resourcePath":"xtra_missions/puliveivari.mis","displayName":"Puli&Veivari","missionTypes":["CTF"]},"Ravine":{"resourcePath":"xtra_missions/ravine.mis","displayName":"Ravine","missionTypes":["CTF","SCtF"]},"Rush":{"resourcePath":"xtra_missions/rush.mis","displayName":"Rush","missionTypes":["CTF","SCtf"]},"SC_Badlands":{"resourcePath":"xtra_missions/sc_badlands.mis","displayName":"Small Crossing (Badlands)","missionTypes":["CTF"]},"SC_Desert":{"resourcePath":"xtra_missions/sc_desert.mis","displayName":"Small Crossing (Desert)","missionTypes":["CTF"]},"SC_Ice":{"resourcePath":"xtra_missions/sc_ice.mis","displayName":"Small Crossing (Ice)","missionTypes":["CTF"]},"SC_Lush":{"resourcePath":"xtra_missions/sc_lush.mis","displayName":"Small Crossing (Lush)","missionTypes":["CTF"]},"SC_Night":{"resourcePath":"xtra_missions/sc_night.mis","displayName":"Small Crossing (Night)","missionTypes":["CTF"]},"SC_Normal":{"resourcePath":"xtra_missions/sc_normal.mis","displayName":"Small Crossing","missionTypes":["CTF"]},"Stripmine":{"resourcePath":"xtra_missions/stripmine.mis","displayName":"Stripmine","missionTypes":["CTF"]},"VanDamnedLT":{"resourcePath":"xtra_missions/vandamnedlt.mis","displayName":"VanDamnedLT","missionTypes":["SCtF"]}}} \ No newline at end of file diff --git a/scripts/extract-assets.ts b/scripts/extract-assets.ts index 73f0f5bf..4001e00d 100644 --- a/scripts/extract-assets.ts +++ b/scripts/extract-assets.ts @@ -1,47 +1,107 @@ import fs from "node:fs/promises"; +import path from "node:path"; +import { parseArgs } from "node:util"; +import ignore from "ignore"; import unzipper from "unzipper"; import { normalizePath } from "@/src/stringUtils"; -import manifest from "@/public/manifest.json"; -import path from "node:path"; +import { walkDirectory } from "@/src/fileUtils"; const inputBaseDir = process.env.BASE_DIR || "GameData/base"; const outputBaseDir = "docs/base"; -const archives = new Map(); +// NOTE! Yes, the files below will be ignored. But this also expects `inputBaseDir` +// to largely have already been pruned of files that are indistinguishable from +// useful files - like player skins, voice binds, and anything else that will +// not be used by the map tool. So, remove `voice.vl2` before running this, for +// example. Random scripts are typically fine, since they're small (and other +// scripts may expect them to be available). +const ignoreList = ignore().add(` +fonts/ +lighting/ +prefs/ +.DS_Store +*.dso +*.gui +*.ico +*.ml +*.txt +`); -async function buildExtractedGameDataFolder() { - await fs.mkdir(outputBaseDir, { recursive: true }); - const filePaths = Object.keys(manifest).sort(); - for (const filePath of filePaths) { - const sources = manifest[filePath]; - for (const source of sources) { - if (source) { - let archive = archives.get(source); - if (!archive) { - const archivePath = `${inputBaseDir}/${source}`; - archive = await unzipper.Open.file(archivePath); - archives.set(source, archive); +async function extractAssets({ clean }: { clean: boolean }) { + const vl2Files: string[] = []; + const looseFiles: string[] = []; + + // Discover all files + await walkDirectory(inputBaseDir, { + onFile: ({ entry }) => { + const filePath = path.join(entry.parentPath, entry.name); + const resourcePath = normalizePath(path.relative(inputBaseDir, filePath)); + if (!ignoreList.ignores(resourcePath)) { + if (/\.vl2$/i.test(entry.name)) { + vl2Files.push(filePath); + } else { + looseFiles.push(filePath); } - const entry = archive.files.find( - (entry) => normalizePath(entry.path) === filePath, - ); - const inFile = `${inputBaseDir}/${source}:${filePath}`; - if (!entry) { - throw new Error(`File not found in archive: ${inFile}`); - } - const outFile = `${outputBaseDir}/@vl2/${source}/${filePath}`; - const outDir = path.dirname(outFile); - console.log(`${inFile} -> ${outFile}`); - await fs.mkdir(outDir, { recursive: true }); - await fs.writeFile(outFile, entry.stream()); - } else { - const inFile = `${inputBaseDir}/${filePath}`; - const outFile = `${outputBaseDir}/${filePath}`; - console.log(`${inFile} -> ${outFile}`); - await fs.cp(inFile, outFile); } + }, + onDir: ({ entry }) => { + const dirPath = path.join(entry.parentPath, entry.name); + const resourcePath = + normalizePath(path.relative(inputBaseDir, dirPath)) + "/"; + const shouldRecurse = !ignoreList.ignores(resourcePath); + return shouldRecurse; + }, + }); + + if (clean) { + console.log(`Cleaning ${outputBaseDir}…`); + await fs.rm(outputBaseDir, { recursive: true, force: true }); + } + + await fs.mkdir(outputBaseDir, { recursive: true }); + + for (const filePath of looseFiles) { + const relativePath = path.relative(inputBaseDir, filePath); + const outFile = path.join(outputBaseDir, relativePath); + const outDir = path.dirname(outFile); + + console.log(outFile); + await fs.mkdir(outDir, { recursive: true }); + await fs.copyFile(filePath, outFile); + } + + // Extract .vl2 files + for (const archivePath of vl2Files) { + const relativePath = path.relative(inputBaseDir, archivePath); + const archive = await unzipper.Open.file(archivePath); + const outputArchiveDir = path.join(outputBaseDir, "@vl2", relativePath); + + for (const entry of archive.files) { + if (entry.type === "Directory") continue; + + const resourcePath = normalizePath(entry.path); + if (ignoreList.ignores(resourcePath)) continue; + + const outFile = path.join(outputArchiveDir, resourcePath); + const outDir = path.dirname(outFile); + + console.log(outFile); + await fs.mkdir(outDir, { recursive: true }); + const content = await entry.buffer(); + await fs.writeFile(outFile, content); } } + + console.log("Done."); } -buildExtractedGameDataFolder(); +const { values } = parseArgs({ + options: { + clean: { + type: "boolean", + default: false, + }, + }, +}); + +extractAssets({ clean: values.clean }); diff --git a/scripts/generate-manifest.ts b/scripts/generate-manifest.ts index 4b47de7b..1674d13c 100644 --- a/scripts/generate-manifest.ts +++ b/scripts/generate-manifest.ts @@ -1,99 +1,104 @@ import fs from "node:fs/promises"; import path from "node:path"; import { parseArgs } from "node:util"; -import { Dirent } from "node:fs"; import orderBy from "lodash.orderby"; +import ignore from "ignore"; import { normalizePath } from "@/src/stringUtils"; +import { walkDirectory } from "@/src/fileUtils"; import { parseMissionScript } from "@/src/mission"; const baseDir = process.env.BASE_DIR || "docs/base"; -async function walkDirectory( - dir: string, - { - onFile, - onDir = () => true, - }: { - onFile: (fileInfo: { - dir: string; - entry: Dirent; - fullPath: string; - }) => void | Promise; - onDir?: (dirInfo: { - dir: string; - entry: Dirent; - fullPath: string; - }) => boolean | Promise; - }, -): Promise { - const entries = await fs.readdir(dir, { withFileTypes: true }); +// Most files we're not interested in would have already been ignored by the +// `extract-assets` script - but some extra files still may have popped up from +// the host sytem. +const ignoreList = ignore().add(` +.DS_Store +`); - for (const entry of entries) { - const fullPath = path.join(dir, entry.name); +type SourceTuple = + // If casing of the path within this source is the same as "first seen" casing + | [sourcePath: string] + // If casing of the path within this source is different + | [sourceName: string, actualPath: string]; - if (entry.isDirectory()) { - const shouldRecurse = await onDir({ dir, entry, fullPath }); - if (shouldRecurse) { - await walkDirectory(fullPath, { onFile, onDir }); - } - } else if (entry.isFile()) { - await onFile({ dir, entry, fullPath }); - } - } -} +// Resource entry: [firstSeenActualPath, ...sourceTuples] +type ResourceEntry = [firstSeenActualPath: string, ...SourceTuple[]]; /** * Log and return the manifest of files for the given game asset directory. * The assets used to build the mapper are a filtered set of relevant files * (map related assets) from the `Tribes2/GameData/base` folder. The manifest - * consists of the set of unique paths (case sensitive!) represented by the file - * tree AND the vl2 files as if they had been unzipped. Thus, each file in the - * manifest can have one or more "sources". If the file appears outside of a vl2, - * it will have a blank source (the empty string) first. Each vl2 containing the - * file will then be listed in order. To resolve an asset, the engine uses a - * layering approach where paths inside lexicographically-higher vl2 files win - * over the same path outside of a vl2 or in a lexicographically-lower vl2 file. - * So, to choose the same final asset as the engine, choose the last source in - * the list for any given path. + * consists of the set of unique paths represented by the file tree AND the vl2 + * files as if they had been unzipped. Keys are normalized (lowercased) paths + * for case-insensitive lookup. + * + * Values are arrays where the first element is the first-seen casing of the + * path, followed by source tuples. Each source tuple is either: + * - [sourcePath] if the file has the same casing as firstSeenPath + * - [sourcePath, actualPath] if the file has different casing in that source + * + * If the file appears outside of a vl2, the source path will be the empty + * string. Each vl2 containing the file will then be listed in order. To resolve + * an asset, the engine uses a layering approach where paths inside + * lexicographically-higher vl2 files win over the same path outside of a vl2 + * or in a lexicographically-lower vl2 file. So, to choose the same final asset + * as the engine, choose the last source in the list for any given path. * * Example: * * ``` * { - * "textures/terrainTiles/green.png": ["textures.vl2"], - * "textures/lava/ds_iwal01a.png": [ - * "lava.vl2", - * "yHDTextures2.0.vl2", - * "zAddOnsVL2s/zDiscord-Map-Pack-4.7.1.vl2" + * "textures/terraintiles/green.png": [ + * "textures/terrainTiles/green.png", + * ["textures.vl2"], + * ["otherTextures.vl2", "Textures/TerrainTiles/Green.PNG"] * ] * } * ``` */ async function buildManifest() { - const fileSources = new Map(); + // Map from normalized (lowercased) path to [firstSeenActualPath, ...sourceTuples] + const fileSources = new Map(); const looseFiles: string[] = []; await walkDirectory(baseDir, { - onFile: ({ fullPath }) => { - looseFiles.push(normalizePath(fullPath)); + onFile: ({ entry }) => { + const resourcePath = normalizePath( + path.relative(baseDir, path.join(entry.parentPath, entry.name)), + ); + if (!ignoreList.ignores(resourcePath)) { + looseFiles.push(resourcePath); + } }, - onDir: ({ dir, entry, fullPath }) => { + onDir: ({ entry }) => { return entry.name !== "@vl2"; }, }); - for (const filePath of looseFiles) { - const relativePath = normalizePath(path.relative(baseDir, filePath)); - fileSources.set(relativePath, [""]); + for (const resourcePath of looseFiles) { + const normalizedKey = resourcePath.toLowerCase(); + const existing = fileSources.get(normalizedKey); + if (existing) { + const [firstSeenPath] = existing; + if (resourcePath === firstSeenPath) { + existing.push([""]); + } else { + existing.push(["", resourcePath]); + } + } else { + fileSources.set(normalizedKey, [resourcePath, [""]]); + } } let archiveDirs: string[] = []; await walkDirectory(`${baseDir}/@vl2`, { onFile: () => {}, - onDir: ({ dir, entry, fullPath }) => { - if (entry.name.endsWith(".vl2")) { - archiveDirs.push(fullPath); + onDir: ({ entry }) => { + if (/\.vl2$/i.test(entry.name)) { + const archivePath = path.join(entry.parentPath, entry.name); + archiveDirs.push(archivePath); } return true; }, @@ -101,7 +106,7 @@ async function buildManifest() { archiveDirs = orderBy( archiveDirs, - [(fullPath) => path.basename(fullPath).toLowerCase()], + [(archivePath) => path.basename(archivePath).toLowerCase()], ["asc"], ); @@ -110,49 +115,67 @@ async function buildManifest() { path.relative(`${baseDir}/@vl2`, archivePath), ); await walkDirectory(archivePath, { - onFile: ({ dir, entry, fullPath }) => { - const filePath = normalizePath(path.relative(archivePath, fullPath)); - const sources = fileSources.get(filePath) ?? []; - sources.push(relativeArchivePath); - fileSources.set(filePath, sources); + onFile: ({ entry }) => { + const resourcePath = normalizePath( + path.relative(archivePath, path.join(entry.parentPath, entry.name)), + ); + if (ignoreList.ignores(resourcePath)) { + return; + } + const normalizedKey = resourcePath.toLowerCase(); + const existing = fileSources.get(normalizedKey); + if (existing) { + const [firstSeenPath] = existing; + if (resourcePath === firstSeenPath) { + existing.push([relativeArchivePath]); + } else { + existing.push([relativeArchivePath, resourcePath]); + } + } else { + fileSources.set(normalizedKey, [resourcePath, [relativeArchivePath]]); + } }, }); } - const resources: Record = {}; + const resources: Record = {}; const missions: Record< string, { resourcePath: string; displayName: string | null; missionTypes: string[] } > = {}; - const orderedFiles = Array.from(fileSources.keys()).sort(); - for (const filePath of orderedFiles) { - const sources = fileSources.get(filePath); - resources[filePath] = sources; - const lastSource = sources[sources.length - 1]; + const sortedResourceKeys = Array.from(fileSources.keys()).sort(); + + for (const resourceKey of sortedResourceKeys) { + const entry = fileSources.get(resourceKey)!; + resources[resourceKey] = entry; + const [firstSeenPath, ...sourceTuples] = entry; + const lastSourceTuple = sourceTuples[sourceTuples.length - 1]; + const lastSource = lastSourceTuple[0]; + const lastActualPath = lastSourceTuple[1] ?? firstSeenPath; console.log( - `${filePath}${sources[0] ? ` 📦 ${sources[0]}` : ""}${ - sources.length > 1 - ? sources + `${firstSeenPath}${sourceTuples[0][0] ? ` 📦 ${sourceTuples[0][0]}` : ""}${ + sourceTuples.length > 1 + ? sourceTuples .slice(1) - .map((source) => ` ❗️ ${source}`) + .map((tuple) => ` ❗️ ${tuple[0]}`) .join("") : "" }`, ); const resolvedPath = lastSource - ? path.join(baseDir, "@vl2", lastSource, filePath) - : path.join(baseDir, filePath); + ? path.join(baseDir, "@vl2", lastSource, lastActualPath) + : path.join(baseDir, lastActualPath); - if (filePath.endsWith(".mis")) { + if (resourceKey.endsWith(".mis")) { const missionScript = await fs.readFile(resolvedPath, "utf8"); const mission = parseMissionScript(missionScript); - const baseName = path.basename(filePath, ".mis"); + const baseName = path.basename(firstSeenPath, ".mis"); missions[baseName] = { - resourcePath: filePath, + resourcePath: resourceKey, displayName: mission.displayName, missionTypes: mission.missionTypes, }; diff --git a/scripts/inspect-ifl.ts b/scripts/inspect-ifl.ts index 6980b85a..eeb0d519 100644 --- a/scripts/inspect-ifl.ts +++ b/scripts/inspect-ifl.ts @@ -1,6 +1,6 @@ import fs from "node:fs"; import { inspect, parseArgs } from "node:util"; -import { parseImageFrameList } from "@/src/ifl"; +import { parseImageFileList } from "@/src/imageFileList"; import { getFilePath } from "@/src/manifest"; async function run() { @@ -50,7 +50,7 @@ async function run() { } const missionScript = fs.readFileSync(framesFile, "utf8"); console.log( - inspect(parseImageFrameList(missionScript), { + inspect(parseImageFileList(missionScript), { colors: true, depth: Infinity, }), diff --git a/scripts/mission-properties.ts b/scripts/mission-properties.ts index 0b6a8682..6005fa10 100644 --- a/scripts/mission-properties.ts +++ b/scripts/mission-properties.ts @@ -1,7 +1,8 @@ import fs from "node:fs/promises"; -import { iterObjects, parseMissionScript } from "@/src/mission"; +import path from "node:path"; import { parseArgs } from "node:util"; -import { basename } from "node:path"; +import { parse } from "@/src/torqueScript"; +import type * as AST from "@/src/torqueScript/ast"; /** * For all missions, log all the property values matching the given filters. @@ -14,7 +15,7 @@ import { basename } from "node:path"; * * tsx scripts/mission-properties.ts -t TerrainBlock -p position */ -const { values, positionals } = parseArgs({ +const { values } = parseArgs({ allowPositionals: true, options: { types: { @@ -41,6 +42,115 @@ const propertyList = ? null : new Set(values.properties.split(",")); +function getClassName(node: AST.Identifier | AST.Expression): string | null { + if (node.type === "Identifier") { + return node.name; + } + return null; +} + +function getPropertyName( + target: AST.Identifier | AST.IndexExpression, +): string | null { + if (target.type === "Identifier") { + return target.name; + } + // IndexExpression like foo[0] - get the base name + if ( + target.type === "IndexExpression" && + target.object.type === "Identifier" + ) { + return target.object.name; + } + return null; +} + +function expressionToString(expr: AST.Expression): string { + switch (expr.type) { + case "StringLiteral": + return expr.value; + case "NumberLiteral": + return String(expr.value); + case "BooleanLiteral": + return String(expr.value); + case "Identifier": + return expr.name; + case "Variable": + return `${expr.scope === "global" ? "$" : "%"}${expr.name}`; + case "BinaryExpression": + return `${expressionToString(expr.left)} ${expr.operator} ${expressionToString(expr.right)}`; + case "UnaryExpression": + return `${expr.operator}${expressionToString(expr.argument)}`; + default: + return `[${expr.type}]`; + } +} + +interface ObjectInfo { + className: string; + properties: Array<{ name: string; value: string }>; + children: ObjectInfo[]; +} + +function extractObject(node: AST.ObjectDeclaration): ObjectInfo | null { + const className = getClassName(node.className); + if (!className) return null; + + const properties: Array<{ name: string; value: string }> = []; + const children: ObjectInfo[] = []; + + for (const item of node.body) { + if (item.type === "Assignment") { + const name = getPropertyName(item.target); + if (name) { + properties.push({ + name, + value: expressionToString(item.value), + }); + } + } else if (item.type === "ObjectDeclaration") { + const child = extractObject(item); + if (child) { + children.push(child); + } + } + } + + return { className, properties, children }; +} + +function* walkObjects(ast: AST.Program): Generator { + function* walkStatements(statements: AST.Statement[]): Generator { + for (const stmt of statements) { + if (stmt.type === "ObjectDeclaration") { + const obj = extractObject(stmt); + if (obj) { + yield obj; + yield* walkObjectTree(obj.children); + } + } else if (stmt.type === "ExpressionStatement") { + // Check if expression is an ObjectDeclaration + if (stmt.expression.type === "ObjectDeclaration") { + const obj = extractObject(stmt.expression); + if (obj) { + yield obj; + yield* walkObjectTree(obj.children); + } + } + } + } + } + + function* walkObjectTree(objects: ObjectInfo[]): Generator { + for (const obj of objects) { + yield obj; + yield* walkObjectTree(obj.children); + } + } + + yield* walkStatements(ast.body); +} + async function run({ typeList, propertyList, @@ -51,18 +161,26 @@ async function run({ valuesOnly: boolean; }) { for await (const inFile of fs.glob("docs/base/**/*.mis")) { - const baseName = basename(inFile); + const baseName = path.basename(inFile); const missionScript = await fs.readFile(inFile, "utf8"); - const mission = parseMissionScript(missionScript); - for (const consoleObject of iterObjects(mission.objects)) { - if (!typeList || typeList.has(consoleObject.className)) { - for (const property of consoleObject.properties) { - if (!propertyList || propertyList.has(property.target.name)) { + + let ast: AST.Program; + try { + ast = parse(missionScript); + } catch (err) { + console.error(`Failed to parse ${baseName}:`, err); + continue; + } + + for (const obj of walkObjects(ast)) { + if (!typeList || typeList.has(obj.className)) { + for (const property of obj.properties) { + if (!propertyList || propertyList.has(property.name)) { if (valuesOnly) { console.log(property.value); } else { console.log( - `${baseName} > ${consoleObject.className} > ${property.target.name} = ${property.value}`, + `${baseName} > ${obj.className} > ${property.name} = ${property.value}`, ); } } diff --git a/scripts/parse-torquescript.ts b/scripts/parse-torquescript.ts new file mode 100644 index 00000000..ac1bce0e --- /dev/null +++ b/scripts/parse-torquescript.ts @@ -0,0 +1,13 @@ +import fs from "node:fs/promises"; +import { inspect } from "node:util"; +import { parse } from "@/src/torqueScript"; + +async function run(scriptPath: string) { + const script = await fs.readFile(scriptPath, "utf8"); + const ast = parse(script); + + console.log(inspect(ast, { colors: true, depth: Infinity })); +} + +const scriptPath = process.argv[2]; +await run(scriptPath); diff --git a/scripts/transpile-torquescript.ts b/scripts/transpile-torquescript.ts new file mode 100644 index 00000000..c1c1aa4f --- /dev/null +++ b/scripts/transpile-torquescript.ts @@ -0,0 +1,11 @@ +import fs from "node:fs/promises"; +import { transpile } from "@/src/torqueScript"; + +async function run(scriptPath: string) { + const script = await fs.readFile(scriptPath, "utf8"); + const { code } = transpile(script); + console.log(code); +} + +const scriptPath = process.argv[2]; +await run(scriptPath); diff --git a/src/components/AudioEmitter.tsx b/src/components/AudioEmitter.tsx index ab8de400..beaa0b52 100644 --- a/src/components/AudioEmitter.tsx +++ b/src/components/AudioEmitter.tsx @@ -1,7 +1,8 @@ import { memo, useEffect, useRef } from "react"; import { useThree, useFrame } from "@react-three/fiber"; import { PositionalAudio, Vector3 } from "three"; -import { ConsoleObject, getPosition, getProperty } from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty } from "../mission"; import { audioToUrl } from "../loaders"; import { useAudio } from "./AudioContext"; import { useDebug, useSettings } from "./SettingsProvider"; @@ -35,24 +36,16 @@ function getCachedAudioBuffer( export const AudioEmitter = memo(function AudioEmitter({ object, }: { - object: ConsoleObject; + object: TorqueObject; }) { const { debugMode } = useDebug(); - const fileName = getProperty(object, "fileName")?.value ?? ""; - const volume = parseFloat(getProperty(object, "volume")?.value ?? "1"); - const minDistance = parseFloat( - getProperty(object, "minDistance")?.value ?? "1", - ); - const maxDistance = parseFloat( - getProperty(object, "maxDistance")?.value ?? "1", - ); - const minLoopGap = parseFloat( - getProperty(object, "minLoopGap")?.value ?? "0", - ); - const maxLoopGap = parseFloat( - getProperty(object, "maxLoopGap")?.value ?? "0", - ); - const is3D = parseInt(getProperty(object, "is3D")?.value ?? "0"); + const fileName = getProperty(object, "fileName") ?? ""; + const volume = getProperty(object, "volume") ?? 1; + const minDistance = getProperty(object, "minDistance") ?? 1; + const maxDistance = getProperty(object, "maxDistance") ?? 1; + const minLoopGap = getProperty(object, "minLoopGap") ?? 0; + const maxLoopGap = getProperty(object, "maxLoopGap") ?? 0; + const is3D = getProperty(object, "is3D") ?? 0; const [x, y, z] = getPosition(object); const { scene, camera } = useThree(); diff --git a/src/components/Camera.tsx b/src/components/Camera.tsx index b749f981..f4e37510 100644 --- a/src/components/Camera.tsx +++ b/src/components/Camera.tsx @@ -1,20 +1,14 @@ -import { useEffect, useId, useMemo, useRef } from "react"; -import { PerspectiveCamera } from "@react-three/drei"; +import { useEffect, useId, useMemo } from "react"; import { useCameras } from "./CamerasProvider"; -import { useSettings } from "./SettingsProvider"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, -} from "../mission"; -import { Quaternion, Vector3 } from "three"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation } from "../mission"; +import { Vector3 } from "three"; -export function Camera({ object }: { object: ConsoleObject }) { +export function Camera({ object }: { object: TorqueObject }) { const { registerCamera, unregisterCamera } = useCameras(); const id = useId(); - const dataBlock = getProperty(object, "dataBlock").value; + const dataBlock = getProperty(object, "dataBlock"); const position = useMemo(() => getPosition(object), [object]); const q = useMemo(() => getRotation(object), [object]); diff --git a/src/components/CamerasProvider.tsx b/src/components/CamerasProvider.tsx index 0f07b78a..0403a6d7 100644 --- a/src/components/CamerasProvider.tsx +++ b/src/components/CamerasProvider.tsx @@ -6,7 +6,6 @@ import { useContext, useEffect, useMemo, - useRef, useState, type ReactNode, } from "react"; diff --git a/src/components/GenericShape.tsx b/src/components/GenericShape.tsx index 4dd3b07c..8d0b3417 100644 --- a/src/components/GenericShape.tsx +++ b/src/components/GenericShape.tsx @@ -72,8 +72,6 @@ export function DebugPlaceholder({ color }: { color: string }) { return debugMode ? : null; } -export type StaticShapeType = "StaticShape" | "TSStatic" | "Item" | "Turret"; - export const ShapeModel = memo(function ShapeModel() { const { shapeName } = useShapeInfo(); const { debugMode } = useDebug(); diff --git a/src/components/InteriorInstance.tsx b/src/components/InteriorInstance.tsx index e69fbdd8..77b1a2a6 100644 --- a/src/components/InteriorInstance.tsx +++ b/src/components/InteriorInstance.tsx @@ -3,13 +3,8 @@ import { ErrorBoundary } from "react-error-boundary"; import { Mesh } from "three"; import { useGLTF, useTexture } from "@react-three/drei"; import { BASE_URL, interiorTextureToUrl, interiorToUrl } from "../loaders"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { setupColor } from "../textureUtils"; import { FloatingLabel } from "./FloatingLabel"; import { useDebug } from "./SettingsProvider"; @@ -93,9 +88,9 @@ function DebugInteriorPlaceholder() { export const InteriorInstance = memo(function InteriorInstance({ object, }: { - object: ConsoleObject; + object: TorqueObject; }) { - const interiorFile = getProperty(object, "interiorFile").value; + const interiorFile = getProperty(object, "interiorFile"); const position = useMemo(() => getPosition(object), [object]); const scale = useMemo(() => getScale(object), [object]); const q = useMemo(() => getRotation(object), [object]); diff --git a/src/components/Item.tsx b/src/components/Item.tsx index 612224f4..2a5d709c 100644 --- a/src/components/Item.tsx +++ b/src/components/Item.tsx @@ -1,12 +1,7 @@ import { Suspense, useMemo } from "react"; import { ErrorBoundary } from "react-error-boundary"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { DebugPlaceholder, ShapeModel, ShapePlaceholder } from "./GenericShape"; import { ShapeInfoProvider } from "./ShapeInfoProvider"; import { useSimGroup } from "./SimGroup"; @@ -61,9 +56,9 @@ const TEAM_NAMES = { 2: "Inferno", }; -export function Item({ object }: { object: ConsoleObject }) { +export function Item({ object }: { object: TorqueObject }) { const simGroup = useSimGroup(); - const dataBlock = getProperty(object, "dataBlock").value; + const dataBlock = getProperty(object, "dataBlock") ?? ""; const position = useMemo(() => getPosition(object), [object]); const scale = useMemo(() => getScale(object), [object]); diff --git a/src/components/Mission.tsx b/src/components/Mission.tsx index ffe85686..937669db 100644 --- a/src/components/Mission.tsx +++ b/src/components/Mission.tsx @@ -1,21 +1,74 @@ import { useQuery } from "@tanstack/react-query"; import { loadMission } from "../loaders"; +import { + executeMission, + type ParsedMission, + type ExecutedMission, +} from "../mission"; +import { createScriptLoader } from "../torqueScript/scriptLoader.browser"; import { renderObject } from "./renderObject"; -import { memo } from "react"; +import { memo, useEffect, useState } from "react"; -function useMission(name: string) { +const loadScript = createScriptLoader(); + +function useParsedMission(name: string) { return useQuery({ - queryKey: ["mission", name], + queryKey: ["parsedMission", name], queryFn: () => loadMission(name), }); } -export const Mission = memo(function Mission({ name }: { name: string }) { - const { data: mission } = useMission(name); +function useExecutedMission(parsedMission: ParsedMission | undefined) { + const [executedMission, setExecutedMission] = useState< + ExecutedMission | undefined + >(); - if (!mission) { + useEffect(() => { + if (!parsedMission) { + setExecutedMission(undefined); + return; + } + + // Clear previous mission immediately to avoid rendering with destroyed runtime + setExecutedMission(undefined); + + let cancelled = false; + let result: ExecutedMission | undefined; + + async function run() { + try { + const executed = await executeMission(parsedMission, { loadScript }); + if (cancelled) { + executed.runtime.destroy(); + } else { + result = executed; + setExecutedMission(executed); + } + } catch (error) { + if (!cancelled) { + console.error("Failed to execute mission:", error); + } + } + } + + run(); + + return () => { + cancelled = true; + result?.runtime.destroy(); + }; + }, [parsedMission]); + + return executedMission; +} + +export const Mission = memo(function Mission({ name }: { name: string }) { + const { data: parsedMission } = useParsedMission(name); + const executedMission = useExecutedMission(parsedMission); + + if (!executedMission) { return null; } - return mission.objects.map((object, i) => renderObject(object, i)); + return executedMission.objects.map((object, i) => renderObject(object, i)); }); diff --git a/src/components/SimGroup.tsx b/src/components/SimGroup.tsx index a5b1e137..2fa09b0c 100644 --- a/src/components/SimGroup.tsx +++ b/src/components/SimGroup.tsx @@ -1,9 +1,9 @@ import { createContext, useContext, useMemo } from "react"; -import { ConsoleObject } from "../mission"; +import type { TorqueObject } from "../torqueScript"; import { renderObject } from "./renderObject"; export type SimGroupContextType = { - object: ConsoleObject; + object: TorqueObject; parent: SimGroupContextType; hasTeams: boolean; team: null | number; @@ -15,7 +15,7 @@ export function useSimGroup() { return useContext(SimGroupContext); } -export function SimGroup({ object }: { object: ConsoleObject }) { +export function SimGroup({ object }: { object: TorqueObject }) { const parent = useSimGroup(); const simGroup: SimGroupContextType = useMemo(() => { @@ -26,12 +26,14 @@ export function SimGroup({ object }: { object: ConsoleObject }) { hasTeams = true; if (parent.team != null) { team = parent.team; - } else if (object.instanceName) { - const match = object.instanceName.match(/^team(\d+)$/i); - team = parseInt(match[1], 10); + } else if (object._name) { + const match = object._name.match(/^team(\d+)$/i); + if (match) { + team = parseInt(match[1], 10); + } } - } else if (object.instanceName) { - hasTeams = object.instanceName.toLowerCase() === "teams"; + } else if (object._name) { + hasTeams = object._name.toLowerCase() === "teams"; } return { @@ -49,7 +51,7 @@ export function SimGroup({ object }: { object: ConsoleObject }) { return ( - {object.children.map((child, i) => renderObject(child, i))} + {(object._children ?? []).map((child, i) => renderObject(child, i))} ); } diff --git a/src/components/Sky.tsx b/src/components/Sky.tsx index a3175e19..8b06cf7c 100644 --- a/src/components/Sky.tsx +++ b/src/components/Sky.tsx @@ -2,7 +2,8 @@ import { Suspense, useMemo, useEffect, useRef } from "react"; import { useQuery } from "@tanstack/react-query"; import { useCubeTexture } from "@react-three/drei"; import { Color, ShaderMaterial, BackSide, Euler } from "three"; -import { ConsoleObject, getProperty, getRotation } from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getProperty } from "../mission"; import { useSettings } from "./SettingsProvider"; import { BASE_URL, getUrlForPath, loadDetailMapList } from "../loaders"; import { useThree } from "@react-three/fiber"; @@ -139,27 +140,27 @@ export function SkyBox({ ); } -export function Sky({ object }: { object: ConsoleObject }) { +export function Sky({ object }: { object: TorqueObject }) { const { fogEnabled } = useSettings(); // Skybox textures. - const materialList = getProperty(object, "materialList")?.value; + const materialList = getProperty(object, "materialList"); // Fog parameters. // TODO: There can be multiple fog volumes/layers. Render simple fog for now. const fogDistance = useMemo(() => { - const distanceString = getProperty(object, "fogDistance")?.value; - if (distanceString) { - return parseFloat(distanceString); - } + return getProperty(object, "fogDistance"); }, [object]); const fogColor = useMemo(() => { - const colorString = getProperty(object, "fogColor")?.value; + const colorString = getProperty(object, "fogColor"); if (colorString) { // `colorString` might specify an alpha value, but three.js doesn't // support opacity on fog or scene backgrounds, so ignore it. - const [r, g, b] = colorString.split(" ").map((s) => parseFloat(s)); + // Note: This is a space-separated string, so we split and parse each component. + const [r, g, b] = colorString + .split(" ") + .map((s: string) => parseFloat(s)); return [ new Color().setRGB(r, g, b), new Color().setRGB(r, g, b).convertSRGBToLinear(), diff --git a/src/components/StaticShape.tsx b/src/components/StaticShape.tsx index 6d932e37..1f443a8a 100644 --- a/src/components/StaticShape.tsx +++ b/src/components/StaticShape.tsx @@ -1,12 +1,7 @@ import { Suspense, useMemo } from "react"; import { ErrorBoundary } from "react-error-boundary"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { DebugPlaceholder, ShapeModel, ShapePlaceholder } from "./GenericShape"; import { ShapeInfoProvider } from "./ShapeInfoProvider"; @@ -20,6 +15,8 @@ const dataBlockToShapeName = { GeneratorLarge: "station_generator_large.dts", InteriorFlagStand: "int_flagstand.dts", LightMaleHuman_Dead: "light_male_dead.dts", + MediumMaleHuman_Dead: "medium_male_dead.dts", + HeavyMaleHuman_Dead: "heavy_male_dead.dts", LogoProjector: "teamlogo_projector.dts", SensorLargePulse: "sensor_pulse_large.dts", SensorMediumPulse: "sensor_pulse_medium.dts", @@ -44,8 +41,8 @@ function getDataBlockShape(dataBlock: string) { return _caseInsensitiveLookup[dataBlock.toLowerCase()]; } -export function StaticShape({ object }: { object: ConsoleObject }) { - const dataBlock = getProperty(object, "dataBlock").value; +export function StaticShape({ object }: { object: TorqueObject }) { + const dataBlock = getProperty(object, "dataBlock") ?? ""; const position = useMemo(() => getPosition(object), [object]); const q = useMemo(() => getRotation(object), [object]); diff --git a/src/components/Sun.tsx b/src/components/Sun.tsx index ff364330..da03a4e7 100644 --- a/src/components/Sun.tsx +++ b/src/components/Sun.tsx @@ -1,25 +1,29 @@ import { useMemo } from "react"; import { Color } from "three"; -import { ConsoleObject, getProperty } from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getProperty } from "../mission"; -export function Sun({ object }: { object: ConsoleObject }) { +export function Sun({ object }: { object: TorqueObject }) { const direction = useMemo(() => { - const directionStr = getProperty(object, "direction")?.value ?? "0 0 -1"; - const [x, y, z] = directionStr.split(" ").map((s) => parseFloat(s)); + const directionStr = getProperty(object, "direction") ?? "0 0 -1"; + // Note: This is a space-separated string, so we split and parse each component. + const [x, y, z] = directionStr.split(" ").map((s: string) => parseFloat(s)); // Scale the direction vector to position the light far from the scene const scale = 5000; return [x * scale, y * scale, z * scale] as [number, number, number]; }, [object]); const color = useMemo(() => { - const colorStr = getProperty(object, "color")?.value ?? "1 1 1 1"; - const [r, g, b] = colorStr.split(" ").map((s) => parseFloat(s)); + const colorStr = getProperty(object, "color") ?? "1 1 1 1"; + // Note: This is a space-separated string, so we split and parse each component. + const [r, g, b] = colorStr.split(" ").map((s: string) => parseFloat(s)); return [r, g, b] as [number, number, number]; }, [object]); const ambient = useMemo(() => { - const ambientStr = getProperty(object, "ambient")?.value ?? "0.5 0.5 0.5 1"; - const [r, g, b] = ambientStr.split(" ").map((s) => parseFloat(s)); + const ambientStr = getProperty(object, "ambient") ?? "0.5 0.5 0.5 1"; + // Note: This is a space-separated string, so we split and parse each component. + const [r, g, b] = ambientStr.split(" ").map((s: string) => parseFloat(s)); return [r, g, b] as [number, number, number]; }, [object]); diff --git a/src/components/TSStatic.tsx b/src/components/TSStatic.tsx index c29bc7c2..05f63183 100644 --- a/src/components/TSStatic.tsx +++ b/src/components/TSStatic.tsx @@ -1,17 +1,12 @@ import { Suspense, useMemo } from "react"; import { ErrorBoundary } from "react-error-boundary"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { DebugPlaceholder, ShapeModel, ShapePlaceholder } from "./GenericShape"; import { ShapeInfoProvider } from "./ShapeInfoProvider"; -export function TSStatic({ object }: { object: ConsoleObject }) { - const shapeName = getProperty(object, "shapeName").value; +export function TSStatic({ object }: { object: TorqueObject }) { + const shapeName = getProperty(object, "shapeName"); const position = useMemo(() => getPosition(object), [object]); const q = useMemo(() => getRotation(object), [object]); diff --git a/src/components/TerrainBlock.tsx b/src/components/TerrainBlock.tsx index f3481cba..b2bd5e80 100644 --- a/src/components/TerrainBlock.tsx +++ b/src/components/TerrainBlock.tsx @@ -15,13 +15,8 @@ import { import { useTexture } from "@react-three/drei"; import { uint16ToFloat32 } from "../arrayUtils"; import { loadTerrain, terrainTextureToUrl } from "../loaders"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { setupColor, setupMask, @@ -204,28 +199,19 @@ function TerrainMaterial({ export const TerrainBlock = memo(function TerrainBlock({ object, }: { - object: ConsoleObject; + object: TorqueObject; }) { - const terrainFile: string = getProperty(object, "terrainFile").value; + const terrainFile = getProperty(object, "terrainFile"); const squareSize = useMemo(() => { - const squareSizeString: string | undefined = getProperty( - object, - "squareSize", - )?.value; - return squareSizeString - ? parseInt(squareSizeString, 10) - : DEFAULT_SQUARE_SIZE; + return getProperty(object, "squareSize") ?? DEFAULT_SQUARE_SIZE; }, [object]); const emptySquares: number[] = useMemo(() => { - const emptySquaresString: string | undefined = getProperty( - object, - "emptySquares", - )?.value; - - return emptySquaresString - ? emptySquaresString.split(" ").map((s) => parseInt(s, 10)) + const emptySquaresValue = getProperty(object, "emptySquares"); + // Note: This is a space-separated string, so we split and parse each component. + return emptySquaresValue + ? emptySquaresValue.split(" ").map((s: string) => parseInt(s, 10)) : []; }, [object]); diff --git a/src/components/Turret.tsx b/src/components/Turret.tsx index 92dcce9e..c4696ad9 100644 --- a/src/components/Turret.tsx +++ b/src/components/Turret.tsx @@ -1,12 +1,7 @@ import { Suspense, useMemo } from "react"; import { ErrorBoundary } from "react-error-boundary"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { DebugPlaceholder, ShapeModel, ShapePlaceholder } from "./GenericShape"; import { ShapeInfoProvider } from "./ShapeInfoProvider"; @@ -34,9 +29,9 @@ function getDataBlockShape(dataBlock: string) { return _caseInsensitiveLookup[dataBlock.toLowerCase()]; } -export function Turret({ object }: { object: ConsoleObject }) { - const dataBlock = getProperty(object, "dataBlock").value; - const initialBarrel = getProperty(object, "initialBarrel")?.value; +export function Turret({ object }: { object: TorqueObject }) { + const dataBlock = getProperty(object, "dataBlock") ?? ""; + const initialBarrel = getProperty(object, "initialBarrel"); const position = useMemo(() => getPosition(object), [object]); const q = useMemo(() => getRotation(object), [object]); diff --git a/src/components/WaterBlock.tsx b/src/components/WaterBlock.tsx index eb5d2f33..12715fae 100644 --- a/src/components/WaterBlock.tsx +++ b/src/components/WaterBlock.tsx @@ -2,13 +2,8 @@ import { memo, Suspense, useEffect, useMemo } from "react"; import { useTexture } from "@react-three/drei"; import { BoxGeometry, DoubleSide } from "three"; import { textureToUrl } from "../loaders"; -import { - ConsoleObject, - getPosition, - getProperty, - getRotation, - getScale, -} from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty, getRotation, getScale } from "../mission"; import { setupColor } from "../textureUtils"; export function WaterMaterial({ @@ -35,14 +30,14 @@ export function WaterMaterial({ export const WaterBlock = memo(function WaterBlock({ object, }: { - object: ConsoleObject; + object: TorqueObject; }) { const position = useMemo(() => getPosition(object), [object]); const q = useMemo(() => getRotation(object), [object]); const [scaleX, scaleY, scaleZ] = useMemo(() => getScale(object), [object]); const surfaceTexture = - getProperty(object, "surfaceTexture")?.value ?? "liquidTiles/BlueWater"; + getProperty(object, "surfaceTexture") ?? "liquidTiles/BlueWater"; const geometry = useMemo(() => { const geom = new BoxGeometry(scaleX, scaleY, scaleZ); diff --git a/src/components/WayPoint.tsx b/src/components/WayPoint.tsx index 786de6fc..ebd4eae4 100644 --- a/src/components/WayPoint.tsx +++ b/src/components/WayPoint.tsx @@ -1,12 +1,13 @@ import { useMemo } from "react"; -import { ConsoleObject, getPosition, getProperty } from "../mission"; +import type { TorqueObject } from "../torqueScript"; +import { getPosition, getProperty } from "../mission"; import { FloatingLabel } from "./FloatingLabel"; import { useSimGroup } from "./SimGroup"; -export function WayPoint({ object }: { object: ConsoleObject }) { +export function WayPoint({ object }: { object: TorqueObject }) { const simGroup = useSimGroup(); const position = useMemo(() => getPosition(object), [object]); - const label = getProperty(object, "name")?.value; + const label = getProperty(object, "name"); return label ? ( diff --git a/src/components/renderObject.tsx b/src/components/renderObject.tsx index dbb0f43a..115cff1b 100644 --- a/src/components/renderObject.tsx +++ b/src/components/renderObject.tsx @@ -1,4 +1,4 @@ -import { ConsoleObject } from "../mission"; +import type { TorqueObject } from "../torqueScript"; import { TerrainBlock } from "./TerrainBlock"; import { WaterBlock } from "./WaterBlock"; import { SimGroup } from "./SimGroup"; @@ -29,7 +29,7 @@ const componentMap = { WayPoint, }; -export function renderObject(object: ConsoleObject, key: string | number) { - const Component = componentMap[object.className]; +export function renderObject(object: TorqueObject, key: string | number) { + const Component = componentMap[object._className]; return Component ? : null; } diff --git a/src/fileUtils.ts b/src/fileUtils.ts new file mode 100644 index 00000000..b10e2139 --- /dev/null +++ b/src/fileUtils.ts @@ -0,0 +1,30 @@ +import fs from "node:fs/promises"; +import type { Dirent } from "node:fs"; +import path from "node:path"; + +export async function walkDirectory( + dir: string, + { + onFile, + onDir = () => true, + }: { + onFile?: (fileInfo: { entry: Dirent }) => void | Promise; + onDir?: (dirInfo: { entry: Dirent }) => boolean | Promise; + }, +): Promise { + const entries = await fs.readdir(dir, { withFileTypes: true }); + + for (const entry of entries) { + if (entry.isDirectory()) { + const shouldRecurse = onDir ? await onDir({ entry }) : true; + if (shouldRecurse) { + const subDir = path.join(entry.parentPath, entry.name); + await walkDirectory(subDir, { onFile, onDir }); + } + } else if (entry.isFile()) { + if (onFile) { + await onFile({ entry }); + } + } + } +} diff --git a/src/ifl.ts b/src/imageFileList.ts similarity index 72% rename from src/ifl.ts rename to src/imageFileList.ts index fcc5a5d0..932d8f3d 100644 --- a/src/ifl.ts +++ b/src/imageFileList.ts @@ -1,8 +1,10 @@ -export function parseImageFrameList(source: string) { +export function parseImageFileList(source: string) { const lines = source .split(/(?:\r\n|\r|\n)/g) .map((line) => line.trim()) - .filter(Boolean); + .filter(Boolean) + .filter((line) => !line.startsWith(";")); // discard comments + return lines.map((line) => { const fileWithCount = line.match(/^(.+)\s(\d+)$/); if (fileWithCount) { diff --git a/src/loaders.ts b/src/loaders.ts index a9dbc6a8..72acd880 100644 --- a/src/loaders.ts +++ b/src/loaders.ts @@ -1,4 +1,4 @@ -import { parseImageFrameList } from "./ifl"; +import { parseImageFileList } from "./imageFileList"; import { getActualResourcePath, getMissionInfo, getSource } from "./manifest"; import { parseMissionScript } from "./mission"; import { parseTerrainBuffer } from "./terrain"; @@ -94,5 +94,5 @@ export async function loadImageFrameList(iflPath: string) { const url = getUrlForPath(iflPath); const res = await fetch(url); const source = await res.text(); - return parseImageFrameList(source); + return parseImageFileList(source); } diff --git a/src/manifest.ts b/src/manifest.ts index 4d49478e..08d096d8 100644 --- a/src/manifest.ts +++ b/src/manifest.ts @@ -1,7 +1,19 @@ -import untypedManifest from "../public/manifest.json"; +import untypedManifest from "@/public/manifest.json"; +import { normalizePath } from "./stringUtils"; -const manifest = untypedManifest as { - resources: Record; +// Source tuple: [sourcePath] or [sourcePath, actualPath] if casing differs +type SourceTuple = [string] | [string, string]; +// Resource entry: [firstSeenPath, ...sourceTuples] +type ResourceEntry = [string, ...SourceTuple[]]; + +/** + * Manifest format: keys are normalized (lowercased) paths, values are + * [firstSeenPath, ...sourceTuples] where each source tuple is either: + * - [sourcePath] if the file has the same casing as firstSeenPath + * - [sourcePath, actualPath] if the file has different casing in that source + */ +const manifest = untypedManifest as unknown as { + resources: Record; missions: Record< string, { @@ -12,86 +24,81 @@ const manifest = untypedManifest as { >; }; -export function getSource(resourcePath: string) { - const sources = manifest.resources[resourcePath]; - if (sources && sources.length > 0) { - return sources[sources.length - 1]; +function normalizeKey(resourcePath: string): string { + return normalizePath(resourcePath).toLowerCase(); +} + +function getEntry(resourcePath: string): ResourceEntry | undefined { + return manifest.resources[normalizeKey(resourcePath)]; +} + +/** + * Get the source vl2 archive for a resource (or empty string for loose files). + * Returns the last/winning source since later vl2s override earlier ones. + */ +export function getSource(resourcePath: string): string { + const entry = getEntry(resourcePath); + if (entry && entry.length > 1) { + const lastSourceTuple = entry[entry.length - 1] as SourceTuple; + return lastSourceTuple[0]; } else { throw new Error(`Resource not found in manifest: ${resourcePath}`); } } -const _resourcePathCache = new Map(); - -export function getActualResourcePath(resourcePath: string) { - if (_resourcePathCache.has(resourcePath)) { - return _resourcePathCache.get(resourcePath); - } - const actualResourcePath = getActualResourcePathUncached(resourcePath); - _resourcePathCache.set(resourcePath, actualResourcePath); - return actualResourcePath; -} - -export function getActualResourcePathUncached(resourcePath: string) { - if (manifest.resources[resourcePath]) { - return resourcePath; - } - const resourcePaths = getResourceList(); - const lowerCased = resourcePath.toLowerCase(); - - // First, try exact case-insensitive match - const foundLowerCase = resourcePaths.find( - (s) => s.toLowerCase() === lowerCased, - ); - if (foundLowerCase) { - return foundLowerCase; +/** + * Get the actual resource path with its original casing as seen in the filesystem. + * This handles case-insensitive lookups by normalizing the input path. + */ +export function getActualResourcePath(resourcePath: string): string { + const entry = getEntry(resourcePath); + if (entry) { + return entry[0]; // First element is the first-seen casing } - // For paths with numeric suffixes (e.g., "generator0.png"), strip the number and try again - // e.g., "generator0.png" -> "generator.png" + // Fallback: try stripping numeric suffixes (e.g., "generator0.png" -> "generator.png") const pathWithoutNumber = resourcePath.replace(/\d+(\.(png))$/i, "$1"); - const lowerCasedWithoutNumber = pathWithoutNumber.toLowerCase(); - if (pathWithoutNumber !== resourcePath) { - // If we stripped a number, try to find the version without it - const foundWithoutNumber = resourcePaths.find( - (s) => s.toLowerCase() === lowerCasedWithoutNumber, - ); - if (foundWithoutNumber) { - return foundWithoutNumber; + const entryWithoutNumber = getEntry(pathWithoutNumber); + if (entryWithoutNumber) { + return entryWithoutNumber[0]; } } - const isTexture = resourcePath.startsWith("textures/"); - if (isTexture) { - const foundNested = resourcePaths.find( - (s) => - s - .replace( - /^(textures\/)((lush|desert|badlands|lava|ice|jaggedclaw|terrainTiles)\/)/, - "$1", - ) - .toLowerCase() === lowerCased, - ); - if (foundNested) { - return foundNested; + // Fallback: try nested texture paths + const normalized = normalizeKey(resourcePath); + if (normalized.startsWith("textures/")) { + for (const key of Object.keys(manifest.resources)) { + const stripped = key.replace( + /^(textures\/)((lush|desert|badlands|lava|ice|jaggedclaw|terraintiles)\/)/, + "$1", + ); + if (stripped === normalized) { + return manifest.resources[key][0]; + } } } + return resourcePath; } -const _cachedResourceList = Object.keys(manifest.resources); - -export function getResourceList() { - return _cachedResourceList; +export function getResourceList(): string[] { + return Object.keys(manifest.resources); } -export function getFilePath(resourcePath: string) { - const source = getSource(resourcePath); - if (source) { - return `public/base/@vl2/${source}/${resourcePath}`; +export function getFilePath(resourcePath: string): string { + const entry = getEntry(resourcePath); + if (!entry) { + return `docs/base/${resourcePath}`; + } + const [firstSeenPath, ...sourceTuples] = entry; + const lastSourceTuple = sourceTuples[sourceTuples.length - 1]; + const lastSource = lastSourceTuple[0]; + const actualPath = lastSourceTuple[1] ?? firstSeenPath; + if (lastSource) { + return `docs/base/@vl2/${lastSource}/${actualPath}`; } else { - return `public/base/${resourcePath}`; + return `docs/base/${actualPath}`; } } diff --git a/src/mission.ts b/src/mission.ts index 2ab6da5f..7f9517e7 100644 --- a/src/mission.ts +++ b/src/mission.ts @@ -1,25 +1,33 @@ import { Quaternion, Vector3 } from "three"; -import parser from "@/generated/mission.cjs"; +import { + parse, + createRuntime, + type TorqueObject, + type TorqueRuntime, + type TorqueRuntimeOptions, +} from "./torqueScript"; +import type * as AST from "./torqueScript/ast"; -const definitionComment = /^ (DisplayName|MissionTypes) = (.+)$/i; -const sectionBeginComment = /^--- ([A-Z ]+) BEGIN ---$/; -const sectionEndComment = /^--- ([A-Z ]+) END ---$/; +// Patterns for extracting metadata from comments +const definitionComment = + /^[ \t]*(DisplayName|MissionTypes|BriefingWAV|Bitmap|PlanetName)[ \t]*=[ \t]*(.+)$/i; +const sectionBeginComment = /^[ \t]*-+[ \t]*([A-Z ]+)[ \t]+BEGIN[ \t]*-+$/i; +const sectionEndComment = /^[ \t]*-+[ \t]*([A-Z ]+)[ \t]+END[ \t]*-+$/i; -function parseComment(text) { +interface CommentSection { + name: string | null; + comments: string[]; +} + +function parseCommentMarker(text: string) { let match; match = text.match(sectionBeginComment); if (match) { - return { - type: "sectionBegin", - name: match[1], - }; + return { type: "sectionBegin" as const, name: match[1] }; } match = text.match(sectionEndComment); if (match) { - return { - type: "sectionEnd", - name: match[1], - }; + return { type: "sectionEnd" as const, name: match[1] }; } match = text.match(definitionComment); if (match) { @@ -32,206 +40,178 @@ function parseComment(text) { return null; } -function parseInstance(instance) { - return { - className: instance.className, - instanceName: instance.instanceName, - properties: instance.body - .filter((def) => def.type === "definition") - .map((def) => { - switch (def.value.type) { - case "string": - case "number": - case "boolean": - return { - target: def.target, - value: def.value.value, - }; - case "reference": - return { - target: def.target, - value: def.value, - }; +function extractCommentMetadata(ast: AST.Program): { + pragma: Record; + sections: CommentSection[]; +} { + const pragma: Record = {}; + const sections: CommentSection[] = []; + let currentSection: CommentSection = { name: null, comments: [] }; - default: - throw new Error( - `Unhandled value type: ${def.target.name} = ${def.value.type}`, - ); - } - }), - children: instance.body - .filter((def) => def.type === "instance") - .map((def) => parseInstance(def)), - }; -} - -export function parseMissionScript(script) { - // Clean up the script: - // - Remove code-like parts of the script so it's easier to parse. - script = script.replace( - /(\/\/--- OBJECT WRITE END ---\s+)(?:.|[\r\n])*$/, - "$1", - ); - - let objectWriteBegin = /(\/\/--- OBJECT WRITE BEGIN ---\s+)/.exec(script); - const firstSimGroup = /[\r\n]new SimGroup/.exec(script); - script = - script.slice(0, objectWriteBegin.index + objectWriteBegin[1].length) + - script.slice(firstSimGroup.index); - - objectWriteBegin = /(\/\/--- OBJECT WRITE BEGIN ---\s+)/.exec(script); - const missionStringEnd = /(\/\/--- MISSION STRING END ---\s+)/.exec(script); - if (missionStringEnd) { - script = - script.slice(0, missionStringEnd.index + missionStringEnd[1].length) + - script.slice(objectWriteBegin.index); - } - - // console.log(script); - const doc = parser.parse(script); - - let section = { name: null, definitions: [] }; - const mission: { - pragma: Record; - sections: Array<{ name: string | null; definitions: any[] }>; - } = { - pragma: {}, - sections: [], - }; - - for (const statement of doc) { - switch (statement.type) { - case "comment": { - const parsed = parseComment(statement.text); - if (parsed) { - switch (parsed.type) { - case "definition": { - if (section.name) { - section.definitions.push(statement); + // Walk through all items looking for comments + function processItems(items: (AST.Statement | AST.Comment)[]) { + for (const item of items) { + if (item.type === "Comment") { + const marker = parseCommentMarker(item.value); + if (marker) { + switch (marker.type) { + case "definition": + if (currentSection.name === null) { + // Top-level definitions are pragma (normalize key to lowercase) + pragma[marker.identifier.toLowerCase()] = marker.value; } else { - mission.pragma[parsed.identifier] = parsed.value; + currentSection.comments.push(item.value); } break; - } - case "sectionEnd": { - if (parsed.name !== section.name) { - throw new Error("Ending unmatched section!"); + case "sectionBegin": + // Save current section if it has content + if ( + currentSection.name !== null || + currentSection.comments.length > 0 + ) { + sections.push(currentSection); } - if (section.name || section.definitions.length) { - mission.sections.push(section); - } - section = { name: null, definitions: [] }; + // Normalize section name to uppercase for consistent lookups + currentSection = { + name: marker.name.toUpperCase(), + comments: [], + }; break; - } - case "sectionBegin": { - if (section.name) { - throw new Error("Already in a section!"); + case "sectionEnd": + if (currentSection.name !== null) { + sections.push(currentSection); } - if (section.name || section.definitions.length) { - mission.sections.push(section); - } - section = { name: parsed.name, definitions: [] }; + currentSection = { name: null, comments: [] }; break; - } } } else { - section.definitions.push(statement); + // Regular comment + currentSection.comments.push(item.value); } - break; - } - default: { - section.definitions.push(statement); } } } - if (section.name || section.definitions.length) { - mission.sections.push(section); + processItems(ast.body as (AST.Statement | AST.Comment)[]); + + // Don't forget the last section + if (currentSection.name !== null || currentSection.comments.length > 0) { + sections.push(currentSection); + } + + return { pragma, sections }; +} + +export function parseMissionScript(script: string): ParsedMission { + // Parse the script to AST + const ast = parse(script); + + // Extract comment metadata (pragma, sections) from AST + const { pragma, sections } = extractCommentMetadata(ast); + + // Helper to extract section content + function getSection(name: string): string | null { + return ( + sections + .find((s) => s.name === name) + ?.comments.map((c) => c.trimStart()) + .join("\n") ?? null + ); } return { - displayName: - mission.pragma.DisplayName ?? mission.pragma.Displayname ?? null, - missionTypes: - mission.pragma.MissionTypes?.split(/\s+/).filter(Boolean) ?? [], - missionQuote: - mission.sections - .find((section) => section.name === "MISSION QUOTE") - ?.definitions.filter((def) => def.type === "comment") - .map((def) => def.text) - .join("\n") ?? null, - missionString: - mission.sections - .find((section) => section.name === "MISSION STRING") - ?.definitions.filter((def) => def.type === "comment") - .map((def) => def.text) - .join("\n") ?? null, - objects: mission.sections - .find((section) => section.name === "OBJECT WRITE") - ?.definitions.filter((def) => def.type === "instance") - .map((def) => parseInstance(def)), - globals: mission.sections - .filter((section) => !section.name) - .flatMap((section) => - section.definitions.filter((def) => def.type === "definition"), - ), + displayName: pragma.displayname ?? null, + missionTypes: pragma.missiontypes?.split(/\s+/).filter(Boolean) ?? [], + missionBriefing: getSection("MISSION BRIEFING"), + briefingWav: pragma.briefingwav ?? null, + bitmap: pragma.bitmap ?? null, + planetName: pragma.planetname ?? null, + missionBlurb: getSection("MISSION BLURB"), + missionQuote: getSection("MISSION QUOTE"), + missionString: getSection("MISSION STRING"), + execScriptPaths: ast.execScriptPaths, + hasDynamicExec: ast.hasDynamicExec, + ast, }; } -export type Mission = ReturnType; -export type ConsoleObject = Mission["objects"][number]; +export async function executeMission( + parsedMission: ParsedMission, + options: TorqueRuntimeOptions = {}, +): Promise { + // Create a runtime and execute the code + const runtime = createRuntime(options); + const loadedScript = await runtime.loadFromAST(parsedMission.ast); + loadedScript.execute(); -export function* iterObjects(objectList) { + // Find root objects (objects without parents that aren't datablocks) + const objects: TorqueObject[] = []; + for (const obj of runtime.state.objectsById.values()) { + if (!obj._isDatablock && !obj._parent) { + objects.push(obj); + } + } + + return { + mission: parsedMission, + objects, + runtime, + }; +} + +export interface ParsedMission { + displayName: string | null; + missionTypes: string[]; + missionBriefing: string | null; + briefingWav: string | null; + bitmap: string | null; + planetName: string | null; + missionBlurb: string | null; + missionQuote: string | null; + missionString: string | null; + execScriptPaths: string[]; + hasDynamicExec: boolean; + ast: AST.Program; +} + +export interface ExecutedMission { + mission: ParsedMission; + objects: TorqueObject[]; + runtime: TorqueRuntime; +} + +export function* iterObjects( + objectList: TorqueObject[], +): Generator { for (const obj of objectList) { yield obj; - for (const child of iterObjects(obj.children)) { - yield child; + if (obj._children) { + yield* iterObjects(obj._children); } } } -export function getTerrainBlock(mission: Mission): ConsoleObject { - for (const obj of iterObjects(mission.objects)) { - if (obj.className === "TerrainBlock") { - return obj; - } - } - throw new Error("No TerrainBlock found!"); +export function getProperty(obj: TorqueObject, name: string): any { + return obj[name.toLowerCase()]; } -export function getTerrainFile(mission: Mission) { - const terrainBlock = getTerrainBlock(mission); - return terrainBlock.properties.find( - (prop) => prop.target.name === "terrainFile", - ).value; -} - -export function getProperty(obj: ConsoleObject, name: string) { - const property = obj.properties.find((p) => p.target.name === name); - // console.log({ name, property }); - return property; -} - -export function getPosition(obj: ConsoleObject): [number, number, number] { - const position = getProperty(obj, "position")?.value ?? "0 0 0"; - const [x, y, z] = position.split(" ").map((s) => parseFloat(s)); - // Convert Torque3D coordinates to Three.js: XYZ -> YZX +export function getPosition(obj: TorqueObject): [number, number, number] { + const position = obj.position ?? "0 0 0"; + const [x, y, z] = position.split(" ").map((s: string) => parseFloat(s)); return [y || 0, z || 0, x || 0]; } -export function getScale(obj: ConsoleObject): [number, number, number] { - const scale = getProperty(obj, "scale")?.value ?? "1 1 1"; - const [sx, sy, sz] = scale.split(" ").map((s) => parseFloat(s)); - // Convert Torque3D coordinates to Three.js: XYZ -> YZX +export function getScale(obj: TorqueObject): [number, number, number] { + const scale = obj.scale ?? "1 1 1"; + const [sx, sy, sz] = scale.split(" ").map((s: string) => parseFloat(s)); return [sy || 0, sz || 0, sx || 0]; } -export function getRotation(obj: ConsoleObject): Quaternion { - const rotation = getProperty(obj, "rotation")?.value ?? "1 0 0 0"; +export function getRotation(obj: TorqueObject): Quaternion { + const rotation = obj.rotation ?? "1 0 0 0"; const [ax, ay, az, angleDegrees] = rotation .split(" ") - .map((s) => parseFloat(s)); - // Convert Torque3D coordinates to Three.js: XYZ -> YZX + .map((s: string) => parseFloat(s)); const axis = new Vector3(ay, az, ax).normalize(); const angleRadians = -angleDegrees * (Math.PI / 180); return new Quaternion().setFromAxisAngle(axis, angleRadians); diff --git a/src/torqueScript/README.md b/src/torqueScript/README.md new file mode 100644 index 00000000..5c6130fd --- /dev/null +++ b/src/torqueScript/README.md @@ -0,0 +1,233 @@ +# TorqueScript Transpiler + +Transpiles TorqueScript (`.cs`/`.mis` files) to JavaScript. Includes a runtime +that implements TorqueScript semantics and built-ins. + +## Usage + +```typescript +import { parse, transpile } from "./index"; +import { createRuntime } from "./runtime"; + +// Parse and transpile +const { code, ast } = transpile(source); + +// Create runtime and execute +const runtime = createRuntime(); +const script = await runtime.loadFromSource(source); +script.execute(); + +// Access results +runtime.$g.get("myGlobal"); // Get global variable +runtime.$.call(obj, "method"); // Call method on object +``` + +## Why Transpile to JavaScript? + +- No TypeScript compiler needed at runtime +- Can dynamically transpile and execute in the browser +- The transpiler and runtime are written in TypeScript, but output is plain JS + +## Key Differences from JavaScript + +TorqueScript has semantics that don't map cleanly to JavaScript. The transpiler +and runtime handle these differences. + +### Case Insensitivity + +All identifiers are case-insensitive: functions, methods, variables, object +names, and properties. The runtime uses `CaseInsensitiveMap` for lookups. + +### Namespaces, Not Classes + +TorqueScript has no `class` keyword. The `::` in `function Player::onKill` is +a naming convention that registers a function in a **namespace**—it doesn't +define or reference a class. + +```torquescript +function Item::onPickup(%this) { + echo("Picked up: " @ %this.getName()); +} +``` + +This registers a function named `onPickup` in the `Item` namespace. You can +define functions in any namespace—`Item`, `MyGame`, `Util`—whether or not +objects of that "type" exist. + +When you call a method on an object (`%obj.onPickup()`), the engine searches +for a matching function through a **namespace chain**. Every object has an +associated namespace (typically its C++ class name like `Item` or `Player`), +and namespaces are chained to parent namespaces. The engine walks up this +chain until it finds a function or fails. + +```torquescript +new Item(HealthPack) { }; +HealthPack.onPickup(); // Searches: Item -> SimObject -> ... +``` + +The `%this` parameter receives the object handle automatically—it's not magic +OOP binding, just a calling convention. + +### `Parent::` is Package-Based + +`Parent::method()` does NOT call a superclass. It calls the previous definition +of the same function before the current package was activated. Packages are +layers that override functions: + +```torquescript +function DefaultGame::onKill(%game, %client) { + // base behavior +} + +package CTFGame { + function DefaultGame::onKill(%game, %client) { + Parent::onKill(%game, %client); // calls the base version + // CTF-specific behavior + } +}; +``` + +The runtime maintains a stack of function definitions per name. `Parent::` calls +the previous entry in that stack. + +### Numeric Coercion + +All arithmetic and comparison operators coerce operands to numbers. Empty +strings and undefined variables become `0`. This differs from JavaScript's +behavior: + +```torquescript +$x = "5" + "3"; // 8, not "53" +$y = $undefined + 1; // 1, not NaN +``` + +### Integer vs Float Operations + +TorqueScript uses different numeric types internally: + +| Operator | Type | JavaScript Equivalent | +| ---------------------- | --------------- | ---------------------- | +| `+` `-` `*` `/` | 64-bit float | Direct (with coercion) | +| `%` | 32-bit signed | `$.mod(a, b)` | +| `&` `\|` `^` `<<` `>>` | 32-bit unsigned | `$.bitand()` etc. | + +Division by zero returns `0` (not `Infinity`). + +### String Operators + +| TorqueScript | JavaScript | +| ------------ | ---------------------------------- | +| `%a @ %b` | `$.concat(a, b)` | +| `%a SPC %b` | `$.concat(a, " ", b)` | +| `%a TAB %b` | `$.concat(a, "\t", b)` | +| `%a $= %b` | `$.streq(a, b)` (case-insensitive) | + +### Array Variables + +TorqueScript "arrays" are string-keyed, implemented via variable name +concatenation: + +```torquescript +$items[0] = "first"; // Sets $items0 +$items["key"] = "named"; // Sets $itemskey +$arr[%i, %j] = %val; // Sets $arr{i}_{j} +``` + +### Switch Statements + +TorqueScript `switch` has implicit break (no fallthrough). `switch$` does +case-insensitive string matching. The `or` keyword combines cases: + +```torquescript +switch (%x) { + case 1 or 2 or 3: + doSomething(); // No break needed + default: + doOther(); +} +``` + +## Generated Code Structure + +The transpiler emits JavaScript that calls into a runtime API: + +```javascript +// Function registration +$.registerFunction("myFunc", function() { ... }); +$.registerMethod("Player", "onKill", function() { ... }); + +// Variable access via stores +const $l = $.locals(); // Per-function local store +$l.set("x", value); // Set local +$l.get("x"); // Get local +$g.set("GlobalVar", value); // Set global +$g.get("GlobalVar"); // Get global + +// Object/method operations +$.create("SimGroup", "MissionGroup", { ... }); +$.call(obj, "method", arg1, arg2); +$.parent("CurrentClass", "method", thisObj, ...args); + +// Operators with proper coercion +$.add(a, b); $.sub(a, b); $.mul(a, b); $.div(a, b); +$.mod(a, b); $.bitand(a, b); $.shl(a, b); // etc. +``` + +## Runtime API + +The runtime exposes three main objects: + +- **`$`** (`RuntimeAPI`): Object/method system, operators, property access +- **`$f`** (`FunctionsAPI`): Call standalone functions by name +- **`$g`** (`GlobalsAPI`): Global variable storage + +Key methods on `$`: + +```typescript +// Registration +registerMethod(className, methodName, fn) +registerFunction(name, fn) +package(name, bodyFn) + +// Object creation +create(className, instanceName, props, children?) +datablock(className, instanceName, parentName, props) +deleteObject(obj) + +// Property access (case-insensitive) +prop(obj, name) +setProp(obj, name, value) + +// Method dispatch +call(obj, methodName, ...args) +nsCall(namespace, method, ...args) +parent(currentClass, methodName, thisObj, ...args) +``` + +## Script Loading + +The runtime supports `exec()` for loading dependent scripts: + +```typescript +const runtime = createRuntime({ + loadScript: async (path) => { + // Return script source or null if not found + return await fetch(path).then((r) => r.text()); + }, +}); + +// Dependencies are resolved before execution +const script = await runtime.loadFromPath("scripts/main.cs"); +script.execute(); +``` + +- Scripts are executed once; subsequent `exec()` calls are no-ops +- Circular dependencies are handled (each script runs once) +- Paths are normalized (backslashes → forward slashes, lowercased) + +## Built-in Functions + +The runtime implements common TorqueScript built-ins like `echo`, `exec`, +`schedule`, `activatePackage`, string functions (`getWord`, `strLen`, etc.), +math functions (`mFloor`, `mSin`, etc.), and vector math (`vectorAdd`, +`vectorDist`, etc.). See `createBuiltins()` in `runtime.ts` for the full list. diff --git a/src/torqueScript/ast.ts b/src/torqueScript/ast.ts new file mode 100644 index 00000000..b4841498 --- /dev/null +++ b/src/torqueScript/ast.ts @@ -0,0 +1,250 @@ +export interface BaseNode { + type: string; +} + +export interface Program extends BaseNode { + type: "Program"; + body: Statement[]; + comments?: Comment[]; + execScriptPaths: string[]; + hasDynamicExec: boolean; +} + +export type Statement = + | ExpressionStatement + | FunctionDeclaration + | PackageDeclaration + | DatablockDeclaration + | ObjectDeclaration + | IfStatement + | ForStatement + | WhileStatement + | DoWhileStatement + | SwitchStatement + | ReturnStatement + | BreakStatement + | ContinueStatement + | BlockStatement; + +export interface ExpressionStatement extends BaseNode { + type: "ExpressionStatement"; + expression: Expression; +} + +export interface FunctionDeclaration extends BaseNode { + type: "FunctionDeclaration"; + name: Identifier; + params: Variable[]; + body: BlockStatement; +} + +export interface PackageDeclaration extends BaseNode { + type: "PackageDeclaration"; + name: Identifier; + body: Statement[]; + comments?: Comment[]; +} + +export interface DatablockDeclaration extends BaseNode { + type: "DatablockDeclaration"; + className: Identifier; + instanceName: Identifier | null; + parent: Identifier | null; + body: ObjectBodyItem[]; +} + +export interface ObjectDeclaration extends BaseNode { + type: "ObjectDeclaration"; + className: Identifier | Expression; + instanceName: Identifier | Expression | null; + body: ObjectBodyItem[]; +} + +export type ObjectBodyItem = Assignment | ObjectDeclaration; + +export interface Assignment extends BaseNode { + type: "Assignment"; + target: Identifier | IndexExpression; + value: Expression; +} + +export interface IfStatement extends BaseNode { + type: "IfStatement"; + test: Expression; + consequent: Statement; + alternate: Statement | null; +} + +export interface ForStatement extends BaseNode { + type: "ForStatement"; + init: Expression | null; + test: Expression | null; + update: Expression | null; + body: Statement; +} + +export interface WhileStatement extends BaseNode { + type: "WhileStatement"; + test: Expression; + body: Statement; +} + +export interface DoWhileStatement extends BaseNode { + type: "DoWhileStatement"; + test: Expression; + body: Statement; +} + +export interface SwitchStatement extends BaseNode { + type: "SwitchStatement"; + stringMode: boolean; + discriminant: Expression; + cases: SwitchCase[]; +} + +export interface SwitchCase extends BaseNode { + type: "SwitchCase"; + test: Expression | Expression[] | null; // null = default, array = "or" syntax + consequent: Statement[]; +} + +export interface ReturnStatement extends BaseNode { + type: "ReturnStatement"; + value: Expression | null; +} + +export interface BreakStatement extends BaseNode { + type: "BreakStatement"; +} + +export interface ContinueStatement extends BaseNode { + type: "ContinueStatement"; +} + +export interface BlockStatement extends BaseNode { + type: "BlockStatement"; + body: Statement[]; + comments?: Comment[]; +} + +export type Expression = + | Identifier + | Variable + | NumberLiteral + | StringLiteral + | BooleanLiteral + | BinaryExpression + | UnaryExpression + | PostfixExpression + | AssignmentExpression + | ConditionalExpression + | CallExpression + | MemberExpression + | IndexExpression + | TagDereferenceExpression + | ObjectDeclaration + | DatablockDeclaration; + +export interface Identifier extends BaseNode { + type: "Identifier"; + name: string; +} + +export interface Variable extends BaseNode { + type: "Variable"; + scope: "local" | "global"; + name: string; +} + +export interface NumberLiteral extends BaseNode { + type: "NumberLiteral"; + value: number; +} + +export interface StringLiteral extends BaseNode { + type: "StringLiteral"; + value: string; + tagged?: boolean; +} + +export interface BooleanLiteral extends BaseNode { + type: "BooleanLiteral"; + value: boolean; +} + +export interface BinaryExpression extends BaseNode { + type: "BinaryExpression"; + operator: string; + left: Expression; + right: Expression; +} + +export interface UnaryExpression extends BaseNode { + type: "UnaryExpression"; + operator: string; + argument: Expression; +} + +export interface PostfixExpression extends BaseNode { + type: "PostfixExpression"; + operator: string; + argument: Expression; +} + +export interface AssignmentExpression extends BaseNode { + type: "AssignmentExpression"; + operator: string; + target: Expression; + value: Expression; +} + +export interface ConditionalExpression extends BaseNode { + type: "ConditionalExpression"; + test: Expression; + consequent: Expression; + alternate: Expression; +} + +export interface CallExpression extends BaseNode { + type: "CallExpression"; + callee: Expression; + arguments: Expression[]; +} + +export interface MemberExpression extends BaseNode { + type: "MemberExpression"; + object: Expression; + property: Identifier | Expression; + computed?: boolean; +} + +export interface IndexExpression extends BaseNode { + type: "IndexExpression"; + object: Expression; + index: Expression | Expression[]; // Single or multi-index access: $arr[i] or $arr[i, j] +} + +export interface TagDereferenceExpression extends BaseNode { + type: "TagDereferenceExpression"; + argument: Expression; +} + +export interface Comment extends BaseNode { + type: "Comment"; + value: string; +} + +export function isMethodName(name: Identifier): boolean { + return name.name.includes("::"); +} + +export function parseMethodName( + name: string, +): { namespace: string; method: string } | null { + const idx = name.indexOf("::"); + if (idx === -1) return null; + return { + namespace: name.slice(0, idx), + method: name.slice(idx + 2), + }; +} diff --git a/src/torqueScript/builtins.ts b/src/torqueScript/builtins.ts new file mode 100644 index 00000000..89833d0b --- /dev/null +++ b/src/torqueScript/builtins.ts @@ -0,0 +1,690 @@ +import type { BuiltinsContext, TorqueFunction } from "./types"; +import { normalizePath } from "./utils"; + +function parseVector(v: any): [number, number, number] { + const parts = String(v ?? "0 0 0") + .split(" ") + .map(Number); + return [parts[0] || 0, parts[1] || 0, parts[2] || 0]; +} + +// TorqueScript unit delimiters (from SDK source): +// - Words: space, tab, newline (" \t\n") +// - Fields: tab, newline ("\t\n") +// - Records: newline ("\n") +const FIELD_DELIM = /[\t\n]/; +const FIELD_DELIM_CHAR = "\t"; // Use tab when joining + +/** + * Default TorqueScript built-in functions. + * + * Names are lowercased to optimize lookup, since TorqueScript is case-insensitive. + */ +export function createBuiltins( + ctx: BuiltinsContext, +): Record { + const { runtime } = ctx; + return { + // Console + echo(...args: any[]): void { + console.log(...args.map((a) => String(a ?? ""))); + }, + warn(...args: any[]): void { + console.warn(...args.map((a) => String(a ?? ""))); + }, + error(...args: any[]): void { + console.error(...args.map((a) => String(a ?? ""))); + }, + call(funcName: any, ...args: any[]): any { + return runtime().$f.call(String(funcName ?? ""), ...args); + }, + eval(_code: any): any { + throw new Error( + "eval() not implemented: requires runtime parsing and execution", + ); + }, + collapseescape(str: any): string { + // Single-pass replacement to correctly handle sequences like \\n + return String(str ?? "").replace(/\\([ntr\\])/g, (_, char) => { + if (char === "n") return "\n"; + if (char === "t") return "\t"; + if (char === "r") return "\r"; + return "\\"; + }); + }, + expandescape(str: any): string { + return String(str ?? "") + .replace(/\\/g, "\\\\") + .replace(/\n/g, "\\n") + .replace(/\t/g, "\\t") + .replace(/\r/g, "\\r"); + }, + export(pattern: any, filename?: any, append?: any): void { + console.warn(`export(${pattern}): not implemented`); + }, + quit(): void { + console.warn("quit(): not implemented in browser"); + }, + trace(_enable: any): void { + // Enable/disable function call tracing + }, + + // Type checking + isobject(obj: any): boolean { + return runtime().$.isObject(obj); + }, + typeof(obj: any): string { + if (obj == null) return ""; + if (typeof obj === "object" && obj._class) return obj._className; + return typeof obj; + }, + + // Object lookup + nametoid(name: string): number { + return runtime().$.nameToId(name); + }, + isfunction(name: string): boolean { + return runtime().$.isFunction(name); + }, + + // String functions + strlen(str: any): number { + return String(str ?? "").length; + }, + strchr(str: any, char: any): string { + // Returns remainder of string starting at first occurrence of char, or "" + const s = String(str ?? ""); + const c = String(char ?? "")[0] ?? ""; + const idx = s.indexOf(c); + return idx >= 0 ? s.substring(idx) : ""; + }, + strpos(haystack: any, needle: any, offset?: any): number { + const s = String(haystack ?? ""); + const n = String(needle ?? ""); + const o = Number(offset) || 0; + return s.indexOf(n, o); + }, + strcmp(a: any, b: any): number { + const sa = String(a ?? ""); + const sb = String(b ?? ""); + return sa < sb ? -1 : sa > sb ? 1 : 0; + }, + stricmp(a: any, b: any): number { + const sa = String(a ?? "").toLowerCase(); + const sb = String(b ?? "").toLowerCase(); + return sa < sb ? -1 : sa > sb ? 1 : 0; + }, + strstr(haystack: any, needle: any): number { + return String(haystack ?? "").indexOf(String(needle ?? "")); + }, + getsubstr(str: any, start: any, len?: any): string { + const s = String(str ?? ""); + const st = Number(start) || 0; + if (len === undefined) return s.substring(st); + return s.substring(st, st + (Number(len) || 0)); + }, + getword(str: any, index: any): string { + const words = String(str ?? "").split(/\s+/); + const i = Number(index) || 0; + return words[i] ?? ""; + }, + getwordcount(str: any): number { + const s = String(str ?? "").trim(); + if (s === "") return 0; + return s.split(/\s+/).length; + }, + getfield(str: any, index: any): string { + const fields = String(str ?? "").split(FIELD_DELIM); + const i = Number(index) || 0; + return fields[i] ?? ""; + }, + getfieldcount(str: any): number { + const s = String(str ?? ""); + if (s === "") return 0; + return s.split(FIELD_DELIM).length; + }, + setword(str: any, index: any, value: any): string { + const words = String(str ?? "").split(/\s+/); + const i = Number(index) || 0; + words[i] = String(value ?? ""); + return words.join(" "); + }, + setfield(str: any, index: any, value: any): string { + const fields = String(str ?? "").split(FIELD_DELIM); + const i = Number(index) || 0; + fields[i] = String(value ?? ""); + return fields.join(FIELD_DELIM_CHAR); + }, + firstword(str: any): string { + const words = String(str ?? "").split(/\s+/); + return words[0] ?? ""; + }, + restwords(str: any): string { + const words = String(str ?? "").split(/\s+/); + return words.slice(1).join(" "); + }, + trim(str: any): string { + return String(str ?? "").trim(); + }, + ltrim(str: any): string { + return String(str ?? "").replace(/^\s+/, ""); + }, + rtrim(str: any): string { + return String(str ?? "").replace(/\s+$/, ""); + }, + strupr(str: any): string { + return String(str ?? "").toUpperCase(); + }, + strlwr(str: any): string { + return String(str ?? "").toLowerCase(); + }, + strreplace(str: any, from: any, to: any): string { + return String(str ?? "") + .split(String(from ?? "")) + .join(String(to ?? "")); + }, + filterstring(str: any, _replacementChars?: any): string { + // Filters profanity/bad words from the string (requires bad word dictionary) + // Since we don't have a bad word filter, just return the string unchanged + return String(str ?? ""); + }, + stripchars(str: any, chars: any): string { + // Removes all characters in `chars` from the string + const s = String(str ?? ""); + const toRemove = new Set(String(chars ?? "").split("")); + return s + .split("") + .filter((c) => !toRemove.has(c)) + .join(""); + }, + getfields(str: any, start: any, end?: any): string { + const fields = String(str ?? "").split(FIELD_DELIM); + const s = Number(start) || 0; + const e = end !== undefined ? Number(end) + 1 : 1000000; + return fields.slice(s, e).join(FIELD_DELIM_CHAR); + }, + getwords(str: any, start: any, end?: any): string { + const words = String(str ?? "").split(/\s+/); + const s = Number(start) || 0; + const e = end !== undefined ? Number(end) + 1 : 1000000; + return words.slice(s, e).join(" "); + }, + removeword(str: any, index: any): string { + const words = String(str ?? "").split(/\s+/); + const i = Number(index) || 0; + words.splice(i, 1); + return words.join(" "); + }, + removefield(str: any, index: any): string { + const fields = String(str ?? "").split(FIELD_DELIM); + const i = Number(index) || 0; + fields.splice(i, 1); + return fields.join(FIELD_DELIM_CHAR); + }, + getrecord(str: any, index: any): string { + const records = String(str ?? "").split("\n"); + const i = Number(index) || 0; + return records[i] ?? ""; + }, + getrecordcount(str: any): number { + const s = String(str ?? ""); + if (s === "") return 0; + return s.split("\n").length; + }, + setrecord(str: any, index: any, value: any): string { + const records = String(str ?? "").split("\n"); + const i = Number(index) || 0; + records[i] = String(value ?? ""); + return records.join("\n"); + }, + removerecord(str: any, index: any): string { + const records = String(str ?? "").split("\n"); + const i = Number(index) || 0; + records.splice(i, 1); + return records.join("\n"); + }, + nexttoken(_str: any, _tokenVar: any, _delim: any): string { + // nextToken modifies a variable to store the remainder of the string, + // which cannot be implemented correctly from a builtin function. + throw new Error( + "nextToken() is not implemented: it requires variable mutation", + ); + }, + strtoplayername(str: any): string { + // Sanitizes a string to be a valid player name + return String(str ?? "") + .replace(/[^\w\s-]/g, "") + .trim(); + }, + + // Math functions + mabs(n: any): number { + return Math.abs(Number(n) || 0); + }, + mfloor(n: any): number { + return Math.floor(Number(n) || 0); + }, + mceil(n: any): number { + return Math.ceil(Number(n) || 0); + }, + msqrt(n: any): number { + return Math.sqrt(Number(n) || 0); + }, + mpow(base: any, exp: any): number { + return Math.pow(Number(base) || 0, Number(exp) || 0); + }, + msin(n: any): number { + return Math.sin(Number(n) || 0); + }, + mcos(n: any): number { + return Math.cos(Number(n) || 0); + }, + mtan(n: any): number { + return Math.tan(Number(n) || 0); + }, + masin(n: any): number { + return Math.asin(Number(n) || 0); + }, + macos(n: any): number { + return Math.acos(Number(n) || 0); + }, + matan(rise: any, run: any): number { + // SDK: mAtan(rise, run) - always requires 2 args, returns atan2 + return Math.atan2(Number(rise) || 0, Number(run) || 0); + }, + mlog(n: any): number { + return Math.log(Number(n) || 0); + }, + getrandom(a?: any, b?: any): number { + // SDK behavior: + // - 0 args: returns float 0-1 + // - 1 arg: returns int 0 to a + // - 2 args: returns int a to b + if (a === undefined) { + return Math.random(); + } + if (b === undefined) { + return Math.floor(Math.random() * (Number(a) + 1)); + } + const min = Number(a) || 0; + const max = Number(b) || 0; + return Math.floor(Math.random() * (max - min + 1)) + min; + }, + getrandomseed(): number { + throw new Error("getRandomSeed() not implemented"); + }, + setrandomseed(_seed: any): void { + throw new Error("setRandomSeed() not implemented"); + }, + mdegtorad(deg: any): number { + return (Number(deg) || 0) * (Math.PI / 180); + }, + mradtodeg(rad: any): number { + return (Number(rad) || 0) * (180 / Math.PI); + }, + mfloatlength(n: any, precision: any): string { + return (Number(n) || 0).toFixed(Number(precision) || 0); + }, + getboxcenter(box: any): string { + // Box format: "minX minY minZ maxX maxY maxZ" + const parts = String(box ?? "") + .split(" ") + .map(Number); + const minX = parts[0] || 0; + const minY = parts[1] || 0; + const minZ = parts[2] || 0; + const maxX = parts[3] || 0; + const maxY = parts[4] || 0; + const maxZ = parts[5] || 0; + return `${(minX + maxX) / 2} ${(minY + maxY) / 2} ${(minZ + maxZ) / 2}`; + }, + + // Vector math (3-component vectors as space-separated strings) + vectoradd(a: any, b: any): string { + const [ax, ay, az] = parseVector(a); + const [bx, by, bz] = parseVector(b); + return `${ax + bx} ${ay + by} ${az + bz}`; + }, + vectorsub(a: any, b: any): string { + const [ax, ay, az] = parseVector(a); + const [bx, by, bz] = parseVector(b); + return `${ax - bx} ${ay - by} ${az - bz}`; + }, + vectorscale(v: any, s: any): string { + const [x, y, z] = parseVector(v); + const scale = Number(s) || 0; + return `${x * scale} ${y * scale} ${z * scale}`; + }, + vectordot(a: any, b: any): number { + const [ax, ay, az] = parseVector(a); + const [bx, by, bz] = parseVector(b); + return ax * bx + ay * by + az * bz; + }, + vectorcross(a: any, b: any): string { + const [ax, ay, az] = parseVector(a); + const [bx, by, bz] = parseVector(b); + return `${ay * bz - az * by} ${az * bx - ax * bz} ${ax * by - ay * bx}`; + }, + vectorlen(v: any): number { + const [x, y, z] = parseVector(v); + return Math.sqrt(x * x + y * y + z * z); + }, + vectornormalize(v: any): string { + const [x, y, z] = parseVector(v); + const len = Math.sqrt(x * x + y * y + z * z); + if (len === 0) return "0 0 0"; + return `${x / len} ${y / len} ${z / len}`; + }, + vectordist(a: any, b: any): number { + const [ax, ay, az] = parseVector(a); + const [bx, by, bz] = parseVector(b); + const dx = ax - bx; + const dy = ay - by; + const dz = az - bz; + return Math.sqrt(dx * dx + dy * dy + dz * dz); + }, + + // Matrix math - these require full 3D matrix operations with axis-angle/quaternion + // conversions that we haven't implemented + matrixcreate(_pos: any, _rot: any): string { + throw new Error( + "MatrixCreate() not implemented: requires axis-angle rotation math", + ); + }, + matrixcreatefromeuler(_euler: any): string { + throw new Error( + "MatrixCreateFromEuler() not implemented: requires Euler→Quaternion→AxisAngle conversion", + ); + }, + matrixmultiply(_a: any, _b: any): string { + throw new Error( + "MatrixMultiply() not implemented: requires full 4x4 matrix multiplication", + ); + }, + matrixmulpoint(_mat: any, _point: any): string { + throw new Error( + "MatrixMulPoint() not implemented: requires full transform application", + ); + }, + matrixmulvector(_mat: any, _vec: any): string { + throw new Error( + "MatrixMulVector() not implemented: requires rotation matrix application", + ); + }, + + // Simulation + getsimtime(): number { + return Date.now() - runtime().state.startTime; + }, + getrealtime(): number { + return Date.now(); + }, + + // Schedule + schedule( + delay: any, + _obj: any, + func: any, + ...args: any[] + ): ReturnType { + const ms = Number(delay) || 0; + const rt = runtime(); + const timeoutId = setTimeout(() => { + rt.state.pendingTimeouts.delete(timeoutId); + rt.$f.call(String(func), ...args); + }, ms); + rt.state.pendingTimeouts.add(timeoutId); + return timeoutId; + }, + cancel(id: any): void { + clearTimeout(id); + runtime().state.pendingTimeouts.delete(id); + }, + iseventpending(id: any): boolean { + return runtime().state.pendingTimeouts.has(id); + }, + + // Script loading + exec(path: any): boolean { + const pathString = String(path ?? ""); + console.debug( + `exec(${JSON.stringify(pathString)}): preparing to execute…`, + ); + const normalizedPath = normalizePath(pathString); + const rt = runtime(); + const { executedScripts, scripts } = rt.state; + + // Check if already executed + if (executedScripts.has(normalizedPath)) { + console.debug( + `exec(${JSON.stringify(pathString)}): skipping (already executed)`, + ); + return true; + } + + // Get the pre-parsed AST from the scripts map + const ast = scripts.get(normalizedPath); + if (ast == null) { + console.warn(`exec(${JSON.stringify(pathString)}): script not found`); + return false; + } + + // Mark as executed before running (handles circular deps) + executedScripts.add(normalizedPath); + + console.debug(`exec(${JSON.stringify(pathString)}): executing!`); + rt.executeAST(ast); + return true; + }, + compile(_path: any): boolean { + throw new Error( + "compile() not implemented: requires DSO bytecode compiler", + ); + }, + + // Misc + isdemo(): boolean { + // FIXME: Unsure if this is referring to demo (.rec) playback, or a demo + // version of the game. + return false; + }, + + // Files + isfile(_path: any): boolean { + throw new Error("isFile() not implemented: requires filesystem access"); + }, + fileext(path: any): string { + const s = String(path ?? ""); + const dot = s.lastIndexOf("."); + return dot >= 0 ? s.substring(dot) : ""; + }, + filebase(path: any): string { + const s = String(path ?? ""); + const slash = Math.max(s.lastIndexOf("/"), s.lastIndexOf("\\")); + const dot = s.lastIndexOf("."); + const start = slash >= 0 ? slash + 1 : 0; + const end = dot > start ? dot : s.length; + return s.substring(start, end); + }, + filepath(path: any): string { + const s = String(path ?? ""); + const slash = Math.max(s.lastIndexOf("/"), s.lastIndexOf("\\")); + return slash >= 0 ? s.substring(0, slash) : ""; + }, + expandfilename(_path: any): string { + throw new Error( + "expandFilename() not implemented: requires filesystem path expansion", + ); + }, + findfirstfile(_pattern: any): string { + throw new Error( + "findFirstFile() not implemented: requires filesystem directory listing", + ); + }, + findnextfile(_pattern: any): string { + throw new Error( + "findNextFile() not implemented: requires filesystem directory listing", + ); + }, + getfilecrc(_path: any): number { + throw new Error( + "getFileCRC() not implemented: requires filesystem access", + ); + }, + iswriteablefilename(path: any): boolean { + return false; + }, + + // Package management + activatepackage(name: any): void { + runtime().$.activatePackage(String(name ?? "")); + }, + deactivatepackage(name: any): void { + runtime().$.deactivatePackage(String(name ?? "")); + }, + ispackage(name: any): boolean { + return runtime().$.isPackage(String(name ?? "")); + }, + + // Messaging (stubs - no networking layer) + addmessagecallback(_msgType: any, _callback: any): void { + // No-op: message callbacks are for multiplayer networking + }, + + // ===== ENGINE STUBS ===== + // These functions are called by scripts but require engine features we don't have. + // They're implemented as no-ops or return sensible defaults. + + // Audio (OpenAL) + alxcreatesource(..._args: any[]): number { + return 0; + }, + alxgetwavelen(_source: any): number { + return 0; + }, + alxlistenerf(_param: any, _value: any): void {}, + alxplay(..._args: any[]): number { + return 0; + }, + alxsetchannelvolume(_channel: any, _volume: any): void {}, + alxsourcef(_source: any, _param: any, _value: any): void {}, + alxstop(_source: any): void {}, + alxstopall(): void {}, + + // Device I/O + activatedirectinput(): void {}, + activatekeyboard(): void {}, + deactivatedirectinput(): void {}, + deactivatekeyboard(): void {}, + disablejoystick(): void {}, + enablejoystick(): void {}, + enablewinconsole(_enable: any): void {}, + isjoystickdetected(): boolean { + return false; + }, + lockmouse(_lock: any): void {}, + + // Video/Display + addmaterialmapping(_from: any, _to: any): void {}, + flushtexturecache(): void {}, + getdesktopresolution(): string { + return "1920 1080 32"; + }, + getdisplaydevicelist(): string { + return "OpenGL"; + }, + getresolutionlist(_device: any): string { + return "640 480\t800 600\t1024 768\t1280 720\t1920 1080"; + }, + getvideodriverinfo(): string { + return "WebGL"; + }, + isdevicefullscreenonly(_device: any): boolean { + return false; + }, + isfullscreen(): boolean { + return false; + }, + screenshot(_filename: any): void {}, + setdisplaydevice(_device: any): boolean { + return true; + }, + setfov(_fov: any): void {}, + setinteriorrendermode(_mode: any): void {}, + setopenglanisotropy(_level: any): void {}, + setopenglmipreduction(_level: any): void {}, + setopenglskymipreduction(_level: any): void {}, + setopengltexturecompressionhint(_hint: any): void {}, + setscreenmode( + _width: any, + _height: any, + _bpp: any, + _fullscreen: any, + ): void {}, + setverticalsync(_enable: any): void {}, + setzoomspeed(_speed: any): void {}, + togglefullscreen(): void {}, + videosetgammacorrection(_gamma: any): void {}, + snaptoggle(): void {}, + + // Networking + addtaggedstring(_str: any): number { + return 0; + }, + buildtaggedstring(_format: any, ..._args: any[]): string { + return ""; + }, + detag(_tagged: any): string { + return String(_tagged ?? ""); + }, + gettag(_str: any): number { + return 0; + }, + gettaggedstring(_tag: any): string { + return ""; + }, + removetaggedstring(_tag: any): void {}, + commandtoclient(_client: any, _func: any, ..._args: any[]): void {}, + commandtoserver(_func: any, ..._args: any[]): void {}, + cancelserverquery(): void {}, + querymasterserver(..._args: any[]): void {}, + querysingleserver(..._args: any[]): void {}, + setnetport(_port: any): boolean { + return true; + }, + startheartbeat(): void {}, + stopheartbeat(): void {}, + gotowebpage(_url: any): void { + // Could potentially open URL in browser + }, + + // Scene/Physics + containerboxempty(..._args: any[]): boolean { + return true; + }, + containerraycast(..._args: any[]): string { + return ""; + }, + containersearchcurrdist(): number { + return 0; + }, + containersearchnext(): number { + return 0; + }, + initcontainerradiussearch(..._args: any[]): void {}, + calcexplosioncoverage(..._args: any[]): number { + return 1; + }, + getcontrolobjectaltitude(): number { + return 0; + }, + getcontrolobjectspeed(): number { + return 0; + }, + getterrainheight(_pos: any): number { + return 0; + }, + lightscene(..._args: any[]): void {}, + pathonmissionloaddone(): void {}, + }; +} diff --git a/src/torqueScript/codegen.ts b/src/torqueScript/codegen.ts new file mode 100644 index 00000000..6ad333b7 --- /dev/null +++ b/src/torqueScript/codegen.ts @@ -0,0 +1,756 @@ +import type * as AST from "./ast"; +import { parseMethodName } from "./ast"; + +const INTEGER_OPERATORS = new Set(["%", "&", "|", "^", "<<", ">>"]); +const ARITHMETIC_OPERATORS = new Set(["+", "-", "*", "/"]); +const COMPARISON_OPERATORS = new Set(["<", "<=", ">", ">=", "==", "!="]); + +const OPERATOR_HELPERS: Record = { + // Arithmetic + "+": "$.add", + "-": "$.sub", + "*": "$.mul", + "/": "$.div", + // Comparison + "<": "$.lt", + "<=": "$.le", + ">": "$.gt", + ">=": "$.ge", + "==": "$.eq", + "!=": "$.ne", + // Integer + "%": "$.mod", + "&": "$.bitand", + "|": "$.bitor", + "^": "$.bitxor", + "<<": "$.shl", + ">>": "$.shr", +}; + +export interface GeneratorOptions { + indent?: string; + runtime?: string; + functions?: string; + globals?: string; + locals?: string; +} + +export class CodeGenerator { + private indent: string; + private runtime: string; + private functions: string; + private globals: string; + private locals: string; + private indentLevel = 0; + private currentClass: string | null = null; + private currentFunction: string | null = null; + + constructor(options: GeneratorOptions = {}) { + this.indent = options.indent ?? " "; + this.runtime = options.runtime ?? "$"; + this.functions = options.functions ?? "$f"; + this.globals = options.globals ?? "$g"; + this.locals = options.locals ?? "$l"; + } + + private getAccessInfo(target: AST.Expression): { + getter: string; + setter: (value: string) => string; + postIncHelper?: string; + postDecHelper?: string; + } | null { + // Variable: $x or %x + if (target.type === "Variable") { + const name = JSON.stringify(target.name); + const store = target.scope === "global" ? this.globals : this.locals; + return { + getter: `${store}.get(${name})`, + setter: (value) => `${store}.set(${name}, ${value})`, + postIncHelper: `${store}.postInc(${name})`, + postDecHelper: `${store}.postDec(${name})`, + }; + } + + // MemberExpression: obj.prop + if (target.type === "MemberExpression") { + const obj = this.expression(target.object); + const prop = + target.property.type === "Identifier" + ? JSON.stringify(target.property.name) + : this.expression(target.property); + return { + getter: `${this.runtime}.prop(${obj}, ${prop})`, + setter: (value) => `${this.runtime}.setProp(${obj}, ${prop}, ${value})`, + postIncHelper: `${this.runtime}.propPostInc(${obj}, ${prop})`, + postDecHelper: `${this.runtime}.propPostDec(${obj}, ${prop})`, + }; + } + + // IndexExpression: $arr[0] or obj[key] + if (target.type === "IndexExpression") { + const indices = Array.isArray(target.index) + ? target.index.map((i) => this.expression(i)) + : [this.expression(target.index)]; + + // Variable with index: $foo[0] becomes $foo0 + if (target.object.type === "Variable") { + const baseName = JSON.stringify(target.object.name); + const store = + target.object.scope === "global" ? this.globals : this.locals; + const indicesStr = indices.join(", "); + return { + getter: `${store}.get(${baseName}, ${indicesStr})`, + setter: (value) => + `${store}.set(${baseName}, ${indicesStr}, ${value})`, + postIncHelper: `${store}.postInc(${baseName}, ${indicesStr})`, + postDecHelper: `${store}.postDec(${baseName}, ${indicesStr})`, + }; + } + + // Object index access: obj[key] + const obj = this.expression(target.object); + const index = + indices.length === 1 + ? indices[0] + : `${this.runtime}.key(${indices.join(", ")})`; + return { + getter: `${this.runtime}.getIndex(${obj}, ${index})`, + setter: (value) => + `${this.runtime}.setIndex(${obj}, ${index}, ${value})`, + postIncHelper: `${this.runtime}.indexPostInc(${obj}, ${index})`, + postDecHelper: `${this.runtime}.indexPostDec(${obj}, ${index})`, + }; + } + + return null; + } + + generate(ast: AST.Program): string { + const lines: string[] = []; + for (const stmt of ast.body) { + const code = this.statement(stmt); + if (code) lines.push(code); + } + return lines.join("\n\n"); + } + + private statement(node: AST.Statement | AST.Comment): string { + switch (node.type) { + case "Comment": + // Skip comments in generated output (or could emit as JS comments) + return ""; + case "ExpressionStatement": + return this.line(`${this.expression(node.expression)};`); + case "FunctionDeclaration": + return this.functionDeclaration(node); + case "PackageDeclaration": + return this.packageDeclaration(node); + case "DatablockDeclaration": + return this.datablockDeclaration(node); + case "ObjectDeclaration": + return this.line(`${this.objectDeclaration(node)};`); + case "IfStatement": + return this.ifStatement(node); + case "ForStatement": + return this.forStatement(node); + case "WhileStatement": + return this.whileStatement(node); + case "DoWhileStatement": + return this.doWhileStatement(node); + case "SwitchStatement": + return this.switchStatement(node); + case "ReturnStatement": + return this.returnStatement(node); + case "BreakStatement": + return this.line("break;"); + case "ContinueStatement": + return this.line("continue;"); + case "BlockStatement": + return this.blockStatement(node); + default: + throw new Error(`Unknown statement type: ${(node as any).type}`); + } + } + + private functionDeclaration(node: AST.FunctionDeclaration): string { + const nameInfo = parseMethodName(node.name.name); + + if (nameInfo) { + // Method: Class::method - runtime handles case normalization + const className = nameInfo.namespace; + const methodName = nameInfo.method; + + this.currentClass = className.toLowerCase(); + this.currentFunction = methodName.toLowerCase(); + const body = this.functionBody(node.body, node.params); + this.currentClass = null; + this.currentFunction = null; + + return `${this.line(`${this.runtime}.registerMethod(${JSON.stringify(className)}, ${JSON.stringify(methodName)}, function() {`)}\n${body}\n${this.line(`});`)}`; + } else { + // Standalone function - runtime handles case normalization + const funcName = node.name.name; + + this.currentFunction = funcName.toLowerCase(); + const body = this.functionBody(node.body, node.params); + this.currentFunction = null; + + return `${this.line(`${this.runtime}.registerFunction(${JSON.stringify(funcName)}, function() {`)}\n${body}\n${this.line(`});`)}`; + } + } + + private functionBody( + node: AST.BlockStatement, + params: AST.Variable[], + ): string { + this.indentLevel++; + const lines: string[] = []; + + lines.push(this.line(`const ${this.locals} = ${this.runtime}.locals();`)); + + for (let i = 0; i < params.length; i++) { + lines.push( + this.line( + `${this.locals}.set(${JSON.stringify(params[i].name)}, arguments[${i}]);`, + ), + ); + } + + for (const stmt of node.body) { + lines.push(this.statement(stmt)); + } + + this.indentLevel--; + return lines.join("\n"); + } + + private packageDeclaration(node: AST.PackageDeclaration): string { + // Runtime handles case normalization + const pkgName = JSON.stringify(node.name.name); + this.indentLevel++; + const body = node.body.map((s) => this.statement(s)).join("\n\n"); + this.indentLevel--; + return `${this.line(`${this.runtime}.package(${pkgName}, function() {`)}\n${body}\n${this.line(`});`)}`; + } + + private datablockDeclaration(node: AST.DatablockDeclaration): string { + // Runtime handles case normalization + const className = JSON.stringify(node.className.name); + const instanceName = node.instanceName + ? JSON.stringify(node.instanceName.name) + : "null"; + const parentName = node.parent ? JSON.stringify(node.parent.name) : "null"; + const props = this.objectBody(node.body); + return this.line( + `${this.runtime}.datablock(${className}, ${instanceName}, ${parentName}, ${props});`, + ); + } + + private objectDeclaration(node: AST.ObjectDeclaration): string { + // Runtime handles case normalization + const className = + node.className.type === "Identifier" + ? JSON.stringify(node.className.name) + : this.expression(node.className); + + const instanceName = + node.instanceName === null + ? "null" + : node.instanceName.type === "Identifier" + ? JSON.stringify(node.instanceName.name) + : this.expression(node.instanceName); + + // Separate properties and child objects + const props: AST.Assignment[] = []; + const children: AST.ObjectDeclaration[] = []; + + for (const item of node.body) { + if (item.type === "Assignment") { + props.push(item); + } else { + children.push(item); + } + } + + const propsStr = this.objectBody(props); + + if (children.length > 0) { + const childrenStr = children + .map((c) => this.objectDeclaration(c)) + .join(",\n"); + return `${this.runtime}.create(${className}, ${instanceName}, ${propsStr}, [\n${childrenStr}\n])`; + } + return `${this.runtime}.create(${className}, ${instanceName}, ${propsStr})`; + } + + private objectBody(items: AST.ObjectBodyItem[]): string { + if (items.length === 0) return "{}"; + + const props: string[] = []; + for (const item of items) { + if (item.type === "Assignment") { + const value = this.expression(item.value); + + if (item.target.type === "Identifier") { + // Simple property: fieldName = value + const key = item.target.name; + if (/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(key)) { + props.push(`${key}: ${value}`); + } else { + props.push(`[${JSON.stringify(key)}]: ${value}`); + } + } else if (item.target.type === "IndexExpression") { + // Indexed property: stateName[0] = value + // This sets a property on the object being defined, not an external variable + const propKey = this.objectPropertyKey(item.target); + props.push(`[${propKey}]: ${value}`); + } else { + // Other computed property key + const computedKey = this.expression(item.target); + props.push(`[${computedKey}]: ${value}`); + } + } + } + + // Format: single line for 1 prop, multiline for 2+ + if (props.length <= 1) { + return `{ ${props.join(", ")} }`; + } + const innerIndent = this.indent.repeat(this.indentLevel + 1); + const outerIndent = this.indent.repeat(this.indentLevel); + return `{\n${innerIndent}${props.join(",\n" + innerIndent)}\n${outerIndent}}`; + } + + /** + * Generate a property key for an indexed expression inside an object/datablock body. + * stateName[0] -> $.key("stateName", 0) + * arr[i, j] -> $.key("arr", i, j) + */ + private objectPropertyKey(node: AST.IndexExpression): string { + // Get the base name - should be an identifier for datablock properties + const baseName = + node.object.type === "Identifier" + ? JSON.stringify(node.object.name) + : this.expression(node.object); + + // Get the indices + const indices = Array.isArray(node.index) + ? node.index.map((i) => this.expression(i)).join(", ") + : this.expression(node.index); + + return `${this.runtime}.key(${baseName}, ${indices})`; + } + + private ifStatement(node: AST.IfStatement): string { + const test = this.expression(node.test); + const consequent = this.statementAsBlock(node.consequent); + + if (node.alternate) { + if (node.alternate.type === "IfStatement") { + // else if + const alternate = this.ifStatement(node.alternate).replace(/^\s*/, ""); + return this.line(`if (${test}) ${consequent} else ${alternate}`); + } else { + const alternate = this.statementAsBlock(node.alternate); + return this.line(`if (${test}) ${consequent} else ${alternate}`); + } + } + return this.line(`if (${test}) ${consequent}`); + } + + private forStatement(node: AST.ForStatement): string { + const init = node.init ? this.expression(node.init) : ""; + const test = node.test ? this.expression(node.test) : ""; + const update = node.update ? this.expression(node.update) : ""; + const body = this.statementAsBlock(node.body); + return this.line(`for (${init}; ${test}; ${update}) ${body}`); + } + + private whileStatement(node: AST.WhileStatement): string { + const test = this.expression(node.test); + const body = this.statementAsBlock(node.body); + return this.line(`while (${test}) ${body}`); + } + + private doWhileStatement(node: AST.DoWhileStatement): string { + const body = this.statementAsBlock(node.body); + const test = this.expression(node.test); + return this.line(`do ${body} while (${test});`); + } + + private switchStatement(node: AST.SwitchStatement): string { + if (node.stringMode) { + // switch$ requires runtime helper for case-insensitive matching + return this.switchStringStatement(node); + } + + const discriminant = this.expression(node.discriminant); + this.indentLevel++; + + const cases: string[] = []; + for (const c of node.cases) { + cases.push(this.switchCase(c)); + } + + this.indentLevel--; + return `${this.line(`switch (${discriminant}) {`)}\n${cases.join("\n")}\n${this.line("}")}`; + } + + private switchCase(node: AST.SwitchCase): string { + const lines: string[] = []; + + // Handle "or" syntax: case 1 or 2 or 3: + if (node.test === null) { + lines.push(this.line("default:")); + } else if (Array.isArray(node.test)) { + for (const t of node.test) { + lines.push(this.line(`case ${this.expression(t)}:`)); + } + } else { + lines.push(this.line(`case ${this.expression(node.test)}:`)); + } + + this.indentLevel++; + for (const stmt of node.consequent) { + lines.push(this.statement(stmt)); + } + lines.push(this.line("break;")); + this.indentLevel--; + + return lines.join("\n"); + } + + private switchStringStatement(node: AST.SwitchStatement): string { + // switch$ uses case-insensitive string matching - emit runtime call + const discriminant = this.expression(node.discriminant); + const cases: string[] = []; + + for (const c of node.cases) { + if (c.test === null) { + cases.push(`default: () => { ${this.blockContent(c.consequent)} }`); + } else if (Array.isArray(c.test)) { + for (const t of c.test) { + cases.push( + `${this.expression(t)}: () => { ${this.blockContent(c.consequent)} }`, + ); + } + } else { + cases.push( + `${this.expression(c.test)}: () => { ${this.blockContent(c.consequent)} }`, + ); + } + } + + return this.line( + `${this.runtime}.switchStr(${discriminant}, { ${cases.join(", ")} });`, + ); + } + + private returnStatement(node: AST.ReturnStatement): string { + if (node.value) { + return this.line(`return ${this.expression(node.value)};`); + } + return this.line("return;"); + } + + private blockStatement(node: AST.BlockStatement): string { + this.indentLevel++; + const content = node.body.map((s) => this.statement(s)).join("\n"); + this.indentLevel--; + return `{\n${content}\n${this.line("}")}`; + } + + private statementAsBlock(node: AST.Statement): string { + if (node.type === "BlockStatement") { + return this.blockStatement(node); + } + // Wrap single statement in block + this.indentLevel++; + const content = this.statement(node); + this.indentLevel--; + return `{\n${content}\n${this.line("}")}`; + } + + private blockContent(stmts: AST.Statement[]): string { + return stmts.map((s) => this.statement(s).trim()).join(" "); + } + + // =========================================================================== + // Expressions + // =========================================================================== + + private expression(node: AST.Expression): string { + switch (node.type) { + case "Identifier": + return this.identifier(node); + case "Variable": + return this.variable(node); + case "NumberLiteral": + return String(node.value); + case "StringLiteral": + return JSON.stringify(node.value); + case "BooleanLiteral": + return String(node.value); + case "BinaryExpression": + return this.binaryExpression(node); + case "UnaryExpression": + return this.unaryExpression(node); + case "PostfixExpression": + return this.postfixExpression(node); + case "AssignmentExpression": + return this.assignmentExpression(node); + case "ConditionalExpression": + return `(${this.expression(node.test)} ? ${this.expression(node.consequent)} : ${this.expression(node.alternate)})`; + case "CallExpression": + return this.callExpression(node); + case "MemberExpression": + return this.memberExpression(node); + case "IndexExpression": + return this.indexExpression(node); + case "TagDereferenceExpression": + return `${this.runtime}.deref(${this.expression(node.argument)})`; + case "ObjectDeclaration": + return this.objectDeclaration(node); + case "DatablockDeclaration": + // Datablocks as expressions are rare but possible - runtime handles case normalization + return `${this.runtime}.datablock(${JSON.stringify(node.className.name)}, ${node.instanceName ? JSON.stringify(node.instanceName.name) : "null"}, ${node.parent ? JSON.stringify(node.parent.name) : "null"}, ${this.objectBody(node.body)})`; + default: + throw new Error(`Unknown expression type: ${(node as any).type}`); + } + } + + private identifier(node: AST.Identifier): string { + const info = parseMethodName(node.name); + if (info && info.namespace.toLowerCase() === "parent") { + return node.name; + } + if (info) { + return `${this.runtime}.nsRef(${JSON.stringify(info.namespace)}, ${JSON.stringify(info.method)})`; + } + return JSON.stringify(node.name); + } + + private variable(node: AST.Variable): string { + if (node.scope === "global") { + return `${this.globals}.get(${JSON.stringify(node.name)})`; + } + return `${this.locals}.get(${JSON.stringify(node.name)})`; + } + + private binaryExpression(node: AST.BinaryExpression): string { + const left = this.expression(node.left); + const right = this.expression(node.right); + const op = node.operator; + + // Integer operations need runtime helpers + if (INTEGER_OPERATORS.has(op)) { + const helper = OPERATOR_HELPERS[op]; + return `${helper}(${left}, ${right})`; + } + + // String concat operators + const concat = this.concatExpression(left, op, right); + if (concat) return concat; + + // String comparison operators + if (op === "$=") { + return `${this.runtime}.streq(${left}, ${right})`; + } + if (op === "!$=") { + return `!${this.runtime}.streq(${left}, ${right})`; + } + + // Logical operators (short-circuit, pass through) + if (op === "&&" || op === "||") { + return `(${left} ${op} ${right})`; + } + + // Arithmetic operators use runtime helpers for proper numeric coercion + if (ARITHMETIC_OPERATORS.has(op)) { + const helper = OPERATOR_HELPERS[op]; + return `${helper}(${left}, ${right})`; + } + + // Comparison operators use runtime helpers for proper numeric coercion + if (COMPARISON_OPERATORS.has(op)) { + const helper = OPERATOR_HELPERS[op]; + return `${helper}(${left}, ${right})`; + } + + // Fallback (shouldn't reach here with valid TorqueScript) + return `(${left} ${op} ${right})`; + } + + private unaryExpression(node: AST.UnaryExpression): string { + if (node.operator === "++" || node.operator === "--") { + const access = this.getAccessInfo(node.argument); + if (access) { + const delta = node.operator === "++" ? 1 : -1; + // Prefix: set and return the new value + return access.setter(`${this.runtime}.add(${access.getter}, ${delta})`); + } + } + + const arg = this.expression(node.argument); + if (node.operator === "~") { + return `${this.runtime}.bitnot(${arg})`; + } + if (node.operator === "-") { + return `${this.runtime}.neg(${arg})`; + } + // ! passes through (JS boolean coercion works correctly) + return `${node.operator}${arg}`; + } + + private postfixExpression(node: AST.PostfixExpression): string { + const access = this.getAccessInfo(node.argument); + if (access) { + const helper = + node.operator === "++" ? access.postIncHelper : access.postDecHelper; + if (helper) { + return helper; + } + } + return `${this.expression(node.argument)}${node.operator}`; + } + + private assignmentExpression(node: AST.AssignmentExpression): string { + const value = this.expression(node.value); + const op = node.operator; + const access = this.getAccessInfo(node.target); + + if (!access) { + throw new Error(`Unhandled assignment target type: ${node.target.type}`); + } + + if (op === "=") { + // Simple assignment + return access.setter(value); + } else { + // Compound assignment: +=, -=, etc. + const baseOp = op.slice(0, -1); + const newValue = this.compoundAssignmentValue( + access.getter, + baseOp, + value, + ); + return access.setter(newValue); + } + } + + private callExpression(node: AST.CallExpression): string { + const args = node.arguments.map((a) => this.expression(a)).join(", "); + + if (node.callee.type === "Identifier") { + const name = node.callee.name; + const info = parseMethodName(name); + + if (info && info.namespace.toLowerCase() === "parent") { + if (this.currentClass) { + return `${this.runtime}.parent(${JSON.stringify(this.currentClass)}, ${JSON.stringify(info.method)}, arguments[0]${args ? ", " + args : ""})`; + } else if (this.currentFunction) { + return `${this.runtime}.parentFunc(${JSON.stringify(this.currentFunction)}${args ? ", " + args : ""})`; + } else { + throw new Error("Parent:: call outside of function context"); + } + } + + if (info) { + return `${this.runtime}.nsCall(${JSON.stringify(info.namespace)}, ${JSON.stringify(info.method)}${args ? ", " + args : ""})`; + } + + return `${this.functions}.call(${JSON.stringify(name)}${args ? ", " + args : ""})`; + } + + if (node.callee.type === "MemberExpression") { + const obj = this.expression(node.callee.object); + const method = + node.callee.property.type === "Identifier" + ? JSON.stringify(node.callee.property.name) + : this.expression(node.callee.property); + return `${this.runtime}.call(${obj}, ${method}${args ? ", " + args : ""})`; + } + + const callee = this.expression(node.callee); + return `${callee}(${args})`; + } + + private memberExpression(node: AST.MemberExpression): string { + const obj = this.expression(node.object); + if (node.computed || node.property.type !== "Identifier") { + return `${this.runtime}.prop(${obj}, ${this.expression(node.property)})`; + } + return `${this.runtime}.prop(${obj}, ${JSON.stringify(node.property.name)})`; + } + + private indexExpression(node: AST.IndexExpression): string { + const indices = Array.isArray(node.index) + ? node.index.map((i) => this.expression(i)) + : [this.expression(node.index)]; + + if (node.object.type === "Variable") { + const baseName = JSON.stringify(node.object.name); + const store = node.object.scope === "global" ? this.globals : this.locals; + return `${store}.get(${baseName}, ${indices.join(", ")})`; + } + + const obj = this.expression(node.object); + if (indices.length === 1) { + return `${this.runtime}.getIndex(${obj}, ${indices[0]})`; + } + return `${this.runtime}.getIndex(${obj}, ${this.runtime}.key(${indices.join(", ")}))`; + } + + private line(code: string): string { + return this.indent.repeat(this.indentLevel) + code; + } + + private concatExpression( + left: string, + op: string, + right: string, + ): string | null { + switch (op) { + case "@": + return `${this.runtime}.concat(${left}, ${right})`; + case "SPC": + return `${this.runtime}.concat(${left}, " ", ${right})`; + case "TAB": + return `${this.runtime}.concat(${left}, "\\t", ${right})`; + case "NL": + return `${this.runtime}.concat(${left}, "\\n", ${right})`; + default: + return null; + } + } + + private compoundAssignmentValue( + getter: string, + op: string, + value: string, + ): string { + // Integer operators need runtime helpers + if (INTEGER_OPERATORS.has(op)) { + const helper = OPERATOR_HELPERS[op]; + return `${helper}(${getter}, ${value})`; + } + + // String concat operators + const concat = this.concatExpression(getter, op, value); + if (concat) return concat; + + // Arithmetic operators need runtime helpers for proper numeric coercion + if (ARITHMETIC_OPERATORS.has(op)) { + const helper = OPERATOR_HELPERS[op]; + return `${helper}(${getter}, ${value})`; + } + + // Fallback (shouldn't reach here with valid TorqueScript) + return `(${getter} ${op} ${value})`; + } +} + +export function generate(ast: AST.Program, options?: GeneratorOptions): string { + const generator = new CodeGenerator(options); + return generator.generate(ast); +} diff --git a/src/torqueScript/index.ts b/src/torqueScript/index.ts new file mode 100644 index 00000000..2f47d072 --- /dev/null +++ b/src/torqueScript/index.ts @@ -0,0 +1,46 @@ +import TorqueScript from "@/generated/TorqueScript.cjs"; +import { generate, type GeneratorOptions } from "./codegen"; +import type { Program } from "./ast"; + +export { generate, type GeneratorOptions } from "./codegen"; +export type { Program } from "./ast"; +export { createBuiltins } from "./builtins"; +export { createRuntime } from "./runtime"; +export { normalizePath } from "./utils"; +export type { + BuiltinsContext, + BuiltinsFactory, + RuntimeState, + TorqueObject, + TorqueRuntime, + TorqueRuntimeOptions, +} from "./types"; + +export interface ParseOptions { + filename?: string; +} + +export type TranspileOptions = ParseOptions & GeneratorOptions; + +export function parse(source: string, options?: ParseOptions): Program { + try { + return TorqueScript.parse(source); + } catch (error: any) { + if (options?.filename && error.location) { + throw new Error( + `${options.filename}:${error.location.start.line}:${error.location.start.column}: ${error.message}`, + { cause: error }, + ); + } + throw error; + } +} + +export function transpile( + source: string, + options?: TranspileOptions, +): { code: string; ast: Program } { + const ast = parse(source, options); + const code = generate(ast, options); + return { code, ast }; +} diff --git a/src/torqueScript/runtime.spec.ts b/src/torqueScript/runtime.spec.ts new file mode 100644 index 00000000..37b84d3c --- /dev/null +++ b/src/torqueScript/runtime.spec.ts @@ -0,0 +1,1194 @@ +import { describe, it, expect, vi } from "vitest"; +import { readFileSync } from "node:fs"; +import { createRuntime } from "./runtime"; +import type { TorqueRuntimeOptions } from "./types"; +import { parse, transpile } from "./index"; + +function run(script: string, options?: TorqueRuntimeOptions) { + const { $, $f, $g, state } = createRuntime(options); + const { code } = transpile(script); + const fn = new Function("$", "$f", "$g", code); + fn($, $f, $g); + return { $, $f, $g, state }; +} + +describe("TorqueScript Runtime", () => { + describe("global variables", () => { + it("sets and retrieves global variables", () => { + const { $g } = run(` + $myVar = 42; + $anotherVar = "hello"; + `); + expect($g.get("myVar")).toBe(42); + expect($g.get("anotherVar")).toBe("hello"); + }); + + it("handles array-style global variables", () => { + const { $g } = run(` + $items[0] = "first"; + $items[1] = "second"; + $items["key"] = "named"; + `); + expect($g.get("items0")).toBe("first"); + expect($g.get("items1")).toBe("second"); + expect($g.get("itemskey")).toBe("named"); + }); + + it("is case-insensitive", () => { + const { $g } = run(` + $MyVariable = 100; + `); + expect($g.get("myvariable")).toBe(100); + expect($g.get("MYVARIABLE")).toBe(100); + expect($g.get("MyVariable")).toBe(100); + }); + }); + + describe("functions", () => { + it("defines and calls functions", () => { + const { $g } = run(` + function add(%a, %b) { + return %a + %b; + } + $result = add(10, 20); + `); + expect($g.get("result")).toBe(30); + }); + + it("handles local variables", () => { + const { $g } = run(` + function test() { + %x = 5; + %y = 10; + return %x * %y; + } + $result = test(); + `); + expect($g.get("result")).toBe(50); + }); + + it("handles recursive functions", () => { + const { $g } = run(` + function factorial(%n) { + if (%n <= 1) + return 1; + return %n * factorial(%n - 1); + } + $result = factorial(5); + `); + expect($g.get("result")).toBe(120); + }); + }); + + describe("string operations", () => { + it("concatenates with @", () => { + const { $g } = run(` + $result = "Hello" @ "World"; + `); + expect($g.get("result")).toBe("HelloWorld"); + }); + + it("concatenates with SPC", () => { + const { $g } = run(` + $result = "Hello" SPC "World"; + `); + expect($g.get("result")).toBe("Hello World"); + }); + + it("concatenates with TAB", () => { + const { $g } = run(` + $result = "Hello" TAB "World"; + `); + expect($g.get("result")).toBe("Hello\tWorld"); + }); + + it("concatenates with NL", () => { + const { $g } = run(` + $result = "Hello" NL "World"; + `); + expect($g.get("result")).toBe("Hello\nWorld"); + }); + + it("handles string re-assignment with concatenation", () => { + const { $g } = run(` + $str = "Hello"; + $str = $str @ "World"; + `); + expect($g.get("str")).toBe("HelloWorld"); + }); + + it("compares strings case-insensitively with $=", () => { + const { $g } = run(` + $same = "Hello" $= "hello"; + $diff = "Hello" $= "World"; + `); + expect($g.get("same")).toBe(true); + expect($g.get("diff")).toBe(false); + }); + }); + + describe("control flow", () => { + it("handles if/else", () => { + const { $g } = run(` + function checkValue(%x) { + if (%x > 10) + return "big"; + else + return "small"; + } + $a = checkValue(15); + $b = checkValue(5); + `); + expect($g.get("a")).toBe("big"); + expect($g.get("b")).toBe("small"); + }); + + it("handles for loops", () => { + const { $g } = run(` + function sumRange(%n) { + %sum = 0; + for (%i = 1; %i <= %n; %i++) { + %sum += %i; + } + return %sum; + } + $result = sumRange(5); + `); + expect($g.get("result")).toBe(15); + }); + + it("handles while loops", () => { + const { $g } = run(` + function countTo(%n) { + %count = 0; + %i = 0; + while (%i < %n) { + %count++; + %i++; + } + return %count; + } + $result = countTo(3); + `); + expect($g.get("result")).toBe(3); + }); + + it("handles switch statements", () => { + const { $g } = run(` + function getDay(%n) { + switch (%n) { + case 1: + return "Monday"; + case 2: + return "Tuesday"; + default: + return "Unknown"; + } + } + $day1 = getDay(1); + $day2 = getDay(2); + $dayX = getDay(99); + `); + expect($g.get("day1")).toBe("Monday"); + expect($g.get("day2")).toBe("Tuesday"); + expect($g.get("dayX")).toBe("Unknown"); + }); + + it("handles ternary operator", () => { + const { $g } = run(` + function check(%x) { + return %x > 5 ? "big" : "small"; + } + $result = check(10); + `); + expect($g.get("result")).toBe("big"); + }); + }); + + describe("objects", () => { + it("creates objects with new", () => { + const { $ } = run(` + new ScriptObject(MyObject) { + value = 42; + name = "test"; + }; + `); + const obj = $.deref("MyObject"); + expect(obj).toBeDefined(); + expect($.prop(obj, "value")).toBe(42); + expect($.prop(obj, "name")).toBe("test"); + }); + + it("creates object hierarchies", () => { + const { $ } = run(` + new SimGroup(Parent) { + new ScriptObject(Child1) { id = 1; }; + new ScriptObject(Child2) { id = 2; }; + }; + `); + const parent = $.deref("Parent"); + const child1 = $.deref("Child1"); + const child2 = $.deref("Child2"); + expect(parent).toBeDefined(); + expect(child1).toBeDefined(); + expect(child2).toBeDefined(); + // Verify children are tracked + expect(parent._children).toContain(child1); + expect(parent._children).toContain(child2); + }); + + it("calls methods on objects", () => { + const { $g } = run(` + function ScriptObject::getValue(%this) { + return %this.value; + } + new ScriptObject(TestObj) { value = 42; }; + $result = TestObj.getValue(); + `); + expect($g.get("result")).toBe(42); + }); + }); + + describe("datablocks", () => { + it("creates datablocks", () => { + const { $ } = run(` + datablock ItemData(Weapon) { + damage = 10; + range = 50; + }; + `); + const db = $.deref("Weapon"); + expect(db).toBeDefined(); + expect($.prop(db, "damage")).toBe(10); + expect($.prop(db, "range")).toBe(50); + }); + + it("assigns datablock IDs starting at 3", () => { + const { $ } = run(` + datablock ItemData(FirstDatablock) {}; + datablock ItemData(SecondDatablock) {}; + `); + const first = $.deref("FirstDatablock"); + const second = $.deref("SecondDatablock"); + expect(first._id).toBe(3); + expect(second._id).toBe(4); + }); + }); + + describe("bitwise operations", () => { + it("handles bitwise AND", () => { + const { $g } = run(`$result = 0xFF & 0x0F;`); + expect($g.get("result")).toBe(15); + }); + + it("handles bitwise OR", () => { + const { $g } = run(`$result = 0xF0 | 0x0F;`); + expect($g.get("result")).toBe(255); + }); + + it("handles bitwise XOR", () => { + const { $g } = run(`$result = 0xFF ^ 0x0F;`); + expect($g.get("result")).toBe(240); + }); + + it("handles left shift", () => { + const { $g } = run(`$result = 1 << 4;`); + expect($g.get("result")).toBe(16); + }); + + it("handles right shift", () => { + const { $g } = run(`$result = 16 >> 2;`); + expect($g.get("result")).toBe(4); + }); + }); + + describe("numeric coercion", () => { + it("treats undefined variables as 0 in arithmetic", () => { + const { $g } = run(`$result = $undefined + 5;`); + expect($g.get("result")).toBe(5); + }); + + it("increments undefined variable from 0", () => { + const { $g } = run(`$x++;`); + expect($g.get("x")).toBe(1); + }); + + it("handles $x = $x + 1 on undefined variable", () => { + const { $g } = run(`$x = $x + 1;`); + expect($g.get("x")).toBe(1); + }); + + it("coerces string numbers in arithmetic", () => { + const { $g } = run(` + $a = "5"; + $b = "3"; + $result = $a + $b; + `); + expect($g.get("result")).toBe(8); + }); + + it("coerces empty string to 0", () => { + const { $g } = run(` + $a = ""; + $result = $a + 10; + `); + expect($g.get("result")).toBe(10); + }); + + it("handles division by zero (returns 0)", () => { + const { $g } = run(`$result = 10 / 0;`); + expect($g.get("result")).toBe(0); + }); + + it("handles unary negation on strings", () => { + const { $g } = run(` + $a = "5"; + $result = -$a; + `); + expect($g.get("result")).toBe(-5); + }); + + it("compares strings numerically with ==", () => { + const { $g } = run(` + $a = "10"; + $b = 10; + $result = $a == $b; + `); + expect($g.get("result")).toBe(true); + }); + + it("compares strings numerically with <", () => { + const { $g } = run(` + $a = "5"; + $b = "10"; + $result = $a < $b; + `); + // Numeric comparison: 5 < 10 = true + // (String comparison would be false: "5" > "10") + expect($g.get("result")).toBe(true); + }); + + it("handles compound assignment with coercion", () => { + const { $g } = run(` + $x = "5"; + $x += "3"; + `); + expect($g.get("x")).toBe(8); + }); + + it("treats invalid strings as 0", () => { + const { $g } = run(` + $a = "hello"; + $result = $a + 5; + `); + // "hello" -> NaN -> 0 + expect($g.get("result")).toBe(5); + }); + }); + + describe("packages", () => { + it("overrides functions when package is defined", () => { + const { $g } = run(` + function getMessage() { + return "original"; + } + $before = getMessage(); + + package Override { + function getMessage() { + return "overridden"; + } + }; + + $after = getMessage(); + `); + expect($g.get("before")).toBe("original"); + expect($g.get("after")).toBe("overridden"); + }); + + it("calls parent function with Parent::", () => { + const { $g } = run(` + function getValue() { + return "base"; + } + + package Extended { + function getValue() { + return "extended(" @ Parent::getValue() @ ")"; + } + }; + + $result = getValue(); + `); + expect($g.get("result")).toBe("extended(base)"); + }); + }); + + describe("namespace method calls", () => { + it("calls methods via namespace syntax", () => { + const { $g } = run(` + function TestClass::init(%this, %name) { + %this.name = %name; + %this.value = 100; + } + + function TestClass::getValue(%this) { + return %this.value; + } + + function runTest() { + %obj = new ScriptObject() {}; + TestClass::init(%obj, "test"); + $name = %obj.name; + $value = TestClass::getValue(%obj); + } + runTest(); + `); + expect($g.get("name")).toBe("test"); + expect($g.get("value")).toBe(100); + }); + }); + + describe("dynamic object IDs", () => { + it("assigns dynamic object IDs starting at 1027", () => { + const { $ } = run(` + new ScriptObject(FirstObject) {}; + new ScriptObject(SecondObject) {}; + `); + const first = $.deref("FirstObject"); + const second = $.deref("SecondObject"); + expect(first._id).toBe(1027); + expect(second._id).toBe(1028); + }); + }); + + describe("built-in functions", () => { + it("strlen returns string length", () => { + const { $g } = run(` + $result = strlen("Hello"); + `); + expect($g.get("result")).toBe(5); + }); + + it("strLen is case-insensitive", () => { + const { $g } = run(` + $result = STRLEN("test"); + `); + expect($g.get("result")).toBe(4); + }); + + it("getWord extracts words by index", () => { + const { $g } = run(` + $first = getWord("one two three", 0); + $second = getWord("one two three", 1); + $third = getWord("one two three", 2); + `); + expect($g.get("first")).toBe("one"); + expect($g.get("second")).toBe("two"); + expect($g.get("third")).toBe("three"); + }); + + it("getWordCount counts words", () => { + const { $g } = run(` + $result = getWordCount("one two three four"); + `); + expect($g.get("result")).toBe(4); + }); + + it("strUpr converts to uppercase", () => { + const { $g } = run(` + $result = strUpr("hello"); + `); + expect($g.get("result")).toBe("HELLO"); + }); + + it("strLwr converts to lowercase", () => { + const { $g } = run(` + $result = strLwr("HELLO"); + `); + expect($g.get("result")).toBe("hello"); + }); + + it("getSubStr extracts substring", () => { + const { $g } = run(` + $result = getSubStr("Hello World", 0, 5); + `); + expect($g.get("result")).toBe("Hello"); + }); + + it("strStr finds substring position", () => { + const { $g } = run(` + $found = strStr("Hello World", "World"); + $notFound = strStr("Hello World", "xyz"); + `); + expect($g.get("found")).toBe(6); + expect($g.get("notFound")).toBe(-1); + }); + + it("mFloor floors numbers", () => { + const { $g } = run(` + $result = mFloor(3.7); + `); + expect($g.get("result")).toBe(3); + }); + + it("mCeil ceils numbers", () => { + const { $g } = run(` + $result = mCeil(3.2); + `); + expect($g.get("result")).toBe(4); + }); + + it("mAbs returns absolute value", () => { + const { $g } = run(` + $pos = mAbs(5); + $neg = mAbs(-5); + `); + expect($g.get("pos")).toBe(5); + expect($g.get("neg")).toBe(5); + }); + + it("mSqrt returns square root", () => { + const { $g } = run(` + $result = mSqrt(16); + `); + expect($g.get("result")).toBe(4); + }); + + it("mPow raises to power", () => { + const { $g } = run(` + $result = mPow(2, 8); + `); + expect($g.get("result")).toBe(256); + }); + + it("getRandom returns number in range", () => { + const { $g } = run(` + $result = getRandom(1, 10); + `); + const result = $g.get("result"); + expect(result).toBeGreaterThanOrEqual(1); + expect(result).toBeLessThanOrEqual(10); + }); + }); + + describe("vector math", () => { + it("vectorAdd adds vectors", () => { + const { $g } = run(` + $result = vectorAdd("1 2 3", "4 5 6"); + `); + expect($g.get("result")).toBe("5 7 9"); + }); + + it("vectorSub subtracts vectors", () => { + const { $g } = run(` + $result = vectorSub("5 7 9", "4 5 6"); + `); + expect($g.get("result")).toBe("1 2 3"); + }); + + it("vectorScale scales a vector", () => { + const { $g } = run(` + $result = vectorScale("1 2 3", 2); + `); + expect($g.get("result")).toBe("2 4 6"); + }); + + it("vectorDot computes dot product", () => { + const { $g } = run(` + $result = vectorDot("1 2 3", "4 5 6"); + `); + // 1*4 + 2*5 + 3*6 = 4 + 10 + 18 = 32 + expect($g.get("result")).toBe(32); + }); + + it("vectorCross computes cross product", () => { + const { $g } = run(` + $result = vectorCross("1 0 0", "0 1 0"); + `); + expect($g.get("result")).toBe("0 0 1"); + }); + + it("vectorLen computes vector length", () => { + const { $g } = run(` + $result = vectorLen("3 4 0"); + `); + expect($g.get("result")).toBe(5); + }); + + it("vectorNormalize normalizes a vector", () => { + const { $g } = run(` + $result = vectorNormalize("3 0 0"); + `); + expect($g.get("result")).toBe("1 0 0"); + }); + + it("vectorDist computes distance between points", () => { + const { $g } = run(` + $result = vectorDist("0 0 0", "3 4 0"); + `); + expect($g.get("result")).toBe(5); + }); + + it("getWord extracts vector components", () => { + const { $g } = run(` + $x = getWord("10 20 30", 0); + $y = getWord("10 20 30", 1); + $z = getWord("10 20 30", 2); + `); + expect($g.get("x")).toBe("10"); + expect($g.get("y")).toBe("20"); + expect($g.get("z")).toBe("30"); + }); + }); + + describe("runtime API (direct usage)", () => { + it("registerFunction and call via $f", () => { + const { $, $f } = createRuntime(); + $.registerFunction("myFunc", (arg: number) => arg * 2); + expect($f.call("myfunc", 21)).toBe(42); + expect($f.call("MYFUNC", 10)).toBe(20); + }); + + it("registerMethod and call via $.call", () => { + const { $ } = createRuntime(); + $.registerMethod("Player", "damage", (this_: any, amount: number) => { + return $.prop(this_, "health") - amount; + }); + const player = $.create("Player", "TestPlayer", { health: 100 }); + expect($.call(player, "damage", 25)).toBe(75); + }); + + it("$.concat joins strings", () => { + const { $ } = createRuntime(); + expect($.concat("Hello", " ", "World")).toBe("Hello World"); + expect($.concat("a", "b", "c")).toBe("abc"); + }); + + it("$.streq compares strings case-insensitively", () => { + const { $ } = createRuntime(); + expect($.streq("Hello", "HELLO")).toBe(true); + expect($.streq("Hello", "World")).toBe(false); + }); + + it("$.mod performs integer modulo", () => { + const { $ } = createRuntime(); + expect($.mod(10, 3)).toBe(1); + expect($.mod(15, 4)).toBe(3); + }); + + it("$.prop and $.setProp handle case-insensitive properties", () => { + const { $ } = createRuntime(); + const obj = $.create("Item", null, { MaxAmmo: 50 }); + expect($.prop(obj, "maxammo")).toBe(50); + expect($.prop(obj, "MAXAMMO")).toBe(50); + $.setProp(obj, "maxammo", 100); + expect($.prop(obj, "MaxAmmo")).toBe(100); + }); + + it("$.datablock creates datablocks with inheritance", () => { + const { $ } = createRuntime(); + $.datablock("ItemData", "BaseWeapon", null, { damage: 10, range: 100 }); + $.datablock("ItemData", "Rifle", "BaseWeapon", { damage: 25 }); + + const base = $.deref("BaseWeapon"); + const rifle = $.deref("Rifle"); + + expect($.prop(base, "damage")).toBe(10); + expect($.prop(base, "range")).toBe(100); + expect($.prop(rifle, "damage")).toBe(25); + expect($.prop(rifle, "range")).toBe(100); // inherited + }); + + it("$.package activates and overrides functions", () => { + const { $, $f } = createRuntime(); + $.registerFunction("getMessage", () => "original"); + expect($f.call("getMessage")).toBe("original"); + + $.package("TestPackage", () => { + $.registerFunction("getMessage", () => "overridden"); + }); + expect($f.call("getMessage")).toBe("overridden"); + }); + + it("state tracks registered items", () => { + const { $, $g, state } = createRuntime(); + $.registerFunction("func1", () => {}); + $.registerFunction("func2", () => {}); + $g.set("var1", 1); + $g.set("var2", 2); + $.create("Item", "item1", {}); + + expect(state.functions.size).toBe(2); + expect(state.globals.size).toBe(2); + expect(state.objectsByName.size).toBe(1); + }); + }); + + describe("real TorqueScript files", () => { + const emptyAST = parse(""); + + async function runFile(filepath: string) { + const source = readFileSync(filepath, "utf8"); + // Provide a loader that returns empty scripts for known dependencies + const runtime = createRuntime({ + loadScript: async (path) => { + // Return empty script for known dependencies + if (path.toLowerCase().includes("aitdm")) return ""; + return null; + }, + }); + const script = await runtime.loadFromSource(source); + script.execute(); + return { + $: runtime.$, + $f: runtime.$f, + $g: runtime.$g, + state: runtime.state, + }; + } + + it("transpiles and executes TR2Roles.cs", async () => { + const { $g, state } = await runFile( + "docs/base/@vl2/TR2final105-server.vl2/scripts/TR2Roles.cs", + ); + + // Verify globals were set + expect($g.get("TR2::numRoles")).toBe(3); + expect($g.get("TR2::role0")).toBe("Goalie"); + expect($g.get("TR2::role1")).toBe("Defense"); + expect($g.get("TR2::role2")).toBe("Offense"); + + // Verify methods were registered + expect(state.methods.has("TR2Game")).toBe(true); + }); + + it("transpiles and executes a .mis mission file", async () => { + const { $, state } = await runFile( + "docs/base/@vl2/4thGradeDropout.vl2/missions/4thGradeDropout.mis", + ); + + // Verify MissionGroup was created + const missionGroup = $.deref("MissionGroup"); + expect(missionGroup).toBeDefined(); + expect(missionGroup._className).toBe("SimGroup"); + + // Verify child objects were created + const terrain = $.deref("Terrain"); + expect(terrain).toBeDefined(); + + const sky = $.deref("Sky"); + expect(sky).toBeDefined(); + + // Verify object count + expect(state.objectsByName.size).toBeGreaterThan(10); + }); + + it("transpiles TDMGame.cs with methods and parent calls", async () => { + const source = readFileSync( + "docs/base/@vl2/z_DMP2-V0.6.vl2/scripts/TDMGame.cs", + "utf-8", + ); + const runtime = createRuntime({ + loadScript: async (path) => { + if (path.toLowerCase().includes("aitdm")) return ""; + return null; + }, + }); + const script = await runtime.loadFromSource(source); + script.execute(); + + // Verify methods were registered on TDMGame + expect(runtime.state.methods.has("TDMGame")).toBe(true); + const tdmMethods = runtime.state.methods.get("TDMGame"); + expect(tdmMethods).toBeDefined(); + + // Verify transpiled code contains parent calls + const { code } = transpile(source); + expect(code).toContain("$.parent("); + }); + }); + + describe("exec() with loadScript", () => { + function createLoader( + files: Record, + ): (path: string) => Promise { + return async (path: string) => files[path.toLowerCase()] ?? null; + } + + it("executes scripts via exec()", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/utils.cs": "$UtilsLoaded = true;", + }), + }); + + const script = await runtime.loadFromSource('exec("scripts/utils.cs");'); + script.execute(); + + expect(runtime.$g.get("UtilsLoaded")).toBe(true); + }); + + it("handles chained exec() calls", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/a.cs": 'exec("scripts/b.cs"); $ALoaded = true;', + "scripts/b.cs": 'exec("scripts/c.cs"); $BLoaded = true;', + "scripts/c.cs": "$CLoaded = true;", + }), + }); + + const script = await runtime.loadFromSource('exec("scripts/a.cs");'); + script.execute(); + + expect(runtime.$g.get("ALoaded")).toBe(true); + expect(runtime.$g.get("BLoaded")).toBe(true); + expect(runtime.$g.get("CLoaded")).toBe(true); + }); + + it("only executes each script once", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/counter.cs": "$LoadCount = $LoadCount + 1;", + }), + }); + + const script = await runtime.loadFromSource(` + exec("scripts/counter.cs"); + exec("scripts/counter.cs"); + exec("scripts/counter.cs"); + `); + script.execute(); + + // Script should only be executed once + expect(runtime.$g.get("LoadCount")).toBe(1); + }); + + it("normalizes backslashes to forward slashes", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/utils.cs": "$Loaded = true;", + }), + }); + + const script = await runtime.loadFromSource( + 'exec("scripts\\\\utils.cs");', + ); + script.execute(); + + expect(runtime.$g.get("Loaded")).toBe(true); + }); + + it("returns false when script is not found", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + + // Loading should warn but not throw + const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {}); + const script = await runtime.loadFromSource( + '$Result = exec("scripts/missing.cs");', + ); + warnSpy.mockRestore(); + + // Execution should warn and set $Result to false + const warnSpy2 = vi.spyOn(console, "warn").mockImplementation(() => {}); + script.execute(); + expect(warnSpy2).toHaveBeenCalledWith( + 'exec("scripts/missing.cs"): script not found', + ); + warnSpy2.mockRestore(); + expect(runtime.$g.get("Result")).toBe(false); + }); + + it("returns false when exec called without loadScript", async () => { + const runtime = createRuntime(); + + // Warn about missing loader during load + const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {}); + const script = await runtime.loadFromSource( + '$Result = exec("scripts/test.cs");', + ); + expect(warnSpy).toHaveBeenCalled(); + warnSpy.mockRestore(); + + // Execution should warn and set $Result to false + const warnSpy2 = vi.spyOn(console, "warn").mockImplementation(() => {}); + script.execute(); + expect(warnSpy2).toHaveBeenCalledWith( + 'exec("scripts/test.cs"): script not found', + ); + warnSpy2.mockRestore(); + expect(runtime.$g.get("Result")).toBe(false); + }); + + it("shares globals between exec'd scripts", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/setter.cs": "$SharedValue = 42;", + "scripts/getter.cs": "$ReadValue = $SharedValue;", + }), + }); + + const script = await runtime.loadFromSource(` + exec("scripts/setter.cs"); + exec("scripts/getter.cs"); + `); + script.execute(); + + expect(runtime.$g.get("SharedValue")).toBe(42); + expect(runtime.$g.get("ReadValue")).toBe(42); + }); + + it("shares functions between exec'd scripts", async () => { + const runtime = createRuntime({ + loadScript: createLoader({ + "scripts/define.cs": 'function helper() { return "from helper"; }', + "scripts/use.cs": "$Result = helper();", + }), + }); + + const script = await runtime.loadFromSource(` + exec("scripts/define.cs"); + exec("scripts/use.cs"); + `); + script.execute(); + + expect(runtime.$g.get("Result")).toBe("from helper"); + }); + }); + + describe("loadFromSource", () => { + it("loads and executes a script from source", async () => { + const runtime = createRuntime(); + const script = await runtime.loadFromSource("$Loaded = 1;"); + script.execute(); + + expect(runtime.$g.get("Loaded")).toBe(1); + }); + + it("loads dependencies via loadScript option", async () => { + const runtime = createRuntime({ + loadScript: async (path) => { + if (path.toLowerCase() === "scripts/dep.cs") { + return "$DepLoaded = 1;"; + } + return null; + }, + }); + + const script = await runtime.loadFromSource( + 'exec("scripts/dep.cs"); $MainLoaded = 1;', + ); + script.execute(); + + expect(runtime.$g.get("DepLoaded")).toBe(1); + expect(runtime.$g.get("MainLoaded")).toBe(1); + }); + + it("skips missing dependencies with warning", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {}); + + await runtime.loadFromSource('exec("scripts/missing.cs");'); + + expect(warnSpy).toHaveBeenCalledWith( + "Script not found: scripts/missing.cs", + ); + warnSpy.mockRestore(); + }); + }); + + describe("loadFromAST", () => { + it("loads and executes a script from AST", async () => { + const ast = parse("$FromAST = 42;"); + const runtime = createRuntime(); + const script = await runtime.loadFromAST(ast); + script.execute(); + + expect(runtime.$g.get("FromAST")).toBe(42); + }); + + it("loads dependencies via loadScript option", async () => { + const runtime = createRuntime({ + loadScript: async (path) => { + if (path.toLowerCase() === "scripts/dep.cs") { + return "$DepValue = 100;"; + } + return null; + }, + }); + + const ast = parse('exec("scripts/dep.cs"); $MainValue = $DepValue + 1;'); + const script = await runtime.loadFromAST(ast); + script.execute(); + + expect(runtime.$g.get("DepValue")).toBe(100); + expect(runtime.$g.get("MainValue")).toBe(101); + }); + }); + + describe("loadFromPath", () => { + it("loads a script by path using loadScript option", async () => { + const runtime = createRuntime({ + loadScript: async (path) => { + if (path.toLowerCase() === "scripts/test.cs") { + return "$PathLoaded = 1;"; + } + return null; + }, + }); + + const script = await runtime.loadFromPath("scripts/test.cs"); + script.execute(); + + expect(runtime.$g.get("PathLoaded")).toBe(1); + }); + + it("recursively loads dependencies", async () => { + const sources: Record = { + "scripts/main.cs": 'exec("scripts/a.cs"); $Main = 1;', + "scripts/a.cs": 'exec("scripts/b.cs"); $A = 1;', + "scripts/b.cs": "$B = 1;", + }; + + const runtime = createRuntime({ + loadScript: async (path) => sources[path.toLowerCase()] ?? null, + }); + + const script = await runtime.loadFromPath("scripts/main.cs"); + script.execute(); + + expect(runtime.$g.get("Main")).toBe(1); + expect(runtime.$g.get("A")).toBe(1); + expect(runtime.$g.get("B")).toBe(1); + }); + + it("throws when loadScript not provided", async () => { + const runtime = createRuntime(); + + await expect(runtime.loadFromPath("scripts/test.cs")).rejects.toThrow( + "loadFromPath requires loadScript option to be set", + ); + }); + + it("throws when script not found", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + + await expect(runtime.loadFromPath("scripts/missing.cs")).rejects.toThrow( + "Script not found: scripts/missing.cs", + ); + }); + + it("handles circular dependencies", async () => { + const sources: Record = { + "scripts/a.cs": 'exec("scripts/b.cs"); $A = 1;', + "scripts/b.cs": 'exec("scripts/a.cs"); $B = 1;', + }; + const runtime = createRuntime({ + loadScript: async (path) => sources[path.toLowerCase()] ?? null, + }); + + // Should not hang or throw + const script = await runtime.loadFromPath("scripts/a.cs"); + script.execute(); + + expect(runtime.$g.get("A")).toBe(1); + expect(runtime.$g.get("B")).toBe(1); + }); + + it("does not reload already loaded scripts", async () => { + let loadCount = 0; + const runtime = createRuntime({ + loadScript: async (path) => { + if (path.toLowerCase() === "scripts/test.cs") { + loadCount++; + return "$Value = $Value + 1;"; + } + return null; + }, + }); + runtime.$g.set("Value", 0); + + await runtime.loadFromPath("scripts/test.cs"); + await runtime.loadFromPath("scripts/test.cs"); + + expect(loadCount).toBe(1); // Only loaded once + }); + }); + + describe("path option", () => { + it("loadFromSource with path prevents re-execution via exec()", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + + const script = await runtime.loadFromSource("$Value = $Value + 1;", { + path: "scripts/main.cs", + }); + runtime.$g.set("Value", 0); + script.execute(); + + expect(runtime.$g.get("Value")).toBe(1); + + // Now try to exec the same path - should be a no-op + const script2 = await runtime.loadFromSource( + 'exec("scripts/main.cs"); $AfterExec = $Value;', + ); + script2.execute(); + + // Value should still be 1, not 2 + expect(runtime.$g.get("Value")).toBe(1); + expect(runtime.$g.get("AfterExec")).toBe(1); + }); + + it("loadFromAST with path prevents re-execution via exec()", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + + const ast = parse("$Value = $Value + 1;"); + const script = await runtime.loadFromAST(ast, { + path: "scripts/main.cs", + }); + runtime.$g.set("Value", 0); + script.execute(); + + expect(runtime.$g.get("Value")).toBe(1); + + // Now try to exec the same path - should be a no-op + const script2 = await runtime.loadFromSource( + 'exec("scripts/main.cs"); $AfterExec = $Value;', + ); + script2.execute(); + + // Value should still be 1, not 2 + expect(runtime.$g.get("Value")).toBe(1); + expect(runtime.$g.get("AfterExec")).toBe(1); + }); + + it("path is normalized for comparison", async () => { + const runtime = createRuntime({ + loadScript: async () => null, + }); + + const script = await runtime.loadFromSource("$Value = $Value + 1;", { + path: "Scripts\\Main.cs", + }); + runtime.$g.set("Value", 0); + script.execute(); + + // exec with different casing/slashes should still match + const script2 = await runtime.loadFromSource( + 'exec("scripts/main.cs"); $AfterExec = $Value;', + ); + script2.execute(); + + expect(runtime.$g.get("Value")).toBe(1); + }); + }); +}); diff --git a/src/torqueScript/runtime.ts b/src/torqueScript/runtime.ts new file mode 100644 index 00000000..4f20600b --- /dev/null +++ b/src/torqueScript/runtime.ts @@ -0,0 +1,895 @@ +import { generate } from "./codegen"; +import { parse, type Program } from "./index"; +import { createBuiltins as defaultCreateBuiltins } from "./builtins"; +import { CaseInsensitiveMap, normalizePath } from "./utils"; +import type { + BuiltinsContext, + FunctionStack, + FunctionsAPI, + GlobalsAPI, + LoadedScript, + LoadScriptOptions, + LocalsAPI, + MethodStack, + PackageState, + RuntimeAPI, + RuntimeState, + TorqueFunction, + TorqueMethod, + TorqueObject, + TorqueRuntime, + TorqueRuntimeOptions, + VariableStoreAPI, +} from "./types"; + +function normalize(name: string): string { + return name.toLowerCase(); +} + +function toU32(value: any): number { + return (Number(value) | 0) >>> 0; +} + +function toI32(value: any): number { + return Number(value) | 0; +} + +/** Coerce instance name to string, returning null for empty/null values. */ +function toName(value: any): string | null { + if (value == null) return null; + if (typeof value === "string") return value || null; + if (typeof value === "number") return String(value); + throw new Error(`Invalid instance name type: ${typeof value}`); +} + +export function createRuntime( + options: TorqueRuntimeOptions = {}, +): TorqueRuntime { + const methods = new CaseInsensitiveMap>(); + const functions = new CaseInsensitiveMap(); + const packages = new CaseInsensitiveMap(); + const activePackages: string[] = []; + + const FIRST_DATABLOCK_ID = 3; + const FIRST_DYNAMIC_ID = 1027; + let nextDatablockId = FIRST_DATABLOCK_ID; + let nextObjectId = FIRST_DYNAMIC_ID; + + const objectsById = new Map(); + const objectsByName = new CaseInsensitiveMap(); + const datablocks = new CaseInsensitiveMap(); + const globals = new CaseInsensitiveMap(); + const executedScripts = new Set(); + const scripts = new Map(); + const pendingTimeouts = new Set>(); + let currentPackage: PackageState | null = null; + let runtimeRef: TorqueRuntime | null = null; + const getRuntime = () => runtimeRef!; + const createBuiltins = options.builtins ?? defaultCreateBuiltins; + const builtinsCtx: BuiltinsContext = { runtime: getRuntime }; + const builtins = createBuiltins(builtinsCtx); + + function registerMethod( + className: string, + methodName: string, + fn: TorqueMethod, + ): void { + if (currentPackage) { + if (!currentPackage.methods.has(className)) { + currentPackage.methods.set(className, new CaseInsensitiveMap()); + } + currentPackage.methods.get(className)!.set(methodName, fn); + } else { + if (!methods.has(className)) { + methods.set(className, new CaseInsensitiveMap()); + } + const classMethods = methods.get(className)!; + if (!classMethods.has(methodName)) { + classMethods.set(methodName, []); + } + classMethods.get(methodName)!.push(fn); + } + } + + function registerFunction(name: string, fn: TorqueFunction): void { + if (currentPackage) { + currentPackage.functions.set(name, fn); + } else { + if (!functions.has(name)) { + functions.set(name, []); + } + functions.get(name)!.push(fn); + } + } + + function activatePackage(name: string): void { + const pkg = packages.get(name); + if (!pkg || pkg.active) return; + + pkg.active = true; + activePackages.push(pkg.name); + + for (const [className, methodMap] of pkg.methods) { + if (!methods.has(className)) { + methods.set(className, new CaseInsensitiveMap()); + } + const classMethods = methods.get(className)!; + for (const [methodName, fn] of methodMap) { + if (!classMethods.has(methodName)) { + classMethods.set(methodName, []); + } + classMethods.get(methodName)!.push(fn); + } + } + + for (const [funcName, fn] of pkg.functions) { + if (!functions.has(funcName)) { + functions.set(funcName, []); + } + functions.get(funcName)!.push(fn); + } + } + + function deactivatePackage(name: string): void { + const pkg = packages.get(name); + if (!pkg || !pkg.active) return; + + pkg.active = false; + // Find and remove from activePackages (case-insensitive search) + const idx = activePackages.findIndex( + (n) => n.toLowerCase() === name.toLowerCase(), + ); + if (idx !== -1) activePackages.splice(idx, 1); + + // Remove the specific functions this package added (not just pop!) + for (const [className, methodMap] of pkg.methods) { + const classMethods = methods.get(className); + if (!classMethods) continue; + for (const [methodName, fn] of methodMap) { + const stack = classMethods.get(methodName); + if (stack) { + const fnIdx = stack.indexOf(fn); + if (fnIdx !== -1) stack.splice(fnIdx, 1); + } + } + } + + for (const [funcName, fn] of pkg.functions) { + const stack = functions.get(funcName); + if (stack) { + const fnIdx = stack.indexOf(fn); + if (fnIdx !== -1) stack.splice(fnIdx, 1); + } + } + } + + function packageFn(name: string, fn: () => void): void { + let pkg = packages.get(name); + if (!pkg) { + pkg = { + name, + active: false, + methods: new CaseInsensitiveMap(), + functions: new CaseInsensitiveMap(), + }; + packages.set(name, pkg); + } + + const prevPackage = currentPackage; + currentPackage = pkg; + fn(); + currentPackage = prevPackage; + + activatePackage(name); + } + + function createObject( + className: string, + instanceName: string | null, + props: Record, + children?: TorqueObject[], + ): TorqueObject { + const normClass = normalize(className); + const id = nextObjectId++; + + const obj: TorqueObject = { + _class: normClass, + _className: className, + _id: id, + }; + + for (const [key, value] of Object.entries(props)) { + obj[normalize(key)] = value; + } + + objectsById.set(id, obj); + + const name = toName(instanceName); + if (name) { + obj._name = name; + objectsByName.set(name, obj); + } + + if (children) { + for (const child of children) { + child._parent = obj; + } + obj._children = children; + } + + const onAdd = findMethod(className, "onAdd"); + if (onAdd) { + onAdd(obj); + } + + return obj; + } + + function deleteObject(obj: any): boolean { + if (obj == null) return false; + + // Resolve object if given by ID or name + let target: TorqueObject | undefined; + if (typeof obj === "number") { + target = objectsById.get(obj); + } else if (typeof obj === "string") { + target = objectsByName.get(obj); + } else if (typeof obj === "object" && obj._id) { + target = obj; + } + + if (!target) return false; + + // Call onRemove if it exists + const onRemove = findMethod(target._className, "onRemove"); + if (onRemove) { + onRemove(target); + } + + // Remove from tracking maps + objectsById.delete(target._id); + if (target._name) { + objectsByName.delete(target._name); + } + if (target._isDatablock && target._name) { + datablocks.delete(target._name); + } + + // Remove from parent's children array + if (target._parent && target._parent._children) { + const idx = target._parent._children.indexOf(target); + if (idx !== -1) { + target._parent._children.splice(idx, 1); + } + } + + // Recursively delete children + if (target._children) { + for (const child of [...target._children]) { + deleteObject(child); + } + } + + return true; + } + + function datablock( + className: string, + instanceName: string | null, + parentName: string | null, + props: Record, + ): TorqueObject { + const normClass = normalize(className); + const id = nextDatablockId++; + + const obj: TorqueObject = { + _class: normClass, + _className: className, + _id: id, + _isDatablock: true, + }; + + const parentKey = toName(parentName); + if (parentKey) { + const parentObj = datablocks.get(parentKey); + if (parentObj) { + for (const [key, value] of Object.entries(parentObj)) { + if (!key.startsWith("_")) { + obj[key] = value; + } + } + obj._parent = parentObj; + } + } + + for (const [key, value] of Object.entries(props)) { + obj[normalize(key)] = value; + } + + objectsById.set(id, obj); + + const name = toName(instanceName); + if (name) { + obj._name = name; + objectsByName.set(name, obj); + datablocks.set(name, obj); + } + + return obj; + } + + function prop(obj: any, name: string): any { + if (obj == null) return ""; + return obj[normalize(name)] ?? ""; + } + + function setProp(obj: any, name: string, value: any): any { + if (obj == null) return value; + obj[normalize(name)] = value; + return value; + } + + function getIndex(obj: any, index: any): any { + if (obj == null) return ""; + return obj[String(index)] ?? ""; + } + + function setIndex(obj: any, index: any, value: any): any { + if (obj == null) return value; + obj[String(index)] = value; + return value; + } + + function postIncDec(obj: any, key: string, delta: 1 | -1): number { + if (obj == null) return 0; + const oldValue = toNum(obj[key]); + obj[key] = oldValue + delta; + return oldValue; + } + + function propPostInc(obj: any, name: string): number { + return postIncDec(obj, normalize(name), 1); + } + + function propPostDec(obj: any, name: string): number { + return postIncDec(obj, normalize(name), -1); + } + + function indexPostInc(obj: any, index: any): number { + return postIncDec(obj, String(index), 1); + } + + function indexPostDec(obj: any, index: any): number { + return postIncDec(obj, String(index), -1); + } + + // TorqueScript array indexing: foo[0] -> foo0, foo[0,1] -> foo0_1 + function key(base: string, ...indices: any[]): string { + return base + indices.join("_"); + } + + function findMethod( + className: string, + methodName: string, + ): TorqueMethod | null { + const classMethods = methods.get(className); + if (classMethods) { + const stack = classMethods.get(methodName); + if (stack && stack.length > 0) { + return stack[stack.length - 1]; + } + } + return null; + } + + function findFunction(name: string): TorqueFunction | null { + const stack = functions.get(name); + if (stack && stack.length > 0) { + return stack[stack.length - 1]; + } + return null; + } + + function call(obj: any, methodName: string, ...args: any[]): any { + if (obj == null) return ""; + + // Dereference string/number names to actual objects + if (typeof obj === "string" || typeof obj === "number") { + obj = deref(obj); + if (obj == null) return ""; + } + + const objClass = obj._className || obj._class; + + if (objClass) { + const fn = findMethod(objClass, methodName); + if (fn) { + return fn(obj, ...args); + } + } + + const db = obj._datablock || obj; + if (db._parent) { + let current = db._parent; + while (current) { + const parentClass = current._className || current._class; + if (parentClass) { + const fn = findMethod(parentClass, methodName); + if (fn) { + return fn(obj, ...args); + } + } + current = current._parent; + } + } + + return ""; + } + + function nsCall(namespace: string, method: string, ...args: any[]): any { + const fn = findMethod(namespace, method); + if (fn) { + return (fn as TorqueFunction)(...args); + } + return ""; + } + + function nsRef( + namespace: string, + method: string, + ): ((...args: any[]) => any) | null { + const fn = findMethod(namespace, method); + if (fn) { + return (...args: any[]) => (fn as TorqueFunction)(...args); + } + return null; + } + + function parent( + currentClass: string, + methodName: string, + thisObj: any, + ...args: any[] + ): any { + const classMethods = methods.get(currentClass); + if (!classMethods) return ""; + + const stack = classMethods.get(methodName); + if (!stack || stack.length < 2) return ""; + + // Call parent method with the object as first argument + return stack[stack.length - 2](thisObj, ...args); + } + + function parentFunc(currentFunc: string, ...args: any[]): any { + const stack = functions.get(currentFunc); + if (!stack || stack.length < 2) return ""; + + return stack[stack.length - 2](...args); + } + + function toNum(value: any): number { + if (value == null || value === "") return 0; + const n = Number(value); + return isNaN(n) ? 0 : n; + } + + function add(a: any, b: any): number { + return toNum(a) + toNum(b); + } + + function sub(a: any, b: any): number { + return toNum(a) - toNum(b); + } + + function mul(a: any, b: any): number { + return toNum(a) * toNum(b); + } + + function div(a: any, b: any): number { + const divisor = toNum(b); + if (divisor === 0) return 0; // TorqueScript returns 0 for division by zero + return toNum(a) / divisor; + } + + function neg(a: any): number { + return -toNum(a); + } + + function lt(a: any, b: any): boolean { + return toNum(a) < toNum(b); + } + + function le(a: any, b: any): boolean { + return toNum(a) <= toNum(b); + } + + function gt(a: any, b: any): boolean { + return toNum(a) > toNum(b); + } + + function ge(a: any, b: any): boolean { + return toNum(a) >= toNum(b); + } + + function eq(a: any, b: any): boolean { + return toNum(a) === toNum(b); + } + + function ne(a: any, b: any): boolean { + return toNum(a) !== toNum(b); + } + + function mod(a: any, b: any): number { + const ib = toI32(b); + if (ib === 0) return 0; + return toI32(a) % ib; + } + + function bitand(a: any, b: any): number { + return toU32(a) & toU32(b); + } + + function bitor(a: any, b: any): number { + return toU32(a) | toU32(b); + } + + function bitxor(a: any, b: any): number { + return toU32(a) ^ toU32(b); + } + + function shl(a: any, b: any): number { + return toU32(toU32(a) << (toU32(b) & 31)); + } + + function shr(a: any, b: any): number { + return toU32(a) >>> (toU32(b) & 31); + } + + function bitnot(a: any): number { + return ~toU32(a) >>> 0; + } + + function concat(...parts: any[]): string { + return parts.map((p) => String(p ?? "")).join(""); + } + + function streq(a: any, b: any): boolean { + return String(a ?? "").toLowerCase() === String(b ?? "").toLowerCase(); + } + + function switchStr( + value: any, + cases: Record void> & { default?: () => void }, + ): void { + const normValue = String(value ?? "").toLowerCase(); + + for (const [caseValue, handler] of Object.entries(cases)) { + if (caseValue === "default") continue; + if (normalize(caseValue) === normValue) { + handler(); + return; + } + } + + if (cases.default) { + cases.default(); + } + } + + function deref(tag: any): any { + if (tag == null || tag === "") return null; + return objectsByName.get(String(tag)) ?? null; + } + + function nameToId(name: string): number { + const obj = objectsByName.get(name); + return obj ? obj._id : 0; + } + + function isObject(obj: any): boolean { + if (obj == null) return false; + if (typeof obj === "object" && obj._id) return true; + if (typeof obj === "number") return objectsById.has(obj); + if (typeof obj === "string") return objectsByName.has(obj); + return false; + } + + function isFunction(name: string): boolean { + return functions.has(name); + } + + function isPackage(name: string): boolean { + return packages.has(name); + } + + function createVariableStore( + storage: CaseInsensitiveMap, + ): VariableStoreAPI { + // TorqueScript array indexing: $foo[0] -> $foo0, $foo[0,1] -> $foo0_1 + function fullName(name: string, indices: any[]): string { + return name + indices.join("_"); + } + + return { + get(name: string, ...indices: any[]): any { + return storage.get(fullName(name, indices)) ?? ""; + }, + set(name: string, ...args: any[]): any { + if (args.length === 0) { + throw new Error("set() requires at least a value argument"); + } + if (args.length === 1) { + storage.set(name, args[0]); + return args[0]; + } + const value = args[args.length - 1]; + const indices = args.slice(0, -1); + storage.set(fullName(name, indices), value); + return value; + }, + postInc(name: string, ...indices: any[]): number { + const key = fullName(name, indices); + const oldValue = toNum(storage.get(key)); + storage.set(key, oldValue + 1); + return oldValue; + }, + postDec(name: string, ...indices: any[]): number { + const key = fullName(name, indices); + const oldValue = toNum(storage.get(key)); + storage.set(key, oldValue - 1); + return oldValue; + }, + }; + } + + function createLocals(): LocalsAPI { + return createVariableStore(new CaseInsensitiveMap()); + } + + const $: RuntimeAPI = { + registerMethod, + registerFunction, + package: packageFn, + activatePackage, + deactivatePackage, + create: createObject, + datablock, + deleteObject, + prop, + setProp, + getIndex, + setIndex, + propPostInc, + propPostDec, + indexPostInc, + indexPostDec, + key, + call, + nsCall, + nsRef, + parent, + parentFunc, + add, + sub, + mul, + div, + neg, + lt, + le, + gt, + ge, + eq, + ne, + mod, + bitand, + bitor, + bitxor, + shl, + shr, + bitnot, + concat, + streq, + switchStr, + deref, + nameToId, + isObject, + isFunction, + isPackage, + locals: createLocals, + }; + + const $f: FunctionsAPI = { + call(name: string, ...args: any[]): any { + const fn = findFunction(name); + if (fn) { + return fn(...args); + } + + // Builtins are stored with lowercase keys + const builtin = builtins[name.toLowerCase()]; + if (builtin) { + return builtin(...args); + } + + throw new Error( + `Unknown function: ${name}(${args + .map((a) => JSON.stringify(a)) + .join(", ")})`, + ); + }, + }; + + const $g: GlobalsAPI = createVariableStore(globals); + + const generatedCode = new WeakMap(); + + const state: RuntimeState = { + methods, + functions, + packages, + activePackages, + objectsById, + objectsByName, + datablocks, + globals, + executedScripts, + scripts, + generatedCode, + pendingTimeouts, + startTime: Date.now(), + }; + + function destroy(): void { + for (const timeoutId of state.pendingTimeouts) { + clearTimeout(timeoutId); + } + state.pendingTimeouts.clear(); + } + + function getOrGenerateCode(ast: Program): string { + let code = generatedCode.get(ast); + if (code == null) { + code = generate(ast); + generatedCode.set(ast, code); + } + return code; + } + + function executeAST(ast: Program): void { + const code = getOrGenerateCode(ast); + const execFn = new Function("$", "$f", "$g", code); + execFn($, $f, $g); + } + + function createLoadedScript(ast: Program, path?: string): LoadedScript { + return { + execute(): void { + if (path) { + const normalized = normalizePath(path); + state.executedScripts.add(normalized); + } + executeAST(ast); + }, + }; + } + + async function loadDependencies( + ast: Program, + loading: Set, + ): Promise { + const loader = options.loadScript; + if (!loader) { + // No loader, can't resolve dependencies + if (ast.execScriptPaths.length > 0) { + console.warn( + `Script has exec() calls but no loadScript provided:`, + ast.execScriptPaths, + ); + } + return; + } + + for (const ref of ast.execScriptPaths) { + const normalized = normalizePath(ref); + + // Skip if already loaded or currently loading (cycle detection) + if (state.scripts.has(normalized) || loading.has(normalized)) { + continue; + } + + loading.add(normalized); + + const source = await loader(ref); + if (source == null) { + console.warn(`Script not found: ${ref}`); + loading.delete(normalized); + continue; + } + + let depAst: Program; + try { + depAst = parse(source, { filename: ref }); + } catch (err) { + console.warn(`Failed to parse script: ${ref}`, err); + loading.delete(normalized); + continue; + } + + // Recursively load this script's dependencies first + await loadDependencies(depAst, loading); + + // Store the parsed AST + state.scripts.set(normalized, depAst); + loading.delete(normalized); + } + } + + async function loadFromPath(path: string): Promise { + const loader = options.loadScript; + if (!loader) { + throw new Error("loadFromPath requires loadScript option to be set"); + } + + // Check if already loaded (avoid unnecessary fetch) + const normalized = normalizePath(path); + if (state.scripts.has(normalized)) { + return createLoadedScript(state.scripts.get(normalized)!, path); + } + + const source = await loader(path); + if (source == null) { + throw new Error(`Script not found: ${path}`); + } + + return loadFromSource(source, { path }); + } + + async function loadFromSource( + source: string, + loadOptions?: LoadScriptOptions, + ): Promise { + // Check if already loaded + if (loadOptions?.path) { + const normalized = normalizePath(loadOptions.path); + if (state.scripts.has(normalized)) { + return createLoadedScript( + state.scripts.get(normalized)!, + loadOptions.path, + ); + } + } + + const ast = parse(source, { filename: loadOptions?.path }); + return loadFromAST(ast, loadOptions); + } + + async function loadFromAST( + ast: Program, + loadOptions?: LoadScriptOptions, + ): Promise { + // Load dependencies + const loading = new Set(); + if (loadOptions?.path) { + const normalized = normalizePath(loadOptions.path); + loading.add(normalized); + state.scripts.set(normalized, ast); + } + await loadDependencies(ast, loading); + + return createLoadedScript(ast, loadOptions?.path); + } + + runtimeRef = { + $, + $f, + $g, + state, + destroy, + executeAST, + loadFromPath, + loadFromSource, + loadFromAST, + }; + return runtimeRef; +} diff --git a/src/torqueScript/scriptLoader.browser.ts b/src/torqueScript/scriptLoader.browser.ts new file mode 100644 index 00000000..c6f95939 --- /dev/null +++ b/src/torqueScript/scriptLoader.browser.ts @@ -0,0 +1,30 @@ +import type { ScriptLoader } from "./types"; +import { getUrlForPath } from "../loaders"; + +/** + * Creates a script loader for browser environments that fetches scripts + * using the manifest-based URL resolution. + */ +export function createScriptLoader(): ScriptLoader { + return async (path: string): Promise => { + let url: string; + try { + url = getUrlForPath(path); + } catch (err) { + console.warn(`Script not in manifest: ${path}`, err); + return null; + } + + try { + const response = await fetch(url); + if (!response.ok) { + console.warn(`Script fetch failed: ${path} (${response.status})`); + return null; + } + return await response.text(); + } catch (err) { + console.warn(`Script fetch error: ${path}`, err); + return null; + } + }; +} diff --git a/src/torqueScript/scriptLoader.node.ts b/src/torqueScript/scriptLoader.node.ts new file mode 100644 index 00000000..62f005c6 --- /dev/null +++ b/src/torqueScript/scriptLoader.node.ts @@ -0,0 +1,28 @@ +import { readFile } from "node:fs/promises"; +import { join } from "node:path"; +import type { ScriptLoader } from "./types"; + +export interface CreateScriptLoaderOptions { + searchPaths: string[]; +} + +export function createScriptLoader( + options: CreateScriptLoaderOptions, +): ScriptLoader { + const { searchPaths } = options; + + return async (path: string): Promise => { + const normalizedPath = path.replace(/\\/g, "/"); + + for (const basePath of searchPaths) { + const fullPath = join(basePath, normalizedPath); + try { + return await readFile(fullPath, "utf8"); + } catch { + // File doesn't exist in this search path, try next + } + } + + return null; + }; +} diff --git a/src/torqueScript/types.ts b/src/torqueScript/types.ts new file mode 100644 index 00000000..3508b41c --- /dev/null +++ b/src/torqueScript/types.ts @@ -0,0 +1,179 @@ +import type { Program } from "./ast"; +import type { CaseInsensitiveMap } from "./utils"; + +export type TorqueFunction = (...args: any[]) => any; +export type TorqueMethod = (this_: TorqueObject, ...args: any[]) => any; + +export interface TorqueObject { + _class: string; // normalized class name + _className: string; // original class name + _id: number; + _name?: string; + _isDatablock?: boolean; + _parent?: TorqueObject; + _children?: TorqueObject[]; + [key: string]: any; +} + +export type MethodStack = TorqueMethod[]; +export type FunctionStack = TorqueFunction[]; + +export interface PackageState { + name: string; + active: boolean; + methods: CaseInsensitiveMap>; // class -> method -> fn + functions: CaseInsensitiveMap; +} + +export interface RuntimeState { + methods: CaseInsensitiveMap>; + functions: CaseInsensitiveMap; + packages: CaseInsensitiveMap; + activePackages: readonly string[]; + objectsById: Map; + objectsByName: CaseInsensitiveMap; + datablocks: CaseInsensitiveMap; + globals: CaseInsensitiveMap; + executedScripts: Set; + scripts: Map; + generatedCode: WeakMap; + pendingTimeouts: Set>; + startTime: number; +} + +export interface TorqueRuntime { + $: RuntimeAPI; + $f: FunctionsAPI; + $g: GlobalsAPI; + state: RuntimeState; + destroy(): void; + executeAST(ast: Program): void; + loadFromPath(path: string): Promise; + loadFromSource( + source: string, + options?: LoadScriptOptions, + ): Promise; + loadFromAST(ast: Program, options?: LoadScriptOptions): Promise; +} + +export type ScriptLoader = (path: string) => Promise; + +export interface LoadedScript { + execute(): void; +} + +export interface TorqueRuntimeOptions { + loadScript?: ScriptLoader; + builtins?: BuiltinsFactory; +} + +export interface LoadScriptOptions { + path?: string; +} + +export interface RuntimeAPI { + // Registration + registerMethod(className: string, methodName: string, fn: TorqueMethod): void; + registerFunction(name: string, fn: TorqueFunction): void; + package(name: string, fn: () => void): void; + activatePackage(name: string): void; + deactivatePackage(name: string): void; + + // Object creation and deletion + create( + className: string, + instanceName: string | null, + props: Record, + children?: TorqueObject[], + ): TorqueObject; + datablock( + className: string, + instanceName: string | null, + parentName: string | null, + props: Record, + ): TorqueObject; + deleteObject(obj: any): boolean; + + // Property access + prop(obj: any, name: string): any; + setProp(obj: any, name: string, value: any): any; + getIndex(obj: any, index: any): any; + setIndex(obj: any, index: any, value: any): any; + propPostInc(obj: any, name: string): number; + propPostDec(obj: any, name: string): number; + indexPostInc(obj: any, index: any): number; + indexPostDec(obj: any, index: any): number; + key(...parts: any[]): string; + + // Method dispatch + call(obj: any, methodName: string, ...args: any[]): any; + nsCall(namespace: string, method: string, ...args: any[]): any; + nsRef(namespace: string, method: string): ((...args: any[]) => any) | null; + parent(currentClass: string, methodName: string, ...args: any[]): any; + parentFunc(currentFunc: string, ...args: any[]): any; + + // Arithmetic (numeric coercion) + add(a: any, b: any): number; + sub(a: any, b: any): number; + mul(a: any, b: any): number; + div(a: any, b: any): number; + neg(a: any): number; + + // Numeric comparison + lt(a: any, b: any): boolean; + le(a: any, b: any): boolean; + gt(a: any, b: any): boolean; + ge(a: any, b: any): boolean; + eq(a: any, b: any): boolean; + ne(a: any, b: any): boolean; + + // Integer math + mod(a: any, b: any): number; + bitand(a: any, b: any): number; + bitor(a: any, b: any): number; + bitxor(a: any, b: any): number; + shl(a: any, b: any): number; + shr(a: any, b: any): number; + bitnot(a: any): number; + + // String operations + concat(...parts: any[]): string; + streq(a: any, b: any): boolean; + switchStr( + value: any, + cases: Record void> & { default?: () => void }, + ): void; + + // Special + deref(tag: any): any; + nameToId(name: string): number; + isObject(obj: any): boolean; + isFunction(name: string): boolean; + isPackage(name: string): boolean; + + // Local variable scope + locals(): LocalsAPI; +} + +export interface FunctionsAPI { + call(name: string, ...args: any[]): any; +} + +export interface VariableStoreAPI { + get(name: string, ...indices: any[]): any; + set(name: string, ...args: any[]): any; + postInc(name: string, ...indices: any[]): number; + postDec(name: string, ...indices: any[]): number; +} + +// Backwards compatibility aliases +export type GlobalsAPI = VariableStoreAPI; +export type LocalsAPI = VariableStoreAPI; + +export interface BuiltinsContext { + runtime: () => TorqueRuntime; +} + +export type BuiltinsFactory = ( + ctx: BuiltinsContext, +) => Record; diff --git a/src/torqueScript/utils.ts b/src/torqueScript/utils.ts new file mode 100644 index 00000000..344c7a7a --- /dev/null +++ b/src/torqueScript/utils.ts @@ -0,0 +1,94 @@ +/** + * Map with case-insensitive key lookups, preserving original casing. + * The underlying map stores values with original key casing for inspection. + */ +export class CaseInsensitiveMap { + private map = new Map(); + private keyLookup = new Map(); // normalized -> original + + constructor(entries?: Iterable | null) { + if (entries) { + for (const [key, value] of entries) { + this.set(key, value); + } + } + } + + get size(): number { + return this.map.size; + } + + get(key: string): V | undefined { + const originalKey = this.keyLookup.get(key.toLowerCase()); + return originalKey !== undefined ? this.map.get(originalKey) : undefined; + } + + set(key: string, value: V): this { + const norm = key.toLowerCase(); + const existingKey = this.keyLookup.get(norm); + if (existingKey !== undefined) { + // Key exists, update value using existing casing + this.map.set(existingKey, value); + } else { + // New key, store with original casing + this.keyLookup.set(norm, key); + this.map.set(key, value); + } + return this; + } + + has(key: string): boolean { + return this.keyLookup.has(key.toLowerCase()); + } + + delete(key: string): boolean { + const norm = key.toLowerCase(); + const originalKey = this.keyLookup.get(norm); + if (originalKey !== undefined) { + this.keyLookup.delete(norm); + return this.map.delete(originalKey); + } + return false; + } + + clear(): void { + this.map.clear(); + this.keyLookup.clear(); + } + + keys(): IterableIterator { + return this.map.keys(); + } + + values(): IterableIterator { + return this.map.values(); + } + + entries(): IterableIterator<[string, V]> { + return this.map.entries(); + } + + [Symbol.iterator](): IterableIterator<[string, V]> { + return this.map[Symbol.iterator](); + } + + forEach( + callback: (value: V, key: string, map: CaseInsensitiveMap) => void, + ): void { + for (const [key, value] of this.map) { + callback(value, key, this); + } + } + + get [Symbol.toStringTag](): string { + return "CaseInsensitiveMap"; + } + + getOriginalKey(key: string): string | undefined { + return this.keyLookup.get(key.toLowerCase()); + } +} + +export function normalizePath(path: string): string { + return path.replace(/\\/g, "/").toLowerCase(); +}