From 44d68280490116d44238c88f8640a39b3611a61f Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Wed, 7 Sep 2016 12:41:20 -0600 Subject: [PATCH] light: add bounce test map --- testmaps/bouncecolorscaletest.map | 220 ++++++++++++++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 testmaps/bouncecolorscaletest.map diff --git a/testmaps/bouncecolorscaletest.map b/testmaps/bouncecolorscaletest.map new file mode 100644 index 00000000..f90078b3 --- /dev/null +++ b/testmaps/bouncecolorscaletest.map @@ -0,0 +1,220 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "free_wad.wad" +"_bounce" "1" +"_bouncecolorscale" "1" +// brush 0 +{ +( 528 64 16 ) ( 528 64 17 ) ( 528 65 16 ) sgrate4 0 0 0 1 1 +( -384 -64 -16 ) ( -384 -63 -16 ) ( -384 -64 -15 ) sgrate4 -0 -0 -0 1 1 +( 64 544 16 ) ( 65 544 16 ) ( 64 544 17 ) sgrate4 -0 -0 -0 1 1 +( -64 -320 -16 ) ( -64 -320 -15 ) ( -63 -320 -16 ) sgrate4 0 0 0 1 1 +( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) sgrate4 0 0 0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) sgrate4 0 0 0 1 1 +} +// brush 1 +{ +( 544 -288 16 ) ( 544 -288 17 ) ( 544 -287 16 ) gray_brick 0 0 0 1 1 +( -384 -416 -16 ) ( -384 -415 -16 ) ( -384 -416 -15 ) gray_brick -0 -0 -0 1 1 +( 64 -320 16 ) ( 65 -320 16 ) ( 64 -320 17 ) gray_brick 0 0 0 1 1 +( -64 -352 -16 ) ( -64 -352 -15 ) ( -63 -352 -16 ) gray_brick 0 0 0 1 1 +( 64 -288 800 ) ( 64 -287 800 ) ( 65 -288 800 ) gray_brick 0 0 0 1 1 +( -64 -416 -16 ) ( -63 -416 -16 ) ( -64 -415 -16 ) gray_brick 0 0 0 1 1 +} +// brush 2 +{ +( -384 64 16 ) ( -384 64 17 ) ( -384 65 16 ) gray_brick -0 -0 -0 1 1 +( -416 -64 -16 ) ( -416 -63 -16 ) ( -416 -64 -15 ) gray_brick -0 -0 -0 1 1 +( -288 544 16 ) ( -287 544 16 ) ( -288 544 17 ) gray_brick 64 -0 -0 1 1 +( -416 -320 -16 ) ( -416 -320 -15 ) ( -415 -320 -16 ) gray_brick 64 -0 -0 1 1 +( -288 64 800 ) ( -288 65 800 ) ( -287 64 800 ) gray_brick 64 -0 -0 1 1 +( -416 -64 -16 ) ( -415 -64 -16 ) ( -416 -63 -16 ) gray_brick 64 -0 -0 1 1 +} +// brush 3 +{ +( 544 64 16 ) ( 544 64 17 ) ( 544 65 16 ) gray_brick 0 0 0 1 1 +( 512 -64 -16 ) ( 512 -63 -16 ) ( 512 -64 -15 ) gray_brick 0 0 0 1 1 +( 640 544 16 ) ( 641 544 16 ) ( 640 544 17 ) gray_brick -0 -0 -0 1 1 +( 512 -320 -16 ) ( 512 -320 -15 ) ( 513 -320 -16 ) gray_brick 0 0 0 1 1 +( 640 64 800 ) ( 640 65 800 ) ( 641 64 800 ) gray_brick 0 0 0 1 1 +( 512 -64 -16 ) ( 513 -64 -16 ) ( 512 -63 -16 ) gray_brick 0 0 0 1 1 +} +// brush 4 +{ +( 528 608 16 ) ( 528 608 17 ) ( 528 609 16 ) gray_brick -32 -0 -0 1 1 +( 192 480 -16 ) ( 192 481 -16 ) ( 192 480 -15 ) gray_brick -32 -0 -0 1 1 +( -32 576 16 ) ( -31 576 16 ) ( -32 576 17 ) gray_brick -0 -0 -0 1 1 +( -160 544 -16 ) ( -160 544 -15 ) ( -159 544 -16 ) gray_brick -0 -0 -0 1 1 +( -32 608 800 ) ( -32 609 800 ) ( -31 608 800 ) gray_brick -0 32 -0 1 1 +( -160 480 -16 ) ( -159 480 -16 ) ( -160 481 -16 ) gray_brick -0 32 -0 1 1 +} +// brush 5 +{ +( 256 64 368 ) ( 256 64 369 ) ( 256 65 368 ) tsl_stuff2 -0 -0 -0 3 3 +( -144 -64 336 ) ( -144 -63 336 ) ( -144 -64 337 ) tsl_stuff2 -0 -0 -0 3 3 +( 64 544 368 ) ( 65 544 368 ) ( 64 544 369 ) tsl_stuff2 -0 -0 -0 3 3 +( -64 80 336 ) ( -64 80 337 ) ( -63 80 336 ) tsl_stuff2 -0 -0 -0 3 3 +( 64 64 368 ) ( 64 65 368 ) ( 65 64 368 ) tsl_stuff2 -0 -0 -0 3 3 +( -64 -64 352 ) ( -63 -64 352 ) ( -64 -63 352 ) tsl_stuff2 0 40 -0 3 3 +} +// brush 6 +{ +( 192 608 16 ) ( 192 608 17 ) ( 192 609 16 ) gray_brick -32 -0 -0 1 1 +( -384 480 -16 ) ( -384 481 -16 ) ( -384 480 -15 ) gray_brick -32 -0 -0 1 1 +( -192 576 16 ) ( -191 576 16 ) ( -192 576 17 ) gray_brick -0 -0 -0 1 1 +( -320 544 -16 ) ( -320 544 -15 ) ( -319 544 -16 ) gray_brick -0 -0 -0 1 1 +( -192 608 800 ) ( -192 609 800 ) ( -191 608 800 ) gray_brick -0 32 -0 1 1 +( -320 480 -16 ) ( -319 480 -16 ) ( -320 481 -16 ) gray_brick -0 32 -0 1 1 +} +// brush 7 +{ +( 288 400 16 ) ( 288 544 32 ) ( 288 544 16 ) gray_brick 0 0 0 1 1 +( 256 400 16 ) ( 256 544 32 ) ( 256 400 32 ) gray_brick -0 -0 -0 1 1 +( 208 544 16 ) ( 288 544 32 ) ( 208 544 32 ) gray_brick 0 0 0 1 1 +( 208 160 16 ) ( 288 160 32 ) ( 288 160 16 ) gray_brick -0 -0 -0 1 1 +( 208 400 304 ) ( 288 544 304 ) ( 288 400 304 ) gray_brick -0 -0 -0 1 1 +( 208 400 16 ) ( 288 544 16 ) ( 208 544 16 ) gray_brick 0 0 0 1 1 +} +// brush 8 +{ +( -16 -112 -0 ) ( 400 -112 32 ) ( 400 -112 -0 ) sgrate4 16 -0 -0 1 1 +( 216 -144 -0 ) ( 216 -16 32 ) ( 216 -144 32 ) sgrate4 48 -0 -0 1 1 +( -16 -144 -0 ) ( 400 -16 -0 ) ( -16 -16 -0 ) sgrate4 16 -48 -0 1 1 +( -16 -144 192 ) ( 400 -16 192 ) ( 400 -144 192 ) sgrate4 16 -48 -0 1 1 +( -16 -16 -0 ) ( 400 -16 32 ) ( -16 -16 32 ) sgrate4 16 -0 -0 1 1 +( 280 -144 -0 ) ( 280 -16 32 ) ( 280 -16 -0 ) sgrate4 48 -0 -0 1 1 +} +// brush 9 +{ +( 512 64 368 ) ( 512 64 369 ) ( 512 65 368 ) gray_brick -0 -0 -0 1 1 +( 256 -64 336 ) ( 256 -63 336 ) ( 256 -64 337 ) gray_brick -0 -0 -0 1 1 +( 704 544 368 ) ( 705 544 368 ) ( 704 544 369 ) gray_brick -0 -0 -0 1 1 +( 576 -320 336 ) ( 576 -320 337 ) ( 577 -320 336 ) gray_brick -0 -0 -0 1 1 +( 704 64 368 ) ( 704 65 368 ) ( 705 64 368 ) gray_brick -0 -0 -0 1 1 +( 576 -64 352 ) ( 577 -64 352 ) ( 576 -63 352 ) gray_brick -0 -0 -0 1 1 +} +// brush 10 +{ +( 256 -400 368 ) ( 256 -400 369 ) ( 256 -399 368 ) gray_brick -0 -0 -0 1 1 +( -384 -528 336 ) ( -384 -527 336 ) ( -384 -528 337 ) gray_brick -0 -0 -0 1 1 +( 64 80 368 ) ( 65 80 368 ) ( 64 80 369 ) gray_brick -0 -0 -0 1 1 +( -64 -320 336 ) ( -64 -320 337 ) ( -63 -320 336 ) gray_brick -0 -0 -0 1 1 +( 64 -400 368 ) ( 64 -399 368 ) ( 65 -400 368 ) gray_brick -0 -0 -0 1 1 +( -64 -528 352 ) ( -63 -528 352 ) ( -64 -527 352 ) gray_brick -0 -0 -0 1 1 +} +// brush 11 +{ +( -144 64 368 ) ( -144 64 369 ) ( -144 65 368 ) gray_brick -0 -0 -0 1 1 +( -544 -64 336 ) ( -544 -63 336 ) ( -544 -64 337 ) gray_brick -0 -0 -0 1 1 +( -336 544 368 ) ( -335 544 368 ) ( -336 544 369 ) gray_brick -0 -0 -0 1 1 +( -464 80 336 ) ( -464 80 337 ) ( -463 80 336 ) gray_brick -0 -0 -0 1 1 +( -336 64 368 ) ( -336 65 368 ) ( -335 64 368 ) gray_brick -0 -0 -0 1 1 +( -464 -64 352 ) ( -463 -64 352 ) ( -464 -63 352 ) gray_brick -0 -0 -0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "248 -80 216" +"angle" "90" +} +// entity 2 +{ +"classname" "info_null" +"origin" "184 312 344" +"angle" "-0" +"targetname" "spottarget" +} +// entity 3 +{ +"classname" "light" +"origin" "112 304 248" +"angle" "30" +"target" "spottarget" +"delay" "2" +"light" "10000" +} +// entity 4 +{ +"classname" "func_detail" +// brush 0 +{ +( 64 312 16 ) ( 112 312 32 ) ( 112 312 16 ) grate2 -0 -0 -0 1 1 +( 64 296 16 ) ( 64 312 32 ) ( 64 296 32 ) grate2 -24 -0 -0 1 1 +( 64 296 16 ) ( 112 312 16 ) ( 64 312 16 ) grate2 -0 24 -0 1 1 +( 64 296 208 ) ( 112 312 208 ) ( 112 296 208 ) grate2 -0 24 -0 1 1 +( 64 320 16 ) ( 112 320 32 ) ( 64 320 32 ) grate2 -0 -0 -0 1 1 +( 80 296 16 ) ( 80 312 32 ) ( 80 312 16 ) grate2 -24 -0 -0 1 1 +} +// brush 1 +{ +( 72 312 16 ) ( 120 312 32 ) ( 120 312 16 ) grate2 -8 -0 -0 1 1 +( 80 296 16 ) ( 80 312 32 ) ( 80 296 32 ) grate2 -24 -0 -0 1 1 +( 72 296 184 ) ( 120 312 184 ) ( 72 312 184 ) grate2 -8 24 -0 1 1 +( 72 296 208 ) ( 120 312 208 ) ( 120 296 208 ) grate2 -8 24 -0 1 1 +( 72 320 16 ) ( 120 320 32 ) ( 72 320 32 ) grate2 -8 -0 -0 1 1 +( 88 296 16 ) ( 88 312 32 ) ( 88 312 16 ) grate2 -24 -0 -0 1 1 +} +// brush 2 +{ +( 88 312 16 ) ( 136 312 32 ) ( 136 312 16 ) grate2 -24 -0 -0 1 1 +( 88 296 16 ) ( 88 312 32 ) ( 88 296 32 ) grate2 -24 -0 -0 1 1 +( 88 296 16 ) ( 136 312 16 ) ( 88 312 16 ) grate2 -24 24 -0 1 1 +( 88 296 208 ) ( 136 312 208 ) ( 136 296 208 ) grate2 -24 24 -0 1 1 +( 88 320 16 ) ( 136 320 32 ) ( 88 320 32 ) grate2 -24 -0 -0 1 1 +( 104 296 16 ) ( 104 312 32 ) ( 104 312 16 ) grate2 -24 -0 -0 1 1 +} +// brush 3 +{ +( 82.928203230275557 296 183.21539030917347 ) ( 85.0717967697245 296 218.9282032302755 ) ( 98.928203230275528 296 210.92820323027553 ) bolt13 -24.1333 -60.2102 60 1 1 +( 82.928203230275557 296 183.21539030917347 ) ( 69.071796769724529 312 191.21539030917344 ) ( 69.071796769724529 296 191.21539030917344 ) bolt13 -40 -47.7572 90 1 0.866025 +( 82.928203230275557 296 183.21539030917347 ) ( 98.928203230275528 312 210.92820323027553 ) ( 82.928203230275557 312 183.21539030917347 ) bolt13 -35.5589 40 90 0.866025 -1 +( 69.071796769724529 296 191.21539030917344 ) ( 85.0717967697245 312 218.9282032302755 ) ( 85.0717967697245 296 218.9282032302755 ) bolt13 19.2035 40 90 0.866025 -1 +( 82.928203230275557 312 183.21539030917347 ) ( 85.0717967697245 312 218.9282032302755 ) ( 69.071796769724529 312 191.21539030917344 ) bolt13 -24.1333 -60.2102 60 1 1 +( 106.92820323027553 296 224.78460969082656 ) ( 93.071796769724472 312 232.78460969082653 ) ( 106.92820323027553 312 224.78460969082656 ) light -28 -10.4701 90 1 0.866025 +} +// brush 4 +{ +( 64 288 16 ) ( 112 288 32 ) ( 112 288 16 ) grate2 -0 -0 -0 1 1 +( 64 272 16 ) ( 64 288 32 ) ( 64 272 32 ) grate2 0 0 0 1 1 +( 64 272 16 ) ( 112 288 16 ) ( 64 288 16 ) grate2 0 0 0 1 1 +( 64 272 208 ) ( 112 288 208 ) ( 112 272 208 ) grate2 -0 -0 -0 1 1 +( 64 296 16 ) ( 112 296 32 ) ( 64 296 32 ) grate2 -0 -0 -0 1 1 +( 80 272 16 ) ( 80 288 32 ) ( 80 288 16 ) grate2 -0 -0 -0 1 1 +} +// brush 5 +{ +( 72 288 16 ) ( 120 288 32 ) ( 120 288 16 ) grate2 -8 -0 -0 1 1 +( 80 272 16 ) ( 80 288 32 ) ( 80 272 32 ) grate2 -0 -0 -0 1 1 +( 72 272 184 ) ( 120 288 184 ) ( 72 288 184 ) grate2 -8 -0 -0 1 1 +( 72 272 208 ) ( 120 288 208 ) ( 120 272 208 ) grate2 -8 -0 -0 1 1 +( 72 296 16 ) ( 120 296 32 ) ( 72 296 32 ) grate2 -8 -0 -0 1 1 +( 88 272 16 ) ( 88 288 32 ) ( 88 288 16 ) grate2 -0 -0 -0 1 1 +} +// brush 6 +{ +( 88 288 16 ) ( 136 288 32 ) ( 136 288 16 ) grate2 -24 -0 -0 1 1 +( 88 272 16 ) ( 88 288 32 ) ( 88 272 32 ) grate2 -0 -0 -0 1 1 +( 88 272 16 ) ( 136 288 16 ) ( 88 288 16 ) grate2 -24 -0 -0 1 1 +( 88 272 208 ) ( 136 288 208 ) ( 136 272 208 ) grate2 -24 -0 -0 1 1 +( 88 296 16 ) ( 136 296 32 ) ( 88 296 32 ) grate2 -24 -0 -0 1 1 +( 104 272 16 ) ( 104 288 32 ) ( 104 288 16 ) grate2 -0 -0 -0 1 1 +} +} +// entity 5 +{ +"classname" "trigger_multiple" +"message" "bounced light should be strong yellow\nbounce light should cast a shadow\nto the right of the wall" +// brush 0 +{ +( 224 -72 192 ) ( 264 -72 200 ) ( 264 -72 192 ) trigger -0 -0 -0 1 1 +( 224 -56 192 ) ( 224 -24 200 ) ( 224 -56 200 ) trigger 0 0 0 1 1 +( 224 -56 192 ) ( 264 -24 192 ) ( 224 -24 192 ) trigger 0 0 0 1 1 +( 224 -56 264 ) ( 264 -24 264 ) ( 264 -56 264 ) trigger -0 -0 -0 1 1 +( 224 -24 192 ) ( 264 -24 200 ) ( 224 -24 200 ) trigger 0 0 0 1 1 +( 264 -56 192 ) ( 264 -24 200 ) ( 264 -24 192 ) trigger 0 0 0 1 1 +} +}