From a463b79f4e7996bc76674b85039a4dc22211e1e5 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Mon, 15 Sep 2014 16:47:07 +1000 Subject: [PATCH 01/11] Apply gravity to some debris - some global_ents bugfixes - fixed companion cube BG music --- .../p2editor_overgrown/elevator_entrance.vmf | 21 +- .../elevator_entrance_quiet.vmf | 2399 ++++++++++++++--- .../p2editor_overgrown/global_ents.vmf | 45 +- .../p2editor_overgrown/global_ents_quiet.vmf | 50 +- 4 files changed, 2051 insertions(+), 464 deletions(-) diff --git a/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance.vmf b/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance.vmf index 7e02829..82aa130 100644 --- a/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance.vmf +++ b/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "1769" + "mapversion" "1779" "formatversion" "100" "prefab" "0" } @@ -86,7 +86,7 @@ viewsettings world { "id" "1" - "mapversion" "1769" + "mapversion" "1779" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -34498,7 +34498,6 @@ entity "rendermode" "0" "shadowdepthnocache" "0" "spawnflags" "557056" - "spawnobject" "0" "targetname" "h5_catcher" solid { @@ -36660,6 +36659,7 @@ entity "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" + "comments" "Replicates actual map, so lighting looks better" "logicalpos" "[0 -11268]" } } @@ -36697,7 +36697,7 @@ entity "id" "184564" "classname" "prop_dynamic" "angles" "0 0 90" - "DefaultAnim" "pipe_explode_fin3_b_anim_end" + "DefaultAnim" "pipe_explode_fin3_a_anim_end" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "ExplodeDamage" "0" @@ -38900,7 +38900,7 @@ entity "rendercolor" "255 255 255" "skin" "0" "solid" "6" - "origin" "224 312 -135" + "origin" "224 312 -144" editor { "color" "255 255 0" @@ -41416,10 +41416,9 @@ entity "angles" "0 0 0" "Magnitude" "1" "MaxDelay" "10" - "parentname" "h1_phys" "spawnflags" "64" "TrailLength" "1" - "origin" "492 1212 204" + "origin" "492 1196 180" editor { "color" "220 30 220" @@ -46184,8 +46183,6 @@ entity "fademindist" "-1" "fadescale" "1" "ignorenormals" "0" - "maxdxlevel" "0" - "mindxlevel" "0" "model" "models/props_bts/truss_1024.mdl" "renderamt" "255" "rendercolor" "255 255 255" @@ -59271,8 +59268,6 @@ entity "fademindist" "-1" "fadescale" "1" "ignorenormals" "0" - "maxdxlevel" "0" - "mindxlevel" "0" "model" "models/props_bts/hanging_walkway_32b.mdl" "renderamt" "255" "rendercolor" "255 255 255" @@ -61490,8 +61485,8 @@ cameras "activecamera" "0" camera { - "position" "[65.2095 739.603 90.9937]" - "look" "[66.3536 794.273 59.4228]" + "position" "[703.945 999.149 198.99]" + "look" "[661.129 1045.39 202.955]" } camera { diff --git a/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance_quiet.vmf b/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance_quiet.vmf index 80cbf1c..9b2e912 100644 --- a/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance_quiet.vmf +++ b/sdk_content/maps/instances/p2editor_overgrown/elevator_entrance_quiet.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "1724" + "mapversion" "1777" "formatversion" "100" "prefab" "0" } @@ -80,13 +80,13 @@ viewsettings "bSnapToGrid" "1" "bShowGrid" "1" "bShowLogicalGrid" "0" - "nGridSpacing" "16" - "bShow3DGrid" "1" + "nGridSpacing" "4" + "bShow3DGrid" "0" } world { "id" "1" - "mapversion" "1724" + "mapversion" "1777" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -95,6 +95,1754 @@ world "paintinmap" "1" "skyname" "sky_white" solid + { + "id" "220312" + side + { + "id" "34074" + "plane" "(-32 464 680) (-24 464 680) (-24 460 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34075" + "plane" "(-32 460 672) (-24 460 672) (-24 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34076" + "plane" "(-32 464 680) (-32 460 680) (-32 460 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34077" + "plane" "(-24 464 672) (-24 460 672) (-24 460 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34078" + "plane" "(-24 464 680) (-32 464 680) (-32 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34079" + "plane" "(-24 460 672) (-32 460 672) (-32 460 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "220315" + side + { + "id" "34091" + "plane" "(-32 476 680) (-24 476 680) (-24 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34090" + "plane" "(-32 472 672) (-24 472 672) (-24 476 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34089" + "plane" "(-32 476 680) (-32 472 680) (-32 472 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34088" + "plane" "(-24 476 672) (-24 472 672) (-24 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34087" + "plane" "(-24 476 680) (-32 476 680) (-32 476 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34086" + "plane" "(-24 472 672) (-32 472 672) (-32 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "220323" + side + { + "id" "34133" + "plane" "(-24 464 680) (-24 472 680) (-20 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[1 0 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34132" + "plane" "(-20 464 672) (-20 472 672) (-24 472 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[1 0 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34131" + "plane" "(-24 464 680) (-20 464 680) (-20 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34130" + "plane" "(-24 472 672) (-20 472 672) (-20 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34129" + "plane" "(-24 472 680) (-24 464 680) (-24 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34128" + "plane" "(-20 472 672) (-20 464 672) (-20 464 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "220324" + side + { + "id" "34139" + "plane" "(-36 464 680) (-36 472 680) (-32 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[1 0 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34138" + "plane" "(-32 464 672) (-32 472 672) (-36 472 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[1 0 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34137" + "plane" "(-36 464 680) (-32 464 680) (-32 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34136" + "plane" "(-36 472 672) (-32 472 672) (-32 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34135" + "plane" "(-36 472 680) (-36 464 680) (-36 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34134" + "plane" "(-32 472 672) (-32 464 672) (-32 464 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "220329" + side + { + "id" "34157" + "plane" "(-24 464 680) (-32 464 680) (-32 464 684)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 0 1 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34156" + "plane" "(-24 472 684) (-32 472 684) (-32 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 0 1 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34155" + "plane" "(-24 464 680) (-24 464 684) (-24 472 684)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 1 -32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34154" + "plane" "(-32 472 680) (-32 472 684) (-32 464 684)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 -1 32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34153" + "plane" "(-32 464 680) (-24 464 680) (-24 472 680)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34152" + "plane" "(-32 472 684) (-24 472 684) (-24 464 684)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "220330" + side + { + "id" "34163" + "plane" "(-24 464 668) (-32 464 668) (-32 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 0 1 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34162" + "plane" "(-24 472 672) (-32 472 672) (-32 472 668)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 0 1 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34161" + "plane" "(-24 464 668) (-24 464 672) (-24 472 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 1 -32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34160" + "plane" "(-32 472 668) (-32 472 672) (-32 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 -1 32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34159" + "plane" "(-32 464 668) (-24 464 668) (-24 472 668)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 -32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34158" + "plane" "(-32 472 672) (-24 472 672) (-24 464 672)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 32] 0.25" + "vaxis" "[0 1 0 -32] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 243 140" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216977" + side + { + "id" "33929" + "plane" "(192 608 192) (192 672 192) (208 672 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33928" + "plane" "(208 672 128) (208 672 192) (192 672 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33927" + "plane" "(208 608 128) (208 608 192) (208 672 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33926" + "plane" "(192 672 128) (192 672 192) (192 608 192)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[0 -1 0 -128] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33925" + "plane" "(192 608 128) (192 608 192) (208 608 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33924" + "plane" "(208 672 128) (192 672 128) (192 608 128)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 -1 0 128] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216979" + side + { + "id" "33941" + "plane" "(208 672 -32) (192 672 -32) (192 608 -32)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33940" + "plane" "(192 672 64) (192 672 -32) (208 672 -32)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33939" + "plane" "(208 672 64) (208 672 -32) (208 608 -32)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33938" + "plane" "(192 608 64) (192 608 -32) (192 672 -32)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[0 -1 0 -128] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33937" + "plane" "(208 608 64) (208 608 -32) (192 608 -32)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33936" + "plane" "(192 608 64) (192 672 64) (208 672 64)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 -1 0 128] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216980" + side + { + "id" "33947" + "plane" "(196 672 96) (196 672 64) (208 672 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33946" + "plane" "(208 672 96) (208 672 64) (208 608 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33945" + "plane" "(196 608 96) (196 608 64) (196 672 64)" + "material" "CONCRETE/CONCRETE_MODULAR_FLOOR001E" + "uaxis" "[0 -1 0 -128] 0.25" + "vaxis" "[0 0 -1 256] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33944" + "plane" "(208 608 96) (208 608 64) (196 608 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33943" + "plane" "(196 608 96) (196 672 96) (208 672 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33942" + "plane" "(208 672 64) (196 672 64) (196 608 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216983" + side + { + "id" "33953" + "plane" "(196 672 128) (196 672 96) (208 672 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33952" + "plane" "(208 672 128) (208 672 96) (208 640 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33951" + "plane" "(196 640 96) (196 672 96) (196 672 128)" + "material" "CONCRETE/CONCRETE_MODULAR_FLOOR001E" + "uaxis" "[0 -1 0 -128] 0.25" + "vaxis" "[0 0 -1 256] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33950" + "plane" "(196 640 128) (196 672 128) (208 672 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33949" + "plane" "(208 672 96) (196 672 96) (196 640 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33948" + "plane" "(208 640 128) (208 640 96) (196 640 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216984" + side + { + "id" "33959" + "plane" "(208 640 96) (208 608 96) (208 608 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33958" + "plane" "(192 608 128) (192 608 96) (192 640 96)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[0 -1 0 -128] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33957" + "plane" "(208 608 128) (208 608 96) (192 608 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33956" + "plane" "(192 608 128) (192 640 128) (208 640 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33955" + "plane" "(192 640 96) (192 608 96) (208 608 96)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 -1 0 128] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33954" + "plane" "(192 640 128) (192 640 96) (208 640 96)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 0 1 -128] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216989" + side + { + "id" "33960" + "plane" "(192 608 96) (196 608 96) (196 604 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33961" + "plane" "(192 604 64) (196 604 64) (196 608 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33962" + "plane" "(192 608 96) (192 604 96) (192 604 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33963" + "plane" "(196 608 64) (196 604 64) (196 604 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33964" + "plane" "(196 608 96) (192 608 96) (192 608 64)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 0 1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33965" + "plane" "(196 604 64) (192 604 64) (192 604 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 174 179" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "216992" + side + { + "id" "33977" + "plane" "(192 676 128) (196 676 128) (196 672 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 16] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33976" + "plane" "(192 672 64) (196 672 64) (196 676 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 16] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33975" + "plane" "(192 676 128) (192 672 128) (192 672 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 16] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33974" + "plane" "(196 676 64) (196 672 64) (196 672 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 -16] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33973" + "plane" "(196 676 128) (192 676 128) (192 676 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33972" + "plane" "(196 672 64) (192 672 64) (192 672 128)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[1 0 0 -212] 0.25" + "vaxis" "[0 0 -1 -256] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 174 179" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217093" + side + { + "id" "33995" + "plane" "(160 608 192) (192 608 192) (192 592 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33994" + "plane" "(192 608 128) (160 608 128) (160 592 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 896] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33993" + "plane" "(160 608 128) (192 608 128) (192 608 192)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33992" + "plane" "(192 608 128) (192 592 128) (192 592 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33991" + "plane" "(192 592 128) (160 592 128) (160 592 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33990" + "plane" "(160 592 128) (160 608 128) (160 608 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217094" + side + { + "id" "34001" + "plane" "(32 592 192) (0 592 192) (0 608 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34000" + "plane" "(32 608 128) (0 608 128) (0 592 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 896] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33999" + "plane" "(0 608 128) (32 608 128) (32 608 192)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33998" + "plane" "(0 592 128) (0 608 128) (0 608 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33997" + "plane" "(32 592 128) (0 592 128) (0 592 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "33996" + "plane" "(32 608 128) (32 592 128) (32 592 192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217107" + side + { + "id" "34031" + "plane" "(160 480 136) (96 480 136) (96 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34030" + "plane" "(96 544 132) (96 480 132) (160 480 132)" + "material" "CONCRETE/CONCRETE_MODULAR_FLOOR001E" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34029" + "plane" "(160 480 132) (96 480 132) (96 480 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34028" + "plane" "(160 544 132) (160 480 132) (160 480 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34027" + "plane" "(96 480 132) (96 544 132) (96 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34026" + "plane" "(96 544 132) (160 544 132) (160 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217108" + side + { + "id" "34037" + "plane" "(32 544 132) (32 608 132) (96 608 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34036" + "plane" "(96 608 128) (32 608 128) (32 544 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 896] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34035" + "plane" "(32 608 128) (96 608 128) (96 608 132)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34034" + "plane" "(32 544 128) (32 608 128) (32 608 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34033" + "plane" "(96 608 128) (96 544 128) (96 544 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34032" + "plane" "(96 544 128) (32 544 128) (32 544 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217109" + side + { + "id" "34043" + "plane" "(96 480 136) (32 480 136) (32 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34042" + "plane" "(32 544 128) (32 480 128) (96 480 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 896] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34041" + "plane" "(96 480 128) (32 480 128) (32 480 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34040" + "plane" "(32 480 128) (32 544 128) (32 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34039" + "plane" "(96 544 128) (96 480 128) (96 480 136)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[0 0 1 44] 0.25" + "vaxis" "[0 1 0 -128] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34038" + "plane" "(32 544 128) (96 544 128) (96 544 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217113" + side + { + "id" "34044" + "plane" "(160 480 132) (164 480 132) (164 480 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -56] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34045" + "plane" "(160 544 128) (164 544 128) (164 544 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -56] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34046" + "plane" "(160 480 132) (160 480 128) (160 544 128)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[0 0 1 44] 0.25" + "vaxis" "[0 -1 0 384] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34047" + "plane" "(164 544 132) (164 544 128) (164 480 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 1 56] 0.25" + "vaxis" "[0 1 0 -8] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34048" + "plane" "(164 480 132) (160 480 132) (160 544 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 -8] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34049" + "plane" "(164 544 128) (160 544 128) (160 480 128)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 -8] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 197 134" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217291" + side + { + "id" "34055" + "plane" "(32 448 136) (32 480 136) (160 480 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34054" + "plane" "(32 480 128) (32 448 128) (160 448 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34053" + "plane" "(160 480 128) (160 448 128) (160 448 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34052" + "plane" "(32 448 128) (32 480 128) (32 480 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34051" + "plane" "(32 480 128) (160 480 128) (160 480 136)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[0 0 1 44] 0.25" + "vaxis" "[1 0 0 -384] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34050" + "plane" "(160 448 128) (32 448 128) (32 448 136)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217292" + side + { + "id" "34061" + "plane" "(352 416 768) (-160 416 768) (-160 448 768)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34060" + "plane" "(-160 448 128) (-160 416 128) (352 416 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34059" + "plane" "(352 416 128) (-160 416 128) (-160 416 768)" + "material" "PROPS/PLASTICWALL003A" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 -512] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34058" + "plane" "(352 448 128) (352 416 128) (352 416 768)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34057" + "plane" "(-160 416 128) (-160 448 128) (-160 448 768)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34056" + "plane" "(-160 448 128) (352 448 128) (352 448 768)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217304" + side + { + "id" "34067" + "plane" "(32 604 196) (32 608 196) (160 608 196)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34066" + "plane" "(160 608 132) (160 608 196) (32 608 196)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34065" + "plane" "(160 604 132) (160 604 196) (160 608 196)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34064" + "plane" "(32 608 132) (32 608 196) (32 604 196)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34063" + "plane" "(32 604 132) (32 604 196) (160 604 196)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34062" + "plane" "(160 608 132) (32 608 132) (32 604 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "217305" + side + { + "id" "34073" + "plane" "(160 608 128) (96 608 128) (96 544 128)" + "material" "METAL/BLACK_WALL_METAL_005A" + "uaxis" "[-1 0 0 896] 0.25" + "vaxis" "[0 1 0 896] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34072" + "plane" "(96 608 128) (160 608 128) (160 608 132)" + "material" "METAL/BLACK_WALL_METAL_005B" + "uaxis" "[-1 0 0 384] 0.25" + "vaxis" "[0 0 -1 768] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34071" + "plane" "(160 608 128) (160 544 128) (160 544 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34070" + "plane" "(96 544 128) (96 608 128) (96 608 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34069" + "plane" "(160 544 128) (96 544 128) (96 544 132)" + "material" "ANIM_WP/FRAMEWORK/SQUAREBEAMS_RUSTY_01" + "uaxis" "[0 0 1 44] 0.25" + "vaxis" "[1 0 0 -384] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "34068" + "plane" "(96 544 132) (96 608 132) (160 608 132)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 223 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid { "id" "211035" side @@ -6480,6 +8228,7 @@ world editor { "color" "0 255 160" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -6556,6 +8305,7 @@ world editor { "color" "0 141 250" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -6632,6 +8382,7 @@ world editor { "color" "0 225 198" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -6708,6 +8459,7 @@ world editor { "color" "0 245 190" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -6784,6 +8536,7 @@ world editor { "color" "0 225 198" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -15176,6 +16929,7 @@ world editor { "color" "0 132 245" + "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -15252,6 +17006,7 @@ world editor { "color" "0 214 219" + "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -15328,6 +17083,7 @@ world editor { "color" "0 250 187" + "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -15404,6 +17160,7 @@ world editor { "color" "0 128 229" + "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" } @@ -26882,9 +28639,9 @@ world { "id" "24489" "plane" "(192 680 128) (160 680 128) (160 672 128)" - "material" "METAL/BLACK_WALL_METAL_002B" - "uaxis" "[-1 0 0 896] 0.25" - "vaxis" "[0 -1 0 640] 0.25" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -29361,9 +31118,9 @@ world { "id" "24316" "plane" "(160 480 128) (160 608 128) (192 608 128)" - "material" "ANIM_WP/FRAMEWORK/BACKPANELS_NOSPEC" - "uaxis" "[-1 0 0 384] 0.25" - "vaxis" "[0 1 0 192] 0.25" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -30267,158 +32024,6 @@ world } } solid - { - "id" "122050" - side - { - "id" "22408" - "plane" "(0 480 192) (0 608 192) (192 608 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22407" - "plane" "(192 608 128) (0 608 128) (0 480 128)" - "material" "METAL/BLACK_WALL_METAL_005A" - "uaxis" "[-1 0 0 896] 0.25" - "vaxis" "[0 1 0 896] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22406" - "plane" "(0 608 128) (192 608 128) (192 608 192)" - "material" "METAL/BLACK_WALL_METAL_005B" - "uaxis" "[-1 0 0 384] 0.25" - "vaxis" "[0 0 -1 768] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22405" - "plane" "(192 608 128) (192 480 128) (192 480 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22404" - "plane" "(0 480 128) (0 608 128) (0 608 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22403" - "plane" "(192 480 128) (0 480 128) (0 480 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 223 200" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid - { - "id" "122051" - side - { - "id" "22414" - "plane" "(192 608 192) (192 672 192) (208 672 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22413" - "plane" "(208 672 -32) (192 672 -32) (192 608 -32)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22412" - "plane" "(192 672 -32) (208 672 -32) (208 672 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22411" - "plane" "(208 672 -32) (208 608 -32) (208 608 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22410" - "plane" "(192 608 -32) (192 672 -32) (192 672 192)" - "material" "METAL/BLACK_WALL_METAL_005B" - "uaxis" "[0 -1 0 -128] 0.25" - "vaxis" "[0 0 -1 768] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22409" - "plane" "(208 608 -32) (192 608 -32) (192 608 192)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 223 200" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid { "id" "122052" side @@ -30804,7 +32409,7 @@ world side { "id" "24496" - "plane" "(32 672 200) (32 704 200) (160 704 200)" + "plane" "(32 672 196) (32 680 196) (160 680 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -30815,7 +32420,7 @@ world side { "id" "24495" - "plane" "(160 704 192) (32 704 192) (32 672 192)" + "plane" "(160 680 192) (32 680 192) (32 672 192)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -30826,7 +32431,7 @@ world side { "id" "24494" - "plane" "(32 704 192) (160 704 192) (160 704 200)" + "plane" "(32 680 192) (160 680 192) (160 680 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -30837,7 +32442,7 @@ world side { "id" "24493" - "plane" "(32 672 192) (32 704 192) (32 704 200)" + "plane" "(32 672 192) (32 680 192) (32 680 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -30848,7 +32453,7 @@ world side { "id" "24492" - "plane" "(160 704 192) (160 672 192) (160 672 200)" + "plane" "(160 680 192) (160 672 192) (160 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -30859,159 +32464,7 @@ world side { "id" "24491" - "plane" "(160 672 192) (32 672 192) (32 672 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 223 200" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid - { - "id" "122060" - side - { - "id" "22468" - "plane" "(32 576 200) (32 608 200) (160 608 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22467" - "plane" "(160 608 192) (32 608 192) (32 576 192)" - "material" "METAL/BLACK_WALL_METAL_002B" - "uaxis" "[-1 0 0 384] 0.25" - "vaxis" "[0 -1 0 640] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22466" - "plane" "(32 608 192) (160 608 192) (160 608 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22465" - "plane" "(32 576 192) (32 608 192) (32 608 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22464" - "plane" "(160 608 192) (160 576 192) (160 576 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22463" - "plane" "(160 576 192) (32 576 192) (32 576 200)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 223 200" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid - { - "id" "122061" - side - { - "id" "22474" - "plane" "(352 416 768) (-160 416 768) (-160 480 768)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22473" - "plane" "(-160 480 128) (-160 416 128) (352 416 128)" - "material" "METAL/BLACK_WALL_METAL_005A" - "uaxis" "[-1 0 0 384] 0.25" - "vaxis" "[0 1 0 896] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22472" - "plane" "(352 416 128) (-160 416 128) (-160 416 768)" - "material" "PROPS/PLASTICWALL003A" - "uaxis" "[-1 0 0 384] 0.25" - "vaxis" "[0 0 -1 -512] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22471" - "plane" "(352 480 128) (352 416 128) (352 416 768)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22470" - "plane" "(-160 416 128) (-160 480 128) (-160 480 768)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "22469" - "plane" "(-160 480 128) (352 480 128) (352 480 768)" + "plane" "(160 672 192) (32 672 192) (32 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -31412,7 +32865,7 @@ world side { "id" "22516" - "plane" "(32 608 200) (0 608 200) (0 672 200)" + "plane" "(32 608 196) (0 608 196) (0 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -31434,7 +32887,7 @@ world side { "id" "22514" - "plane" "(0 672 192) (32 672 192) (32 672 200)" + "plane" "(0 672 192) (32 672 192) (32 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -31445,7 +32898,7 @@ world side { "id" "22513" - "plane" "(32 608 192) (0 608 192) (0 608 200)" + "plane" "(32 608 192) (0 608 192) (0 608 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -31456,7 +32909,7 @@ world side { "id" "22512" - "plane" "(0 608 192) (0 672 192) (0 672 200)" + "plane" "(0 608 192) (0 672 192) (0 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -31467,7 +32920,7 @@ world side { "id" "22511" - "plane" "(32 672 192) (32 608 192) (32 608 200)" + "plane" "(32 672 192) (32 608 192) (32 608 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -31640,9 +33093,9 @@ world side { "id" "23614" - "plane" "(32 608 200) (32 672 200) (32 672 208)" + "plane" "(32 608 196) (32 672 196) (32 672 200)" "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 0 -1 0] 0.25" + "uaxis" "[0 0 -1 -16] 0.25" "vaxis" "[0 1 0 14] 0.25" "rotation" "0" "lightmapscale" "16" @@ -31651,9 +33104,9 @@ world side { "id" "23613" - "plane" "(160 672 200) (160 608 200) (160 608 208)" + "plane" "(160 672 196) (160 608 196) (160 608 200)" "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 0 -1 0] 0.25" + "uaxis" "[0 0 -1 -16] 0.25" "vaxis" "[0 1 0 48] 0.25" "rotation" "0" "lightmapscale" "16" @@ -31662,7 +33115,7 @@ world side { "id" "23612" - "plane" "(32 608 208) (32 672 208) (160 672 208)" + "plane" "(32 608 200) (32 672 200) (160 672 200)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 -2] 0.25" @@ -31673,7 +33126,7 @@ world side { "id" "23611" - "plane" "(32 672 200) (32 608 200) (160 608 200)" + "plane" "(32 672 196) (32 608 196) (160 608 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 -2] 0.25" @@ -31684,10 +33137,10 @@ world side { "id" "23610" - "plane" "(160 608 208) (160 608 200) (32 608 200)" + "plane" "(160 608 200) (160 608 196) (32 608 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 48] 0.25" - "vaxis" "[0 0 -1 -2] 0.25" + "vaxis" "[0 0 -1 -18] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -31695,10 +33148,10 @@ world side { "id" "23609" - "plane" "(32 672 208) (32 672 200) (160 672 200)" + "plane" "(32 672 200) (32 672 196) (160 672 196)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 -48] 0.25" - "vaxis" "[0 0 -1 -2] 0.25" + "vaxis" "[0 0 -1 -18] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -32127,6 +33580,136 @@ world } } entity +{ + "id" "218871" + "classname" "prop_dynamic" + "angles" "74.3698 183.014 167.048" + "DisableBoneFollowers" "0" + "disablereceiveshadows" "0" + "disableshadows" "0" + "ExplodeDamage" "0" + "ExplodeRadius" "0" + "fademindist" "-1" + "fadescale" "1" + "HoldAnimation" "0" + "MaxAnimTime" "10" + "MinAnimTime" "5" + "model" "models/gladdysdestruction/glados_junk_05_.mdl" + "PerformanceMode" "0" + "pressuredelay" "0" + "RandomAnimation" "0" + "renderamt" "255" + "rendercolor" "255 255 255" + "renderfx" "0" + "rendermode" "0" + "SetBodyGroup" "0" + "skin" "0" + "solid" "0" + "spawnflags" "0" + "StartDisabled" "0" + "SuppressAnimSounds" "0" + "origin" "40 619 33.8932" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 10000]" + } +} +entity +{ + "id" "217061" + "classname" "prop_static" + "angles" "0 0 0" + "fademindist" "-1" + "fadescale" "1" + "model" "models/props_destruction/tile_broken_32_32.mdl" + "renderamt" "255" + "rendercolor" "255 255 255" + "skin" "0" + "solid" "6" + "origin" "144 616 0" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 6500]" + } +} +entity +{ + "id" "217316" + "classname" "light" + "_constant_attn" "10000" + "_light" "255 255 255 5" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "spawnflags" "0" + "origin" "96 640 96" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "214343" + "classname" "light_spot" + "_cone" "50" + "_constant_attn" "0" + "_distance" "0" + "_exponent" "0.5" + "_fifty_percent_distance" "300" + "_hardfalloff" "0" + "_inner_cone" "40" + "_light" "255 247 217 300" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_linear_attn" "0" + "_quadratic_attn" "1" + "_zero_percent_distance" "600" + "angles" "-74 164.5 90" + "pitch" "-74" + "spawnflags" "0" + "style" "0" + "origin" "834.671 1151.55 251.236" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "213042" + "classname" "prop_static" + "angles" "0 180 180" + "fademindist" "-1" + "fadescale" "1" + "model" "models/anim_wp/framework/squarebeam_off_4x4.mdl" + "renderamt" "255" + "rendercolor" "255 255 255" + "skin" "1" + "solid" "6" + "origin" "-81.3332 1664 568" + editor + { + "color" "255 255 0" + "visgroupid" "26" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity { "id" "211451" "classname" "prop_static" @@ -32142,6 +33725,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32163,6 +33747,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32184,6 +33769,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32205,6 +33791,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32226,6 +33813,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32247,6 +33835,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32268,6 +33857,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32289,6 +33879,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "27" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[500 4000]" @@ -32907,7 +34498,6 @@ entity "rendermode" "0" "shadowdepthnocache" "0" "spawnflags" "557056" - "spawnobject" "0" "targetname" "h5_catcher" solid { @@ -33423,6 +35013,7 @@ entity "lforate" "0" "lfotype" "0" "message" "World.a303ApertureLogoImpactMetal" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "preset" "0" @@ -33707,6 +35298,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" @@ -33871,6 +35463,7 @@ entity editor { "color" "0 180 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "comments" "Replicates the lighting from the other side here." @@ -33893,6 +35486,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" @@ -33914,6 +35508,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 500]" @@ -33935,6 +35530,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 500]" @@ -34264,6 +35860,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 8500]" @@ -34285,6 +35882,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 9000]" @@ -34306,6 +35904,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 9000]" @@ -34394,6 +35993,7 @@ entity editor { "color" "0 180 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 10000]" @@ -34415,6 +36015,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 10500]" @@ -34436,6 +36037,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 11000]" @@ -34457,6 +36059,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 11500]" @@ -34478,6 +36081,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 11500]" @@ -34499,6 +36103,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 11500]" @@ -34520,6 +36125,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34541,6 +36147,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34562,6 +36169,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34583,6 +36191,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34604,6 +36213,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34625,6 +36235,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34646,6 +36257,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34667,6 +36279,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34688,6 +36301,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 12500]" @@ -34709,6 +36323,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 13000]" @@ -34738,6 +36353,7 @@ entity editor { "color" "80 150 225" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14000]" @@ -34767,6 +36383,7 @@ entity editor { "color" "80 150 225" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14000]" @@ -34796,6 +36413,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14500]" @@ -34824,6 +36442,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14500]" @@ -34852,6 +36471,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14500]" @@ -34879,6 +36499,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 14500]" @@ -34900,6 +36521,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 15500]" @@ -34921,6 +36543,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 15500]" @@ -35037,6 +36660,7 @@ entity "visgroupid" "26" "visgroupshown" "1" "visgroupautoshown" "1" + "comments" "Replicates actual map, so lighting looks better" "logicalpos" "[0 -11268]" } } @@ -35074,7 +36698,7 @@ entity "id" "184564" "classname" "prop_dynamic" "angles" "0 0 90" - "DefaultAnim" "pipe_explode_fin3_b_anim_end" + "DefaultAnim" "pipe_explode_fin3_a_anim_end" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "ExplodeDamage" "0" @@ -35222,7 +36846,7 @@ entity "id" "185653" "classname" "info_paint_sprayer" "AmbientSound" "0" - "angles" "-4 270 0" + "angles" "-17.5 270 0" "blob_spread_angle" "0" "blob_spread_radius" "0" "blob_streak_percentage" "0" @@ -35231,7 +36855,7 @@ entity "end_radius_max" "0.7" "end_radius_min" "0.5" "light_position_name" "h4_lighting" - "max_speed" "1000" + "max_speed" "600" "max_streak_speed_dampen" "1000" "max_streak_time" "0.5" "maxblobcount" "250" @@ -35316,18 +36940,18 @@ entity { "id" "185938" "classname" "trigger_paint_cleanser" - "origin" "-80 1787.5 288" - "spawnflags" "5193" + "origin" "-80 1770 284" + "spawnflags" "5199" "StartDisabled" "0" "targetname" "h4_fiz" solid { - "id" "185839" + "id" "215664" side { - "id" "29581" - "plane" "(-128 1788 320) (-128 1788 256) (-32 1788 256)" - "material" "TOOLS/TOOLSNODRAW" + "id" "33893" + "plane" "(-160 1788 336) (-160 1788 232) (-1.62125e-005 1788 232)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -35336,10 +36960,10 @@ entity } side { - "id" "29580" - "plane" "(-32 1787 320) (-32 1787 256) (-128 1787 256)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[1 0 0 0] 0.25" + "id" "33892" + "plane" "(-1.62125e-005 1788 336) (-1.62125e-005 1788 232) (-1.62125e-005 1776 245.334)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -35347,10 +36971,10 @@ entity } side { - "id" "29579" - "plane" "(-32 1788 320) (-32 1788 256) (-32 1787 256)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" + "id" "33891" + "plane" "(-160 1776 245.333) (-160 1788 232) (-160 1788 336)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -35358,21 +36982,21 @@ entity } side { - "id" "29578" - "plane" "(-128 1787 320) (-128 1787 256) (-128 1788 256)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "id" "33890" + "plane" "(-1.62125e-005 1788 232) (-160 1788 232) (-160 1776 245.331)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "29577" - "plane" "(-32 1788 256) (-128 1788 256) (-128 1787 256)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" + "id" "33889" + "plane" "(-160 1776 336) (-160 1788 336) (-1.62125e-005 1788 336)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -35380,11 +37004,11 @@ entity } side { - "id" "29576" - "plane" "(-32 1787 320) (-128 1787 320) (-128 1788 320)" - "material" "TOOLS/TOOLSNODRAW" + "id" "33888" + "plane" "(-1.62125e-005 1776 336) (-1.62125e-005 1776 245.336) (-160 1776 245.336)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -35766,6 +37390,7 @@ entity editor { "color" "220 30 220" + "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" @@ -37282,7 +38907,7 @@ entity "rendercolor" "255 255 255" "skin" "0" "solid" "6" - "origin" "224 312 -135" + "origin" "224 312 -144" editor { "color" "255 255 0" @@ -38265,6 +39890,7 @@ entity editor { "color" "0 180 0" + "visgroupid" "22" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 500]" @@ -38487,6 +40113,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "22" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 -3268]" @@ -38508,6 +40135,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "22" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 -3268]" @@ -38529,6 +40157,7 @@ entity editor { "color" "255 255 0" + "visgroupid" "22" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 -2768]" @@ -38558,6 +40187,7 @@ entity editor { "color" "80 150 225" + "visgroupid" "22" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 -1768]" @@ -39793,10 +41423,9 @@ entity "angles" "0 0 0" "Magnitude" "1" "MaxDelay" "10" - "parentname" "h1_phys" "spawnflags" "64" "TrailLength" "1" - "origin" "492 1212 204" + "origin" "492 1196 180" editor { "color" "220 30 220" @@ -39823,8 +41452,8 @@ entity "_linear_attn" "0" "_quadratic_attn" "1" "_zero_percent_distance" "600" - "angles" "-90 0 0" - "pitch" "-90" + "angles" "-76.5 90 -90" + "pitch" "-76.5" "spawnflags" "0" "style" "0" "origin" "448 1160 424" @@ -40816,9 +42445,9 @@ entity { "id" "24462" "plane" "(96 864 128) (96 864 132) (32 864 132)" - "material" "METAL/BLACK_WALL_METAL_002B" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 768] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -41277,6 +42906,7 @@ entity "OnMapSpawn" "@has_buttonTrigger0.1-1" "OnMapSpawn" "@pipes_greyTrigger0.4-1" "OnMapSpawn" "@ann_exit_genericFireUser11.05-1" + "OnMapSpawn" "@ann_enterTrigger2-1" } "origin" "96 408 -472" editor @@ -41300,12 +42930,12 @@ hidden "targetname" "@ann_enter" connections { - "OnTrigger" "@ann_entry_genericFireUser20-1" - "OnTrigger" "@ann_enter_orangegelFireUser20-1" - "OnTrigger" "@ann_enter_whitegelFireUser20-1" - "OnTrigger" "@ann_enter_pelletFireUser20-1" - "OnTrigger" "@ann_enter_turretFireUser20-1" - "OnTrigger" "@ann_enter_deadlyFireUser20-1" + "OnTrigger" "@ann_entry_genericFireUser201" + "OnTrigger" "@ann_enter_orangegelFireUser201" + "OnTrigger" "@ann_enter_whitegelFireUser201" + "OnTrigger" "@ann_enter_pelletFireUser201" + "OnTrigger" "@ann_enter_turretFireUser201" + "OnTrigger" "@ann_enter_deadlyFireUser201" } "origin" "80 408 -472" editor @@ -41424,6 +43054,7 @@ hidden "lforate" "0" "lfotype" "0" "message" "World.GladosPotatoZap" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "preset" "0" @@ -42321,6 +43952,7 @@ entity "classname" "ambient_generic" "health" "10" "message" "cavejohnson.DLC2_multiverse_transition" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "radius" "1250" @@ -42716,6 +44348,7 @@ entity "OnTrigger" "@entrance_door_open_rlFireUser301" "OnTrigger" "elev_bottom_timKill0-1" "OnTrigger" "@entry_cubesKill0-1" + "OnTrigger" "@arrival_sign_*Kill0-1" } "origin" "72 792 48" editor @@ -44613,8 +46246,6 @@ entity "fademindist" "-1" "fadescale" "1" "ignorenormals" "0" - "maxdxlevel" "0" - "mindxlevel" "0" "model" "models/props_bts/truss_1024.mdl" "renderamt" "255" "rendercolor" "255 255 255" @@ -57700,8 +59331,6 @@ entity "fademindist" "-1" "fadescale" "1" "ignorenormals" "0" - "maxdxlevel" "0" - "mindxlevel" "0" "model" "models/props_bts/hanging_walkway_32b.mdl" "renderamt" "255" "rendercolor" "255 255 255" @@ -59919,8 +61548,8 @@ cameras "activecamera" "0" camera { - "position" "[-1303.53 1253.19 599.439]" - "look" "[-1359.76 1227.2 587.174]" + "position" "[415.045 1236.56 194.987]" + "look" "[472.605 1212.84 205.517]" } camera { diff --git a/sdk_content/maps/instances/p2editor_overgrown/global_ents.vmf b/sdk_content/maps/instances/p2editor_overgrown/global_ents.vmf index 53f1c65..a47ad48 100644 --- a/sdk_content/maps/instances/p2editor_overgrown/global_ents.vmf +++ b/sdk_content/maps/instances/p2editor_overgrown/global_ents.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "429" + "mapversion" "432" "formatversion" "100" "prefab" "0" } @@ -104,7 +104,7 @@ viewsettings world { "id" "1" - "mapversion" "429" + "mapversion" "432" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -3735,6 +3735,7 @@ entity { "id" "17895" "classname" "prop_physics" + "allowfunnel" "1" "angles" "33.6831 226.299 34.3245" "damagetoenablemotion" "0" "Damagetype" "0" @@ -3814,6 +3815,7 @@ entity { "id" "17202" "classname" "prop_physics" + "allowfunnel" "1" "angles" "-66.2059 65.3693 -7.89132" "damagetoenablemotion" "0" "Damagetype" "0" @@ -3924,6 +3926,7 @@ entity { "id" "17342" "classname" "prop_physics" + "allowfunnel" "1" "angles" "0 0 -90" "damagetoenablemotion" "0" "Damagetype" "0" @@ -4018,6 +4021,7 @@ entity { "id" "17421" "classname" "prop_physics" + "allowfunnel" "1" "angles" "0 0 -90" "damagetoenablemotion" "0" "Damagetype" "0" @@ -4075,6 +4079,7 @@ entity { "id" "17444" "classname" "prop_physics" + "allowfunnel" "1" "angles" "0 60 -90" "damagetoenablemotion" "0" "Damagetype" "0" @@ -4366,7 +4371,6 @@ entity "pitchstart" "100" "preset" "0" "radius" "1250" - "SourceEntityName" "c_comp" "spawnflags" "17" "spindown" "0" "spinup" "0" @@ -5043,6 +5047,7 @@ hidden "classname" "ambient_generic" "health" "10" "message" "Sphere.BlipSmall" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "radius" "1250" @@ -6400,35 +6405,9 @@ entity "AllowSilentDissolve" "1" "angles" "25 180 0" "BoxSwitchSpeed" "400" - "damagetoenablemotion" "0" - "Damagetype" "0" - "disableflashlight" "0" - "disableshadowdepth" "0" - "disableshadows" "0" - "disableX360" "0" - "ExplodeDamage" "0" - "ExplodeRadius" "0" - "fademaxdist" "0" - "fademindist" "-1" - "fadescale" "1" - "forcetoenablemotion" "0" - "inertiaScale" "1.0" - "massScale" "0" - "maxcpulevel" "0" - "maxgpulevel" "0" - "mincpulevel" "0" - "mingpulevel" "0" - "minhealthdmg" "0" - "model" "models/props/reflection_cube.mdl" - "nodamageforces" "0" - "PerformanceMode" "0" - "physdamagescale" "0.1" - "pressuredelay" "0" + "model" "models/npcs/monsters/monster_a.mdl" + "renderamt" "255" "rendercolor" "240 225 200" - "shadowcastdist" "0" - "shadowdepthnocache" "0" - "skin" "0" - "spawnflags" "256" "StartAsBox" "1" "targetname" "c_franken" connections @@ -8019,8 +7998,8 @@ cameras "activecamera" "0" camera { - "position" "[-204.865 43.387 93.9053]" - "look" "[-198.708 72.3602 38.1974]" + "position" "[-57.1529 -18.0946 48.1781]" + "look" "[-57.5723 -78.3643 29.5207]" } camera { diff --git a/sdk_content/maps/instances/p2editor_overgrown/global_ents_quiet.vmf b/sdk_content/maps/instances/p2editor_overgrown/global_ents_quiet.vmf index 9067d50..c7fcef7 100644 --- a/sdk_content/maps/instances/p2editor_overgrown/global_ents_quiet.vmf +++ b/sdk_content/maps/instances/p2editor_overgrown/global_ents_quiet.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "428" + "mapversion" "433" "formatversion" "100" "prefab" "0" } @@ -104,7 +104,7 @@ viewsettings world { "id" "1" - "mapversion" "428" + "mapversion" "433" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -3015,6 +3015,10 @@ entity "spawnflags" "0" "targetname" "@temp_standard_scr" "Template01" "c_stan_clean" + connections + { + "OnUser1" "c_stan_clean*RunScriptCoderusty_cube()1.511" + } "origin" "128 -96 32" editor { @@ -3594,6 +3598,7 @@ entity "visgroupid" "23" "visgroupshown" "1" "visgroupautoshown" "1" + "comments" "Creates occasional explosion sounds/shakes." "logicalpos" "[0 2000]" } } @@ -4384,7 +4389,6 @@ entity "pitchstart" "100" "preset" "0" "radius" "1250" - "SourceEntityName" "c_comp" "spawnflags" "17" "spindown" "0" "spinup" "0" @@ -5061,6 +5065,7 @@ hidden "classname" "ambient_generic" "health" "10" "message" "Sphere.BlipSmall" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "radius" "1250" @@ -6391,12 +6396,14 @@ entity "skin" "1" "SkinType" "1" "targetname" "c_reflect" + "vscripts" "pti_change_model.nut" connections { "OnFizzled" "@respawn_objSetValue201" "OnFizzled" "@respawn_reflectTrigger0-1" "OnPlayerPickup" "@ann_mid_cubeFireUser101" "OnFizzled" "@ann_mid_fizzlecubeFireUser101" + "OnUser4" "!selfRunScriptCoderusty_reflect()01" } "origin" "-16 -96 32" editor @@ -6416,36 +6423,9 @@ entity "AllowSilentDissolve" "1" "angles" "25 180 0" "BoxSwitchSpeed" "400" - "damagetoenablemotion" "0" - "Damagetype" "0" - "disableflashlight" "0" - "disableshadowdepth" "0" - "disableshadows" "0" - "disableX360" "0" - "ExplodeDamage" "0" - "ExplodeRadius" "0" - "fademaxdist" "0" - "fademindist" "-1" - "fadescale" "1" - "forcetoenablemotion" "0" - "inertiaScale" "1.0" - "massScale" "0" - "maxcpulevel" "0" - "maxgpulevel" "0" - "mincpulevel" "0" - "mingpulevel" "0" - "minhealthdmg" "0" - "model" "models/props/reflection_cube.mdl" - "nodamageforces" "0" - "PerformanceMode" "0" - "physdamagescale" "0.1" - "pressuredelay" "0" + "model" "models/npcs/monsters/monster_a.mdl" "renderamt" "255" "rendercolor" "240 225 200" - "shadowcastdist" "0" - "shadowdepthnocache" "0" - "skin" "0" - "spawnflags" "256" "StartAsBox" "1" "targetname" "c_franken" connections @@ -6491,6 +6471,10 @@ entity "spawnflags" "0" "targetname" "@temp_reflect" "Template01" "c_reflect" + connections + { + "OnMapSpawn" "c_reflect*FireUser401" + } "origin" "-16 -96 32" editor { @@ -8032,8 +8016,8 @@ cameras "activecamera" "0" camera { - "position" "[-114.353 -55.4731 50.772]" - "look" "[-168.48 -80.0293 29.6075]" + "position" "[-75.8391 91.8574 151.088]" + "look" "[-31.2578 83.3542 107.26]" } camera { From 9cd2dc862210836ef932fa4b1c7854b89850da3e Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Mon, 15 Sep 2014 17:41:13 +1000 Subject: [PATCH 02/11] Remove old quotes/readme files --- Readme.html | 988 ----------------------- quotes.html | 2217 --------------------------------------------------- 2 files changed, 3205 deletions(-) delete mode 100644 Readme.html delete mode 100644 quotes.html diff --git a/Readme.html b/Readme.html deleted file mode 100644 index d9fba26..0000000 --- a/Readme.html +++ /dev/null @@ -1,988 +0,0 @@ - - - - - BEE 2 Addons By TeamSpen210 - - - - - -

BEE2 Addons Readme

-

Table of Contents:

- -

To install:

- - - -

Changelog:

- - -

Edits to standard items:

-

A list of modifications to the p2editor_* folders, for other instance makers. The global_ents.vmf change is the only current change that will affect the game without my other instances (all in instances/p2editor/tSpen for new items or in instances/p2editor_rebuild for the Refurbished style items). It needs an instance which is found at: "instances/p2editor/tSpen/<style name>/worldportal_door/global_ents.vmf".

- - -

Styles:

- -

Refurbished Style:

-

- This style is a hybrid Old Aperture/Clean style. It uses an old enrichment sphere which has been upgraded by GlaDOS. Vactubes fill the area above the sphere, and all items invented after 1950 (other than gel and paint fizzlers) use the fully modern versions. Cameras are dotted around the sphere. Modern items are mounted on small sections of clean wall, sticking into the chamber slightly. Panel or piston related items use modern panels/pistons, attached to old walls or grating. Items that were in the original underground maps (like Flip Panels, normal floor buttons, emancipation fields) appear identical to 1950s versions. Some pre-recorded Cave voices are present, with GLaDOS introducing new items or commenting on Cave's remarks.
- This is based off of the 1950s style by Carl Kenner. -

- -

Overgrown Style:

-

Destroyed and wrecked Aperture, like the first few levels of singleplayer. Features the Announcer, lots of plants and many broken test elements. Items will often have extra properties, so you can turn off certain types of damage if it may affect the puzzle (damaged portal surfaces, objects in different orientations, etc).

- - -

1980s Open style:

-

A version of the 1980s style but with a new enrichment sphere instance. The sphere is heavily damaged, showing the Test Shaft it is mounted in. Modern elements will add generators for that element to the test shaft. The map takes much longer to compile when this style is used, unfortunately.

- -

Unlocked Clean Style

-

A special style which allows you to add/delete the mandatory items (exit/entry doors, the primary observation room). It could cause crashes or other bugs, be careful. Switching back to another style will preserve the changes. Don't try changing the game type (Coop/Singleplayer) without an entry and exit door, this can cause crashes when the game tries to swap which door type is visible.

- -

Items:

- -

New Elements

-

This category contains totally new items, either ones available through the Authoring Tools but not in the PTI or custom test elements made by others.

-
-
Worldportals (two items):
-
A worldportal packaged up into an exit/entry door. Wire ONE entry door to ONE exit door. For the entry door, inputs and the start enabled property work like normal, - except they also affect the other door. - For the exit door:
    -
  • Weighted is an exit door.
  • -
  • Cube is a exit door with a fizzler inside.
  • -
  • Sphere is a door with a fizzler that auto-closes and locks itself when walked through.
  • -
-
- -
- -
-
Sphere Cannon Dropper:
-
The Sphere Cannon, modified to spawn from a cube dropper. Original made by PortalCombat.
- Sphere Cannon -
-
- -
-
-
Futbol:
-
A reimplementation of the cut testing element, Futbols are small glass spheres held in receptacles. Upon contact with any surface they instantly break. They appear in one receptacle and can be taken to others to power them. Auto-drop controls whether this receptacle starts with a futbol, and auto-respawn controls whether this will automatically respawn the futbol. Inputs to this item work like cube-droppers; the output activates when a futbol is inside. High Energy Pellets, Thermal Discouragement Beams, Turret fire and Emancipation Grills will destroy futbols. Excursion funnels can carry them safely.
-
- -
- -
-
Conveyor Belt:
-
A continuous belt moving from one end of the track to the other. The first and last sections of belt track are covered. - Setting it to reversed will increase the speed, preventing the player from overpowering it without Propulsion Gel. Auto-drop = Start enabled on this item. - The conveyor surface is positioned one block above the surface it is placed on. Oscillating mode will make only one belt segment appear. - No longer paintable, due to some resultant bugs. Use the legacy version if you want a printable one, but this is very buggy and not fully styled for all styles.
-
- -
- -
-
Wheatley Monitor:
-
A Wheatley monitor. This item shows the current controller of the Enrichment Center. All monitors will be damaged if the player or objects impact the glass.
- Clean Style uses a standard monitor which shows GLaDOS. Turrets will not fire at her.
- Portal 1 Style uses two stacked observation rooms.
- Old Aperture Style uses Cave portraits, matching the decade.
- Ratman Style uses a shattered, sparking monitor showing only static.
- Art Therapy is the same as Clean style.
-
-
- -
- -
-
Turret Dropper:
-
A turret dispenser. This will drop a boxed turret which unboxes itself (so it doesn't fall over immediately). It lands on a small pad 2 blocks below the dropper. Try not to let the player mess with the falling box. Unfortunately I can't detect turrets being fizzled so that won't cause a respawn.
-
- -
- -
-
Toggleable Faith Plate:
-
A faith plate that can be turned on and off. When off, it will not fire. An orange light indicates the plate is disabled. Old Aperture styled versions clean and re-dispense the gel when triggered. This is purely visual, no cubes or panels can be painted by this.
-
- -
- -
-
Coop Checkpoint:
-
A checkpoint room which will make players respawn there after they have walked through it. It is a one-way path and requires both players inside before the door in front will unlock as the doors behind close. The entry door will accept inputs to open/close it. Once any player enters the room, the entry door will lock open until both are inside. This is useful when having chambers with multiple rooms. The chamber also has a fizzler to keep the two sides of the chamber separated. Old Aperture style has two pedestal buttons that must be pressed rapidly to force both players to be inside; the door will only open when both players are inside and the buttons have been pushed, to prevent fast players from activating this.
- The space in front of the two doors must be empty.
- The door will also unlock when a player enters if the level is single-player only, for ease of playtesting. -
- -
Separated Coop Checkpoint:
-
A variant of the normal checkpoint, this separates the coop players into two rooms as well as setting their spawn point. The buttons inside allow players to choose which side they go to. The item takes up a 4 deep, 5 high and 5 wide area. The entry door takes up two blocks, but is centred on three. The two exit doors are on either side of the centre of the item. This centre section can be occupied by walls or other objects.
-
- -
- -
-
BumbleBall Droppers, Catapult Cube Droppers, Bomb Dropper:
-
A cube dropper which dispenses bombs (weighted), BumbleBalls (sphere) or Catapult Cubes (cube). -

Auto-respawn and auto-drop options work like the normal dropper. Catapult Cubes have a small Aerial Faith Plate on one side and were made by Skotty and Soundlogic. When a player or objects touches this, they will be thrown away from the cube. The cube is affected by gels, but this is not visible. Catapult Cubes will activate buttons like other cubes. When placed to face upwards, they will throw the player 2 blocks into the air. Old-Aperture themed versions are a regular cube painted with repulsion gel on one side. When held, these allow the player to rotate them by holding the secondary fire button and moving the mouse.

-

Bumbleballs are large balls raised on spikes which hop around whenever players are not looking at them. They are not affected by gels, but they will be painted. The ball will still hop around if players look at it through portals. They only activate special BumbleBall buttons. BumbleBalls were created by Skotty and Moth. If the BumbleBall is dropped in goo it may not respawn correctly, so always add a respawn pedestal button if required.

-

The bomb dropper appears as an exposed vacuum tube and drops bombs once a second when enabled. The input is inverted if the auto-drop option is selected. Bombs will be thrown by faith plates. The auto-respawn property does not affect this. Bombs can be safely caught by funnels and will be thrown by Faith Plates, in a similar manner to paint bombs. They can be painted, but very few circumstances exist where this will be useful.

-

BumbleBalls and Catapult Cubes (but not the Old Aperture Catapult Cube) are custom models, which will be packed into your map automatically.

-

Catapult Cubes
- BumbleBalls

-
- -
Bumbleball Button:
-
A special button which is activated by BumbleBalls only. It appears like the normal sphere button. Old Aperture uses grated buttons like spheres, but with a star-shaped hole. When the BumbleBall is on the button it will not move by itself.
-
- -
- -
-
Cube Transmuter:
-
Converts a cube to a different type when placed inside. Only works on one at a time. When cubes dissolve it will re-dispense as the original type from the original dropper. The companion cube sign material was made by Skotty and this item was suggested by Unowninator.
-
- -
- -
-
Timeout Portals:
-
This modifies the player`s portals so they destroy themselves after a set amount of time. Only ever place one of each type into the map. If set to infinite portals will fizzle after they teleport the player, cubes, turrets or paint bombs. This item does not affect portals generated by AutoPortal emitters. Weighted is for Singleplayer, Cube is for ATLAS and Sphere is for P-Body.
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
PropertyResulting timePropertyResulting Time
03 01:30 17 08:30
04 02:00 18 09:00
05 02:30 19 09:30
06 03:00 20 10:00
07 03:30 21 10:30
08 04:00 22 11:00
09 04:30 23 11:30
10 05:00 24 12:00
11 05:30 25 12:30
12 06:00 26 13:00
13 06:30 27 13:30
14 07:00 28 14:00
15 07:30 29 14:30
16 08:00 30 00:30
- -
-
Neurotoxin
-
Introduce a time limit to test chambers. Every second on the counter property corresponds to 30 seconds (15 = 7:30). Setting it to infinite will make the timer last one minute. Inputs will start the neurotoxin or stop and reset the timer. The timer will only ever start after the player enters the map. The vent item dispenses neurotoxin in the nearby area. It is automatically controlled by any timers in the map. In preview mode indicator dots will appear to show the area of effect. These will not show up when published. -

In Coop mode the map will restart after the neurotoxin is released, as players will not be able to shut it off. I don't recommend you use this in coop maps though since robots shouldn't be affected by poisons.

-
- -
- -

Modified Standard Items

-

Currently available items rearranged or combined together in ways not normally possible, or more elegantly.

-
- -
Retractable Pedestal Button:
-
This pedestal button accepts an input which will raise it up from under the floor. It cannot be pushed when not fully up. The Old Aperture styled version of this uses a normal button, modified to display a checkmark sign and not function without the input signal.
-
- -
- -
-
Diagonal Pellet/Laser:
-
A laser or pellet emitter on a triangular block which makes it aim diagonally. These do work with the Sendificator. -
    -
  • Weighted is a pellet emitter.
  • -
  • Cube is a centred laser.
  • -
  • Sphere is a laser offset to the floor.
  • -
-
-
- -
- -
-
Large Faith Plate:
-
A set of three faith plates. They only animate straight upward, and are usually used on walls or when firing directly upward. This item can also be turned on/off, which will prevent the catapult from firing. It appears the same as the regular faith plate in Old Aperture Style.
-
- -
- -
-
Cube Cleaner:
-
A small hole in the wall with a water fountain to clean cubes.
-
- -
- -
-
Double Grated Panel:
-
A set of grating-topped panel arms that unfold in sequence. Chain these together using the in/outputs to extend the effect. Start Reversed reverses the movement order.
-
- -
- -
-
Caged Turret, Cube:
-
    -
  • Weighted = A turret in a cage which prevents the turret from being tipped over. Thy can still be destroyed by lasers.
  • -
  • Cube = A reflector cube inside a cage to stop it from being moved.
  • -
  • Sphere = A reflector cube in a higher up cage to let it interact with centre-positioned lasers.
  • -
- Lasers will pass through the frame of all types, to help with aiming. -
-
- -
- -
-
Global Item Dropper:
-
A special cube dropper which respawns any dropper-less cube. The input will enable this dropper and disable any other global droppers. Don't set two to start enabled or connect two to the same thing; this will cause the cube to be duplicated. Use this in maps with multiple rooms and to allow cubes to always respawn close to the player and not in inaccessible rooms. It can take some time to replace all cubes if many are destroyed at once. The dropper will replace:
    -
  • Any of Valve's cubes (Standard/Antique, Companion, Sphere, Reflective, Frankencube).
  • -
  • Sphere Cannons
  • -
  • Bumbleballs
  • -
  • Catapult Cubes
  • -
-
-
- -
- -
-
Portalable Stairs:
-
Like the normal stairs, but portalable. Note that they are not intended to be portalable when up (too small), only when retracted. Old Aperture & Portal 1 styles angle these surfaces differently, extending them straight out instead of angling them.
-
- -
- -
-
Portalable Piston Platform:
-
A portable piston platform. This platform crushes players slightly slower than normal to allow you to portal through a auto-triggering platform. Portals will fizzle whenever the platform moves.
-
- -
- -
-
Recessed Fizzler, Paint Fizzler, Laserfield:
-
A panel recessed into the wall with a fizzler covering it. Accepts inputs like normal. Weighted is a Discouragement Field, Cube is a Emancipation Grill and Sphere is a Paint Fizzler.
-
- -
- -
-
Sideways Hard Light Bridge:
-
A sideways Hard Light Bridge that emits parallel to the surface it is placed on. It takes up the half of the surface in the direction of the rotation handle.
-
- -
- -
-
Rotating Faith Plate:
-
A Faith Plate on a rotating platform which can switch between two targets. Place part 1 down and aim it at the target for the off position. Put part 2 down on the same block and aim it at a the target for the on position. Wire inputs into part 1 to make it switch. You can freely adjust trajectories like the normal plates. Don't set either to aim straight up, this will have incorrect animations.
-
- -
- -
-
Piston Relay:
-
A Laser Relay mounted on top of a Piston Platform. The Relay will align to normal ones in any of its positions. The glass platform has been removed, leaving no standing space (except on top of the relay itself). Do not place this item in goo (any part), the relay will be destroyed by it.
-
- -
- -
-
Slow Crusher:
-
A version of the normal crusher which slowly extends when enabled, like in some coop maps. It is safe when fully extended or retracted, and does not oscillate. Players and objects are not able to fit through the gap between the pistons.
-
- -
- -
-
Half Glass Door:
-
Four glass panel arms that form a door, like in coop maps. They occupy space both below and above the door, but only take up half of the block in the facing direction. Place on the ceiling to improve the antline wiring, and add antline routers or light strips on the sides if necessary.
-
- -
- -
-
Clamped Cube:
-
A cube held in place by a claw on a piston. When the input is triggered, the cube will be released as the piston retracts into the wall. The hole will then be closed over. Cannot be placed on the floor. The claw is always positioned horizontally. Reflection cubes can still be used while held. This works very well with a Global Cube Dropper to allow the cube to be replaced if destroyed.
-
- -
- -
-
Chamberlock:
-
An exit door combined with a fizzler and some triggers, so it will lock closed after the player walks through. This will trigger its output permanently when the door closes, as well as autosave. The second door will fizzle items if they are between it, so it cannot be obstructed. The trigger shown in the editor model will lock the doors approximately when the player gets to the edge of it.
-
- -
- -
-
Retractable Floor Button:
-
A slightly recessed floor button covered by two angled panels. It cannot be pushed when the panels are closed, which will dissolve cubes left under them when retracting. All three button types are available, and the item takes up 2 blocks centred over 3 blocks. This is done to allow the button to align to the grid like normal buttons, and permit interaction with things like funnels or lasers.
-
- - -

Multi-input

-

These items have two separate inputs like the Excursion Funnel. Due to a limitation in the PTI these inputs must be converted using some special logic before reaching the item to allow the inputs to stay separate.

-
-
Input A and Input B:
-
The Input A/B items convert inputs so they work separately to the other input. Place both in the map and wire them both to a dual-input item. Wire normal inputs into Input A/B to control those parts of the dual-input item. These don't work with the excursion funnel. These are combined with the SR latch as one item type to make it easier to switch between them. One Input A/B item can be connected to multiple targets, as long as each target has only a maximum of one input A and one input B item connected to it. You don't need to place an Input A/B item if it won't have any inputs to it.
- -
S/R (Set/Reset) Latch:
-
A logic item which memorises its current state. When Input A turns on it is "set" to an enabled state. When Input B turns on the latch is "Reset" to a disabled state. If both inputs are on, the latch will prefer the most recently activated input. The Start Enabled option controls whether it begins enabled or not.
-
- -
- -
-
Angled panel with Hard Light Bridge:
-
A Hard Light Bridge mounted on an angled panel, to allow them to change their angle during a chamber. Input A and the "Start Enabled" property control the bridge; Input B and the "Start Open" property control the panel arm. The panel is always non-portalable, and in some styles may be completely absent. Set "Start Reversed" to switch the bridge to a vertical orientation, instead of a horizontal one.
-
- -
- -
-
Piston Autoportal:
-
A piston platform combined with a orange auto-portal emitter. The portal will close when moving, but reopen when stopped. Input A controls the portal and Input B controls the piston. It does not automatically move when not given inputs.
-
- -
- -
-
Override:
-
When Input B is off, this functions as an AND gate using Input A. When Input B is enabled, however the AND gate is overridden, changing the output to the state of the Start Reversed property until it turns off again. Start Enabled inverts the AND gate. This is very useful to lock doors behind players or reopen them again after the original inputs have deactivated.
-
- - - -

Logic

-

Invisible, non-colliding items that affect the map in more technical ways.

-
-
Music:
-
Invisible items controlling the in-game music. -
    -
  • Weighted is a laser music controller. Wire in up to 3 laser catchers or relays to have it emit dynamic music when they are powered.
  • -
  • Cube is a music chooser for the background music. Set the timer to 3-9 to choose the track. Infinite turns off the music completely. It selects from the seven PTI music tracks.
  • -
  • Sphere is the same, but lets you choose from a list of music tracks fitting the style.
  • -
- Only have one music chooser, you can have any number of laser controllers. When a music chooser has been placed in the map, it will also add faith-plate music.
- Tracks for Sphere mode (names from the Portal 2 Soundtrack): -
-
Clean:
-
    -
  1. Comedy = Tragedy + Time
  2. -
  3. TEST
  4. -
  5. I'm Different
  6. -
  7. Robot Waiting Room #1
  8. -
  9. 9999999
  10. -
  11. Love as a Construct
  12. -
  13. Almost at Fifty Percent
  14. -
-
Old Aperture:
-
    -
  1. Vitrification Order
  2. -
  3. Music of the Spheres
  4. -
  5. You are Not Part of the Control Group
  6. -
  7. Forwarding the Cause of Science
  8. -
  9. Music of the Spheres - part 2
  10. -
  11. The Reunion
  12. -
  13. Music of the Spheres 2 (Incendiary Lemons)
  14. -
-
Portal 1:
-
    -
  1. Comedy = Tragedy + Time
  2. -
  3. TEST
  4. -
  5. Still Alive (Radio Version)
  6. -
  7. Robot Waiting Room #1
  8. -
  9. 9999999
  10. -
  11. Love as a Construct
  12. -
  13. Robot Waiting Room #2
  14. -
-
Ratman:
-
    -
  1. Ghost Of Rattman (no ratman voices)
  2. -
  3. Haunted Panels
  4. -
  5. The Future Starts With You
  6. -
  7. Comedy = Tragedy + Time
  8. -
  9. I Saw a Deer Today (also has unique faith-plate music)
  10. -
  11. I'm Different
  12. -
-
Art Therapy:
-
    -
  1. Robot Waiting Room #1
  2. -
  3. Robot Waiting Room #2
  4. -
  5. Robot Waiting Room #3
  6. -
  7. Robot Waiting Room #4
  8. -
  9. Robot Waiting Room #5
  10. -
  11. Robot Waiting Room #6
  12. -
  13. 9999999
  14. -
-
-
- -
- -
-
Antline Router:
-
This item prevents antlines from running on the face it is placed on. This item should be free in respect to the entity count.
- -
Antline Magnet:
-
Forces antlines to meet here. Up to four checkmark boxes from inputs will appear on the selected side. Turn off antlines for the target object to ensure the inputs are displayed correctly. If you need more inputs, use more routers on the other sides. Point it away from the target to make only signage appear.
-
- -
- -
-
Global Cube Trigger:
-
An item which will trigger currently active Global Cube Droppers to dispense a cube of a specified type. They will only trigger once, either upon entering the map or after an input is received. Don`t use too many of these at once, Global Cube Droppers can jam if trying to dispense many cubes at the same time.
-
- - -

Static Items

- These items are more static compared to most. They are very cheap, do not move and form the geometry of the chamber, much like glass. -
-
Ditch:
-
A small ditch in the floor to hold spheres for you. Don't use the angled sides as part of a puzzle, Portal 1 and Art Therapy use a square ditch instead of the angled depression.
-
- -
- -
-
Thin Wall, Black and White:
-
A thin black or white wall that occupies 1/4 of a block. This is two separate items, and is placed just like glass.
-
- -
- -
-
Angled Block:
-
An angled surface that extends to both sides of a block. White and black versions available. The 60 and 30 degree blocks are designed to be used together to form one continuous surface. Note: in some styles (Ratman/Wheatley) not all sides will be a full surface. The top side will always be the same, but the triangular sides may be replaced with grating.
-
- -
- -
-
Wall Feature:
-
A set of 6 "set pieces" that can be used to spice up wall sections. They are chosen based on the button type and portalability of the surface. They mainly fill inside walls. All styles have their own version of this. When placed on portalable surfaces, the items will have white textures to fit in but will never be portalable. Different items may or may not be affected by gels.
- Types:
-
Clean:
-
Black uses various mixed size black tiles.
-
White uses both colours in these patterns. White set to sphere has a camera in the centre.
- -
Old Aperture:
-
Black is a open frame showing air vents, motors and piping.
-
White is varied: a boarded-over white wall, a wall with a loudspeaker and a wall featuring a number of signs.
- -
Portal 1:
-
Black is a few mixed-size Portal 1 black tiles, similar to clean style.
-
White is varied: a piston holding a small section of wall and two different mixed tile combinations.
- -
Art Therapy:
-
Art Therapy uses similar panels to clean style, but with the addition of missing tiles and grating showing skybox.
- -
Ratman:
-
Black uses different damaged wall tiles as well as malfunctioning panel arms.
-
White is a few walls with many missing tiles.
- -
Refurbished:
-
Similar to Old Aperture, but with some clean BTS elements included as well (vactubes, panels)
-
-
-
- -
- -
-
Static Piston Platform:
-
Cheaper version of the piston platform that never moves. Drag the platform up and down to set the position. It will use glass panels normally, check "Start Enabled" to add a black panel to the top, and check "Start Reversed" to make this panel portalable. Different styles will use appropriate pistons or other supports (Old Aperture uses a tower of metal truss).
-
- -
- -
-
Static Angled Panel:
-
A version of the standard angled panel that fits styles much better. This item gives only 30°, 45° and 60° angles. (90° could be made using thin walls). These panels will match the portalability of the attached surface. Portal 1 style will use accurate pistons, Old Aperture style uses wood panels held by small poles. Clean, Ratman, Art Therapy and Wheatley style look the same as the normal item.
-
- -
- -
-
Crusher Plate:
-
A large plate with holes that crusher spikes fit nicely into. Place on walls and floors opposite crushers to make the map look nicer.
- -
- -
Static Glass Panel:
-
Similar to the static angled panel, it is a replica of the normal glass panels but is cheaper, never moves and therefore fits styles much better. Clean and Art Therapy use normal glass panel arms, Portal 1 and Old Aperture style use framed sheets of glass held up by small supports and Ratman style has shattered glass panels on rusty arms.
-
- -
- -
-
Static Half Panel:
-
A version of the angled panel that only extends half a block out. It takes up a 1/2 x 1/2 x 1 area. The top of the panel matches the portalability of the anchor surface. Ratman style has panel arms that extend up when the player enters the map.
-
- -
- -
-
Glass with Hole:
-
A panel of glass with a small hole in the centre. Placed like normal glass and functions similarly to grating. It can be extended over multiple blocks, but all sections will have frames on the side and a hole in the centre. In some styles, the hole is square or a different shape, but this is purely cosmetic.
-
- -
- -
-
Ceiling Light:
-
An item that can be placed on the ceiling to provide large amounts of light, as well as make it look more interesting. Only place one of these at a time. When placed it will disable fancy lighting effects on the large observation room so it can use the effect. The direction that it is facing will be the direction the light casts in.
- Variants:
-
Clean:
Five large lighting panels.
-
Portal 1:
A black tiled roof with one large and two small holes that have a white glow behind them.
-
Ratman:
A collapsed section of black ceiling through which sunlight streams through.
-
Overgrown Style
A collapsed ceiling section, overgrown with plants. Sunlight also streams through it.
-
1950s:
A hole in the roof with many lights shining down. They are covered by a grating.
-
1970s:
Some of the lights are now missing, and they are mounted off-centre. The grating has been replaced with some support frames.
-
1980s:
The lights are now more modern. The frames are a different style, with most missing.
-
Art Therapy:
Appears similar to 1950s style, with off-centre lights and a full grating covering them.
-
-
- -
- - \ No newline at end of file diff --git a/quotes.html b/quotes.html deleted file mode 100644 index 1c5a411..0000000 --- a/quotes.html +++ /dev/null @@ -1,2217 +0,0 @@ - - - - - BEE 2 Level Quote Sequences - - - -

BEE2 Quote Selection System

-

This document explains how exactly quotes are chosen in the various styles. Use it to help you pick an appropriate style, or find out what items play a certain line.

-

Table of Contents:

- -

Selection method

-

Quotes are chosen using a priority system based on items in the map. Most items have a category, and some apply to two categories - for example, laserfields apply to the Deadly category as well as the Laser category. The categories have a specific priority sequence. The first category found that has an item that exists in the map will have its lines chosen, stopping other categories from playing. Some additional lines are played outside of this, based on other events occurring (usually only the first time).

-

Sometimes there are multiple line sequences to choose from in one category, which are selected based upon which entry/exit corridor is selected (7 SP entry, 4 exits, 1 Coop entry). This is chosen randomly by the PTI whenever a map is created, and doesn't change after that making it useful for this purpose.

-

In each table, the categories are ordered from highest to lowest. Click on a voice line to hear it (via the Portal Wiki), or hover over to get a transcript. The heading before the colon says when it is triggered, and each indented line after plays as a group. if there are two or more colon-headings the same but ending with numbers, one will be randomly chosen to play.

-

Categories:

- -

Character Code:

- - -

FGEmod Choreo Box

-

This item allows the playing of some chosen voicelines when triggered by other logic. The lines are chosen via a timer selector. Most styles will probably use the Clean version, if the item is available but some will use other lines.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TimerCleanOvergrown1950s1960s1970s1980s
00:03coop_laugh01good01cave_laugh04
00:04sp_unassisted_angle_fling_entry01prehub42fifties_fifth_test_complete09 - seventies_intro02eighties_intro08
00:05testchambermisc41good02cave_laugh04
00:06potatos_pickups08prehub08fifties_into_middle_of_test01seventies_test_a_intro01eighties_intro12
00:07anti_taunt15prehub18fifties_fifth_test_complete08seventies_test_a_complete05
- cave_laugh04
- eighties_outro08
00:08mp_coop_catapult_wall_introdeath01testchamber09
00:09mp_coop_catapult_wall_intro04a4_recapture04
- -

1950s Style

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Waiting on exit catwalks:
-
fifties_fifth_test_intro01
-
fifties_fifth_test_intro03
-
-
Before Entry quote:
-
fifties_intro03
-
fifties_intro04
-
Forced
-
Exit:
-
misc_tests02
-
misc_tests03
-
Funnel
-
Entry:
-
misc_tests08
-
Exit:
-
misc_tests10
-
-
misc_tests08
-
eighties_intro04
-
Exit:
-
misc_tests10
-
White Gel
-
Entry:
-
eighties_intro06
-
Exit:
-
fifties_outro07
-
-
Entry:
-
eighties_intro06
-
eighties_intro08
-
eighties_intro04
-
Laser
-
Entry:
-
misc_tests06
-
Blue Gel
-
Entry 1:
-
fifties_repulsion_intro02
-
fifties_repulsion_intro03
-
Entry 2:
-
fifties_waiting05
-
Exit 1:
-
fifties_second_test_complete03
-
fifties_second_test_complete02
-
Exit 2:
-
fifties_second_test_intro01 -
Exit 3:
-
fifties_into_middle_of_test01
-
Exit 4:
-
fifties_outro02
-
fifties_outro05
-
Exit 5:
-
seventies_test_a_complete06
-
Exit 6:
-
fifties_fourth_test_complete02
-
-
Entry:
-
fifties_repulsion_intro02
-
fifties_second_test_complete02
-
eighties_intro04
-
Deadly
-
Exit:
-
fifties_fifth_test_complete09
-
fifties_fifth_test_complete03
-
fifties_fifth_test_complete08
-
Orange Gel
-
Exit:
-
fifties_outro07
-
Generic
-
Entry 1:
-
fifties_intro01
-
Entry 2:
-
fifties_elevator_out_a01
-
Entry 3:
-
fifties_waiting01
-
-
Exit:
-
fifties_into_middle_of_test01
-
- -

1960s Style

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Forced
-
Exit:
-
seventies_test_a_complete06
-
Funnel
-
Entry:
-
misc_tests08
-
Exit:
-
misc_tests10
-
-
Entry:
-
misc_tests24
-
White Gel
-
Entry:
-
eighties_intro_06
-
Exit:
-
fifties_outro07
-
-
Entry:
-
eighties_intro_06
-
eighties_intro08
-
eighties_intro04
-
Exit:
-
misc_tests26
-
Laser
-
Entry:
-
misc_tests06
-
-
Entry:
-
misc_tests25
-
Blue Gel
-
Exit:
-
fifties_second_test_complete03
-
Deadly
-
Exit:
-
fifties_fifth_test_complete09
-
fifties_fifth_test_complete03
-
fifties_fifth_test_complete08
-
-
Exit:
-
misc_tests01
-
Orange Gel
-
Exit:
-
fifties_outro07
-
Grey Gel (Stylechanger)
-
Entry:
-
misc_tests02
-
misc_tests03
-
Exit:
-
misc_tests26
-
Generic
-
Exit 1:
-
misc_tests01
-
Exit 2:
-
misc_tests07
-
Exit 3:
-
misc_tests14
-
Exit 4:
-
misc_tests24
-
Exit 5:
-
misc_tests25
-
Exit 6:
-
misc_tests26
-
Exit 7:
-
misc_tests28
-
-
Entry:
-
fifties_waiting01
-
Exit:
-
misc_tests14
-
- -

1970s Style

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Waiting on exit catwalks:
-
fifties_fifth_test_intro01
-
fifties_fifth_test_intro03
-
-
Before Entry quote 1:
-
dlc2_0560_altcave_hobo_king01
-
seventies_intro14
-
Before Entry quote 2
(if chosen, only first white gel line will play):
-
seventies_intro16
-
eighties_intro04
-
Before Entry quote 4:
-
seventies_intro14
-
Funnel
-
Exit (50% chance):
-
misc_tests08
-
Exit (50% chance):
-
misc_tests10
-
-
Entry:
-
misc_tests08
-
eighties_intro04
-
Exit (50% chance):
-
misc_tests10
-
White Gel
-
Entry:
-
eighties_intro06
-
-
Entry:
-
eighties_intro_06
-
eighties_intro08
-
eighties_intro04
-
Laser
-
Entry (2/7 chance):
-
misc_tests06
-
-
Entry:
-
misc_tests06
-
Glass
-
Entry:
-
seventies_intro15
-
Deadly
-
Entry:
-
seventies_intro02
-
seventies_intro04
-
seventies_intro06
-
Exit:
-
fifties_fifth_test_complete09
-
fifties_fifth_test_complete03
-
fifties_fifth_test_complete08
-
Orange Gel
-
Exit:
-
seventies_outro01
-
Generic
-
Entry 1 or 6:
-
seventies_intro14
-
Entry 2:
-
seventies_intro16
-
Entry 3 or 7:
-
seventies_test_a_intro01
-
Entry 4:
-
seventies_intro02
-
seventies_intro04
-
Entry 5:
-
seventies_test_b_complete01
-
Exit 1:
-
seventies_outro02
-
Exit 2:
-
seventies_test_a_complete06
-
Exit 3:
-
seventies_test_a_intro02
-
caroline_cave_responses27
-
Exit 4 or 7:
-
seventies_intro07
-
Exit 5:
-
seventies_test_b_complete03
-
seventies_test_b_complete04
-
-
Entry:
-
seventies_test_a_intro01
-
Exit 1:
-
seventies_outro02
-
Exit 4:
-
seventies_intro07
-
- -

1980s Style

-

In the 1980s style, Caroline will sometimes explain tests instead of Cave. This overrides a bunch of voice lines in favor of some Caroline lines, and changes the Cave portraits found in various entry/exit corridors (or in the 80s TS Addons Monitor) to the secret painting of Cave and Caroline. (See the Portrait Of A Lady achievement.) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Waiting on exit catwalks (without Caroline):
-
fifties_fifth_test_intro01
-
fifties_fifth_test_intro03
-
Waiting on exit catwalks (with Caroline):
-
caroline_cave_responses36
-
-
Waiting on exit catwalks:
-
fifties_fifth_test_intro01
-
fifties_fifth_test_intro03
-
Before Entry quote:
-
eighties_intro01
-
-
Walk near turret 1:
-
different_turret02
-
Walk near turret 2:
-
different_turret03
-
Walk near turret 3:
-
different_turret04
-
Walk near turret 4:
-
different_turret09
-
Walk near turret (much more likely, only if Caroline is present):
-
different_turret10
-
Caroline
-
Entry:
-
caroline_cave_responses41
-
Exit:
-
caroline_cave_responses31
-
Funnel (50% chance)
-
Entry:
-
misc_tests08
-
Exit:
-
misc_tests10
-
White Gel
-
Entry:
-
eighties_intro06
-
eighties_intro07
-
-
Entry
-
eighties_intro06
-
eighties_intro08
-
eighties_intro04
-
Laser
-
Entry (rarely):
-
misc_tests06
- -
Blue Gel
-
Entry:
-
fifties_repulsion_intro02
-
fifties_repulsion_intro03
-
Exit:
-
fifties_second_test_complete03
-
-
Entry:
-
fifties_repulsion_intro02
-
fifties_second_test_complete02
-
eighties_intro04
-
Deadly
-
Exit:
-
fifties_fifth_test_complete09
-
fifties_fifth_test_complete03
-
fifties_fifth_test_complete08
-
Generic
-
Entry:
-
eighties_intro01
-
Exit 1:
-
eighties_outro08
-
-
Entry:
-
eighties_intro03
-
eighties_intro04
-
Exit 1:
-
seventies_outro02
-
-
Exit 2:
-
eighties_outro05
-
eighties_outro06
-
Exit 3:
-
eighties_outro09
-
eighties_outro11
-
- -

Portal 1 Style

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Before Entry quote:
-
coop_vault_intro01
-
Camera dismounted (Large Observation Room):
-
taunt_highfive01
-
Camera dismounted (Entry Door):
-
taunt_small_wave01
-
Camera dismounted (Exit Door):
-
taunt_robot_arm_ripple05
-
Entry Door Camera fizzled in Exit Door fizzler:
-
humanresources01
-
humanresources03
-
humanresources04
-
Faith Plate triggered:
-
sp_trust_fling_entry01
-
-
Ball placed on Ball Button:
-
mp_coop_fling_3end01
-
mp_coop_fling_3end03
-
Cube placed on Cube Button:
-
mp_coop_calibration03
-
-
Ball placed on Ball Button:
-
mp_coop_fling_3end01
-
mp_coop_fling_3end02
-
mp_coop_fling_3end03
-
Turret killed (knocked over, painted blue, burned, etc):
-
mp_coop_laser_201
-
mp_coop_laser_202
-
mp_coop_laser_203
-
Sendificator (BEE2)
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
sp_paint_jump_trampoline_entry01
-
Grey Gel (Stylechanger)
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
White Gel
-
Entry:
-
potatos_sp_a4_finale01_deathtrap01
-
Orange Gel
-
Entry:
-
prehub34
-
-
Entry:
-
dlc1_mp_coop_separation_1_intro03
-
prehub34
-
Blue Gel
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
-
Entry:
-
sp_hole_in_the_sky_competion02
-
Light Bridge
-
Entry:
-
sp_a2_bridge_intro
-
-
Entry:
-
mp_coop_catapult_2
-
Faith Plate
-
Entry:
-
faith_plate_intro01
-
-
Exit:
-
sp_catapult_fling_sphere_peek_completion01
-
Crusher
-
Entry:
-
mp_coop_fling_crushers01
-
Laser
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
Funnel
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
Turret
-
Entry:
-
mp_coop_tbeam_end12
-
Deadly
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
-
Paint Fizzler (Stylechanger)
-
Entry:
-
sp_a2_fizzler_intro01
-
sp_paint_jump_trampoline_entry01
-
Fizzler
-
Entry:
-
sp_a2_fizzler_intro01
-
Generic
-
Entry:
-
mp_coop_turret_ball01
-
Exit:
-
sp_laser_powered_lift_completion01
-
-
Entry:
-
a2_triple_laser01
-
Exit:
-
botcoop_competition01
-
- -

Clean Style

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Faith Plate Triggered:
-
sp_trust_fling_entry01
- -
Cube placed on Cube Button:
-
mp_coop_calibration03
- -
Cube destroyed:
-
fizzlecube06
-
fizzlecube03
- -
Companion Cube destroyed:
-
fizzlecube06
-
sp_a2_pit_flings_future_starter02
- -
Companion Cube incinerated (BEE2 Incinerator):
-
sp_a2_pit_flings06
- -
Frankenturret picked up:
-
mp_subterfuge06
-
-
During Cave's PTI speech:
-
potatos_sp_a3_speed_ramp_hearcave02
-
potatos_hearcave_b01
-
potatos_cave_deathspeech_reactions09
-
Ball placed on Ball Button (sometimes plays, and second line sometimes plays after first):
-
mp_coop_fling_3end01
-
mp_coop_fling_3end03
-
-
Cube placed on Cube Button:
-
mp_coop_calibration03
-
Ball placed on Ball Button:
-
mp_coop_fling_3end01
-
mp_coop_fling_3end02
-
mp_coop_fling_3end03
-
Turret killed (knocked over, painted blue, burned, etc):
-
mp_coop_laser_201
-
mp_coop_laser_202
-
mp_coop_laser_203
-
Sendificator (BEE2)
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
sp_paint_jump_trampoline_entry01
-
Paint Fizzler (Stylechanger)
-
Entry:
-
sp_a2_fizzler_intro01
-
sp_paint_jump_trampoline_entry01
-
Grey Gel (Stylechanger) / Diversity Vent (BEEMOD)
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
Pellet (BEEMOD)
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
-
Crusher (BEEMOD)
-
Entry:
-
mp_coop_fling_crushers01
-
Orange Gel
-
Entry:
-
dlc1_mp_coop_separation_1_intro03
-
prehub34
- -
Exit:
-
prehub35
-
prehub36
-
Blue Gel
-
Entry:
-
sp_hole_in_the_sky_competion02
-
Light Bridge
-
Entry 1:
-
sp_a2_bridge_intro
- -
Entry 2:
-
sp_a2_ricochet01
-
-
Entry:
-
mp_coop_catapult_2
-
Faith Plate
-
Entry 1:
-
faith_plate_intro01
-
Entry 2:
-
sp_catapult_intro_completion01
- -
Exit:
-
sp_catapult_fling_sphere_peek_completion01
-
White Gel
-
Entry:
-
potatos_sp_a4_finale01_deathtrap01
-
Laser
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
Turret
-
Entry:
-
mp_coop_tbeam_end12
-
Deadly
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
- -
Exit:
-
mp_coop_wall_block03
-
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
- -
Exit:
-
mp_coop_wall_block03
-
mp_coop_wall_block04
-
Fizzler
-
Entry
-
sp_a2_fizzler_intro01
-
Generic
-
Entry:
-
a2_triple_laser01
-
Exit 1:
-
testchambermisc12
-
Exit 2:
-
dlc1_leaderboard01
-
Exit 3:
-
dlc1_leaderboard20
-
Exit 4:
-
dlc1_leaderboard23
-
Exit 5:
-
dlc1_leaderboard07
-
Exit 6:
-
dlc1_leaderboard06
-
Exit 7:
-
dlc1_leaderboard03
-
-
Entry:
-
a2_triple_laser01
-
Exit:
-
botcoop_competition01
-
- -

Art Therapy

-

GLaDOS uses the intercom dings in Art Therapy style.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Frankenturret picked up:
-
mp_subterfuge06
-
Cube placed on Cube Button:
-
mp_coop_calibration03
-
Cube destroyed:
-
fizzlecube06
-
fizzlecube03
- -
Companion Cube destroyed:
-
fizzlecube06
-
sp_a2_pit_flings_future_starter02
-
-
Ball placed on Ball Button 1:
-
mp_coop_fling_3end01
-
Ball placed on Ball Button 2:
-
mp_coop_fling_3end03
-
Ball placed on Ball Button 3:
-
mp_coop_fling_3end01
-
mp_coop_fling_3end03
-
Ball placed on Ball Button 4:
-
(1/4 of the time it won't play)
-
Single Portal Device collected (FGE Portalgun Pedestal):
-
coop_get_gun04
-
Dual/PoTaToS Portal Device collected (FGE Portalgun Pedestal, quote is paused before bracketed part plays):
-
sp_a2_intro1_found01
-
-
Ball placed on Ball Button:
-
mp_coop_fling_3end01
-
mp_coop_fling_3end02
-
mp_coop_fling_3end03
-
Turret killed (knocked over, painted blue, burned, etc):
-
mp_coop_laser_201
-
mp_coop_laser_202
-
mp_coop_laser_203
-
Paint Fizzler (Stylechanger)
-
Entry:
-
sp_a2_fizzler_intro01
-
sp_paint_jump_trampoline_entry01
-
Grey Gel (Stylechanger) / Diversity Vent (BEEMOD)
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
Pellet (BEEMOD)
-
Entry:
-
dlc1_mp_coop_catapult_catch_intro01
-
Exit:
-
mp_coop_wall_block03
-
Crusher (BEEMOD)
-
Entry:
-
dlc1_mp_coop_tripleaxis_intro01
-
-
Entry:
-
mp_coop_fling_crushers01
-
Orange Gel
-
Entry:
-
dlc1_mp_coop_2paints_1bridge_introb01
-
dlc1_mp_coop_2paints_1bridge_introb02
-
-
Entry:
-
dlc1_mp_coop_separation_1_intro03
-
prehub34
-
-
Exit:
-
prehub35
-
prehub36
-
Dual Portal Gun
-
Entry:
-
sp_incinerator_01_18
-
Blue Gel
-
Entry:
-
sp_hole_in_the_sky_competion02
-
Light Bridge
-
Entry:
-
sp_a2_bridge_intro
-
Exit:
-
sp_a2_ricochet01
-
-
Entry:
-
mp_coop_catapult_2
-
Faith Plate
-
Entry 1:
-
faith_plate_intro01
-
Entry 2:
-
sp_catapult_intro_completion01
-
Exit:
-
sp_catapult_fling_sphere_peek_completion01
-
-
Exit:
-
sp_catapult_fling_sphere_peek_completion01
-
White Gel
-
Entry:
-
potatos_sp_a4_finale01_deathtrap01
-
Laser
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
Turret
-
Entry:
-
dlc1_mp_coop_separation_1_intro07
-
Exit:
-
dlc1_mp_coop_art_death_turret01
-
-
Entry:
-
mp_coop_tbeam_end12
-
Deadly
-
Entry:
-
dlc1_mp_coop_catapult_catch_intro01
-
Exit:
-
mp_coop_wall_block03
-
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
-
Exit:
-
mp_coop_wall_block03
-
mp_coop_wall_block04
-
Fizzler
-
Entry:
-
sp_a2_fizzler_intro01
-
Generic
-
Entry:
-
dlc1_mp_coop_separation_1_intro03
-
dlc1_mp_coop_separation_1_intro03
-
Exit 1:
-
dlc1_mp_coop_tripleaxis_outro01
-
Exit 2:
-
dlc1_mp_coop_2paints_1bridge_outrob01
-
Exit 3:
-
dlc1_mp_coop_art_death_generic07
-
Exit 3:
-
dlc1_mp_coop_separation_1_outrob01
-
Exit 4:
-
dlc1_mp_coop_catapult_catch_outro02
-
Exit 5:
-
dlc1_leaderboard23
-
dlc1_mp_coop_finalgantry_morale04
-
Exit 6:
-
dlc1_leaderboard01
-
dlc1_mp_coop_finalgantry_morale04
-
-
Entry:
-
a2_triple_laser01
-
Exit:
-
botcoop_competition01
-
- -

Refurbished Style (TS Addons)

-

Refurbished style is unique in that it has two quote characters, Cave and GLaDOS (plus the PTI dialogue). GLaDOS's line plays as you drop into the enrichment sphere, PTI dialogue starts once you touch the ground and Cave plays lines when you enter the chamber. In Coop they play in the same order, but GLaDOS and the PTI dialogue plays after the map starts. GLaDOS and Cave's lines do not obstruct each other, unless there is a sequence with both (IE. they only speak once on entry, excluding PTI dialogue and GLaDOS's intro dialogue.) GLaDOS uses the intercom dings to distinguish her lines more. -

-

The pictures in the monitor column show the order videos are chosen to be displayed on the two screens at the SP entry "elevator". Follow the list down on the left/right. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)SP Monitors
Always Plays
-
When map starts:
-
mp_coop_teambtsstart01
-
Waiting on exit catwalks:
-
fifties_fifth_test_intro01
-
fifties_fifth_test_intro03
-
epilogue25
-
Leave map with Sphere Cannon (TS Addons):
-
gladosbattle_xfer14
-
Neurotoxin Timer enabled (TS Addons):
-
jailbreak06
-
Grey Gel (Stylechanger)
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
sp_paint_jump_trampoline_entry01
-
Laser
-
Entry:
-
coop_testchamber_both15
-
sp_laser_redirect_intro_entry03
-
- - Laser -
Light Bridge
-
Entry:
-
sp_a2_bridge_intro
-
- - Light Bridge -
White Gel
-
Entry:
-
eighties_intro_06
-
Faith Plate
-
Entry:
-
faith_plate_intro01
-
- - Faith Plate -
Paint Fizzler (Stylechanger)
-
Entry:
-
misc_tests24
-
Turret
-
Entry:
-
mp_coop_tbeam_end12
-
- - Turret -
Blue Gel
-
Entry:
-
fifties_repulsion_intro02
-
Exit:
-
fifties_second_test_complete03
-
fifties_second_test_complete02
-
Funnel
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
Pellet (BEEMOD)
-
Entry:
-
sp_paint_jump_trampoline_entry01
-
Orange Gel
-
Entry:
-
misc_tests02
-
coop_vault_interruption05 -
Fizzler - - Fizzler -
Deadly
-
Entry:
-
mp_coop_paint_redirect_07
-
mp_coop_paint_redirect08
-
Exit:
-
fifties_fifth_test_complete09
-
mp_coop_wall_intro02
-
coop_laugh01
-
Generic
-
Entry:
-
mp_coop_wall_intro01
-
Entry:
-
fifties_intro01
-
Exit:
-
fifties_outro02
-
fifties_outro05
-
fifties_outro07
-
- - Aperture Logo - - - Aperture Logo -
- -

Overgrown Style (TS Addons)

-

Unreleased at time of writing, these are the lines that I'm planning to add. In this style the Announcer does use the in/out dings.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Neurotoxin turned off (TS Addons):
-
sp_sabotage_implosion01
-
Pick up cube (and floor buttons exist):
-
prehub11
-
prehub12
-
Fizzle Cube (not via re-dispensing):
-
testchamber09
-
Player touches fizzler:
-
testchamber07
-
Turret sees player:
-
sabotage_factory17
-
White Gel
-
Entry:
-
testchamber02
-
Orange Gel
-
Entry:
-
testchamber10
-
Pellet (BEEMOD)
-
Entry:
-
testchamber04
-
-
Entry:
-
mp_hub_return04
-
Turret
-
Entry:
-
testchamber05
-
Exit:
-
testchamber06
-
-
Entry:
-
sp_sabotage_factory20
-
Exit:
-
good02
-
prehub46
-
Blue Gel
-
Exit:
-
openingexercise04
-
-
Exit:
-
mp_hub_return07
-
Laser or Paint Fizzler (Stylechanger)
-
Exit:
-
prehub18
-
Deadly
-
Entry:
-
prehub43
-
prehub44
-
*GladosPotatoZap*
-
Orange Autoportal (BEEMOD)
-
Entry corridor (certain room only):
-
prehub10
-
Generic
-
Entry 1:
-
prehub17
-
Entry 2:
-
prehub08
-
prehub09
-
Entry 3:
-
prehub46
-
Entry 4 (played less often):
-
openingexercise01
-
Exit 1:
-
mp_hub_return06
-
Exit 2:
-
prehub20
-
Exit 3:
-
good02
-
prehub19
-
Exit 4:
-
evacuationmisc01
-
-
Entry 1:
-
testchamber05
-
Entry 2:
-
prehub17
-
Exit 1:
-
testchamber03
-
Exit 2:
-
mp_hub_return06
-
-

Wheatley Style (TS Addons)

-

This is heavily WIP, I haven't actually got started on any part of this style yet!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category (high to low)Lines (SP)Lines (Coop)
Always Plays
-
Pick up FrankenTurret
-
bw_sp_a4_intro_boxyell01
-
White Gel
-
Entry:
-
bw_finale01_deathtrap04
-
Exit: (only if entry plays)
-
bw_a4_finale02_mashplate_intro01
-
Any Gel (Except Water)
-
Exit:
-
*Beep*
-
*Water spray*
-
bw_finale04_stalemate_intro06
-
Neurotoxin (TS Addons)
-
Entry:
-
sp_a2_bts5_first_hose01
-
bw_sp_a2_core_potato04
-
Portalgun pedestal (FGE)
-
Entry:
-
sp_intro_03_intro09
-
Crusher (BEEMOD)
-
Entry:
-
bw_a4_spike_smash01
-
Light Bridge
-
Entry:
-
sp_sabotage_factory_hackdoor08
-
jailbreakneardoor03
-
bw_sp_a4_jump_polarity_intro04
-
Laser
-
Entry:
-
bw_a4_speed_catch02
-
sp_a2_bts5_lockeddoor03
-
bw_sp_a4_tb_polarity_intro10
-
Funnel
-
Entry:
-
bw_a4_more_tests
-
bw_sp_a4_trust_drop_intro03
-
bw_sp_a4_tb_wall_button_intro08
-
Turret
-
Entry:
-
bw_a4_finale02_beamtrap_intro02
-
Button
-
Entry:
-
bw_a4_first_test_solve_nags03
-
Deadly
-
Entry:
-
sp_intro_03_afterfallalt09
-
Exit:
-
bw_a4_speed_tb_catch03
-
bw_a4_paradox11
-
Glass
-
Entry:
-
sp_a2_factory_window02
-
sp_a2_factory_window05
-
Generic
-
Entry 1:
-
bw_sp_a4_intro_moat03
-
Entry 2:
-
bw_a4_first_test_solve_nags02
-
Entry 3:
-
bw_a4_more_tests01
-
Entry 4:
-
a4_recapture01
-
bw_sp_a4_laser_platform_intro02
-
*Explosion*
-
Entry 5:
-
bw_a4_finale04_wakeupa08
-
bw_a4_finale04_wakeupa09
-
sp_sabotage_factory_hackdoor08
- -
Exit 1:
-
bw_a4_test_solve_reacs_happy02
-
bw_a4_speed_tb_catch02
-
bw_sp_speed_tb_catch_intro04
-
Exit 2:
-
bw_a4_test_solve_reacs_happy02
-
Exit 3:
-
bw_a4_test_solve_reacs_happy01
-
Exit 4:
-
bw_a4_stop_the_box_solve01
-
bw_sp_a4_stop_the_box_solve02
-
-
-
-
-
- - \ No newline at end of file From 0d57955d4f7f18a8fdd8244510aaa2e1d10e33da Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Thu, 2 Oct 2014 17:24:06 +1000 Subject: [PATCH 03/11] Fix quiet voices. --- .../elevator_entrance_quiet.vmf | 106 +--------------- .../instances/p2editor_clean/global_ents.vmf | 17 ++- .../p2editor_clean/global_ents_quiet.vmf | 113 +++++++----------- 3 files changed, 60 insertions(+), 176 deletions(-) diff --git a/sdk_content/maps/instances/p2editor_clean/elevator_entrance_quiet.vmf b/sdk_content/maps/instances/p2editor_clean/elevator_entrance_quiet.vmf index 0172a11..62b8def 100644 --- a/sdk_content/maps/instances/p2editor_clean/elevator_entrance_quiet.vmf +++ b/sdk_content/maps/instances/p2editor_clean/elevator_entrance_quiet.vmf @@ -1,8 +1,8 @@ versioninfo { "editorversion" "400" - "editorbuild" "5685" - "mapversion" "889" + "editorbuild" "6432" + "mapversion" "891" "formatversion" "100" "prefab" "0" } @@ -38,7 +38,7 @@ viewsettings world { "id" "1" - "mapversion" "889" + "mapversion" "891" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -122,82 +122,6 @@ world } } solid - { - "id" "124957" - side - { - "id" "24209" - "plane" "(-2560 2048 1536) (1024 2048 1536) (1024 -2048 1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "24210" - "plane" "(-2560 -2048 -1536) (1024 -2048 -1536) (1024 2048 -1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "24211" - "plane" "(-2560 2048 1536) (-2560 -2048 1536) (-2560 -2048 -1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "24212" - "plane" "(1024 2048 -1536) (1024 -2048 -1536) (1024 -2048 1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "24213" - "plane" "(1024 2048 1536) (-2560 2048 1536) (-2560 2048 -1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "24214" - "plane" "(1024 -2048 -1536) (-2560 -2048 -1536) (-2560 -2048 1536)" - "material" "TOOLS/TOOLSSKIP" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 201 238" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid { "id" "123361" side @@ -20712,26 +20636,6 @@ entity } } entity -{ - "id" "36316" - "classname" "logic_auto" - "file" "instances/p2editor_clean/global_ents.vmf" - "spawnflags" "1" - connections - { - "OnMapSpawn" "global_entsinstance:environment_testchamber;Trigger0-1" - } - "origin" "-1760 1200 568" - editor - { - "color" "220 220 220" - "groupid" "36312" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 500]" - } -} -entity { "id" "93390" "classname" "func_detail" @@ -24444,8 +24348,8 @@ cameras "activecamera" "0" camera { - "position" "[495.612 1059.05 586.658]" - "look" "[479.995 1010.99 548.846]" + "position" "[750.886 -2834.53 1013.78]" + "look" "[735.685 -2786.61 975.619]" } camera { diff --git a/sdk_content/maps/instances/p2editor_clean/global_ents.vmf b/sdk_content/maps/instances/p2editor_clean/global_ents.vmf index 454372d..ef33063 100644 --- a/sdk_content/maps/instances/p2editor_clean/global_ents.vmf +++ b/sdk_content/maps/instances/p2editor_clean/global_ents.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "230" + "mapversion" "232" "formatversion" "100" "prefab" "0" } @@ -56,7 +56,7 @@ viewsettings world { "id" "1" - "mapversion" "230" + "mapversion" "232" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -2893,8 +2893,8 @@ world entity { "id" "7976" - "classname" "filter_activator_class" - "filterclass" "prop_energy_ball" + "classname" "filter_combineball_type" + "balltype" "3" "Negated" "0" "targetname" "@filter_pellet" "origin" "-176 -16 16" @@ -2969,6 +2969,7 @@ entity "lforate" "0" "lfotype" "0" "message" "VFX.NeuroToxinLp" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "preset" "0" @@ -3280,6 +3281,7 @@ hidden "classname" "ambient_generic" "health" "10" "message" "Sphere.BlipSmall" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "radius" "1250" @@ -4647,6 +4649,8 @@ entity "PerformanceMode" "0" "physdamagescale" "0.1" "pressuredelay" "0" + "renderamt" "255" + "rendercolor" "255 255 255" "shadowcastdist" "0" "shadowdepthnocache" "0" "skin" "0" @@ -6454,6 +6458,7 @@ entity "classname" "ambient_generic" "health" "10" "message" "music.pti_b1_001" + "null" "-----------------------" "pitch" "100" "pitchstart" "100" "radius" "1250" @@ -6697,8 +6702,8 @@ cameras "activecamera" "0" camera { - "position" "[-163.922 3.27829 88.7318]" - "look" "[-171.96 -15.8512 29.1466]" + "position" "[-155.444 -15.7211 82.7064]" + "look" "[-155.444 -15.7211 19.6109]" } camera { diff --git a/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf b/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf index 4aea021..cd78588 100644 --- a/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf +++ b/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "217" + "mapversion" "220" "formatversion" "100" "prefab" "0" } @@ -56,7 +56,7 @@ viewsettings world { "id" "1" - "mapversion" "217" + "mapversion" "220" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -4516,6 +4516,8 @@ entity "PerformanceMode" "0" "physdamagescale" "0.1" "pressuredelay" "0" + "renderamt" "255" + "rendercolor" "255 255 255" "shadowcastdist" "0" "shadowdepthnocache" "0" "skin" "0" @@ -6232,21 +6234,25 @@ hidden } } } -entity +hidden { - "id" "3833" - "classname" "logic_choreographed_scene" - "busyactor" "1" - "onplayerdeath" "0" - "SceneFile" "scenes/npc/glados/sp_trust_fling_entry01.vcd" - "targetname" "glados_carefree" - "origin" "-193.068 114.894 8" - editor + entity { - "color" "0 0 255" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[1500 5500]" + "id" "3833" + "classname" "logic_choreographed_scene" + "busyactor" "1" + "onplayerdeath" "0" + "SceneFile" "scenes/npc/glados/sp_trust_fling_entry01.vcd" + "targetname" "glados_carefree" + "origin" "-193.068 114.894 8" + editor + { + "color" "0 0 255" + "visgroupid" "17" + "visgroupshown" "0" + "visgroupautoshown" "1" + "logicalpos" "[1500 5500]" + } } } hidden @@ -6274,24 +6280,28 @@ hidden } } } -entity +hidden { - "id" "3887" - "classname" "logic_relay" - "spawnflags" "1" - "StartDisabled" "0" - "targetname" "@glados_faith_fly" - connections - { - "OnTrigger" "glados_carefreeStart0-1" - } - "origin" "-216.528 122.297 8" - editor + entity { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[1500 5500]" + "id" "3887" + "classname" "logic_relay" + "spawnflags" "1" + "StartDisabled" "0" + "targetname" "@glados_faith_fly" + connections + { + "OnTrigger" "glados_carefreeStart0-1" + } + "origin" "-216.528 122.297 8" + editor + { + "color" "220 30 220" + "visgroupid" "17" + "visgroupshown" "0" + "visgroupautoshown" "1" + "logicalpos" "[1500 5500]" + } } } hidden @@ -6486,6 +6496,7 @@ entity "OnMapSpawn" "@portal_deflect_x_scriptRunScriptCodeinitialize(16);1-1" "OnMapSpawn" "@cube_makerForceSpawn1.51" "OnMapSpawn" "c_franken*BecomeMonster1.511" + "OnMapSpawn" "environment_testchamberTrigger0-1" } "origin" "-64 -64 64" editor @@ -6497,42 +6508,6 @@ entity } } entity -{ - "id" "400" - "classname" "func_instance_io_proxy" - "targetname" "proxy" - connections - { - "OnProxyRelay" "environment_testchamberTrigger0-1" - "OnProxyRelay" "environment_destroyedTrigger0-1" - "OnProxyRelay" "environment_btsTrigger0-1" - "OnProxyRelay" "environment_undergroundTrigger0-1" - "OnProxyRelay" "environment_minesTrigger0-1" - "OnProxyRelay" "environment_lakeTrigger0-1" - "OnProxyRelay" "environment_darknessTrigger0-1" - "OnProxyRelay" "environment_bottomless_pitTrigger0-1" - "OnProxyRelay" "environment_jailbreakTrigger0-1" - "OnProxyRelay" "environment_fanTrigger0-1" - "OnProxyRelay" "environment_wheatley_zTrigger0-1" - "OnProxyRelay" "environment_destroyed_bTrigger0-1" - "OnProxyRelay" "environment_glados_introTrigger0-1" - "OnProxyRelay" "environment_bottomless_pit_fallingTrigger0-1" - "OnProxyRelay" "environment_lake_bTrigger0-1" - "OnProxyRelay" "environment_act4_01Trigger0-1" - "OnProxyRelay" "environment_act4_02Trigger0-1" - "OnProxyRelay" "environment_act4_03Trigger0-1" - "OnProxyRelay" "environment_tuberideTrigger0-1" - } - "origin" "-48 16 96" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1000]" - } -} -entity { "id" "2" "classname" "logic_autosave" @@ -6664,8 +6639,8 @@ cameras "activecamera" "0" camera { - "position" "[12.9375 247.606 -38.8106]" - "look" "[26.5283 193.162 -67.65]" + "position" "[-286.682 66.8588 188.142]" + "look" "[-229.722 55.9918 163.282]" } camera { From f9d4d81b07c055516029000d0f20f30f93758054 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Thu, 2 Oct 2014 18:02:49 +1000 Subject: [PATCH 04/11] Fix warm lights not being warm --- portal2_dlc2/BEE2/items/clean_collection.beec | 6308 +++++++++++++++++ 1 file changed, 6308 insertions(+) create mode 100644 portal2_dlc2/BEE2/items/clean_collection.beec diff --git a/portal2_dlc2/BEE2/items/clean_collection.beec b/portal2_dlc2/BEE2/items/clean_collection.beec new file mode 100644 index 0000000..4e76566 --- /dev/null +++ b/portal2_dlc2/BEE2/items/clean_collection.beec @@ -0,0 +1,6308 @@ +//@Style +// "Name" "Clean" +// "Style" "Clean" +// "Author" "Valve" +// "Comment" "" +//@EndStyle + + "Item" + { + "ItemClass" "ItemPedestalButton" + "Type" "ITEM_BUTTON_PEDESTAL" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "A small button on a stand that can be pushed by the player. It is active for a configurable time, or indefinitely active once pushed." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_pedestal_button" + "Model" + { + "ModelName" "switch.3ds" + "TextureName" "buttonpedestal.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_pedestal_button" + "Image" "palette/pedestal_button.png" + "Position" "0 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + } + "Properties" + { + "TimerDelay" + { + "DefaultValue" "1" + "Index" "1" + } + "TimerSound" + { + "DefaultValue" "0" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/pedestal_button.vmf" + "EntityCount" "7" + "BrushCount" "1" + "BrushSideCount" "6" + } + } + + "TargetName" "bt" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:relay_activated;OnTrigger" + "Deactivate" "instance:relay_deactivated;OnTrigger" + } + } + + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + + "Surface" + { + "Normal" "0 0 1" + "Pos" "0 1 0" + } + "Surface" + { + "Normal" "0 0 1" + "Pos" "0 2 0" + } + + "Surface" + { + "Normal" "1 0 0" + "Pos" "0 1 0" + } + "Surface" + { + "Normal" "1 0 0" + "Pos" "0 2 0" + } + "Surface" + { + "Normal" "1 0 0" + "Pos" "0 1 1" + } + "Surface" + { + "Normal" "1 0 0" + "Pos" "0 2 1" + } + } + } + + "ConnectionPoints" + { + // outside voxel + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 6 0" + "SignageOffset" "-2 7 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 2 0" + "SignageOffset" "-2 3 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 0 0" + "SignageOffset" "-2 1 0" + "Priority" "0" + "GroupID" "0" + } + + // sides + "Point" + { + "Dir" "0 1 0" + "Pos" "0 -1 0" + "SignageOffset" "1 -2 0" + "Priority" "1" + "GroupID" "1" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "0 8 0" + "SignageOffset" "1 9 0" + "Priority" "1" + "GroupID" "2" + } + + // inside voxel + "Point" + { + "Dir" "-1 0 0" + "Pos" "2 6 0" + "SignageOffset" "3 7 0" + "Priority" "2" + "GroupID" "3" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "2 4 0" + "SignageOffset" "3 5 0" + "Priority" "2" + "GroupID" "3" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "2 2 0" + "SignageOffset" "3 3 0" + "Priority" "2" + "GroupID" "3" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "2 0 0" + "SignageOffset" "3 1 0" + "Priority" "2" + "GroupID" "3" + } + } + + "Offset" "64 64 64" + } + } + "Item" + { + "ItemClass" "ItemButtonFloor" + "Type" "ITEM_BUTTON_FLOOR" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "Big pressure buttons activated by players or cubes. Cube buttons are only activated by cubes, sphere buttons only by spheres." + "Editor" + { + "SubTypeProperty" "ButtonType" + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_portal_button" + "Model" + { + "ModelName" "buttonweight.3ds" + "TextureName" "buttonweight.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_portal_button" + "Image" "palette/portal_button.png" + "Position" "1 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_cube_button" + "Model" + { + "ModelName" "buttoncube.3ds" + "TextureName" "button_cube.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_cube_button" + "Image" "palette/box_socket.png" + "Position" "2 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_sphere_button" + "Model" + { + "ModelName" "buttonball.3ds" + "TextureName" "button_ball.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_sphere_button" + "Image" "palette/ball_socket.png" + "Position" "3 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "ButtonType" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/floor_button_white_intact.vmf" + "EntityCount" "3" + "BrushCount" "41" + "BrushSideCount" "286" + } + "1" + { + "Name" "instances/p2editor_clean/floor_button_black_intact.vmf" + "EntityCount" "3" + "BrushCount" "41" + "BrushSideCount" "286" + } + "2" + { + "Name" "instances/p2editor_clean/floor_cube_button_white.vmf" + "EntityCount" "4" + "BrushCount" "12" + "BrushSideCount" "88" + } + "3" + { + "Name" "instances/p2editor_clean/floor_cube_button_black.vmf" + "EntityCount" "4" + "BrushCount" "12" + "BrushSideCount" "88" + } + "4" + { + "Name" "instances/p2editor_clean/floor_ball_button_white.vmf" + "EntityCount" "4" + "BrushCount" "18" + "BrushSideCount" "152" + } + "5" + { + "Name" "instances/p2editor_clean/floor_ball_button_black.vmf" + "EntityCount" "4" + "BrushCount" "18" + "BrushSideCount" "152" + } + } + + "TargetName" "bt" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:p;OnTrigger" + "Deactivate" "instance:p;OnUser1" + } + } + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_CUBE" + "ItemClass" "ItemCube" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "Various types of cubes. Set Start Reversed to true on the dropper to allow cubes to be destroyed by Pellets. Reflector cubes redirect lasers, Edgeless Safety cubes are big spheres, Franken-turrets hop around when rightside up and Companion Cubes have hearts on the side. The cubes will be replaced by the cube dropper when destroyed." + "Editor" + { + "SubTypeProperty" "CubeType" + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_weighted_cube" + "Model" + { + "ModelName" "cube.3ds" + "TextureName" "cube.png" + } + "Model" + { + "ModelName" "cube_falling.3ds" + "TextureName" "cube.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_weighted_cube" + "Image" "palette/cube.png" + "Position" "0 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceCube" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandCube" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseCube" + "SOUND_DELETED" "P2Editor.RemoveCube" + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "2" + "ANIM_EDITING_DEACTIVATE" "3" + "ANIM_FALLING_IDLE" "1" + "ANIM_FALLING_EDITING_ACTIVATE" "4" + "ANIM_FALLING_EDITING_DEACTIVATE" "5" + "ANIM_FALLING_TO_GROUND" "7" + "ANIM_GROUND_TO_FALLING" "9" + "ANIM_FALLING_TO_GROUND_EDITING" "6" + "ANIM_GROUND_TO_FALLING_EDITING" "8" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_companion_cube" + "Model" + { + "ModelName" "cubecompanion.3ds" + "TextureName" "cube_companion.png" + } + "Model" + { + "ModelName" "companion_cube_falling.3ds" + "TextureName" "cube_companion.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_companion_cube" + "Image" "palette/companion_cube.png" + "Position" "1 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceCube" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandCube" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseCube" + "SOUND_DELETED" "P2Editor.RemoveCube" + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "2" + "ANIM_EDITING_DEACTIVATE" "3" + "ANIM_FALLING_IDLE" "1" + "ANIM_FALLING_EDITING_ACTIVATE" "4" + "ANIM_FALLING_EDITING_DEACTIVATE" "5" + "ANIM_FALLING_TO_GROUND" "7" + "ANIM_GROUND_TO_FALLING" "9" + "ANIM_FALLING_TO_GROUND_EDITING" "6" + "ANIM_GROUND_TO_FALLING_EDITING" "8" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_reflection_cube" + "Model" + { + "ModelName" "cubelaser.3ds" + "TextureName" "cuberedirection.png" + } + "Model" + { + "ModelName" "laser_cube_falling.3ds" + "TextureName" "cuberedirection.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_reflection_cube" + "Image" "palette/reflection_cube.png" + "Position" "3 4 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceCube" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandCube" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseCube" + "SOUND_DELETED" "P2Editor.RemoveCube" + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "2" + "ANIM_EDITING_DEACTIVATE" "3" + "ANIM_FALLING_IDLE" "1" + "ANIM_FALLING_EDITING_ACTIVATE" "4" + "ANIM_FALLING_EDITING_DEACTIVATE" "5" + "ANIM_FALLING_TO_GROUND" "7" + "ANIM_GROUND_TO_FALLING" "9" + "ANIM_FALLING_TO_GROUND_EDITING" "6" + "ANIM_GROUND_TO_FALLING_EDITING" "8" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_sphere" + "Model" + { + "ModelName" "cubesphere.3ds" + "TextureName" "cubesphere.png" + } + "Model" + { + "ModelName" "cubesphere_falling.3ds" + "TextureName" "cubesphere.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_sphere" + "Image" "palette/edgeless_safety_cube.png" + "Position" "2 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceCube" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandCube" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseCube" + "SOUND_DELETED" "P2Editor.RemoveCube" + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "2" + "ANIM_EDITING_DEACTIVATE" "3" + "ANIM_FALLING_IDLE" "1" + "ANIM_FALLING_EDITING_ACTIVATE" "4" + "ANIM_FALLING_EDITING_DEACTIVATE" "5" + "ANIM_FALLING_TO_GROUND" "7" + "ANIM_GROUND_TO_FALLING" "9" + "ANIM_FALLING_TO_GROUND_EDITING" "6" + "ANIM_GROUND_TO_FALLING_EDITING" "8" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_franken_cube" + "Model" + { + "ModelName" "frankenturret.3ds" + "TextureName" "cubesphere.png" + } + "Model" + { + "ModelName" "frankenturret_falling.3ds" + "TextureName" "cubesphere.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_franken_cube" + "Image" "palette/frankenturret.png" + "Position" "3 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceCube" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandCube" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseCube" + "SOUND_DELETED" "P2Editor.RemoveCube" + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "2" + "ANIM_EDITING_DEACTIVATE" "3" + "ANIM_FALLING_IDLE" "1" + "ANIM_FALLING_EDITING_ACTIVATE" "4" + "ANIM_FALLING_EDITING_DEACTIVATE" "5" + "ANIM_FALLING_TO_GROUND" "7" + "ANIM_GROUND_TO_FALLING" "9" + "ANIM_FALLING_TO_GROUND_EDITING" "6" + "ANIM_GROUND_TO_FALLING_EDITING" "8" + } + } + "MovementHandle" "HANDLE_NONE" + "InvalidSurface" "CEILING WALL" + "CanAnchorOnBarriers" "1" + "CanAnchorOnGoo" "1" + } + "Properties" + { + "CubeType" + { + "DefaultValue" "0" + "Index" "0" + } + "AutoRespawn" + { + "DefaultValue" "1" + "Index" "0" + } + "AutoDrop" + { + "DefaultValue" "1" + "Index" "0" + } + "DropperEnabled" + { + "DefaultValue" "1" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/cube_standard.vmf" + "EntityCount" "4" + } + "1" + { + "Name" "instances/p2editor_clean/cube_companion.vmf" + "EntityCount" "4" + } + "2" + { + "Name" "instances/p2editor_clean/cube_reflection.vmf" + "EntityCount" "4" + } + "3" + { + "Name" "instances/p2editor_clean/cube_sphere.vmf" + "EntityCount" "4" + } + "4" + { + "Name" "instances/p2editor_clean/cube_monster.vmf" + "EntityCount" "4" + } + } + + "TargetName" "cu" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_PHYSICS" + "CollideAgainst" "COLLIDE_PHYSICS" + + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + + "Surface" + { + "Pos" "1 1 1" + } + "Surface" + { + "Pos" "1 2 1" + } + "Surface" + { + "Pos" "2 1 1" + } + "Surface" + { + "Pos" "2 2 1" + } + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_TBEAM" + "ItemClass" "ItemTBeam" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "An emitter that produces a swirling vortex that pushes or pulls objects. It can be reversed by inputs." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_tractor_beam" + "Model" + { + "ModelName" "tbeam.3ds" + "TextureName" "tbeam2.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_tractor_beam" + "Image" "palette/tbeam.png" + "Position" "0 2 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "ConnectionCountPolarity" + { + "DefaultValue" "0" + "Index" "2" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "3" + } + "StartReversed" + { + "DefaultValue" "0" + "Index" "4" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/tbeam.vmf" + "EntityCount" "9" + "BrushCount" "3" + "BrushSideCount" "22" + } + "1" + { + "Name" "instances/p2editor_clean/tbeam_frame_white.vmf" + "EntityCount" "1" + "BrushCount" "12" + "BrushSideCount" "100" + } + "2" + { + "Name" "instances/p2editor_clean/tbeam_frame_black.vmf" + "EntityCount" "1" + "BrushCount" "12" + "BrushSideCount" "100" + } + } + + "TargetName" "tb" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + "CONNECTION_TBEAM_POLARITY" + { + "Activate" "instance:counter_polarity;Add" + "Deactivate" "instance:counter_polarity;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_CATAPULT" + "ItemClass" "ItemCatapult" + "Filter" "Portal 2;Test Elements;Panels" + "Author" "Valve" + "Description" "A powerful catapult that throws things along a preset trajectory. It is also capable of throwing paint bombs." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_faith_plate" + "Model" + { + "ModelName" "faithplate.3ds" + "TextureName" "faithplate.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_faith_plate" + "Image" "palette/faithplate.png" + "Position" "1 2 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_CATAPULT" + } + "Properties" + { + "CatapultSpeed" + { + "DefaultValue" "500" + "Index" "1" + } + "TargetName" + { + "DefaultValue" "target" + "Index" "2" + } + "VerticalAlignment" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/faith_plate_floor.vmf" + "EntityCount" "8" + "BrushCount" "3" + "BrushSideCount" "22" + } + } + + "TargetName" "fp" + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_SOLID" + "CollideAgainst" "COLLIDE_SOLID COLLIDE_GLASS COLLIDE_GRATING COLLIDE_ANTLINES" + + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + } + "Overlay" + { + "Material" "signage/signage_overlay_arrow" + "Center" "16 16 0" + "Dimensions" "32 32 0" + "Rotation" "0" + } + "Overlay" + { + "Material" "signage/signage_overlay_catapult1" + "Center" "112 16 0" + "Dimensions" "32 32 0" + "Rotation" "180" + } + "Overlay" + { + "Material" "signage/signage_overlay_catapult2" + "Center" "112 112 0" + "Dimensions" "32 32 0" + "Rotation" "180" + } + } + } + "Item" + { + "Type" "ITEM_LIGHT_BRIDGE" + "ItemClass" "ItemLightBridge" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "A emitter that produces a continuous field of light. Objects will not pass through. Gel can be placed on the surface." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_light_bridge" + "Model" + { + "ModelName" "bridge.3ds" + "TextureName" "lightbridgeemitter.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_light_bridge" + "Image" "palette/hard_light_emitter.png" + "Position" "2 2 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_6_POSITIONS" + "DesiredFacing" "DESIRES_UP" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/bridge.vmf" + "EntityCount" "5" + } + } + + "TargetName" "lb" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "2 0 0" + "SignageOffset" "1 1 0" + "Priority" "1" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 2 0" + "SignageOffset" "1 3 0" + "Priority" "1" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 4 0" + "SignageOffset" "1 5 0" + "Priority" "1" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 6 0" + "SignageOffset" "1 7 0" + "Priority" "1" + } + + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 0 0" + "SignageOffset" "6 1 0" + "Priority" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 2 0" + "SignageOffset" "6 3 0" + "Priority" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 4 0" + "SignageOffset" "6 5 0" + "Priority" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 6 0" + "SignageOffset" "6 7 0" + "Priority" "1" + } + + // top + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "4 -2 0" + "Priority" "0" + } + + // bottom + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "4 9 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_BARRIER_HAZARD" + "ItemClass" "ItemBarrierHazard" + "Filter" "Portal 2;Test Elements;Custom" + "Author" "Valve, Carl Kenner" + "Description" "Pairs of emitters that produce a hazardous field. Fizzlers destroy cubes and turrets, block portal shots and destroy portals when the player walks through. Discouragement Fields kill players." + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_fizzler" + "Model" + { + "ModelName" "fizzler.3ds" + "TextureName" "fizzler.png" + } + "Palette" + { + "Tooltip" "Fizzler / Paint Fizzler / Laserfield" + "Image" "palette/fizzler.png" + "Position" "0 3 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_laser_field" + "Model" + { + "ModelName" "laserfield.3ds" + "TextureName" "fizzler.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_laser_field" + "Image" "palette/deathfield.png" + "Position" "0 6 0" + } + } + "MovementHandle" "HANDLE_6_POSITIONS" + "DesiredFacing" "DESIRES_HORIZONTAL" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + "HazardType" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/barrier_hazard_base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/p2editor_clean/barrier_hazard_model.vmf" + "EntityCount" "5" + } + } + + "TargetName" "barrierhazard" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + "CONNECTION_HAZARD_MODEL" + { + "Activate" "instance:mdl;FireUser2" + "Deactivate" "instance:mdl;FireUser1" + } + "CONNECTION_HAZARD_BRUSH" + { + "Activate" "Enable" + "Deactivate" "Disable" + } + } + "Outputs" + { + "CONNECTION_HAZARD" + { + "Activate" "instance:branch_toggle;OnTrue" + "Deactivate" "instance:branch_toggle;OnFalse" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "2 0 0" + "SignageOffset" "1 1 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 2 0" + "SignageOffset" "1 3 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 4 0" + "SignageOffset" "1 5 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 6 0" + "SignageOffset" "1 7 0" + "Priority" "0" + } + + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 0 0" + "SignageOffset" "6 1 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 2 0" + "SignageOffset" "6 3 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 4 0" + "SignageOffset" "6 5 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 6 0" + "SignageOffset" "6 7 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_BARRIER" + "ItemClass" "ItemBarrier" + "Filter" "Portal 2;Geometry" + "Author" "Valve" + "Description" "Thin walls made of glass or grating. Glass only lets through Discouragement Beams, grating only blocks player movement, cubes and turrets(but not turret bullets)." + "Editor" + { + "SubTypeProperty" "BarrierType" + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_glass" + "Model" + { + "ModelName" "glass_handle.3ds" + "TextureName" "glassitem.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_glass" + "Image" "palette/glass.png" + "Position" "1 3 0" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_grating" + "Model" + { + "ModelName" "glass_handle.3ds" + "TextureName" "glassitem.png" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" // Test, does other positions work? (HANDLE_6_POSITIONS) + "OccupiesVoxel" "0" + } + "Properties" + { + "BarrierType" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/glass_128x128.vmf" + "EntityCount" "1" + "BrushCount" "2" + "BrushSideCount" "12" + } + "1" + { + "Name" "instances/p2editor_clean/glass_frame_left_corner.vmf" + "EntityCount" "2" + } + "2" + { + "Name" "instances/p2editor_clean/glass_frame_left_straight.vmf" + "EntityCount" "1" + } + "3" + { + "Name" "instances/p2editor_clean/glass_frame_left_short.vmf" + "EntityCount" "1" + } + "4" + { + "Name" "instances/p2editor_clean/glass_frame_left_convex_corner.vmf" + "EntityCount" "1" + } + "5" + { + "Name" "instances/p2editor_clean/glass_frame_right_corner.vmf" + "EntityCount" "2" + } + "6" + { + "Name" "instances/p2editor_clean/glass_frame_right_straight.vmf" + "EntityCount" "1" + } + "7" + { + "Name" "instances/p2editor_clean/glass_frame_right_short.vmf" + "EntityCount" "1" + } + "8" + { + "Name" "instances/p2editor_clean/glass_frame_right_convex_corner.vmf" + "EntityCount" "1" + } + } + + "TargetName" "g" + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_PISTON_PLATFORM" + "ItemClass" "ItemPistonPlatform" + "Filter" "Portal 2;Panels" + "Author" "Valve, TeamSpen210" + "Description" "A large glass platform mounted on a piston that can move in and out. Players and objects are destroyed if they block downward movement of the piston. If no input is connected, it will automatically move when players stand on it." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_piston_platform" + "Model" + { + "ModelName" "piston_lift_grate.3ds" + "TextureName" "pistonlift.png" + } + "Model" + { + "ModelName" "piston_lift_section01.3ds" + "TextureName" "pistonlift.png" + } + "Model" + { + "ModelName" "piston_lift_section02.3ds" + "TextureName" "pistonlift.png" + } + "Model" + { + "ModelName" "piston_lift_section03.3ds" + "TextureName" "pistonlift.png" + } + "Model" + { + "ModelName" "piston_lift_top.3ds" + "TextureName" "motionplatform.png" + } + "Model" + { + "ModelName" "destination_target_outline.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "piston_lift_tube.3ds" + "TextureName" "motionplatform.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_piston_platform" + "Image" "palette/arm_paneltop.png" + "Position" "2 3 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + } + "Properties" + { + "BottomLevel" + { + "DefaultValue" "0" + "Index" "1" + } + "TopLevel" + { + "DefaultValue" "1" + "Index" "2" + } + "StartUp" + { + "DefaultValue" "0" + "Index" "3" + } + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "4" + } + "AutoTrigger" + { + "DefaultValue" "1" + "Index" "5" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/lift_standalone.vmf" + "EntityCount" "46" + "BrushCount" "15" + "BrushSideCount" "106" + } + } + + "TargetName" "pl" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + "Voxel" + { + "Pos" "0 0 -1" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_RAIL_PLATFORM" + "ItemClass" "ItemRailPlatform" + "Filter" "Portal 2;Panels" + "Author" "Valve" + "Description" "A platform that moves along a track. It can either move back and forth when enabled or change from one side to another when turned on or off." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_track_platform" + "Model" + { + "ModelName" "arm_motionplatform.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm_motionplatform_rail.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm_motionplatform_rail_inwater.3ds" + "TextureName" "arm_motionplatform.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_track_platform" + "Image" "palette/arm_motionplatform.png" + "Position" "3 3 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_DOWN" + } + "Properties" + { + "Oscillate" + { + "DefaultValue" "1" + "Index" "0" + } + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "TravelDistance" + { + "DefaultValue" "0" + "Index" "2" + } + "Speed" + { + "DefaultValue" "100" + "Index" "3" + } + "TravelDirection" + { + "DefaultValue" "0" + "Index" "4" + } + "StartingPosition" + { + "DefaultValue" "0" + "Index" "5" + } + "StartActive" + { + "DefaultValue" "1" + "Index" "6" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/lift_track_bottom_grate.vmf" + "EntityCount" "2" + "BrushCount" "4" + "BrushSideCount" "24" + } + "1" + { + "Name" "instances/p2editor_clean/lift_track_bottom.vmf" + "EntityCount" "2" + "BrushCount" "6" + "BrushSideCount" "46" + } + "2" + { + "Name" "instances/p2editor_clean/lift_track_middle.vmf" + "EntityCount" "2" + "BrushCount" "5" + "BrushSideCount" "34" + } + "3" + { + "Name" "instances/p2editor_clean/lift_track_top.vmf" + "EntityCount" "2" + "BrushCount" "6" + "BrushSideCount" "46" + } + "4" + { + "Name" "instances/p2editor_clean/lift_platform.vmf" + "EntityCount" "8" + "BrushCount" "4" + "BrushSideCount" "31" + } + "5" + { + "Name" "instances/p2editor_clean/lift_platform_oscillate.vmf" + "EntityCount" "13" + "BrushCount" "4" + "BrushSideCount" "31" + } + "6" + { + "Name" "instances/p2editor_clean/lift_track_single.vmf" + "EntityCount" "2" + "BrushCount" "6" + "BrushSideCount" "52" + } + } + + "TargetName" "raillift" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_LASER_EMITTER_CENTER" + "ItemClass" "ItemLaserEmitter" + "Filter" "Portal 2;Test Elements" + "Author" "Valve, Carl Kenner" + "Description" "A powerful laser beam. It ignites turrets and kills the player after prolonged contact. It can be redirected using redirection cubes, portals and Reflection Gel. It activates relays and catchers. This is modifed to function with Sendificators." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_laser_emitter" + "Model" + { + "ModelName" "laseremitc.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_laser_emitter" + "Image" "palette/laser_emitter.png" + "Position" "0 4 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_5_POSITIONS" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/laser_emitter_center.vmf" + "EntityCount" "9" + "BrushCount" "5" + "BrushSideCount" "34" + } + } + + "TargetName" "le" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "1 3 0" + "SignageOffset" "0 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "1 4 0" + "SignageOffset" "0 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 3 0" + "SignageOffset" "7 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 4 0" + "SignageOffset" "7 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 1 0" + "SignageOffset" "2 0 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 1 0" + "SignageOffset" "5 0 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 6 0" + "SignageOffset" "2 7 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 6 0" + "SignageOffset" "5 7 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_LASER_CATCHER_CENTER" + "Filter" "Portal 2; Test Elements" + "Author" "Valve" + "Description" "This sensor detects when a Discouragement Beam is pointed into it." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_laser_catcher" + "Model" + { + "ModelName" "laserrecc.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_laser_catcher" + "Image" "palette/laser_catcher.png" + "Position" "1 4 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_5_POSITIONS" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/laser_catcher_center.vmf" + "EntityCount" "3" + "BrushCount" "5" + "BrushSideCount" "34" + } + } + + "TargetName" "lc" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:laser_catcher;OnPowered" + "Deactivate" "instance:laser_catcher;OnUnpowered" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "1 3 0" + "SignageOffset" "0 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "1 4 0" + "SignageOffset" "0 5 0" + "Priority" "0" + } + + + // left + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 3 0" + "SignageOffset" "7 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 4 0" + "SignageOffset" "7 5 0" + "Priority" "0" + } + + + // top + "Point" + { + "Dir" "0 1 0" + "Pos" "3 1 0" + "SignageOffset" "2 0 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 1 0" + "SignageOffset" "5 0 0" + "Priority" "0" + } + + + // bottom + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 6 0" + "SignageOffset" "2 7 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 6 0" + "SignageOffset" "5 7 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_LASER_RELAY_CENTER" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "Detects when a Discouragement Beam is fired through it." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_laser_relay" + "Model" + { + "ModelName" "laserrelayc.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_laser_relay" + "Image" "palette/laser_receptacle.png" + "Position" "2 4 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "Animations" + { + "ANIM_IDLE" "0" + "ANIM_EDITING_ACTIVATE" "1" + "ANIM_EDITING_DEACTIVATE" "2" + } + "MovementHandle" "HANDLE_5_POSITIONS" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/laser_relay_center.vmf" + "EntityCount" "3" + "BrushCount" "5" + "BrushSideCount" "34" + } + } + + "TargetName" "lr" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:relay;OnPowered" + "Deactivate" "instance:relay;OnUnpowered" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "1 3 0" + "SignageOffset" "0 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "1 4 0" + "SignageOffset" "0 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 3 0" + "SignageOffset" "7 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 4 0" + "SignageOffset" "7 5 0" + "Priority" "0" + } + + // bottom + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 6 0" + "SignageOffset" "2 7 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 6 0" + "SignageOffset" "5 7 0" + "Priority" "0" + } + + // top + "Point" + { + "Dir" "0 1 0" + "Pos" "3 1 0" + "SignageOffset" "2 0 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 1 0" + "SignageOffset" "5 0 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_PANEL_CLEAR" + "ItemClass" "ItemAngledPanel" + "Filter" "Portal 2;Panels" + "Author" "Valve" + "Description" "A glass-topped panel arm that can rise to angles of 30, 45, 60 and 90 degrees." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_clear_panel" + "Model" + { + "ModelName" "arm4_gls_90deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_60deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_45deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_30deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_90deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_60deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_45deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "arm4_gls_30deg.3ds" + "TextureName" "arm_motionplatform.png" + } + "Model" + { + "ModelName" "airlock_ghost_90deg.3ds" + "TextureName" "arm_undeployed_glass.png" + } + "Model" + { + "ModelName" "airlock_ghost_60deg.3ds" + "TextureName" "arm_undeployed_glass.png" + } + "Model" + { + "ModelName" "airlock_ghost_45deg.3ds" + "TextureName" "arm_undeployed_glass.png" + } + "Model" + { + "ModelName" "airlock_ghost_30deg.3ds" + "TextureName" "arm_undeployed_glass.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_clear_panel" + "Image" "palette/airlock.png" + "Position" "0 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_DOWN" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartDeployed" + { + "DefaultValue" "1" + "Index" "2" + } + "Portalable" + { + "DefaultValue" "1" + "Index" "0" + } + "AngledPanelType" + { + "DefaultValue" "2" + "Index" "0" + } + "AngledPanelAnimation" + { + "DefaultValue" "ramp_45_deg_open" + "Index" "3" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/ccflag_panel_clear.vmf" + "EntityCount" "13" + "BrushCount" "5" + "BrushSideCount" "39" + } + } + + "TargetName" "cp" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "CollideType" "COLLIDE_SOLID" + "CollideAgainst" "COLLIDE_SOLID COLLIDE_PHYSICS" + + "Pos" "0 0 0" + } + + "Voxel" + { + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_ANTLINES" + + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_PANEL_ANGLED" + "ItemClass" "ItemAngledPanel" + "Filter" "Portal 2;Panels" + "Author" "Valve" + "Description" "A panel arm that can rise to angles of 30,45,60 and 90 degrees. It is topped by a surface of white or black tiles." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_angled_panel" + "Model" + { + "ModelName" "arm4_white_90deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_white_60deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_white_45deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_white_30deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_blk_90deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_blk_60deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_blk_45deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_blk_30deg.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_ghost_90deg.3ds" + "TextureName" "laser_models.png" + } + "Model" + { + "ModelName" "arm4_ghost_60deg.3ds" + "TextureName" "laser_models.png" + } + "Model" + { + "ModelName" "arm4_ghost_45deg.3ds" + "TextureName" "laser_models.png" + } + "Model" + { + "ModelName" "arm4_ghost_30deg.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_angled_panel" + "Image" "palette/panel_flap.png" + "Position" "1 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_DOWN" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartDeployed" + { + "DefaultValue" "1" + "Index" "2" + } + "Portalable" + { + "DefaultValue" "1" + "Index" "0" + } + "AngledPanelType" + { + "DefaultValue" "2" + "Index" "0" + } + "AngledPanelAnimation" + { + "DefaultValue" "ramp_45_deg_open" + "Index" "3" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/ccflag_panel_nobrush.vmf" + "EntityCount" "12" + "BrushCount" "5" + "BrushSideCount" "39" + } + } + + "TargetName" "ap" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "CollideType" "COLLIDE_SOLID" + "CollideAgainst" "COLLIDE_SOLID COLLIDE_PHYSICS" + + "Pos" "0 0 0" + } + + "Voxel" + { + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_ANTLINES" + + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_PANEL_FLIP" + "ItemClass" "ItemPanelFlip" + "Filter" "Portal 2;Panels" + "Author" "Valve" + "Description" "A panel that can flip over to reverse the panel colour." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_flip_panel" + "Model" + { + "ModelName" "panel_flip.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_flip_panel" + "Image" "palette/panel_flip.png" + "Position" "2 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + "DesiredFacing" "DESIRES_HORIZONTAL" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/panel_flip.vmf" + "EntityCount" "10" + "BrushCount" "7" + "BrushSideCount" "54" + } + } + + "TargetName" "fp" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + + "Surface" + { + "Pos" "0 0 0" + } + "Surface" + { + "Normal" "0 0 1" + } + "Surface" + { + "Normal" "0 0 -1" + } + "Surface" + { + "Normal" "0 1 0" + } + "Surface" + { + "Normal" "0 -1 0" + } + "Surface" + { + "Normal" "1 0 0" + } + "Surface" + { + "Normal" "-1 0 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_PANEL_STAIRS" + "ItemClass" "ItemStairs" + "Filter" "Portal 2;Panels" + "Author" "Valve" + "Description" "A 2x1 area of black tiles that can rise on panel arms to form stairs." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_stairs" + "Model" + { + "ModelName" "stairs.3ds" + "TextureName" "arm_4panel.png" + } + "Model" + { + "ModelName" "arm4_ghost_stairs_up.3ds" + "TextureName" "arm_4panel.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_stairs" + "Image" "palette/stairs.png" + "Position" "3 2 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartDeployed" + { + "DefaultValue" "1" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/stairs.vmf" + "EntityCount" "13" + "BrushCount" "7" + "BrushSideCount" "56" + } + } + + "TargetName" "st" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + + "OccupiedVoxels" + { + "Voxel" + { + "CollideType" "COLLIDE_SOLID" + "CollideAgainst" "COLLIDE_SOLID COLLIDE_PHYSICS" + "Pos" "0 0 0" + + // First step + "Surface" + { + "Pos" "0 0 0" + } + "Surface" + { + "Pos" "0 1 0" + } + "Surface" + { + "Pos" "0 2 0" + } + "Surface" + { + "Pos" "0 3 0" + } + + "Surface" + { + "Pos" "1 0 0" + } + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "1 3 0" + } + + //Second Step bottom layer + "Surface" + { + "Pos" "2 0 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + "Surface" + { + "Pos" "2 3 0" + } + + "Surface" + { + "Pos" "3 0 0" + } + "Surface" + { + "Pos" "3 1 0" + } + "Surface" + { + "Pos" "3 2 0" + } + "Surface" + { + "Pos" "3 3 0" + } + + //Second Step second layer + "Surface" + { + "Pos" "2 0 1" + } + "Surface" + { + "Pos" "2 1 1" + } + "Surface" + { + "Pos" "2 2 1" + } + "Surface" + { + "Pos" "2 3 1" + } + + "Surface" + { + "Pos" "3 0 1" + } + "Surface" + { + "Pos" "3 1 1" + } + "Surface" + { + "Pos" "3 2 1" + } + "Surface" + { + "Pos" "3 3 1" + } + } + "Voxel" + { + "CollideType" "COLLIDE_SOLID" + "CollideAgainst" "COLLIDE_SOLID COLLIDE_PHYSICS" + "Pos" "1 0 0" + } + + "Voxel" + { + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_ANTLINES" + "Pos" "0 0 0" + + "Surface" + { + "Normal" "0 0 1" + } + } + "Voxel" + { + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_ANTLINES" + "Pos" "1 0 0" + + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + "Voxel" + { + "Pos" "1 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 0 0" + "SignageOffset" "-2 1 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 2 0" + "SignageOffset" "-2 3 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + "GroupID" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 6 0" + "SignageOffset" "-2 7 0" + "Priority" "0" + "GroupID" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "16 0 0" + "SignageOffset" "17 1 0" + "Priority" "2" + "GroupID" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "16 2 0" + "SignageOffset" "17 3 0" + "Priority" "2" + "GroupID" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "16 4 0" + "SignageOffset" "17 5 0" + "Priority" "2" + "GroupID" "1" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "16 6 0" + "SignageOffset" "17 7 0" + "Priority" "2" + "GroupID" "1" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "0 -1 0" + "SignageOffset" "1 -2 0" + "Priority" "1" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "2 -1 0" + "SignageOffset" "3 -2 0" + "Priority" "2" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "3" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "6 -1 0" + "SignageOffset" "7 -2 0" + "Priority" "4" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "8 -1 0" + "SignageOffset" "9 -2 0" + "Priority" "4" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "10 -1 0" + "SignageOffset" "11 -2 0" + "Priority" "4" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "12 -1 0" + "SignageOffset" "13 -2 0" + "Priority" "4" + "GroupID" "2" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "14 -1 0" + "SignageOffset" "15 -2 0" + "Priority" "4" + "GroupID" "2" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "0 8 0" + "SignageOffset" "1 9 0" + "Priority" "1" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "2 8 0" + "SignageOffset" "3 9 0" + "Priority" "2" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "3" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "6 8 0" + "SignageOffset" "7 9 0" + "Priority" "4" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "8 8 0" + "SignageOffset" "9 9 0" + "Priority" "4" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "10 8 0" + "SignageOffset" "11 9 0" + "Priority" "4" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "12 8 0" + "SignageOffset" "13 9 0" + "Priority" "4" + "GroupID" "3" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "14 8 0" + "SignageOffset" "15 9 0" + "Priority" "4" + "GroupID" "3" + } + } + } + } + "Item" + { + "Type" "ITEM_TURRET" + "ItemClass" "ItemTurret" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "Stationary turrets used for area denial. Deactivates when knocked over and can be destroyed completely by Discouragement Beams and Emancipation Grids." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_turret" + "Model" + { + "ModelName" "sentry.3ds" + "TextureName" "sentryturret.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_turret" + "Image" "palette/turret.png" + "Position" "1 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceTurret" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandTurret" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseTurret" + "SOUND_DELETED" "P2Editor.RemoveTurret" + } + } + "MovementHandle" "HANDLE_36_DIRECTIONS" + "InvalidSurface" "CEILING WALL" + "CanAnchorOnBarriers" "1" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/turret.vmf" + "EntityCount" "3" + } + } + + "TargetName" "tu" + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_PHYSICS" + "CollideAgainst" "COLLIDE_PHYSICS" + + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + + "Surface" + { + "Pos" "1 1 1" + } + "Surface" + { + "Pos" "1 2 1" + } + "Surface" + { + "Pos" "2 1 1" + } + "Surface" + { + "Pos" "2 2 1" + } + } + } + } + } + "Item" + { + "Type" "ITEM_GOO" + "ItemClass" "ItemGoo" + "Filter" "Portal 2;Geometry" + "Author" "Valve" + "Description" "A pool of deadly acid. Most items are not placeable inside the goo, but panel-type items can be immersed if they will appear above the goo or move above it." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_goo" + "Model" + { + "ModelName" "goo_man.3ds" + "TextureName" "goo_man.png" + } + "Model" + { + "ModelName" "goo_man_water.3ds" + "TextureName" "goo_man_water.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_goo" + "Image" "palette/goo.png" + "Position" "2 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + "DesiredFacing" "DESIRES_UP" + } + "Exporting" + { + "TargetName" "goo" + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_NOTHING" + + "Surface" + { + "Normal" "0 0 1" + } + } + } + } + } + "Item" + { + "Type" "ITEM_LIGHT_PANEL" + "ItemClass" "itemlightstrip" + "Filter" "Portal 2;Geometry" + "Author" "Valve" + "Description" "A glass-covered light that emits cool lighting. It may also be used to block portal placement or antline wiring." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_light_strip" + "Model" + { + "ModelName" "light_strip.3ds" + "TextureName" "fizzler.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_light_strip" + "Image" "palette/light_panel.png" + "Position" "3 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_8_POSITIONS" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/light_strip.vmf" + "EntityCount" "4" + "BrushCount" "2" + "BrushSideCount" "12" + } + } + + "TargetName" "ls" + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_PAINT_SPLAT" + "ItemClass" "ItemPaintSplat" + "Filter" "Portal 2;Test Elements" + "Author" "Valve" + "Description" "Various paints that give surfaces different properties. Repulsion Gel makes surfaces very bouncy, Propulsion Gel accelerates the player and Conversion Gel makes surfaces portalable. Cleansing Gel washes away other gels. The dropper can be deleted to make pre-placed gel splats." + "Editor" + { + "SubTypeProperty" "PaintType" + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_paint_bounce" + "Model" + { + "ModelName" "paint_splatter_blue.3ds" + "TextureName" "paint_dropper_blue.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_paint_bounce" + "Image" "palette/paintsplat_bounce.png" + "Position" "0 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.Gel_Placement" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandPaint" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapsePaint" + "SOUND_DELETED" "P2Editor.RemovePaint" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_paint_speed" + "Model" + { + "ModelName" "paint_splatter_orange.3ds" + "TextureName" "paint_dropper_orange.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_paint_speed" + "Image" "palette/paintsplat_speed.png" + "Position" "1 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.Gel_Placement" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandPaint" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapsePaint" + "SOUND_DELETED" "P2Editor.RemovePaint" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_paint_portal" + "Model" + { + "ModelName" "paint_splatter_white.3ds" + "TextureName" "paint_dropper_white.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_paint_portal" + "Image" "palette/paintsplat_portal.png" + "Position" "2 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.Gel_Placement" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandPaint" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapsePaint" + "SOUND_DELETED" "P2Editor.RemovePaint" + } + } + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_paint_water" + "Model" + { + "ModelName" "paint_splatter_water.3ds" + "TextureName" "paint_dropper_water.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_paint_water" + "Image" "palette/paintsplat_water.png" + "Position" "3 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.Gel_Placement" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandPaint" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapsePaint" + "SOUND_DELETED" "P2Editor.RemovePaint" + } + } + "MovementHandle" "HANDLE_NONE" + "CanAnchorOnGoo" "1" + } + "Properties" + { + "StartEnabled" + { + "DefaultValue" "1" + "Index" "0" + } + "PaintType" + { + "DefaultValue" "0" + "Index" "0" + } + "PaintExportType" + { + "DefaultValue" "0" + "Index" "1" + } + "PaintFlowType" + { + "DefaultValue" "1" + "Index" "0" + } + "DropperEnabled" + { + "DefaultValue" "1" + "Index" "0" + } + "AllowStreak" + { + "DefaultValue" "1" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/paint_splat.vmf" + "EntityCount" "2" + } + } + + "TargetName" "ps" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + "Normal" "0 0 1" + } + "Surface" + { + "Pos" "2 1 0" + "Normal" "0 0 1" + } + "Surface" + { + "Pos" "1 2 0" + "Normal" "0 0 1" + } + "Surface" + { + "Pos" "2 2 0" + "Normal" "0 0 1" + } + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_SECONDARY_OBSERVATION_ROOM" + "Filter" "Portal 2;Geometry" + "Author" "Valve" + "Description" "A smaller observation room used as a light source." + "Editor" + { + "SubType" + { + "Name" "PORTAL2_PuzzleEditor_Item_observation_room" + "Model" + { + "ModelName" "observation_office_1x1.3ds" + "TextureName" "observationroom.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_observation_room" + "Image" "palette/observation_room.png" + "Position" "3 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + "InvalidSurface" "CEILING FLOOR" + "DesiredFacing" "DESIRES_UP" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/observation_room_128x128_1.vmf" + "EntityCount" "5" + "BrushCount" "9" + "BrushSideCount" "54" + } + } + + "TargetName" "or" + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Volume" + { + "Pos1" "1 -1 0" + "Pos2" "-1 1 -1" + } + } + } + } + + // BEE Items + "Item" + { + "ItemClass" "ItemButtonFloor" + "Type" "ITEM_TRIGGERS" + "Filter" "BEE;BenVlodgi & Rantis;Logic" + "Author" "Rantis & BenVlodgi" + "Description" "Invisible blocks that trigger when walked into. Trigger Once permenently activates, Trigger Multiple activates while the player is inside and the Autosave saves the game once when walked into." + "Editor" + { + "SubTypeProperty" "ButtonType" + "SubType" + { + "Name" "Trigger Once" + "Model" + { + "ModelName" "trigger_once.3ds" + "TextureName" "once.png" + } + "Palette" + { + "Tooltip" "TRIGGER BLOCKS" + "Image" "trigger_once.png" + "Position" "0 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "Trigger Multiple" + "Model" + { + "ModelName" "trigger_multiple.3ds" + "TextureName" "multiple.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_trigger_multiple" + "Image" "trigger_multiple.png" + "Position" "0 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "Trigger Autosave" + "Model" + { + "ModelName" "trigger_autosave.3ds" + "TextureName" "autosave.png" + } + "Palette" + { + "Tooltip" "PORTAL2_PuzzleEditor_Palette_trigger_multiple" + "Image" "trigger_autosave.png" + "Position" "0 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "MovementHandle" "HANDLE_NONE" + "CanAnchorOnBarriers" "1" + "CanAnchorOnGoo" "0" + } + "Properties" + { + "ButtonType" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/trigger_once.vmf" + "EntityCount" "1" + "BrushCount" "1" + "BrushSideCount" "6" + } + "1" + { + "Name" "instances/p2editor_clean/trigger_once.vmf" + "EntityCount" "1" + "BrushCount" "1" + "BrushSideCount" "6" + } + + "2" + { + "Name" "instances/p2editor_clean/trigger_multiple.vmf" + "EntityCount" "1" + "BrushCount" "1" + "BrushSideCount" "6" + } + "3" + { + "Name" "instances/p2editor_clean/trigger_multiple.vmf" + "EntityCount" "1" + "BrushCount" "1" + "BrushSideCount" "6" + } + "4" + { + "Name" "instances/p2editor_clean/trigger_autosave.vmf" + "EntityCount" "0" + "BrushCount" "1" + "BrushSideCount" "6" + } + "5" + { + "Name" "instances/p2editor_clean/trigger_autosave.vmf" + "EntityCount" "0" + "BrushCount" "1" + "BrushSideCount" "6" + } + } + + "TargetName" "tr" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:trigger;OnStartTouch" + "Deactivate" "instance:trigger;OnEndTouchAll" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "ItemClass" "ItemButtonFloor" + "Type" "ITEM_BEE_LOGIC" + "Filter" "BEE;BenVlodgi & Rantis;Logic" + "Author" "Rantis & BenVlodgi" + "Description" "Invisible items allowing more complex input combinations. The AND only activates when all inputs are active, the OR activates when any input is activated and the NOT deactivates when any input activates." + "Editor" + { + "SubTypeProperty" "ButtonType" + "SubType" + { + "Name" "Logic AND" + "Model" + { + "ModelName" "logic_and.3ds" + "TextureName" "cube.png" + } + "Palette" + { + "Tooltip" "LOGIC GATES" + "Image" "palette/logic.png" + "Position" "1 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + + "SubType" + { + "Name" "Logic OR" + "Model" + { + "ModelName" "logic_or.3ds" + "TextureName" "cuberedirection.png" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "Logic NOT / NOR" + "Model" + { + "ModelName" "logic_not.3ds" + "TextureName" "cube.png" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "ButtonType" + { + "DefaultValue" "0" + "Index" "0" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/bee_logic_and.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/p2editor_clean/bee_logic_and.vmf" + "EntityCount" "5" + } + "2" + { + "Name" "instances/p2editor_clean/bee_logic_or.vmf" + "EntityCount" "5" + } + "3" + { + "Name" "instances/p2editor_clean/bee_logic_or.vmf" + "EntityCount" "5" + } + "4" + { + "Name" "instances/p2editor_clean/bee_logic_nor.vmf" + "EntityCount" "5" + } + "5" + { + "Name" "instances/p2editor_clean/bee_logic_nor.vmf" + "EntityCount" "5" + } + } + + "TargetName" "lg" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:activate;OnTrigger" + "Deactivate" "instance:deactivate;OnTrigger" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_AUTOPORTAL" + "Filter" "BEE;BenVlodgi and Rantis;Test Elements" + "Author" "Rantis and BenVlodgi, TeamSpen210" + "Description" "Creates a portal on the wall when powered. Place on a portalable surface. Having these in a map will prevent the player from firing the autoportal's type - place a orange autoportal to give the player a blue-only gun. Blue Autoportals will be disabled permanently if the player picks up a blue-only or dual portal device, and similarly with Orange autoportals." + "Editor" + { + "SubType" + { + "Name" "Orange Auto-Portal" + "Model" + { + "ModelName" "autoportal_orange.3ds" + } + "Palette" + { + "Tooltip" "ORANGE AUTO PORTAL" + "Image" "palette/autoportal_orange.png" + "Position" "2 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "Blue Auto-Portal" + "Model" + { + "ModelName" "autoportal_blue.3ds" + } + "Palette" + { + "Tooltip" "BLUE AUTO PORTAL" + "Image" "palette/autoportal_blue.png" + "Position" "2 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "SubType" + { + "Name" "Auto-Portal Frame" + "Model" + { + "ModelName" "autoportal_frame.3ds" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceButton" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandButton" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseButton" + "SOUND_DELETED" "P2Editor.RemoveButton" + } + } + "MovementHandle" "HANDLE_NONE" + "DesiredFacing" "DESIRES_UP" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/autoportal_orange.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + "0" + { + "Name" "instances/p2editor_clean/autoportal_orange_black.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + "0" + { + "Name" "instances/p2editor_clean/autoportal_blue.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + "0" + { + "Name" "instances/p2editor_clean/autoportal_blue_black.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + "0" + { + "Name" "instances/p2editor_clean/autoportal_extra.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + "0" + { + "Name" "instances/p2editor_clean/autoportal_extra.vmf" + "EntityCount" "11" + "BrushCount" "1" + "BrushSideCount" "6" + } + } + "TargetName" "ap" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + + "EmbedFace" + { + "Solid" + { + "Center" "64 64 128" + "Dimensions" "128 64 4" + "Grid" "1x2" + } + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_LIGHT_PANEL_WARM" + "ItemClass" "itemlightstrip" + "Filter" "BEE;BenVlodgi & Rantis;Geometry" + "Author" "Rantis & BenVlodgi" + "Description" "A glass-covered light that emits warm lighting. This light can be used to contrast or highlight areas as compared to the cool lights." + "Editor" + { + "SubType" + { + "Name" "Warm Light Strip" + "Model" + { + "ModelName" "light_strip02.3ds" + "TextureName" "fizzler.png" + } + "Palette" + { + "Tooltip" "WARM LIGHT STRIP" + "Image" "palette/light_panel_warm2.png" + "Position" "3 7 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_8_POSITIONS" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/light_strip_warm.vmf" + "EntityCount" "2" + "BrushCount" "5" + "BrushSideCount" "30" + } + } + "TargetName" "ls" + "Offset" "64 64 64" + } + } + "Item" + { + "Type" "ITEM_DRAW_BRIDGE" + //"ItemClass" "ItemStairs" + "Filter" "BEE;BenVlodgi & Rantis;Panels" + "Author" "Rantis & BenVlodgi, TeamSpen210" + "Description" "A 1 1/2 sized black or white panel arm which extends up like a drawbridge." + "ItemClass" "ItemButtonFloor" + "Editor" + { + "SubType" + { + "Name" "Draw Bridge" + "Model" + { + "ModelName" "drawbridge.3ds" + "TextureName" "arm_4panel.png" + } + "Palette" + { + "Tooltip" "DRAW BRIDGE" + "Image" "palette/drawbridge.png" + "Position" "2 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "0" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/drawbridge_196_01a_white.vmf" + "EntityCount" "12" + "BrushCount" "5" // correct + "BrushSideCount" "32" + } + "1" + { + "Name" "instances/p2editor_clean/drawbridge_196_01a_black.vmf" + "EntityCount" "12" + "BrushCount" "5" // correct + "BrushSideCount" "32" + } + } + + "TargetName" "db" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "DOOR" + "ItemClass" "itemlightstrip" + "Filter" "BEE;BenVlodgi & Rantis;Geometry" + "Author" "Rantis & BenVlodgi" + "Description" "A placeable test chamber door." + "Editor" + { + "SubType" + { + "Name" "Door" + "Model" + { + "ModelName" "door_90deg.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "DOOR" + "Image" "palette/door.png" + "Position" "2 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_8_POSITIONS" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "0" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/door.vmf" + "EntityCount" "7" + "BrushCount" "5" + "BrushSideCount" "34" + } + } + + "TargetName" "dr" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + + "ConnectionPoints" + { + // floor, front far left + "Point" + { + "Dir" "1 0 0" // direction of antline? + "Pos" "2 6 0" // dotted line end pos: east, north, up? + "SignageOffset" "1 7 0" // yellow/blue or white symbol? + "Priority" "2" + "GroupID" "3" + } + // floor, front left + "Point" + { + "Dir" "1 0 0" + "Pos" "0 4 0" + "SignageOffset" "-1 5 0" + "Priority" "2" + "GroupID" "3" + } + // floor, front right + "Point" + { + "Dir" "1 0 0" + "Pos" "0 2 0" + "SignageOffset" "-1 3 0" + "Priority" "2" + "GroupID" "3" + } + // floor, front far right + "Point" + { + "Dir" "1 0 0" + "Pos" "2 0 0" + "SignageOffset" "1 1 0" + "Priority" "2" + "GroupID" "3" + } + // floor, back far right + "Point" + { + "Dir" "-1 0 0" + "Pos" "4 6 0" + "SignageOffset" "5 7 0" + "Priority" "2" + "GroupID" "3" + } + // floor, back right + "Point" + { + "Dir" "-1 0 0" + "Pos" "4 4 0" + "SignageOffset" "5 5 0" + "Priority" "2" + "GroupID" "3" + } + // floor, back left + "Point" + { + "Dir" "-1 0 0" + "Pos" "4 2 0" + "SignageOffset" "5 3 0" + "Priority" "2" + "GroupID" "3" + } + // floor, back far left + "Point" + { + "Dir" "-1 0 0" + "Pos" "4 0 0" + "SignageOffset" "5 1 0" + "Priority" "2" + "GroupID" "3" + } + } + } + } + + "Item" + { + "Type" "ITEM_HIGH_ENERGY_PELLET_EMITTER" + "Filter" "BEE;BenVlodgi & Rantis;Test Elements;Custom" + "Author" "Skotty, Rantis & BenVlodgi, TeamSpen210" + "Description" "High Energy Pellet Emitter ported from Portal 1. This periodically shoots energy spheres which ricochet off walls and kill players. Direct them into catchers to activate them. The timer property controls how long it will last until exploding, use the green emitter if you want infinite-lifetime pellets. If respawn is disabled, the launcher will permanently disabled once a catcher receives this pellet." + "Editor" + { + "SubType" + { + "Name" "High Energy Pellet Emitter" + "Model" + { + "ModelName" "combine_ball_launcher.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PELLET EMITTER" + "Image" "palette/pellet_emitter2.png" + "Position" "0 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + "AutoRespawn" + { + "DefaultValue" "1" + "Index" "3" + } + "TimerDelay" + { + "DefaultValue" "5" + "Index" "4" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/high_energy_pellet_emitter.vmf" + "EntityCount" "20" + "BrushCount" "20" + "BrushSideCount" "20" + // packer_additem:materials/models/props/clean/combine_ball_launcher.mdl + // packer_additem:materials/models/props/c_ball_launcher_clean.vmt + // packer_additem:materials/models/props/c_ball_launcher_clean.vtf + // packer_additem:materials/models/props/c_ball_launcher_clean_exponent.vtf + // packer_additem:materials/models/props/c_ball_launcher_clean_lightwarp.vtf + // packer_additem:materials/models/props/c_ball_launcher_clean_normal.vtf + + // packer_additem:models/effects/combineball.dx80.vtx + // packer_additem:models/effects/combineball.dx90.vtx + // packer_additem:models/effects/combineball.mdl + // packer_additem:models/effects/combineball.sw.vtx + // packer_additem:models/effects/combineball.vtx + // packer_additem:models/effects/combineball.vvd + // packer_additem:materials/models/effects/comball_glow1.vmt + // packer_additem:materials/models/effects/comball_glow1.vtf + // packer_additem:materials/models/effects/comball_glow2.vmt + // packer_additem:materials/models/effects/comball_glow2.vtf + // packer_additem:materials/models/effects/comball_sphere.vmt + // packer_additem:materials/models/effects/comball_sphere.vtf + // packer_additem:materials/models/effects/comball_tape.vmt + // packer_additem:materials/models/effects/comball_tape.vtf + // packer_additem:materials/effects/eball_finite_life.vmt + // packer_additem:materials/effects/eball_infinite_life.vmt + // packer_additem:materials/effects/comball/comball.vtf + // packer_additem:sound/weapons/physcannon/energy_bounce1.wav + // packer_additem:sound/weapons/physcannon/energy_bounce2.wav + // packer_additem:sound/weapons/physcannon/energy_disintegrate4.wav + // packer_additem:sound/weapons/physcannon/energy_disintegrate5.wav + // packer_additem:sound/weapons/physcannon/energy_sing_explosion2.wav + // packer_additem:sound/weapons/physcannon/energy_sing_flyby1.wav + // packer_additem:sound/weapons/physcannon/energy_sing_flyby2.wav + // packer_additem:sound/weapons/physcannon/energy_sing_loop4.wav + } + } + "TargetName" "pe" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_HIGH_ENERGY_PELLET_CATCHER" + "Filter" "BEE;BenVlodgi & Rantis;Test Elements;Custom" + "Author" "Skotty, Rantis and BenVlodgi, TeamSpen210" + "Description" "High Energy Pellet Catcher ported from Portal 1. When this is hit by a pellet the pellet is caught, activating the output for the specified time. If set to infinite it will activate permanently, otherwise it can be re-triggered after the specified time." + "Editor" + { + "SubType" + { + "Name" "High Energy Pellet Catcher" + "Model" + { + "ModelName" "combine_ball_catcher.3ds" + "TextureName" "laser_models.png" + } + "Palette" + { + "Tooltip" "PELLET CATCHER" + "Image" "palette/pellet_catcher2.png" + "Position" "1 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "TimerDelay" + { + "DefaultValue" "0" + "Index" "1" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/high_energy_pellet_catcher.vmf" + "EntityCount" "20" + "BrushCount" "20" + "BrushSideCount" "20" + + // packer_additem:models/effects/combineball.dx80.vtx + // packer_additem:models/effects/combineball.dx90.vtx + // packer_additem:models/effects/combineball.mdl + // packer_additem:models/effects/combineball.sw.vtx + // packer_additem:models/effects/combineball.vtx + // packer_additem:models/effects/combineball.vvd + // packer_additem:materials/models/effects/comball_glow1.vmt + // packer_additem:materials/models/effects/comball_glow1.vtf + // packer_additem:materials/models/effects/comball_glow2.vmt + // packer_additem:materials/models/effects/comball_glow2.vtf + // packer_additem:materials/models/effects/comball_sphere.vmt + // packer_additem:materials/models/effects/comball_sphere.vtf + // packer_additem:materials/models/effects/comball_tape.vmt + // packer_additem:materials/models/effects/comball_tape.vtf + // packer_additem:materials/effects/eball_finite_life.vmt + // packer_additem:materials/effects/eball_infinite_life.vmt + // packer_additem:materials/effects/comball/comball.vtf + } + } + "TargetName" "pc" + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:out;OnUser2" + "Deactivate" "instance:out;OnUser1" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_VENT" + "Filter" "BEE;BenVlodgi & Rantis;Custom" + "Author" "Rantis & BenVlodgi, Carl Kenner" + "Description" "A large vacuum tube that sucks objects into it, destroying them. It also slightly diverts gel and can be transferred using portals. There is a large floor automatically generated with a portalable or non-portalable surface in the middle." + "ItemClass" "ItemButtonFloor" + "Editor" + { + "SubType" + { + "Name" "Pneumatic Diversity Vent" + "Model" + { + "ModelName" "vactube.3ds" + "TextureName" "tbeam2.png" + } + "Palette" + { + "Tooltip" "PNEUMATIC DIVERSITY VENT" + "Image" "palette/pnuematic_diversity_vent.png" + "Position" "3 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/vent_end.vmf" + "EntityCount" "30" + "BrushCount" "30" + "BrushSideCount" "30" + } + "1" + { + "Name" "instances/p2editor_clean/vent_end_black.vmf" + "EntityCount" "30" + "BrushCount" "30" + "BrushSideCount" "30" + } + } + "TargetName" "pdv" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } + "Item" + { + "Type" "ITEM_CRUSHER" + "Filter" "BEE;BenVlodgi & Rantis;Custom" + "Author" "Rantis & BenVlodgi" + "Description" "Large crushers, seen in coop maps and during Chapter 10 of the singleplayer campaign. These oscillate repeatedly when enabled, killing all players and destroying objects that are in its path." + "Editor" + { + "SubType" + { + "Name" "Mashy Spike Plate" + "Model" + { + "ModelName" "crusher.3ds" + "TextureName" "observationroom.png" + } + "Palette" + { + "Tooltip" "Mashy Spike Plate" + "Image" "palette/crusher2.png" + "Position" "2 5 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + "DesiredFacing" "DESIRES_UP" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "0" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/crusher2.vmf" + "EntityCount" "20" + "BrushCount" "20" + "BrushSideCount" "20" + } + } + "TargetName" "msp" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + } + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + "Voxel" + { + "Pos" "0 -1 0" + "Surface" + { + "Normal" "0 0 1" + } + } + "Voxel" + { + "Pos" "-1 0 0" + "Surface" + { + "Normal" "0 0 1" + } + } + "Voxel" + { + "Pos" "-1 -1 0" + "Surface" + { + "Normal" "0 0 1" + } + } + } + "EmbeddedVoxels" + { + "Volume" + { + "Pos1" "0 -1 0" + "Pos2" "-1 0 -5" + } + } + "EmbedFace" + { + "Solid" + { + "Center" "0 -112 128" + "Dimensions" "256 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "0 112 128" + "Dimensions" "256 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "-112 0 128" + "Dimensions" "32 192 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 0 128" + "Dimensions" "32 192 4" + "Grid" "4x4" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 3 0" + "SignageOffset" "-2 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "-1 4 0" + "SignageOffset" "-2 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 3 0" + "SignageOffset" "9 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "8 4 0" + "SignageOffset" "9 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 -1 0" + "SignageOffset" "2 -2 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 -1 0" + "SignageOffset" "5 -2 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 8 0" + "SignageOffset" "2 9 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 8 0" + "SignageOffset" "5 9 0" + "Priority" "0" + } + } + } + } +// ________________________________________________________________________ +// +// HMW Custom Portal 2 map editor items +// ________________________________________________________________________ +// + +// Copy the text below into editoritems.txt, above the "Renderables" section. + + +// Portal magnet +// ________________________________________________________________________ + + +// Places a portal_placement helper that nearby portals will align to. +// Influences both location and rotation, so you can turn portals sideways +// or upside down! + + "Item" + { + "Type" "ITEM_PORTAL_MAGNET" + "Filter" "HMW;Logic" + "Author" "HMW" + "Description" "Places a portal_placement_helper that nearby portals will align to. Influences both location and rotation, so you can turn portals sideways or upside down!" + "Editor" + { + "SubType" + { + "Name" "Portal magnet" + "Model" + { + "ModelName" "hmw_portal_magnet.3ds" + "TextureName" "buttons.png" + } + "Palette" + { + "Tooltip" "PORTAL MAGNET" + "Image" "palette/portal_magnet.png" + "Position" "2 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_UP" + "OccupiesVoxel" "0" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/placement_helper2.vmf" + "EntityCount" "1" + "BrushCount" "0" + "BrushSideCount" "0" + } + } + "Offset" "64 64 64" + "TargetName" "pmagnet" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_NOTHING" + + "Surface" + { + "Normal" "0 0 1" + } + } + } + } + } + +// Save point +// ________________________________________________________________________ + + +// Saves the player's progress when they enter the marked voxel. + + + "Item" + { + "Type" "ITEM_SAVEPOINT" + "Filter" "HMW;Logic" + "Author" "HMW" + "Description" "Saves the player`s progress when they enter the marked voxel." + "Editor" + { + "SubType" + { + "Name" "Save point" + "Model" + { + "ModelName" "hmw_savepoint.3ds" + "TextureName" "buttons.png" + } + "Palette" + { + "Tooltip" "SAVE POINT" + "Image" "palette/save_point.png" + "Position" "3 0 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_NONE" + "OccupiesVoxel" "0" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/savepoint.vmf" + "EntityCount" "1" + "BrushCount" "1" + "BrushSideCount" "6" + } + } + "Offset" "64 64 64" + "TargetName" "savepoint" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "CollideType" "COLLIDE_NOTHING" + "CollideAgainst" "COLLIDE_NOTHING" + + "Surface" + { + "Normal" "0 0 1" + } + } + } + } + } + + +// Square light +// ________________________________________________________________________ + + +// A 64x64 light armature set into the wall, that spreads a warm, reasonably +// bright light. Occupies one wall cube. + + "Item" + { + "Type" "ITEM_SQUARE_LIGHT" + "Filter" "HMW;Geometry" + "Author" "HMW" + "Description" "A half-block square light armature set into the wall, that spreads a warm, reasonably bright light. Occupies one wall cube." + "Editor" + { + "SubType" + { + "Name" "Square Warm Light" + "Model" + { + "ModelName" "hmw_square_light.3ds" + "TextureName" "buttons.png" + } + "Palette" + { + "Tooltip" "SQUARE WARM LIGHT" + "Image" "palette/square_light.png" + "Position" "3 1 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_UP" + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/square_light_warm.vmf" + "EntityCount" "2" + "BrushCount" "6" + "BrushSideCount" "36" + } + } + "TargetName" "sqlight" + "Offset" "64 64 64" + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + } + } + + +// Logic gates +// ________________________________________________________________________ + + +// Combine signals with AND, OR and XOR. Inverted versions are available +// by setting the "start enabled" flag. +// (Pro tip: the AND gate by itself is useful for reducing antline clutter.) + + "Item" + { + "Type" "ITEM_LOGIC_GATE" + "ItemClass" "ItemButtonFloor" + "Filter" "HMW;Logic" + "Author" "HMW" + "Description" "Combine signals with AND, OR and XOR. Inverted versions are available by setting the `start enabled` flag. (Pro tip: the AND gate by itself is useful for reducing antline clutter.)" + "Editor" + { + "SubTypeProperty" "ButtonType" + "SubType" + { + "Name" "Logical AND gate" + "Model" + { + "ModelName" "hmw_and_gate.3ds" + "TextureName" "buttons.png" + } + "Palette" + { + "Tooltip" "LOGIC GATES" + "Image" "palette/logic_gate.png" + "Position" "0 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "SubType" + { + "Name" "Logical OR gate" + "Model" + { + "ModelName" "hmw_or_gate.3ds" + "TextureName" "buttons.png" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "SubType" + { + "Name" "Logical XOR gate" + "Model" + { + "ModelName" "hmw_xor_gate.3ds" + "TextureName" "buttons.png" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_4_DIRECTIONS" + "DesiredFacing" "DESIRES_DOWN" + } + "Properties" + { + "ButtonType" + { + "DefaultValue" "0" + "Index" "0" + } + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "0" + "Index" "2" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/p2editor_clean/logic_gate_and.vmf" + "EntityCount" "20" + "BrushCount" "28" + "BrushSideCount" "176" + } + "1" + { + "Name" "instances/p2editor_clean/logic_gate_and.vmf" + "EntityCount" "20" + "BrushCount" "28" + "BrushSideCount" "176" + } + "2" + { + "Name" "instances/p2editor_clean/logic_gate_or.vmf" + "EntityCount" "20" + "BrushCount" "30" + "BrushSideCount" "188" + } + "3" + { + "Name" "instances/p2editor_clean/logic_gate_or.vmf" + "EntityCount" "20" + "BrushCount" "30" + "BrushSideCount" "188" + } + "4" + { + "Name" "instances/p2editor_clean/logic_gate_xor.vmf" + "EntityCount" "19" + "BrushCount" "31" + "BrushSideCount" "190" + } + "5" + { + "Name" "instances/p2editor_clean/logic_gate_xor.vmf" + "EntityCount" "19" + "BrushCount" "31" + "BrushSideCount" "190" + } + } + "TargetName" "logic_and" + "Offset" "64 64 64" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:signal_hi;Trigger" + "Deactivate" "instance:signal_lo;Trigger" + } + } + "Outputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:out_on;OnTrigger" + "Deactivate" "instance:out_off;OnTrigger" + } + } + "OccupiedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + "Surface" + { + "Pos" "1 1 0" + } + "Surface" + { + "Pos" "1 2 0" + } + "Surface" + { + "Pos" "2 1 0" + } + "Surface" + { + "Pos" "2 2 0" + } + } + } + "EmbeddedVoxels" + { + "Voxel" + { + "Pos" "0 0 0" + } + } + "EmbedFace" + { + "Solid" + { + "Center" "64 16 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "64 112 128" + "Dimensions" "128 32 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "16 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + "Solid" + { + "Center" "112 64 128" + "Dimensions" "32 64 4" + "Grid" "4x4" + } + } + "ConnectionPoints" + { + // left + "Point" + { + "Dir" "1 0 0" + "Pos" "1 3 0" + "SignageOffset" "0 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "1 4 0" + "SignageOffset" "0 5 0" + "Priority" "0" + } + + // right + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 3 0" + "SignageOffset" "7 2 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "6 4 0" + "SignageOffset" "7 5 0" + "Priority" "0" + } + + // up + "Point" + { + "Dir" "0 1 0" + "Pos" "3 1 0" + "SignageOffset" "2 0 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 1 0" + "Pos" "4 1 0" + "SignageOffset" "5 0 0" + "Priority" "0" + } + + // down + "Point" + { + "Dir" "0 -1 0" + "Pos" "3 6 0" + "SignageOffset" "2 7 0" + "Priority" "0" + } + "Point" + { + "Dir" "0 -1 0" + "Pos" "4 6 0" + "SignageOffset" "5 7 0" + "Priority" "0" + } + } + } + } + From 05b4af1f5cdce4ee686097f100144a03faff9cd8 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Thu, 2 Oct 2014 18:11:27 +1000 Subject: [PATCH 05/11] Stop GLaDOS from talking about the balls. --- .../maps/instances/p2editor_clean/global_ents_quiet.vmf | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf b/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf index cd78588..7372415 100644 --- a/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf +++ b/sdk_content/maps/instances/p2editor_clean/global_ents_quiet.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "220" + "mapversion" "224" "formatversion" "100" "prefab" "0" } @@ -56,7 +56,7 @@ viewsettings world { "id" "1" - "mapversion" "220" + "mapversion" "224" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -6497,6 +6497,7 @@ entity "OnMapSpawn" "@cube_makerForceSpawn1.51" "OnMapSpawn" "c_franken*BecomeMonster1.511" "OnMapSpawn" "environment_testchamberTrigger0-1" + "OnMapSpawn" "@glados_ballKill0-1" } "origin" "-64 -64 64" editor @@ -6639,8 +6640,8 @@ cameras "activecamera" "0" camera { - "position" "[-286.682 66.8588 188.142]" - "look" "[-229.722 55.9918 163.282]" + "position" "[-37.322 7.43654 65.9967]" + "look" "[-57.0983 -52.0075 58.5206]" } camera { From 6c25a8988578f90ae13cba6c5bebfa89a8886ce3 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 19 Oct 2014 07:54:16 +1000 Subject: [PATCH 06/11] Fix triggers not working - Removed the logic_relays from them, they aren't needed! --- .../p2editor_clean/trigger_autosave.vmf | 129 +++++++++++++++ .../p2editor_clean/trigger_multiple.vmf | 150 ++++++++++++++++++ .../instances/p2editor_clean/trigger_once.vmf | 148 +++++++++++++++++ 3 files changed, 427 insertions(+) create mode 100644 sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf create mode 100644 sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf create mode 100644 sdk_content/maps/instances/p2editor_clean/trigger_once.vmf diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf new file mode 100644 index 0000000..5c3e333 --- /dev/null +++ b/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf @@ -0,0 +1,129 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "15" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "32" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "15" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "38" + "classname" "trigger_autosave" + "DangerousTimer" "0" + "MinimumHitPoints" "0" + "NewLevelUnit" "0" + solid + { + "id" "22" + side + { + "id" "1" + "plane" "(-64 64 64) (64 64 64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2" + "plane" "(-64 -64 -64) (64 -64 -64) (64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "3" + "plane" "(-64 64 64) (-64 -64 64) (-64 -64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "4" + "plane" "(64 64 -64) (64 -64 -64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "5" + "plane" "(64 64 64) (-64 64 64) (-64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "6" + "plane" "(64 -64 -64) (-64 -64 -64) (-64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf new file mode 100644 index 0000000..8d656fb --- /dev/null +++ b/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf @@ -0,0 +1,150 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "19" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "16" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "19" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "26" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + "origin" "0 0 0" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "38" + "classname" "trigger_multiple" + "origin" "0 0 0" + "spawnflags" "4097" + "StartDisabled" "0" + "targetname" "trigger_block" + "wait" "1" + connections + { + "OnStartTouch" "proxyProxyRelay0-1" + "OnEndTouch" "proxyProxyRelay0-1" + } + solid + { + "id" "22" + side + { + "id" "1" + "plane" "(-64 64 64) (64 64 64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2" + "plane" "(-64 -64 -64) (64 -64 -64) (64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "3" + "plane" "(-64 64 64) (-64 -64 64) (-64 -64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "4" + "plane" "(64 64 -64) (64 -64 -64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "5" + "plane" "(64 64 64) (-64 64 64) (-64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "6" + "plane" "(64 -64 -64) (-64 -64 -64) (-64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf new file mode 100644 index 0000000..9a75aab --- /dev/null +++ b/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf @@ -0,0 +1,148 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "17" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "16" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "17" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "26" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + "origin" "0 0 0" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "38" + "classname" "trigger_once" + "origin" "0 0 0" + "spawnflags" "4097" + "StartDisabled" "0" + "targetname" "trigger_block" + connections + { + "OnStartTouch" "proxyProxyRelay0-1" + } + solid + { + "id" "22" + side + { + "id" "1" + "plane" "(-64 64 64) (64 64 64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2" + "plane" "(-64 -64 -64) (64 -64 -64) (64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "3" + "plane" "(-64 64 64) (-64 -64 64) (-64 -64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "4" + "plane" "(64 64 -64) (64 -64 -64) (64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "5" + "plane" "(64 64 64) (-64 64 64) (-64 64 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "6" + "plane" "(64 -64 -64) (-64 -64 -64) (-64 -64 64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} From 4e824b2320507aba0ab3d9aebd49cc04384a27c6 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 2 Nov 2014 11:15:34 +1000 Subject: [PATCH 07/11] CC not avalible yet! --- portal2_dlc2/BEE2/items/clean_collection.beec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portal2_dlc2/BEE2/items/clean_collection.beec b/portal2_dlc2/BEE2/items/clean_collection.beec index 4e76566..e2009aa 100644 --- a/portal2_dlc2/BEE2/items/clean_collection.beec +++ b/portal2_dlc2/BEE2/items/clean_collection.beec @@ -2526,7 +2526,7 @@ { "0" { - "Name" "instances/p2editor_clean/ccflag_panel_clear.vmf" + "Name" "instances/p2editor_clean/panel_clear.vmf" "EntityCount" "13" "BrushCount" "5" "BrushSideCount" "39" @@ -2764,7 +2764,7 @@ { "0" { - "Name" "instances/p2editor_clean/ccflag_panel_nobrush.vmf" + "Name" "instances/p2editor_clean/panel_nobrush.vmf" "EntityCount" "12" "BrushCount" "5" "BrushSideCount" "39" From b2e731577ca04f4ba66c6737157049f10125479a Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 2 Nov 2014 11:35:05 +1000 Subject: [PATCH 08/11] Fix fizzler models not working --- portal2_dlc2/BEE2/items/clean_collection.beec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portal2_dlc2/BEE2/items/clean_collection.beec b/portal2_dlc2/BEE2/items/clean_collection.beec index e2009aa..2690e47 100644 --- a/portal2_dlc2/BEE2/items/clean_collection.beec +++ b/portal2_dlc2/BEE2/items/clean_collection.beec @@ -1311,8 +1311,8 @@ } "CONNECTION_HAZARD_MODEL" { - "Activate" "instance:mdl;FireUser2" - "Deactivate" "instance:mdl;FireUser1" + "Activate" "instance:isfiz;FireUser2" + "Deactivate" "instance:isfiz;FireUser1" } "CONNECTION_HAZARD_BRUSH" { From 286cee819ca249a9d5b17e69666c9b8920d9a8f2 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 2 Nov 2014 11:51:37 +1000 Subject: [PATCH 09/11] Fix the triggers again Trigger_multiples should now work correctly for Coop too. --- portal2_dlc2/BEE2/items/clean_collection.beec | 2 +- .../maps/instances/p2editor_clean/trigger_autosave.vmf | 4 ++-- .../maps/instances/p2editor_clean/trigger_multiple.vmf | 8 ++++---- .../maps/instances/p2editor_clean/trigger_once.vmf | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/portal2_dlc2/BEE2/items/clean_collection.beec b/portal2_dlc2/BEE2/items/clean_collection.beec index 2690e47..b96b0c1 100644 --- a/portal2_dlc2/BEE2/items/clean_collection.beec +++ b/portal2_dlc2/BEE2/items/clean_collection.beec @@ -4081,7 +4081,7 @@ "CONNECTION_STANDARD" { "Activate" "instance:trigger;OnStartTouch" - "Deactivate" "instance:trigger;OnEndTouchAll" + "Deactivate" "instance:trigger;OnEndTouchAll" } } "ConnectionPoints" diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf index 5c3e333..428e0f9 100644 --- a/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf +++ b/sdk_content/maps/instances/p2editor_clean/trigger_autosave.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "15" + "mapversion" "19" "formatversion" "100" "prefab" "0" } @@ -20,7 +20,7 @@ viewsettings world { "id" "1" - "mapversion" "15" + "mapversion" "19" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf index 8d656fb..797d01a 100644 --- a/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf +++ b/sdk_content/maps/instances/p2editor_clean/trigger_multiple.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "19" + "mapversion" "21" "formatversion" "100" "prefab" "0" } @@ -20,7 +20,7 @@ viewsettings world { "id" "1" - "mapversion" "19" + "mapversion" "21" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -49,12 +49,12 @@ entity "origin" "0 0 0" "spawnflags" "4097" "StartDisabled" "0" - "targetname" "trigger_block" + "targetname" "trigger" "wait" "1" connections { "OnStartTouch" "proxyProxyRelay0-1" - "OnEndTouch" "proxyProxyRelay0-1" + "OnEndTouchAll" "proxyProxyRelay0-1" } solid { diff --git a/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf b/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf index 9a75aab..f8f67bf 100644 --- a/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf +++ b/sdk_content/maps/instances/p2editor_clean/trigger_once.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "17" + "mapversion" "18" "formatversion" "100" "prefab" "0" } @@ -20,7 +20,7 @@ viewsettings world { "id" "1" - "mapversion" "17" + "mapversion" "18" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -49,7 +49,7 @@ entity "origin" "0 0 0" "spawnflags" "4097" "StartDisabled" "0" - "targetname" "trigger_block" + "targetname" "trigger" connections { "OnStartTouch" "proxyProxyRelay0-1" From 51d5f0ee11a74517c8db80fc1d7287c3fb6a4106 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Thu, 27 Nov 2014 10:57:09 +1000 Subject: [PATCH 10/11] Remove the version checker - Not needed anymore, since the docs aren't in the download anymore. --- version_checker.css | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 version_checker.css diff --git a/version_checker.css b/version_checker.css deleted file mode 100644 index 818ba65..0000000 --- a/version_checker.css +++ /dev/null @@ -1,2 +0,0 @@ -.v39, .v40, .v41, .v42 -{ display:block !important; } \ No newline at end of file From eea3ff2a17806c5a1eb9a9c7b095332d1e84a11b Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Thu, 15 Jan 2015 14:25:37 +1000 Subject: [PATCH 11/11] Remove rocket sentry missile This isn't actually being used! --- .../instances/p2editor_clean/global_ents.vmf | 57 ++----------------- 1 file changed, 4 insertions(+), 53 deletions(-) diff --git a/sdk_content/maps/instances/p2editor_clean/global_ents.vmf b/sdk_content/maps/instances/p2editor_clean/global_ents.vmf index ef33063..e4580c2 100644 --- a/sdk_content/maps/instances/p2editor_clean/global_ents.vmf +++ b/sdk_content/maps/instances/p2editor_clean/global_ents.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6432" - "mapversion" "232" + "mapversion" "233" "formatversion" "100" "prefab" "0" } @@ -56,7 +56,7 @@ viewsettings world { "id" "1" - "mapversion" "232" + "mapversion" "233" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -2908,55 +2908,6 @@ entity } } entity -{ - "id" "7623" - "classname" "filter_activator_class" - "filterclass" "RocketSentry_Missile" - "Negated" "Allow entities that match criteria" - "targetname" "@filter_rockets" - "origin" "-80 64 16" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 0]" - } -} -entity -{ - "id" "7625" - "classname" "point_template" - "spawnflags" "2" - "targetname" "@RocketSentry_Missile_Template" - "Template01" "@RocketSentry_Missile" - "origin" "-64 64 16" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1000]" - } -} -entity -{ - "id" "7627" - "classname" "rocket_turret_projectile" - "angles" "0 0 0" - "renderamt" "255" - "rendercolor" "255 255 255" - "targetname" "@RocketSentry_Missile" - "origin" "-64 64 16" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1500]" - } -} -entity { "id" "7251" "classname" "ambient_generic" @@ -6702,8 +6653,8 @@ cameras "activecamera" "0" camera { - "position" "[-155.444 -15.7211 82.7064]" - "look" "[-155.444 -15.7211 19.6109]" + "position" "[-112.266 23.4089 58.3569]" + "look" "[-74.7204 57.2151 20.5612]" } camera {