{ "version": 4, "name": "Quake 2", "icon": "Icon.png", "fileformats": [ { "format": "Quake2" }, { "format": "Quake2 (Valve)"} ], "filesystem": { "searchpath": "baseq2", "packageformat": { "extension": "pak", "format": "idpak" } }, "textures": { "package": { "type": "directory", "root": "textures" }, "format": { "extension": "wal", "format": "wal" }, "palette": "pics/colormap.pcx", "attribute": "_tb_textures" }, "entities": { "definitions": [ "Quake2.fgd" ], "defaultcolor": "0.6 0.6 0.6 1.0", "modelformats": [ "md2" ], "scale": [ scale ] }, "tags": { "brush": [ { "name": "Trigger", "attribs": [ "transparent" ], "match": "classname", "pattern": "trigger*", "texture": "trigger" }, { "name": "Areaportal", "attribs": [ "transparent" ], "match": "classname", "pattern": "func_areaportal", "texture": "trigger" } ], "brushface": [ { "name": "Playerclip", "attribs": [ "transparent" ], "match": "contentflag", "flags": [ "playerclip" ] }, { "name": "Monsterclip", "attribs": [ "transparent" ], "match": "contentflag", "flags": [ "monsterclip" ] }, { "name": "Detail", "match": "contentflag", "flags": [ "detail" ] }, { "name": "Liquid", "match": "contentflag", "flags": [ "lava", "slime", "water" ] }, { "name": "Skip", "attribs": [ "transparent" ], "match": "texture", "pattern": "skip" }, { "name": "Hint", "attribs": [ "transparent" ], "match": "texture", "pattern": "hint*" }, { "name": "Transparent", "attribs": [ "transparent" ], "match": "surfaceflag", "flags": [ "trans33", "trans66" ] } ] }, "faceattribs": { "surfaceflags": [ { "name": "light", "description": "Emit light from the surface, brightness is specified in the 'value' field" }, // 0 { "name": "slick", "description": "The surface is slippery" }, // 1 { "name": "sky", "description": "The surface is sky, the texture will not be drawn, but the background sky box is used instead" }, // 2 { "name": "warp", "description": "The surface warps (like water textures do)" }, // 3 { "name": "trans33", "description": "The surface is 33% transparent" }, // 4 { "name": "trans66", "description": "The surface is 66% transparent" }, // 5 { "name": "flowing", "description": "The texture wraps in a downward 'flowing' pattern (warp must also be set)" }, // 6 { "name": "nodraw", "description": "Used for non-fixed-size brush triggers and clip brushes" }, // 7 { "name": "hint", "description": "Make a primary bsp splitter" }, // 8 { "name": "skip", "description": "Completely ignore, allowing non-closed brushes" }, // 9 { "unused": true }, // 10 { "unused": true }, // 11 { "unused": true }, // 12 { "unused": true }, // 13 { "unused": true }, // 14 { "unused": true }, // 15 { "unused": true }, // 16 { "unused": true }, // 17 { "unused": true }, // 18 { "unused": true }, // 19 { "unused": true }, // 20 { "unused": true }, // 21 { "unused": true }, // 22 { "unused": true }, // 23 { "unused": true }, // 24 { "name": "alphatest", "description": "Alpha test/fence" }, // 25 { "unused": true }, // 26 { "unused": true }, // 27 { "unused": true }, // 28 { "name": "scrollx", "description": "(N64) Scroll X direction, slower than flowing surfaces" }, // 29 { "name": "scrolly", "description": "(N64) Scroll Y direction, slower than flowing surfaces" }, // 30 { "name": "scrollflip", "description": "(N64) Flip scroll direction" } // 31 ], "contentflags": [ { "name": "solid", "description": "Default for all brushes" }, // 1 << 0 { "name": "window", "description": "Brush is a window (not really used)" }, // 1 << 1 { "name": "aux", "description": "Unused by the engine" }, // 1 << 2 { "name": "lava", "description": "The brush is lava" }, // 1 << 3 { "name": "slime", "description": "The brush is slime" }, // 1 << 4 { "name": "water", "description": "The brush is water" }, // 1 << 5 { "name": "mist", "description": "The brush is non-solid" }, // 1 << 6 { "unused": true }, // 1 << 7 { "unused": true }, // 1 << 8 { "unused": true }, // 1 << 9 { "unused": true }, // 1 << 10 { "unused": true }, // 1 << 11 { "unused": true }, // 1 << 12 { "unused": true }, // 1 << 13 { "name": "projclip", "description": "Projectiles cannot pass through the brush (players/monsters can)" }, // 1 << 14 { "unused": true }, // 1 << 15 { "name": "playerclip", "description": "Player cannot pass through the brush (other things can)" }, // 1 << 16 { "name": "monsterclip", "description": "Monster cannot pass through the brush (player and other things can)" }, // 1 << 17 { "name": "current_0", "description": "Brush has a current in direction of 0 degrees" }, // 1 << 18 { "name": "current_90", "description": "Brush has a current in direction of 90 degrees" }, // 1 << 19 { "name": "current_180", "description": "Brush has a current in direction of 180 degrees" }, // 1 << 20 { "name": "current_270", "description": "Brush has a current in direction of 270 degrees" }, // 1 << 21 { "name": "current_up", "description": "Brush has a current in the up direction" }, // 1 << 22 { "name": "current_dn", "description": "Brush has a current in the down direction" }, // 1 << 23 { "name": "origin", "description": "Special brush used for specifying origin of rotation for rotating brushes" }, // 1 << 24 { "name": "internal", "description": "Do not set" }, // 1 << 25 { "name": "internal", "description": "Do not set" }, // 1 << 26 { "name": "detail", "description": "Detail brush" }, // 1 << 27 { "name": "translucent", "description": "Use for opaque water that does not block vis" }, // 1 << 28 { "name": "ladder", "description": "Brushes with this flag allow a player to move up and down a vertical surface" } // 1 << 29 ] }, "softMapBounds":"-4096 -4096 -4096 4096 4096 4096" }