diff --git a/testmaps/automatated_tests.sh b/testmaps/automatated_tests.sh index edc2891e..ee59a5fc 100755 --- a/testmaps/automatated_tests.sh +++ b/testmaps/automatated_tests.sh @@ -43,7 +43,8 @@ e1m1-hexen2-bsp2.bsp \ e1m1-hexen2-2psb.bsp \ e1m1-hlbsp.bsp \ e1m1-bspxbrushes.bsp \ -e1m1-bsp29-onlyents.bsp" +e1m1-bsp29-onlyents.bsp \ +qbspfeatures.bsp" qbsp -noverbose quake_map_source/E1M1.map e1m1-bsp29.bsp || exit 1 qbsp -noverbose -bsp2 quake_map_source/E1M1.map e1m1-bsp2.bsp || exit 1 @@ -62,6 +63,8 @@ cp e1m1-bsp29.bsp e1m1-bsp29-onlyents.bsp || exit 1 cp e1m1-bsp29.prt e1m1-bsp29-onlyents.prt || exit 1 qbsp -onlyents E1M1-edited-ents.map e1m1-bsp29-onlyents.bsp || exit 1 +qbsp -noverbose qbspfeatures.map || exit 1 + if [[ $UPDATE_HASHES -ne 0 ]]; then sha256sum ${HASH_CHECK_BSPS} > qbsp.sha256sum || exit 1 else diff --git a/testmaps/deprecated/hintskip.wad b/testmaps/deprecated/hintskip.wad new file mode 100644 index 00000000..ae1224cc Binary files /dev/null and b/testmaps/deprecated/hintskip.wad differ diff --git a/testmaps/qbsp-vis.sha256sum b/testmaps/qbsp-vis.sha256sum index a8bdb22b..7e9b3bf4 100644 --- a/testmaps/qbsp-vis.sha256sum +++ b/testmaps/qbsp-vis.sha256sum @@ -7,3 +7,4 @@ a5eb5b451baab8db48a141285479669656010fc7d3945e30672d609169b040e5 *e1m1-hexen2-2p ecf7a82cfad86c3b8a330645233c17011f77b8fef844130ac85dd6e8972eea8f *e1m1-hlbsp.bsp ce687f32a1059eb60bfb2b3868dc5fa8446a62aefc40f9cb459d0242b16b39ef *e1m1-bspxbrushes.bsp 0feeb8e76b2c3e0a9d8abf1233fc1450e85c6b54ade5a96dea9f965f0fbc2dde *e1m1-bsp29-onlyents.bsp +03e404a80f6a064acd676fa0013985f490ff91b63cfbc10adb00121f818bc08d *qbspfeatures.bsp diff --git a/testmaps/qbsp.sha256sum b/testmaps/qbsp.sha256sum index 830da2d8..d50ae23f 100644 --- a/testmaps/qbsp.sha256sum +++ b/testmaps/qbsp.sha256sum @@ -7,3 +7,4 @@ d289427e3c8a7046dce509a83401f6732a9c5f8194f8beb3eee431e33215656c *e1m1-bsp29.bsp 66936b95d27716cbcb28bc6bf8a0191f8d53bc7e2823abcb85cd04fec9d2fcb6 *e1m1-hlbsp.bsp 015c5fb3f350dfb10c031ed3ae44b3e094fbde38c48dec0897d0710fcbc7666c *e1m1-bspxbrushes.bsp af7bc468d76aa1b11d1881a3378877059c6fd33fb37bea555d332e17d0e1e23c *e1m1-bsp29-onlyents.bsp +c2a505cca04076ad0a1ae377558efc635997d0e5209a8711e3aeddb269aaef7d *qbspfeatures.bsp diff --git a/testmaps/qbspfeatures.map b/testmaps/qbspfeatures.map new file mode 100644 index 00000000..172bf8c7 --- /dev/null +++ b/testmaps/qbspfeatures.map @@ -0,0 +1,458 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"mapversion" "220" +"classname" "worldspawn" +"wad" "deprecated/free_wad.wad;deprecated/fence.wad;deprecated/origin.wad;deprecated/hintskip.wad" +// brush 0 +{ +( -80 256 16 ) ( -80 257 16 ) ( -80 256 17 ) brown_brick [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 64 16 ) ( -64 64 17 ) ( -63 64 16 ) brown_brick [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 256 16 ) ( -63 256 16 ) ( -64 257 16 ) brown_brick [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 384 96 ) ( 64 385 96 ) ( 65 384 96 ) brown_brick [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 80 48 ) ( 65 80 48 ) ( 64 80 49 ) brown_brick [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 64 384 48 ) ( 64 384 49 ) ( 64 385 48 ) brown_brick [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( -80 192 16 ) ( -80 193 16 ) ( -80 192 17 ) brown_brick [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 -320 16 ) ( -192 -320 17 ) ( -191 -320 16 ) brown_brick [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 192 16 ) ( -191 192 16 ) ( -192 193 16 ) brown_brick [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 320 96 ) ( -64 321 96 ) ( -63 320 96 ) brown_brick [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 64 48 ) ( -63 64 48 ) ( -64 64 49 ) brown_brick [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 320 48 ) ( -64 320 49 ) ( -64 321 48 ) brown_brick [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( -160 -256 80 ) ( -160 -255 80 ) ( -160 -256 81 ) orangestuff8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -336 80 ) ( -160 -336 81 ) ( -159 -336 80 ) orangestuff8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -256 80 ) ( -159 -256 80 ) ( -160 -255 80 ) orangestuff8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 64 96 ) ( -80 65 96 ) ( -79 64 96 ) orangestuff8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 80 96 ) ( -79 80 96 ) ( -80 80 97 ) orangestuff8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 64 96 ) ( -80 64 97 ) ( -80 65 96 ) orangestuff8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -160 80 80 ) ( -160 81 80 ) ( -160 80 81 ) orangestuff8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 80 80 ) ( -16 80 81 ) ( -15 80 80 ) orangestuff8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 80 80 ) ( -15 80 80 ) ( -16 81 80 ) orangestuff8 [ -1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +( 64 400 96 ) ( 64 401 96 ) ( 65 400 96 ) orangestuff8 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 64 176 96 ) ( 65 176 96 ) ( 64 176 97 ) orangestuff8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 400 96 ) ( 64 400 97 ) ( 64 401 96 ) orangestuff8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( -176 -256 64 ) ( -176 -255 64 ) ( -176 -256 65 ) tsl_wall1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 -432 64 ) ( -176 -432 65 ) ( -175 -432 64 ) tsl_wall1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 -256 96 ) ( -175 -256 96 ) ( -176 -255 96 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -160 192 352 ) ( -160 193 352 ) ( -159 192 352 ) tsl_wall1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -160 176 80 ) ( -159 176 80 ) ( -160 176 81 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 192 80 ) ( -160 192 81 ) ( -160 193 80 ) tsl_wall1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 5 +{ +( -64 32 80 ) ( -64 33 80 ) ( -64 32 81 ) clip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -272 80 ) ( -64 -272 81 ) ( -63 -272 80 ) clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 32 16 ) ( -63 32 16 ) ( -64 33 16 ) clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -40 64 88 ) ( -40 65 88 ) ( -39 64 88 ) clip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -40 64 88 ) ( -39 64 88 ) ( -40 64 89 ) clip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 64 88 ) ( -32 64 89 ) ( -32 65 88 ) clip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( -32 56 88 ) ( -32 57 88 ) ( -32 56 89 ) clip [ -6.123233995736766e-17 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 0 32 80 ) ( -1 32 80 ) ( 0 32 81 ) clip [ 1 -6.123233995736766e-17 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 0 32 16 ) ( 0 33 16 ) ( -1 32 16 ) clip [ -6.123233995736766e-17 -1 0 32 ] [ 1 -6.123233995736766e-17 0 32 ] 90 1 1 +( -32 56 88 ) ( -33 56 88 ) ( -32 57 88 ) clip [ 6.123233995736766e-17 1 0 -32 ] [ 1 -6.123233995736766e-17 0 32 ] 270 1 1 +( -32 64 88 ) ( -32 64 89 ) ( -33 64 88 ) clip [ -1 6.123233995736766e-17 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 80 ) ( 64 32 81 ) ( 64 33 80 ) clip [ 6.123233995736766e-17 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 64 384 48 ) ( 64 385 48 ) ( 64 384 49 ) brown_brick [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 64 16 ) ( 191 64 16 ) ( 192 64 17 ) brown_brick [ -1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 192 256 16 ) ( 192 257 16 ) ( 191 256 16 ) brown_brick [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 64 384 96 ) ( 63 384 96 ) ( 64 385 96 ) brown_brick [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 64 80 48 ) ( 64 80 49 ) ( 63 80 48 ) brown_brick [ 1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 208 256 16 ) ( 208 256 17 ) ( 208 257 16 ) brown_brick [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 8 +{ +( 192 320 48 ) ( 192 321 48 ) ( 192 320 49 ) brown_brick [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 -320 16 ) ( 319 -320 16 ) ( 320 -320 17 ) brown_brick [ -1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 320 192 16 ) ( 320 193 16 ) ( 319 192 16 ) brown_brick [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 192 320 96 ) ( 191 320 96 ) ( 192 321 96 ) brown_brick [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 192 64 48 ) ( 192 64 49 ) ( 191 64 48 ) brown_brick [ 1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 208 192 16 ) ( 208 192 17 ) ( 208 193 16 ) brown_brick [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 9 +{ +( 208 64 96 ) ( 208 65 96 ) ( 208 64 97 ) orangestuff8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -336 80 ) ( 287 -336 80 ) ( 288 -336 81 ) orangestuff8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 288 -256 80 ) ( 288 -255 80 ) ( 287 -256 80 ) orangestuff8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 208 64 96 ) ( 207 64 96 ) ( 208 65 96 ) orangestuff8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 208 80 96 ) ( 208 80 97 ) ( 207 80 96 ) orangestuff8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 288 -256 80 ) ( 288 -256 81 ) ( 288 -255 80 ) orangestuff8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 64 400 96 ) ( 64 401 96 ) ( 64 400 97 ) orangestuff8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 144 80 80 ) ( 143 80 80 ) ( 144 80 81 ) orangestuff8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 180 1 1 +( 144 80 80 ) ( 144 81 80 ) ( 143 80 80 ) orangestuff8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 180 1 1 +( 64 400 96 ) ( 63 400 96 ) ( 64 401 96 ) orangestuff8 [ -1 0 0 -16 ] [ 0 -1 0 16 ] 180 1 1 +( 64 176 96 ) ( 64 176 97 ) ( 63 176 96 ) orangestuff8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 180 1 1 +( 288 80 80 ) ( 288 80 81 ) ( 288 81 80 ) orangestuff8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 288 192 80 ) ( 288 193 80 ) ( 288 192 81 ) tsl_wall1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 304 -432 64 ) ( 303 -432 64 ) ( 304 -432 65 ) tsl_wall1 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 180 1 1 +( 304 -256 96 ) ( 304 -255 96 ) ( 303 -256 96 ) tsl_wall1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 180 1 1 +( 288 192 352 ) ( 287 192 352 ) ( 288 193 352 ) tsl_wall1 [ -1 0 0 16 ] [ 0 -1 0 0 ] 180 1 1 +( 288 176 80 ) ( 288 176 81 ) ( 287 176 80 ) tsl_wall1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 180 1 1 +( 304 -256 64 ) ( 304 -256 65 ) ( 304 -255 64 ) tsl_wall1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 12 +{ +( 160 64 88 ) ( 160 65 88 ) ( 160 64 89 ) clip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -272 80 ) ( 191 -272 80 ) ( 192 -272 81 ) clip [ -1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 192 32 16 ) ( 192 33 16 ) ( 191 32 16 ) clip [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 168 64 88 ) ( 167 64 88 ) ( 168 65 88 ) clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 168 64 88 ) ( 168 64 89 ) ( 167 64 88 ) clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1 +( 192 32 80 ) ( 192 32 81 ) ( 192 33 80 ) clip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( 64 32 80 ) ( 64 33 80 ) ( 64 32 81 ) clip [ -6.123233995736766e-17 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 80 ) ( 128 32 81 ) ( 129 32 80 ) clip [ -1 -6.123233995736766e-17 0 32 ] [ 0 0 -1 0 ] 180 1 1 +( 128 32 16 ) ( 129 32 16 ) ( 128 33 16 ) clip [ 6.123233995736766e-17 -1 0 32 ] [ -1 -6.123233995736766e-17 0 32 ] 90 1 1 +( 160 56 88 ) ( 160 57 88 ) ( 161 56 88 ) clip [ -6.123233995736766e-17 1 0 -32 ] [ -1 -6.123233995736766e-17 0 32 ] 270 1 1 +( 160 64 88 ) ( 161 64 88 ) ( 160 64 89 ) clip [ 1 6.123233995736766e-17 0 -32 ] [ 0 0 -1 0 ] 180 1 1 +( 160 56 88 ) ( 160 56 89 ) ( 160 57 88 ) clip [ 6.123233995736766e-17 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 14 +{ +( -64 -256 16 ) ( -64 64 0 ) ( -64 64 16 ) brownstuff8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -320 16 ) ( -64 -320 0 ) ( -64 -320 16 ) brownstuff8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 64 0 ) ( -64 -256 0 ) ( 192 -256 0 ) brownstuff8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 64 16 ) ( -64 -256 16 ) ( -64 64 16 ) brownstuff8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 64 16 ) ( -64 64 0 ) ( 192 64 0 ) brownstuff8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 64 16 ) ( 192 -256 0 ) ( 192 -256 16 ) brownstuff8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 15 +{ +( -64 -256 80 ) ( -64 64 16 ) ( -64 64 80 ) *slime_s1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -320 80 ) ( -64 -320 16 ) ( -64 -320 80 ) *slime_s1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 64 16 ) ( -64 -256 16 ) ( 192 -256 16 ) *slime_s1 [ -1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 192 64 80 ) ( -64 -256 80 ) ( -64 64 80 ) *slime_s1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 192 64 80 ) ( -64 64 16 ) ( 192 64 16 ) *slime_s1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 64 80 ) ( 192 -256 16 ) ( 192 -256 80 ) *slime_s1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 16 +{ +( -160 176 88 ) ( -160 177 88 ) ( -160 176 89 ) tsl_wall1 [ 0 1.0000000000000002 0 -32 ] [ 0 0 -1.0000000000000002 -32 ] 0 1 1 +( -160 176 88 ) ( -160 176 89 ) ( -159 176 88 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 176 96 ) ( -159 176 96 ) ( -160 177 96 ) tsl_wall1 [ -1.0000000000000002 0 0 -16 ] [ 0 1.0000000000000002 0 -40 ] 0 1 1 +( 288 192 352 ) ( 288 193 352 ) ( 289 192 352 ) tsl_wall1 [ -1.0000000000000002 0 0 -16 ] [ 0 -1.0000000000000002 0 48 ] 0 1 1 +( 288 192 96 ) ( 289 192 96 ) ( 288 192 97 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 288 192 96 ) ( 288 192 97 ) ( 288 193 96 ) tsl_wall1 [ 0 -1.0000000000000002 0 0 ] [ 0 0 -1.0000000000000002 -32 ] 0 1 1 +} +// brush 17 +{ +( -160 -256 352 ) ( -160 -255 352 ) ( -160 -256 353 ) orangestuff8 [ 0 0 -1.0000000000000002 0 ] [ 0 -1.0000000000000002 0 0 ] 180 1 1 +( -160 -432 352 ) ( -160 -432 353 ) ( -159 -432 352 ) orangestuff8 [ -1.0000000000000002 0 0 0 ] [ 0 0 -1.0000000000000002 32 ] 180 1 1 +( -160 -256 352 ) ( -159 -256 352 ) ( -160 -255 352 ) orangestuff8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 288 176 360 ) ( 288 177 360 ) ( 289 176 360 ) orangestuff8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 288 176 360 ) ( 289 176 360 ) ( 288 176 361 ) orangestuff8 [ -1.0000000000000002 0 0 0 ] [ 0 0 1.0000000000000002 -16 ] 180 1 1 +( 288 176 360 ) ( 288 176 361 ) ( 288 177 360 ) orangestuff8 [ 0 0 1.0000000000000002 0 ] [ 0 -1.0000000000000002 0 0 ] 180 1 1 +} +// brush 18 +{ +( -80 -16 48 ) ( -80 -15 48 ) ( -80 -16 49 ) brown_brick [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -336 16 ) ( 191 -336 16 ) ( 192 -336 17 ) brown_brick [ -1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 192 -144 16 ) ( 192 -143 16 ) ( 191 -144 16 ) brown_brick [ 1 0 0 0 ] [ 0 -1 0 -16 ] 180 1 1 +( 64 -16 96 ) ( 63 -16 96 ) ( 64 -15 96 ) brown_brick [ -1 0 0 0 ] [ 0 -1 0 -16 ] 180 1 1 +( 64 -320 48 ) ( 64 -320 49 ) ( 63 -320 48 ) brown_brick [ 1 0 0 0 ] [ 0 0 -1 32 ] 180 1 1 +( 208 -144 16 ) ( 208 -144 17 ) ( 208 -143 16 ) brown_brick [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 19 +{ +( -160 -112 96 ) ( -160 -111 96 ) ( -160 -112 97 ) orangestuff8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -432 80 ) ( -81 -432 80 ) ( -80 -432 81 ) orangestuff8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 180 1 1 +( -80 -432 80 ) ( -80 -431 80 ) ( -81 -432 80 ) orangestuff8 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 180 1 1 +( -160 -112 96 ) ( -161 -112 96 ) ( -160 -111 96 ) orangestuff8 [ -1 0 0 16 ] [ 0 -1 0 16 ] 180 1 1 +( -160 -336 96 ) ( -160 -336 97 ) ( -161 -336 96 ) orangestuff8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 180 1 1 +( 288 -432 80 ) ( 288 -432 81 ) ( 288 -431 80 ) orangestuff8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 20 +{ +( -160 -448 88 ) ( -160 -447 88 ) ( -160 -448 89 ) tsl_wall1 [ 0 1.0000000000000002 0 80 ] [ 0 0 -1.0000000000000002 -32 ] 0 1 1 +( -160 -448 88 ) ( -160 -448 89 ) ( -159 -448 88 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 -448 96 ) ( -159 -448 96 ) ( -160 -447 96 ) tsl_wall1 [ -1.0000000000000002 0 0 -16 ] [ 0 1.0000000000000002 0 72 ] 0 1 1 +( 288 -432 352 ) ( 288 -431 352 ) ( 289 -432 352 ) tsl_wall1 [ -1.0000000000000002 0 0 -16 ] [ 0 -1.0000000000000002 0 -64 ] 0 1 1 +( 288 -432 96 ) ( 289 -432 96 ) ( 288 -432 97 ) tsl_wall1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 288 -432 96 ) ( 288 -432 97 ) ( 288 -431 96 ) tsl_wall1 [ 0 -1.0000000000000002 0 -112 ] [ 0 0 -1.0000000000000002 -32 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-80 -176 136" +} +// entity 2 +{ +"classname" "func_detail_illusionary" +// brush 0 +{ +( -96 -208 48 ) ( -96 -207 48 ) ( -96 -208 49 ) {trigger [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -96 -208 48 ) ( -96 -208 49 ) ( -95 -208 48 ) {trigger [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -96 -208 16 ) ( -95 -208 16 ) ( -96 -207 16 ) {trigger [ -1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -16 -192 128 ) ( -16 -191 128 ) ( -15 -192 128 ) {trigger [ 1 0 0 16 ] [ 0 -1 0 48 ] 0 1 1 +( -16 -144 64 ) ( -15 -144 64 ) ( -16 -144 65 ) {trigger [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 -192 64 ) ( -16 -192 65 ) ( -16 -191 64 ) {trigger [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +} +} +// entity 3 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( -64 -224 88 ) ( -64 -240 88 ) ( -64 -240 16 ) tsl_tower1 [ 0 -1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -240 88 ) ( -40 -240 16 ) ( -64 -240 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -40 -240 16 ) ( -40 -224 16 ) ( -64 -224 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -224 88 ) ( -48 -224 88 ) ( -48 -240 88 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -192 16 ) ( -40 -192 16 ) ( -48 -192 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -224 88 ) ( -40 -224 16 ) ( -40 -240 16 ) tsl_tower1 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 4 +{ +"classname" "func_detail" +// brush 0 +{ +( -64 -136 88 ) ( -64 -152 88 ) ( -64 -152 16 ) tsl_tower1 [ 0 -1 0 88 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -152 88 ) ( -40 -152 16 ) ( -64 -152 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -40 -152 16 ) ( -40 -136 16 ) ( -64 -136 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 88 ] 0 1 1 +( -64 -136 88 ) ( -48 -136 88 ) ( -48 -152 88 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 88 ] 0 1 1 +( -64 -104 16 ) ( -40 -104 16 ) ( -48 -104 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -136 88 ) ( -40 -136 16 ) ( -40 -152 16 ) tsl_tower1 [ 0 1 0 -88 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 5 +{ +"classname" "func_detail" +// brush 0 +{ +( -64 -8 88 ) ( -64 -24 88 ) ( -64 -24 16 ) tsl_tower1 [ 0 -1 0 88 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -24 88 ) ( -40 -24 16 ) ( -64 -24 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -40 -24 16 ) ( -40 -8 16 ) ( -64 -8 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 88 ] 0 1 1 +( -64 -8 88 ) ( -48 -8 88 ) ( -48 -24 88 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 88 ] 0 1 1 +( -64 24 16 ) ( -40 24 16 ) ( -48 24 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -48 -8 88 ) ( -40 -8 16 ) ( -40 -24 16 ) tsl_tower1 [ 0 1 0 -88 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 6 +{ +"classname" "func_detail" +// brush 0 +{ +( -24 48 88 ) ( -24 40 16 ) ( -24 64 16 ) tsl_tower1 [ -1.8369701987210297e-16 -1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -8 48 88 ) ( -8 40 16 ) ( -24 40 16 ) tsl_tower1 [ 1 -1.8369701987210297e-16 0 40 ] [ 0 0 -1 -8 ] 322.18964 1 1 +( -24 40 16 ) ( -8 40 16 ) ( -8 64 16 ) tsl_tower1 [ 1.8369701987210297e-16 1 0 0 ] [ -1 1.8369701987210297e-16 0 -40 ] 270 1 1 +( -8 64 88 ) ( -8 48 88 ) ( -24 48 88 ) tsl_tower1 [ -1.8369701987210297e-16 -1 0 0 ] [ -1 1.8369701987210297e-16 0 -40 ] 90 1 1 +( -8 64 88 ) ( -24 64 88 ) ( -24 64 16 ) tsl_tower1 [ -1 1.8369701987210297e-16 0 -40 ] [ 0 0 -1 -8 ] 0 1 1 +( 24 64 16 ) ( 24 40 16 ) ( 24 48 88 ) tsl_tower1 [ 1.8369701987210297e-16 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 7 +{ +"classname" "func_detail" +// brush 0 +{ +( -160 -232 168 ) ( -160 -248 168 ) ( -160 -248 96 ) tsl_tower1 [ 0 -1 0 -8 ] [ 0 0 -1 72 ] 0 1 1 +( -144 -248 168 ) ( -136 -248 96 ) ( -160 -248 96 ) tsl_tower1 [ 1 0 0 96 ] [ 0 0 -1 72 ] 0 1 1 +( -136 -248 96 ) ( -136 -232 96 ) ( -160 -232 96 ) tsl_tower1 [ -1 0 0 -96 ] [ 0 -1 0 -8 ] 0 1 1 +( -160 -232 168 ) ( -144 -232 168 ) ( -144 -248 168 ) tsl_tower1 [ 1 0 0 96 ] [ 0 -1 0 -8 ] 0 1 1 +( -160 -200 96 ) ( -136 -200 96 ) ( -144 -200 168 ) tsl_tower1 [ -1 0 0 -96 ] [ 0 0 -1 72 ] 0 1 1 +( -144 -232 168 ) ( -136 -232 96 ) ( -136 -248 96 ) tsl_tower1 [ 0 1 0 8 ] [ 0 0 -1 72 ] 0 1 1 +} +} +// entity 8 +{ +"classname" "func_detail_illusionary" +"_mirrorinside" "1" +// brush 0 +{ +( 40 -136 48 ) ( 40 -135 48 ) ( 40 -136 49 ) {trigger [ 0 -1 0 -8 ] [ 0 0 -1 -32 ] 0 1 1 +( 40 -136 48 ) ( 40 -136 49 ) ( 41 -136 48 ) {trigger [ 1 0 0 -56 ] [ 0 0 -1 -32 ] 0 1 1 +( 40 -136 16 ) ( 41 -136 16 ) ( 40 -135 16 ) {trigger [ -1 0 0 56 ] [ 0 -1 0 -8 ] 0 1 1 +( 120 -120 264 ) ( 120 -119 264 ) ( 121 -120 264 ) {trigger [ 1 0 0 -56 ] [ 0 -1 0 -8 ] 0 1 1 +( 48 -104 264 ) ( 56 -104 264 ) ( 56 -104 392 ) skip [ -1 0 0 56 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 -120 64 ) ( 64 -120 65 ) ( 64 -119 64 ) {trigger [ 0 1 0 8 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1 +{ +( 40 -136 48 ) ( 40 -135 48 ) ( 40 -136 49 ) skip [ 0 -1 0 -8 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -104 264 ) ( 56 -104 392 ) ( 56 -104 264 ) skip [ 1 0 0 8 ] [ 0 0 -1 -32 ] 0 1 1 +( 40 -136 16 ) ( 41 -136 16 ) ( 40 -135 16 ) {trigger [ 1 0 0 -8 ] [ 0 -1 0 -8 ] 0 1 1 +( 120 -120 264 ) ( 120 -119 264 ) ( 121 -120 264 ) {trigger [ 1 0 0 -8 ] [ 0 -1 0 -8 ] 0 1 1 +( 48 -80 264 ) ( 56 -80 264 ) ( 56 -80 392 ) skip [ -1 0 0 -8 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 -120 64 ) ( 64 -120 65 ) ( 64 -119 64 ) {trigger [ 0 0 1.0000000000000002 -16 ] [ 0 -1.0000000000000002 0 -8 ] 0 1 1 +} +// brush 2 +{ +( 40 -136 48 ) ( 40 -135 48 ) ( 40 -136 49 ) {trigger [ 0 -1 0 -8 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -80 264 ) ( 56 -80 392 ) ( 56 -80 264 ) skip [ -1.0000000000000002 0 0 -32 ] [ 0 0 -1.0000000000000002 -32 ] 0 1 1 +( 40 -136 16 ) ( 41 -136 16 ) ( 40 -135 16 ) {trigger [ -1 0 0 56 ] [ 0 -1 0 -8 ] 0 1 1 +( 120 -120 264 ) ( 120 -119 264 ) ( 121 -120 264 ) {trigger [ 1 0 0 -56 ] [ 0 -1 0 -8 ] 0 1 1 +( 120 -48 64 ) ( 121 -48 64 ) ( 120 -48 65 ) {trigger [ -1 0 0 56 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 -120 64 ) ( 64 -120 65 ) ( 64 -119 64 ) {trigger [ 0 1 0 8 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 3 +{ +( 16 -144 48 ) ( 16 -143 48 ) ( 16 -144 49 ) {trigger [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -104 48 ) ( 16 -104 49 ) ( 17 -104 48 ) {trigger [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -144 16 ) ( 17 -144 16 ) ( 16 -143 16 ) {trigger [ -1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( 96 -128 264 ) ( 96 -127 264 ) ( 97 -128 264 ) {trigger [ 1 0 0 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 96 -80 64 ) ( 97 -80 64 ) ( 96 -80 65 ) {trigger [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 40 -128 64 ) ( 40 -128 65 ) ( 40 -127 64 ) skip [ 0 1 0 8 ] [ 0 0 -1 -32 ] 0 1 1 +} +} +// entity 9 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( 176 -224 88 ) ( 168 -240 16 ) ( 168 -224 16 ) tsl_tower1 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 176 -240 88 ) ( 192 -240 16 ) ( 168 -240 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 168 -240 16 ) ( 192 -224 16 ) ( 168 -224 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 192 -224 88 ) ( 176 -240 88 ) ( 176 -224 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1 +( 192 -192 16 ) ( 176 -192 88 ) ( 168 -192 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 192 -224 88 ) ( 192 -240 16 ) ( 192 -240 88 ) tsl_tower1 [ 0 -1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 10 +{ +"classname" "func_detail" +// brush 0 +{ +( 176 -136 88 ) ( 168 -152 16 ) ( 168 -136 16 ) tsl_tower1 [ 0 1 0 -88 ] [ 0 0 -1 -8 ] 0 1 1 +( 176 -152 88 ) ( 192 -152 16 ) ( 168 -152 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 168 -152 16 ) ( 192 -136 16 ) ( 168 -136 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 88 ] 180 1 1 +( 192 -136 88 ) ( 176 -152 88 ) ( 176 -136 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 88 ] 180 1 1 +( 192 -104 16 ) ( 176 -104 88 ) ( 168 -104 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 192 -136 88 ) ( 192 -152 16 ) ( 192 -152 88 ) tsl_tower1 [ 0 -1 0 88 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 11 +{ +"classname" "func_detail" +// brush 0 +{ +( 176 -8 88 ) ( 168 -24 16 ) ( 168 -8 16 ) tsl_tower1 [ 0 1 0 -88 ] [ 0 0 -1 -8 ] 0 1 1 +( 176 -24 88 ) ( 192 -24 16 ) ( 168 -24 16 ) tsl_tower1 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 168 -24 16 ) ( 192 -8 16 ) ( 168 -8 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 -1 0 88 ] 180 1 1 +( 192 -8 88 ) ( 176 -24 88 ) ( 176 -8 88 ) tsl_tower1 [ -1 0 0 0 ] [ 0 -1 0 88 ] 180 1 1 +( 192 24 16 ) ( 176 24 88 ) ( 168 24 16 ) tsl_tower1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 180 1 1 +( 192 -8 88 ) ( 192 -24 16 ) ( 192 -24 88 ) tsl_tower1 [ 0 -1 0 88 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 12 +{ +"classname" "func_detail" +// brush 0 +{ +( 104 64 16 ) ( 104 48 88 ) ( 104 40 16 ) tsl_tower1 [ -1.8369701987210297e-16 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 136 48 88 ) ( 152 40 16 ) ( 136 40 16 ) tsl_tower1 [ -1 -1.8369701987210297e-16 0 40 ] [ 0 0 -1 -8 ] 142.18964 1 1 +( 152 40 16 ) ( 136 64 16 ) ( 136 40 16 ) tsl_tower1 [ -1.8369701987210297e-16 1 0 0 ] [ 1 1.8369701987210297e-16 0 -40 ] 270 1 1 +( 136 64 88 ) ( 152 48 88 ) ( 136 48 88 ) tsl_tower1 [ 1.8369701987210297e-16 -1 0 0 ] [ 1 1.8369701987210297e-16 0 -40 ] 90 1 1 +( 136 64 88 ) ( 152 64 16 ) ( 152 64 88 ) tsl_tower1 [ 1 1.8369701987210297e-16 0 -40 ] [ 0 0 -1 -8 ] 180 1 1 +( 152 48 88 ) ( 152 64 16 ) ( 152 40 16 ) tsl_tower1 [ 1.8369701987210297e-16 -1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +} +} +// entity 13 +{ +"classname" "func_detail" +// brush 0 +{ +( 272 -232 168 ) ( 264 -248 96 ) ( 264 -232 96 ) tsl_tower1 [ 0 1 0 8 ] [ 0 0 -1 72 ] 0 1 1 +( 272 -248 168 ) ( 288 -248 96 ) ( 264 -248 96 ) tsl_tower1 [ -1 0 0 96 ] [ 0 0 -1 72 ] 180 1 1 +( 264 -248 96 ) ( 288 -232 96 ) ( 264 -232 96 ) tsl_tower1 [ 1 0 0 -96 ] [ 0 -1 0 -8 ] 180 1 1 +( 288 -232 168 ) ( 272 -248 168 ) ( 272 -232 168 ) tsl_tower1 [ -1 0 0 96 ] [ 0 -1 0 -8 ] 180 1 1 +( 288 -200 96 ) ( 272 -200 168 ) ( 264 -200 96 ) tsl_tower1 [ 1 0 0 -96 ] [ 0 0 -1 72 ] 180 1 1 +( 288 -232 168 ) ( 288 -248 96 ) ( 288 -248 168 ) tsl_tower1 [ 0 -1 0 -8 ] [ 0 0 -1 72 ] 0 1 1 +} +} +// entity 14 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( -88 -256 48 ) ( -88 -255 48 ) ( -88 -256 49 ) {trigger [ -6.123233995736766e-17 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -208 -272 16 ) ( -209 -272 16 ) ( -208 -272 17 ) {trigger [ 1 -6.123233995736766e-17 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -208 -384 16 ) ( -208 -383 16 ) ( -209 -384 16 ) {trigger [ -6.123233995736766e-17 -1 0 -64 ] [ 1 -6.123233995736766e-17 0 16 ] 90 1 1 +( -336 -256 104 ) ( -337 -256 104 ) ( -336 -255 104 ) {trigger [ 6.123233995736766e-17 1 0 0 ] [ 1 -6.123233995736766e-17 0 16 ] 270 1 1 +( -336 -256 48 ) ( -336 -256 49 ) ( -337 -256 48 ) {trigger [ -1 6.123233995736766e-17 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 216 -384 16 ) ( 216 -384 17 ) ( 216 -383 16 ) {trigger [ 6.123233995736766e-17 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +} +// entity 15 +{ +"classname" "func_detail" +// brush 0 +{ +( 0 -136 264 ) ( 0 -135 264 ) ( 0 -136 265 ) tsl_tower6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 0 -144 264 ) ( 0 -144 265 ) ( 1 -144 264 ) tsl_tower6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 0 -136 264 ) ( 1 -136 264 ) ( 0 -135 264 ) tsl_tower6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -48 352 ) ( 64 -47 352 ) ( 65 -48 352 ) tsl_tower6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -40 272 ) ( 65 -40 272 ) ( 64 -40 273 ) tsl_tower6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 72 -48 272 ) ( 72 -48 273 ) ( 72 -47 272 ) tsl_tower6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 16 +{ +"classname" "func_detail" +// brush 0 +{ +( -160 -232 280 ) ( -160 -248 352 ) ( -160 -248 280 ) tsl_tower1 [ 0 -1 0 -8 ] [ 0 0 1 -120 ] 0 1 1 +( -144 -248 280 ) ( -160 -248 352 ) ( -136 -248 352 ) tsl_tower1 [ 1 0 0 96 ] [ 0 0 1 -120 ] 0 1 1 +( -160 -232 280 ) ( -144 -248 280 ) ( -144 -232 280 ) tsl_tower1 [ 1 0 0 96 ] [ 0 -1 0 -8 ] 180 1 1 +( -136 -248 352 ) ( -160 -232 352 ) ( -136 -232 352 ) tsl_tower1 [ -1 0 0 -96 ] [ 0 -1 0 -8 ] 180 1 1 +( -160 -200 352 ) ( -144 -200 280 ) ( -136 -200 352 ) tsl_tower1 [ -1 0 0 -96 ] [ 0 0 1 -120 ] 0 1 1 +( -144 -232 280 ) ( -136 -248 352 ) ( -136 -232 352 ) tsl_tower1 [ 0 1 0 8 ] [ 0 0 1 -120 ] 0 1 1 +} +} +// entity 17 +{ +"classname" "func_detail" +// brush 0 +{ +( 272 -232 280 ) ( 264 -232 352 ) ( 264 -248 352 ) tsl_tower1 [ 0 1 0 8 ] [ 0 0 1 -120 ] 0 1 1 +( 272 -248 280 ) ( 264 -248 352 ) ( 288 -248 352 ) tsl_tower1 [ -1 0 0 96 ] [ 0 0 1 -120 ] 180 1 1 +( 288 -232 280 ) ( 272 -232 280 ) ( 272 -248 280 ) tsl_tower1 [ -1 0 0 96 ] [ 0 -1 0 -8 ] 0 1 1 +( 264 -248 352 ) ( 264 -232 352 ) ( 288 -232 352 ) tsl_tower1 [ 1 0 0 -96 ] [ 0 -1 0 -8 ] 0 1 1 +( 288 -200 352 ) ( 264 -200 352 ) ( 272 -200 280 ) tsl_tower1 [ 1 0 0 -96 ] [ 0 0 1 -120 ] 180 1 1 +( 288 -232 280 ) ( 288 -248 280 ) ( 288 -248 352 ) tsl_tower1 [ 0 -1 0 -8 ] [ 0 0 1 -120 ] 0 1 1 +} +} +// entity 18 +{ +"classname" "light" +"origin" "136 -360 224" +} +// entity 19 +{ +"classname" "light" +"origin" "200 104 224" +} +// entity 20 +{ +"classname" "light" +"origin" "-72 -8 224" +} +// entity 21 +{ +"classname" "light" +"origin" "8 -376 224" +}