home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Jeux / demos / crystalPPC.lha / world < prev    next >
Text File  |  1998-01-15  |  42KB  |  1,297 lines

  1. WORLD (
  2.   TEXTURES (
  3.     MAX_TEXTURES=100
  4.     TEXTURE 'my_tile1.gif' (TRANSPARENT=-1)
  5.     TEXTURE 'my_wood.gif' (TRANSPARENT=-1)
  6.     TEXTURE 'mystone2.gif' (TRANSPARENT=-1)
  7.     TEXTURE 'jewelti.gif' (TRANSPARENT=-1)
  8.     TEXTURE 'stone4.gif' (TRANSPARENT=-1)
  9.     TEXTURE 'stone2.gif' (TRANSPARENT=-1)
  10.     TEXTURE 'window.gif' (TRANSPARENT=-1
  11.       FILTER 0='very_dark_glass'
  12.       FILTER 1='light_glass'
  13.       FILTER 2='dark_glass'
  14.       FILTER 3='medium_glass'
  15.     )
  16.     TEXTURE 'black.gif' (TRANSPARENT=-1
  17.       FILTER 0='very_dark_glass'
  18.     )
  19.     TEXTURE 'red.gif' (TRANSPARENT=-1
  20.       FILTER 0='filter_color_red'
  21.     )
  22.     TEXTURE 'green.gif' (TRANSPARENT=-1
  23.       FILTER 0='filter_color_green'
  24.     )
  25.     TEXTURE 'blue.gif' (TRANSPARENT=-1
  26.       FILTER 0='filter_color_blue'
  27.     )
  28.     TEXTURE 'yellow.gif' (TRANSPARENT=-1
  29.       FILTER 0='filter_color_yellow'
  30.     )
  31.     TEXTURE 'swirly.gif' (TRANSPARENT=-1
  32.       FILTER 0='filter_0'
  33.       FILTER 1='filter_color_green'
  34.       FILTER 2='filter_color_red'
  35.       FILTER 3='filter_color_yellow'
  36.       FILTER 4='filter_color_blue'
  37.     )
  38.     TEXTURE 'coolwatr.gif' (TRANSPARENT=-1)
  39.     TEXTURE 'misty.gif' (TRANSPARENT=-1)
  40.   )
  41.  
  42.   PLANE 'largeE' (
  43.     ORIG=(20,17,20)
  44.     FIRST=(20,17,19)
  45.     FIRST_LEN=5
  46.     SECOND=(20,16,20)
  47.     SECOND_LEN=5
  48.   )
  49.   PLANE 'largeN' (
  50.     ORIG=(-20,17,20)
  51.     FIRST=(-19,17,20)
  52.     FIRST_LEN=5
  53.     SECOND=(-20,16,20)
  54.     SECOND_LEN=5
  55.   )
  56.   PLANE 'largeS' (
  57.     ORIG=(20,17,6)
  58.     FIRST=(19,17,6)
  59.     FIRST_LEN=5
  60.     SECOND=(20,16,6)
  61.     SECOND_LEN=5
  62.   )
  63.   PLANE 'largeW' (
  64.     ORIG=(-20,17,6)
  65.     FIRST=(-20,17,7)
  66.     FIRST_LEN=5
  67.     SECOND=(-20,16,6)
  68.     SECOND_LEN=5
  69.   )
  70.   PLANE 'largeD' (
  71.     ORIG=(-20,-1,20)
  72.     FIRST=(-19,-1,20)
  73.     FIRST_LEN=5
  74.     SECOND=(-20,-1,19)
  75.     SECOND_LEN=5
  76.   )
  77.   PLANE 'corridoruD' (
  78.     ORIG=(-20,8,30)
  79.     FIRST=(-19,8,30)
  80.     FIRST_LEN=5
  81.     SECOND=(-20,8,29)
  82.     SECOND_LEN=5
  83.   )
  84.  
  85.   SCRIPT 'rotate' (
  86.     loop 40 { transform (rot_y 9 rot_x 18 rot_z 9) wait }
  87.   )
  88.   SCRIPT 'opendoor' (
  89.     loop 20 { transform (rot_y 4.5) wait }
  90.   )
  91.   SCRIPT 'rottire1' (
  92.     forever { transform (rot_z 10) wait }
  93.   )
  94.   SCRIPT 'rottire1' (
  95.     forever { transform (rot_z -10) wait }
  96.   )
  97.   SCRIPT 'movecar' (
  98.     ;script 'tire1', 'rottire1'
  99.     ;script 'tire2', 'rottire1'
  100.     ;script 'tire3', 'rottire1'
  101.     ;script 'tire4', 'rottire1'
  102.     loop 20 { move (-.5,0,0) wait }
  103.     forever
  104.     {
  105.       ;script 'tire1', 'rottire2'
  106.       ;script 'tire2', 'rottire2'
  107.       ;script 'tire3', 'rottire2'
  108.       ;script 'tire4', 'rottire2'
  109.       loop 40 { move (.5,0,0) wait }
  110.       ;script 'tire1', 'rottire1'
  111.       ;script 'tire2', 'rottire1'
  112.       ;script 'tire3', 'rottire1'
  113.       ;script 'tire4', 'rottire1'
  114.       loop 40 { move (-.5,0,0) wait }
  115.       wait
  116.     }
  117.   )
  118.  
  119.   ROOM 'room' (
  120.     FLOOR_CEIL (-2,2) (2,2) (2,-2) (-2,-2)
  121.     FLOOR_HEIGHT=-1
  122.     HEIGHT=4
  123.     TEXTURE='stone4.gif'
  124.     TEXTURE_SCALE=3
  125.     SPLIT 'north' HOR %75
  126.     PORTAL=('northA','test2')
  127.     LIGHT (0,0,0),3,1,0,0
  128.   )
  129.   ROOM 'test2' (
  130.     FLOOR_CEIL (-2,5.6) (2,5.6) (2,2) (-2,2)
  131.     FLOOR_HEIGHT=-1
  132.     HEIGHT=4
  133.     TEXTURE='stone2.gif'
  134.     TEXTURE_SCALE=3
  135.     SPLIT 'south' HOR %25
  136.     PORTAL=('southB','room')
  137.     SPLIT 'north' VER 2
  138.     SPLIT 'north1' HOR [1,1]
  139.     PORTAL=('north1B','doorway')
  140.     LIGHT (0,0,4),1,1,0,0
  141.   )
  142.   ROOM 'doorway' (
  143.     FLOOR_CEIL (-1,6) (0,6) (0,5.6) (-1,5.6)
  144.     FLOOR_HEIGHT=-1
  145.     HEIGHT=2
  146.     TEXTURE='stone2.gif'
  147.     TEXTURE_SCALE=3
  148.     PORTAL=('south','test2')
  149.     PORTAL=('north','large')
  150.   )
  151.   ROOM 'large' (
  152.     FLOOR_CEIL (-20,20) (20,20) (20,6) (-20,6)
  153.     FLOOR_HEIGHT=-1
  154.     HEIGHT=15
  155.     TEX 'east'=(PLANE 'largeE')
  156.     TEX 'north'=(PLANE 'largeN')
  157.     TEX 'south'=(PLANE 'largeS')
  158.     TEX 'west'=(PLANE 'largeW')
  159.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  160.     TEXTURE='jewelti.gif'
  161.     TEXTURE_SCALE=5
  162.     SPLIT 'south' HOR [20,1,9,2]
  163.     SPLIT 'southB' VER 2
  164.     PORTAL=('southB1','doorway')
  165.     SPLIT 'southD' VER 5
  166.     PORTAL=('southD1','win1')
  167.     LIGHT (-10,5,9),0.8,.6,0,0
  168.     LIGHT (-10,10,18),1,1,0,0
  169.     LIGHT (10,10,18),1,1,0,0
  170.     LIGHT (16,8,8),2,.5,1,0
  171.     SPLIT 'north' VER [4,4,1,4]
  172.     SPLIT 'north2' HOR [9,1,9,1,9,1,9]
  173.     PORTAL=('north2A','hole1')
  174.     PORTAL=('north2C','hole2')
  175.     PORTAL=('north2E','hole3')
  176.     PORTAL=('north2G','hole4')
  177.     SPLIT 'north4' HOR [9,1,9,1,9,1,9]
  178.     PORTAL=('north4A','hole1u')
  179.     PORTAL=('north4C','hole2u')
  180.     PORTAL=('north4E','hole3u')
  181.     PORTAL=('north4G','hole4u')
  182.     SPLIT 'up' VER [6,2]
  183.     PORTAL=('up1','uphole1')
  184.     PORTAL=('up3','uphole2')
  185.     SPLIT 'down' VER [5,5]
  186.     SPLIT 'down2' HOR [25,5]
  187.     PORTAL=('down2B','pool')
  188.     TEX 'down2B'=(TEXTURE 'window.gif')
  189.     SPLIT 'west' VER 4
  190.     SPLIT 'west1' HOR [4,6]
  191.     PORTAL=('west1B','gang')
  192.     SPLIT 'north1' HOR [11.5,2.5,1,2.5]
  193.     SPLIT 'north1D' VER 3.4
  194.     PORTAL=('north1D1','door1')
  195.     SPLIT 'north1B' VER [1,2.4]
  196.     PORTAL=('north1B2','win3a')
  197.     SIXFACE 'rot_door1' (
  198.       FLOOR (-2.5,0,.1) (0,0,.1) (0,0,-.1) (-2.5,0,-.1)
  199.       CEILING (-2.5,3.4,.1) (0,3.4,.1) (0,3.4,-.1) (-2.5,3.4,-.1)
  200.       TEXTURE='my_wood.gif' TEXTURE_SCALE=2
  201.       MOVE (MATRIX IDENTITY (-2.5,-1,20))
  202.       TRIGGER 'activate': 'opendoor'
  203.     )
  204.     SIXFACE 's_large1' (
  205.       DIMX=1 DIMY=1 DIMZ=1
  206.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  207.       MOVE (MATRIX IDENTITY (15,3,8))
  208.       TRIGGER 'activate': 'rotate'
  209.     )
  210.     SIXFACE 's_large2' (
  211.       DIMX=1 DIMY=1 DIMZ=1
  212.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  213.       MOVE (MATRIX IDENTITY (15,5,8))
  214.     )
  215.     LIGHT (-19,4,16),1,.7,0,.1
  216.     LIGHT (-15,3,18),0.6,.5,.3,0
  217.     SIXFACE 'stair_railD' (
  218.       FLOOR (-18.4,-1,16) (-18.2,-1,16) (-18.2,-1,15.8) (-18.4,-1,15.8)
  219.       CEILING (-18.4,2.8,20) (-18.2,2.8,20) (-18.2,3,20) (-18.4,3,20)
  220.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  221.     )
  222.     SIXFACE 'stair_railU' (
  223.       FLOOR (-18.4,0,15.8) (-18.2,0,15.8) (-18.2,.2,15.8) (-18.4,.2,15.8)
  224.       CEILING (-18.4,4.2,20) (-18.2,4.2,20) (-18.2,4.4,20) (-18.4,4.4,20)
  225.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  226.     )
  227.     SIXFACE 'stair_rail1' (
  228.       DIMX=.1 DIMY=1.2 DIMZ=.1
  229.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  230.       MOVE (MATRIX IDENTITY (-18.3,-.3,16))
  231.     )
  232.     SIXFACE 'stair_rail2' (
  233.       DIMX=.1 DIMY=1.2 DIMZ=.1
  234.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  235.       MOVE (MATRIX IDENTITY (-18.3,.55,16.9))
  236.     )
  237.     SIXFACE 'stair_rail3' (
  238.       DIMX=.1 DIMY=1.2 DIMZ=.1
  239.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  240.       MOVE (MATRIX IDENTITY (-18.3,1.4,17.8))
  241.     )
  242.     SIXFACE 'stair_rail4' (
  243.       DIMX=.1 DIMY=1.2 DIMZ=.1
  244.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  245.       MOVE (MATRIX IDENTITY (-18.3,2.25,18.7))
  246.     )
  247.     SIXFACE 'stair_rail5' (
  248.       DIMX=.1 DIMY=1.2 DIMZ=.1
  249.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  250.       MOVE (MATRIX IDENTITY (-18.3,3.1,19.6))
  251.     )
  252.     SIXFACE 'stair1' (
  253.       DIMX=1.6 DIMY=.2 DIMZ=.5
  254.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  255.       MOVE (MATRIX IDENTITY (-19.2,-.6,16.25))
  256.     )
  257.     SIXFACE 'stair2' (
  258.       DIMX=1.6 DIMY=.2 DIMZ=.5
  259.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  260.       MOVE (MATRIX IDENTITY (-19.2,-0.1,16.75))
  261.     )
  262.     SIXFACE 'stair3' (
  263.       DIMX=1.6 DIMY=.2 DIMZ=.5
  264.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  265.       MOVE (MATRIX IDENTITY (-19.2,0.4,17.25))
  266.     )
  267.     SIXFACE 'stair4' (
  268.       DIMX=1.6 DIMY=.2 DIMZ=.5
  269.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  270.       MOVE (MATRIX IDENTITY (-19.2,0.9,17.75))
  271.     )
  272.     SIXFACE 'stair5' (
  273.       DIMX=1.6 DIMY=.2 DIMZ=.5
  274.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  275.       MOVE (MATRIX IDENTITY (-19.2,1.4,18.25))
  276.     )
  277.     SIXFACE 'stair6' (
  278.       DIMX=1.6 DIMY=.2 DIMZ=.5
  279.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  280.       MOVE (MATRIX IDENTITY (-19.2,1.9,18.75))
  281.     )
  282.     SIXFACE 'stair7' (
  283.       DIMX=1.6 DIMY=.2 DIMZ=.5
  284.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  285.       MOVE (MATRIX IDENTITY (-19.2,2.4,19.25))
  286.     )
  287.     SIXFACE 'stair8' (
  288.       DIMX=1.6 DIMY=.2 DIMZ=.5
  289.       TEXTURE='stone2.gif' TEXTURE_SCALE=3
  290.       MOVE (MATRIX IDENTITY (-19.2,2.9,19.75))
  291.     )
  292.   )
  293.   ROOM 'win3a' (
  294.     FLOOR_CEIL (-8.5,20.25) (-6,20.25) (-6,20) (-8.5,20)
  295.     FLOOR_HEIGHT=0
  296.     HEIGHT=2.4
  297.     TEXTURE='stone2.gif'
  298.     TEXTURE_SCALE=3
  299.     PORTAL=('south','large')
  300.     PORTAL=('north','win3b')
  301.     TEX 'north'=(TEXTURE 'window.gif')
  302.   )
  303.   ROOM 'win3b' (
  304.     FLOOR_CEIL (-8.5,20.5) (-6,20.5) (-6,20.25) (-8.5,20.25)
  305.     FLOOR_HEIGHT=0
  306.     HEIGHT=2.4
  307.     TEXTURE='stone2.gif'
  308.     TEXTURE_SCALE=3
  309.     PORTAL=('south','win3a')
  310.     PORTAL=('north','room3')
  311.     TEX 'south'=(TEXTURE 'window.gif')
  312.   )
  313.   ROOM 'door1' (
  314.     FLOOR_CEIL (-5,20.5) (-2.5,20.5) (-2.5,20) (-5,20)
  315.     FLOOR_HEIGHT=-1
  316.     HEIGHT=3.4
  317.     TEXTURE='stone2.gif'
  318.     FLOOR_TEXTURE='my_wood.gif'
  319.     TEXTURE_SCALE=3
  320.     PORTAL=('south','large')
  321.     PORTAL=('north','room3')
  322.   )
  323.   ROOM 'room3' (
  324.     FLOOR_CEIL (-9,27) (-2,27) (-2,20.5) (-9,20.5)
  325.     FLOOR_HEIGHT=-1
  326.     HEIGHT=3.8
  327.     TEXTURE='stone2.gif'
  328.     TEXTURE_SCALE=3
  329.     SPLIT 'south' VER 3.4
  330.     SPLIT 'south1' HOR [.5,2.5,1,2.5]
  331.     SPLIT 'south1D' VER 1
  332.     PORTAL=('south1B','door1')
  333.     PORTAL=('south1D2','win3b')
  334.     SPLIT 'north' HOR [2,3]
  335.     PORTAL=('northB','room3a')
  336.     LIGHT (-8,2,24),0.6,.5,.2,0
  337.     LIGHT (-3,2,24),0.6,.5,.2,0
  338.   )
  339.   ROOM 'room3a' (
  340.     FLOOR_CEIL (-7,32) (-4,32) (-4,27) (-7,27)
  341.     FLOOR_HEIGHT=-1
  342.     HEIGHT=3.8
  343.     TEXTURE='stone2.gif'
  344.     TEXTURE_SCALE=3
  345.     PORTAL=('south','room3')
  346.     PORTAL=('north','gang3')
  347.   )
  348.   ROOM 'uphole1' (
  349.     FLOOR_CEIL (-20,20) (20,20) (20,14) (-20,14)
  350.     FLOOR_HEIGHT=14
  351.     HEIGHT=1
  352.     TEXTURE='jewelti.gif'
  353.     TEXTURE_SCALE=5
  354.     TEX 'north'=(PLANE 'largeN')
  355.     TEX 'east'=(PLANE 'largeE')
  356.     TEX 'west'=(PLANE 'largeW')
  357.     PORTAL=('down','large')
  358.     PORTAL=('up','large2')
  359.   )
  360.   ROOM 'uphole2' (
  361.     FLOOR_CEIL (-20,12) (20,12) (20,6) (-20,6)
  362.     FLOOR_HEIGHT=14
  363.     HEIGHT=1
  364.     TEXTURE='jewelti.gif'
  365.     TEXTURE_SCALE=5
  366.     TEX 'east'=(PLANE 'largeE')
  367.     TEX 'west'=(PLANE 'largeW')
  368.     TEX 'south'=(PLANE 'largeS')
  369.     PORTAL=('down','large')
  370.     PORTAL=('up','large2')
  371.   )
  372.   ROOM 'large2' (
  373.     FLOOR_CEIL (-20,20) (20,20) (20,6) (-20,6)
  374.     FLOOR_HEIGHT=15
  375.     HEIGHT=4
  376.     TEXTURE='jewelti.gif'
  377.     TEXTURE_SCALE=5
  378.     TEX 'north'=(PLANE 'largeN')
  379.     TEX 'east'=(PLANE 'largeE')
  380.     TEX 'south'=(PLANE 'largeS')
  381.     TEX 'west'=(PLANE 'largeW')
  382.     SPLIT 'down' VER [6,2]
  383.     PORTAL=('down1','uphole2')
  384.     PORTAL=('down3','uphole1')
  385.     LIGHT (-15,18,13),4,.6,0,.1
  386.   )
  387.   ROOM 'hole1' (
  388.     FLOOR_CEIL (-20,21) (-11,21) (-11,20) (-20,20)
  389.     FLOOR_HEIGHT=3
  390.     HEIGHT=4
  391.     TEXTURE='jewelti.gif'
  392.     TEXTURE_SCALE=5
  393.     PORTAL=('south','large')
  394.     PORTAL=('north','corridor')
  395.   )
  396.   ROOM 'hole2' (
  397.     FLOOR_CEIL (-10,21) (-1,21) (-1,20) (-10,20)
  398.     FLOOR_HEIGHT=3
  399.     HEIGHT=4
  400.     TEXTURE='jewelti.gif'
  401.     TEXTURE_SCALE=5
  402.     PORTAL=('south','large')
  403.     PORTAL=('north','corridor')
  404.   )
  405.   ROOM 'hole3' (
  406.     FLOOR_CEIL (0,21) (9,21) (9,20) (0,20)
  407.     FLOOR_HEIGHT=3
  408.     HEIGHT=4
  409.     TEXTURE='jewelti.gif'
  410.     TEXTURE_SCALE=5
  411.     PORTAL=('south','large')
  412.     PORTAL=('north','corridor')
  413.   )
  414.   ROOM 'hole4' (
  415.     FLOOR_CEIL (10,21) (19,21) (19,20) (10,20)
  416.     FLOOR_HEIGHT=3
  417.     HEIGHT=4
  418.     TEXTURE='jewelti.gif'
  419.     TEXTURE_SCALE=5
  420.     PORTAL=('south','large')
  421.     PORTAL=('north','corridor')
  422.   )
  423.   ROOM 'corridor' (
  424.     FLOOR_CEIL (-20,30) (40,30) (40,21) (-20,21)
  425.     FLOOR_HEIGHT=3
  426.     HEIGHT=4
  427.     TEXTURE_SCALE=5
  428.     TEXTURE='stone2.gif'
  429.     TEX 'down'=(TEXTURE 'my_wood.gif')
  430.     SPLIT 'south' HOR [20,1,9,1,9,1,9,1]
  431.     PORTAL=('southC','hole4')
  432.     PORTAL=('southE','hole3')
  433.     PORTAL=('southG','hole2')
  434.     PORTAL=('southI','hole1')
  435.     LIGHT (-10,6,25),1,1,0,0
  436.     LIGHT (0,6,25),1,1,0,0
  437.     LIGHT (10,6,25),1,1,0,0
  438.     LIGHT (20,6,25),1,1,0,1
  439.     LIGHT (30,6,25),1,.5,0,1
  440.   )
  441.   ROOM 'hole1u' (
  442.     FLOOR_CEIL (-20,21) (-11,21) (-11,20) (-20,20)
  443.     FLOOR_HEIGHT=8
  444.     HEIGHT=4
  445.     TEXTURE='jewelti.gif'
  446.     TEXTURE_SCALE=5
  447.     PORTAL=('south','large')
  448.     PORTAL=('north','corridoru')
  449.   )
  450.   ROOM 'hole2u' (
  451.     FLOOR_CEIL (-10,21) (-1,21) (-1,20) (-10,20)
  452.     FLOOR_HEIGHT=8
  453.     HEIGHT=4
  454.     TEXTURE='jewelti.gif'
  455.     TEXTURE_SCALE=5
  456.     PORTAL=('south','large')
  457.     PORTAL=('north','corridoru')
  458.   )
  459.   ROOM 'hole3u' (
  460.     FLOOR_CEIL (0,21) (9,21) (9,20) (0,20)
  461.     FLOOR_HEIGHT=8
  462.     HEIGHT=4
  463.     TEXTURE='jewelti.gif'
  464.     TEXTURE_SCALE=5
  465.     PORTAL=('south','large')
  466.     PORTAL=('north','corridoru')
  467.   )
  468.   ROOM 'hole4u' (
  469.     FLOOR_CEIL (10,21) (19,21) (19,20) (10,20)
  470.     FLOOR_HEIGHT=8
  471.     HEIGHT=4
  472.     TEXTURE='jewelti.gif'
  473.     TEXTURE_SCALE=5
  474.     PORTAL=('south','large')
  475.     PORTAL=('north','corridoru')
  476.   )
  477.   ROOM 'corridoru' (
  478.     FLOOR_CEIL (-20,30) (40,30) (40,21) (-20,21)
  479.     FLOOR_HEIGHT=8
  480.     HEIGHT=4
  481.     TEXTURE_SCALE=5
  482.     TEXTURE='stone2.gif'
  483.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_wood.gif')
  484.     SPLIT 'south' HOR [20,1,9,1,9,1,9,1]
  485.     PORTAL=('southC','hole4u')
  486.     PORTAL=('southE','hole3u')
  487.     PORTAL=('southG','hole2u')
  488.     PORTAL=('southI','hole1u')
  489.     SPLIT 'north' HOR [10,5]
  490.     SPLIT 'northB' VER 3.5
  491.     PORTAL=('northB1','cor1')
  492.     LIGHT (-10,9,25),1,.3,0,0
  493.     LIGHT (0,9,25),1,.3,0,0
  494.     LIGHT (10,9,25),1,.3,0,0
  495.     LIGHT (20,9,25),1,.3,0,0
  496.     LIGHT (30,9,25),1,0,1,0
  497.   )
  498.   ROOM 'cor1' (
  499.     FLOOR_CEIL (-10,39.5) (-5,39.5) (-5,30) (-10,30)
  500.     FLOOR_HEIGHT=8
  501.     HEIGHT=3.5
  502.     TEXTURE='stone2.gif'
  503.     CEIL_TEXTURE='jewelti.gif'
  504.     TEXTURE_SCALE=5
  505.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_wood.gif')
  506.     SPLIT 'north' HOR [.15,.7,.15,3]
  507.     SPLIT 'northD' VER 3.4
  508.     PORTAL=('south','corridoru')
  509.     PORTAL=('northD1','door')
  510.     SPLIT 'northB' VER [1,2.4]
  511.     PORTAL=('northB2','win2a')
  512.   )
  513.   ROOM 'win2a' (
  514.     FLOOR_CEIL (-9.85,39.75) (-9.15,39.75) (-9.15,39.5) (-9.85,39.5)
  515.     FLOOR_HEIGHT=9
  516.     HEIGHT=2.4
  517.     TEXTURE='stone2.gif'
  518.     TEXTURE_SCALE=5
  519.     PORTAL=('south','cor1')
  520.     PORTAL=('north','win2b')
  521.     TEX 'north'=(TEXTURE 'window.gif')
  522.   )
  523.   ROOM 'win2b' (
  524.     FLOOR_CEIL (-9.85,40) (-9.15,40) (-9.15,39.75) (-9.85,39.75)
  525.     FLOOR_HEIGHT=9
  526.     HEIGHT=2.4
  527.     TEXTURE='stone2.gif'
  528.     TEXTURE_SCALE=5
  529.     PORTAL=('south','win2a')
  530.     PORTAL=('north','hall1')
  531.     TEX 'south'=(TEXTURE 'window.gif')
  532.   )
  533.   ROOM 'door' (
  534.     FLOOR_CEIL (-9,40) (-6,40) (-6,39.5) (-9,39.5)
  535.     FLOOR_HEIGHT=8
  536.     HEIGHT=3.4
  537.     TEXTURE='stone2.gif'
  538.     CEIL_TEXTURE='jewelti.gif'
  539.     TEXTURE_SCALE=5
  540.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_wood.gif')
  541.     PORTAL=('south','cor1')
  542.     PORTAL=('north','hall1')
  543.   )
  544.   ROOM 'hall1' (
  545.     FLOOR_CEIL (-20,45) (0,45) (0,40) (-20,40)
  546.     FLOOR_HEIGHT=8
  547.     HEIGHT=10
  548.     TEXTURE='stone4.gif'
  549.     TEXTURE_SCALE=5
  550.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_tile1.gif')
  551.     SPLIT 'south' VER 3.4
  552.     SPLIT 'south1' HOR [6,3,.15,.7]
  553.     PORTAL=('south1B','door')
  554.     SPLIT 'north' VER [2,5]
  555.     SPLIT 'north2' HOR [10,3]
  556.     PORTAL=('north1','hall2d')
  557.     PORTAL=('north3','hall2u')
  558.     PORTAL=('north2A','hall2l')
  559.     PORTAL=('north2C','hall2r')
  560.     PORTAL=('north2B','box')
  561.     TEX 'north2B'=(TEXTURE 'yellow.gif')
  562.     SPLIT 'south1D' VER 1
  563.     PORTAL=('south1D2','win2b')
  564.   )
  565.   ROOM 'hall2d' (
  566.     FLOOR_CEIL (-20,50) (0,50) (0,45) (-20,45)
  567.     FLOOR_HEIGHT=8
  568.     HEIGHT=2
  569.     TEXTURE='stone4.gif'
  570.     TEXTURE_SCALE=5
  571.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_tile1.gif')
  572.     SPLIT 'up' HOR [10,3]
  573.     PORTAL=('upA','hall2l')
  574.     PORTAL=('upC','hall2r')
  575.     PORTAL=('upB','box')
  576.     TEX 'upB'=(TEXTURE 'red.gif')
  577.     PORTAL=('north','hall3')
  578.     PORTAL=('south','hall1')
  579.   )
  580.   ROOM 'hall2u' (
  581.     FLOOR_CEIL (-20,50) (0,50) (0,45) (-20,45)
  582.     FLOOR_HEIGHT=15
  583.     HEIGHT=3
  584.     TEXTURE='stone4.gif'
  585.     TEXTURE_SCALE=5
  586.     SPLIT 'down' HOR [10,3]
  587.     PORTAL=('downA','hall2l')
  588.     PORTAL=('downC','hall2r')
  589.     PORTAL=('downB','box')
  590.     TEX 'downB'=(TEXTURE 'green.gif')
  591.     PORTAL=('north','hall3')
  592.     PORTAL=('south','hall1')
  593.   )
  594.   ROOM 'hall2l' (
  595.     FLOOR_CEIL (-20,50) (-10,50) (-10,45) (-20,45)
  596.     FLOOR_HEIGHT=10
  597.     HEIGHT=5
  598.     TEXTURE='stone4.gif'
  599.     TEXTURE_SCALE=5
  600.     PORTAL=('north','hall3')
  601.     PORTAL=('south','hall1')
  602.     PORTAL=('east','box')
  603.     PORTAL=('down','hall2d')
  604.     PORTAL=('up','hall2u')
  605.     ;TEX 'east'=(TEXTURE 'swirly.gif')
  606.   )
  607.   ROOM 'hall2r' (
  608.     FLOOR_CEIL (-7,50) (0,50) (0,45) (-7,45)
  609.     FLOOR_HEIGHT=10
  610.     HEIGHT=5
  611.     TEXTURE='stone4.gif'
  612.     TEXTURE_SCALE=5
  613.     PORTAL=('north','hall3')
  614.     PORTAL=('south','hall1')
  615.     PORTAL=('west','box')
  616.     PORTAL=('down','hall2d')
  617.     PORTAL=('up','hall2u')
  618.     ;TEX 'west'=(TEXTURE 'swirly.gif')
  619.   )
  620.   ROOM 'hall3' (
  621.     FLOOR (-12,8,60) (-8,8,60) (0,8,50) (-20,8,50)
  622.     CEILING (-12,12,60) (-8,12,60) (0,18,50) (-20,18,50)
  623.     TEXTURE='stone4.gif'
  624.     TEXTURE_SCALE=5
  625.     TEX 'down'=(PLANE 'corridoruD' TEXTURE 'my_tile1.gif')
  626.     SPLIT 'south' VER [2,5]
  627.     SPLIT 'south2' HOR [7,3]
  628.     PORTAL=('south1','hall2d')
  629.     PORTAL=('south3','hall2u')
  630.     PORTAL=('south2A','hall2r')
  631.     PORTAL=('south2C','hall2l')
  632.     PORTAL=('south2B','box')
  633.     LIGHT (-17,14,51),2,.5,0,0
  634.     TEX 'south2B'=(TEXTURE 'blue.gif')
  635.   )
  636.   ROOM 'box' (
  637.     FLOOR_CEIL (-10,50) (-7,50) (-7,45) (-10,45)
  638.     FLOOR_HEIGHT=10
  639.     HEIGHT=5
  640.     ;TEXTURE='swirly.gif'
  641.     TEXTURE_SCALE=5
  642.     PORTAL=('north','hall3')
  643.     PORTAL=('south','hall1')
  644.     PORTAL=('east','hall2r')
  645.     PORTAL=('west','hall2l')
  646.     PORTAL=('down','hall2d')
  647.     PORTAL=('up','hall2u')
  648.     TEX 'south'=(TEXTURE 'yellow.gif')
  649.     TEX 'north'=(TEXTURE 'blue.gif')
  650.     TEX 'down'=(TEXTURE 'red.gif')
  651.     TEX 'up'=(TEXTURE 'green.gif')
  652.   )
  653.   ROOM 'win1' (
  654.     FLOOR_CEIL (-12,6) (-10,6) (-10,5) (-12,5)
  655.     FLOOR_HEIGHT=-1
  656.     HEIGHT=5
  657.     TEXTURE_SCALE=5
  658.     TEXTURE='jewelti.gif'
  659.     PORTAL=('north','large')
  660.     PORTAL=('south','street1')
  661.     ;PORTAL=('south','large', MATRIX IDENTITY (0,0,20))
  662.   )
  663.   PLANE 'streetD' (
  664.     ORIG=(-43,-1.3,5)
  665.     FIRST=(-42,-1.3,5)
  666.     FIRST_LEN=5
  667.     SECOND=(-43,-1.3,4)
  668.     SECOND_LEN=5
  669.   )
  670.   PLANE 'streetS' (
  671.     ORIG=(-43,12,-10)
  672.     FIRST=(-42,12,-10)
  673.     FIRST_LEN=3
  674.     SECOND=(-43,11,-10)
  675.     SECOND_LEN=3
  676.   )
  677.   PLANE 'streetN' (
  678.     ORIG=(-43,12,5)
  679.     FIRST=(-42,12,5)
  680.     FIRST_LEN=3
  681.     SECOND=(-43,11,5)
  682.     SECOND_LEN=3
  683.   )
  684.   PLANE 'streetW' (
  685.     ORIG=(-43,12,5)
  686.     FIRST=(-43,12,4)
  687.     FIRST_LEN=3
  688.     SECOND=(-43,11,5)
  689.     SECOND_LEN=3
  690.   )
  691.   PLANE 'streetE' (
  692.     ORIG=(-3,12,5)
  693.     FIRST=(-3,12,4)
  694.     FIRST_LEN=3
  695.     SECOND=(-3,11,5)
  696.     SECOND_LEN=3
  697.   )
  698.   ROOM 'street1' (
  699.     FLOOR_CEIL (-43,5) (-3,5) (-3,-10) (-43,-10)
  700.     FLOOR_HEIGHT=-1
  701.     HEIGHT=12
  702.     TEXTURE_SCALE=3
  703.     TEXTURE='stone4.gif'
  704.     TEX 'north'=(PLANE 'streetN')
  705.     TEX 'south'=(PLANE 'streetS')
  706.     TEX 'east'=(PLANE 'streetE')
  707.     TEX 'west'=(PLANE 'streetW')
  708.     SPLIT 'north' HOR [5,5,5,5,5,6,2]
  709.     SPLIT 'northG' VER 5
  710.     PORTAL=('northG1','win1')
  711.     PORTAL=('up','sky')
  712.     SPLIT 'south' HOR [5,5,5,1,1.5,2.5,10,5]
  713.     SPLIT 'southG' VER 7
  714.     PORTAL=('southG2','roof1')
  715.     PORTAL=('southC','street2')
  716.     TEX 'down'=(TEXTURE 'stone2.gif')
  717.     SPLIT 'down' VER [1.5,12]
  718.     PORTAL=('down2','street1D')
  719.     SPLIT 'down1' HOR [25,5]
  720.     PORTAL=('down1B','street1D2')
  721.     SPLIT 'east' HOR [5,5]
  722.     SPLIT 'west' HOR [5,5]
  723.     SPLIT 'southE' VER [2,2.5,2,2.5]
  724.     PORTAL=('southE2','win4')
  725.     PORTAL=('southE4','win5')
  726.     TEX 'southE2'=(TEXTURE 'window.gif')
  727.     TEX 'southE4'=(TEXTURE 'window.gif')
  728.     THING 'car' (
  729.       MAX_VERTICES=70
  730.       MAX_POLYGON=50
  731.       ;Vertices for the bottom (just below the tires) 0..11
  732.       VERTEX (-3,-1.3,1) VERTEX (-1.6,-1.3,1) VERTEX (-1.6,-1.3,1.5)
  733.       VERTEX (1.6,-1.3,1.5) VERTEX (1.6,-1.3,1) VERTEX (3,-1.3,1)
  734.       VERTEX (3,-1.3,-1) VERTEX (1.6,-1.3,-1) VERTEX (1.6,-1.3,-1.5)
  735.       VERTEX (-1.6,-1.3,-1.5) VERTEX (-1.6,-1.3,-1) VERTEX (-3,-1.3,-1)
  736.       ;Vertices for the bottom (just above the tires) 12..27
  737.       VERTEX (-3,-1,1) VERTEX (-1.8,-1,1) VERTEX (-1.8,-1,1.5)
  738.       VERTEX (1.8,-1,1.5) VERTEX (1.8,-1,1) VERTEX (3,-1,1)
  739.       VERTEX (3,-1,-1) VERTEX (1.8,-1,-1) VERTEX (1.8,-1,-1.5)
  740.       VERTEX (-1.8,-1,-1.5) VERTEX (-1.8,-1,-1) VERTEX (-3,-1,-1)
  741.       VERTEX (-3,-1,1.5) VERTEX (3,-1,1.5)
  742.       VERTEX (3,-1,-1.5) VERTEX (-3,-1,-1.5)
  743.       ;Vertices for the roof (from left to right) 28..41
  744.       VERTEX (-3,1.3,1.5) VERTEX (-3,1.5,1) VERTEX (-3,1.5,-1) VERTEX (-3,1.3,-1.5)
  745.       VERTEX (.5,1.3,1.5) VERTEX (.25,1.5,1) VERTEX (.25,1.5,-1) VERTEX (.5,1.3,-1.5)
  746.       VERTEX (1,.25,1.5) VERTEX (1,.25,-1.5)
  747.       VERTEX (2.75,.25,1.5) VERTEX (2.75,.25,-1.5)
  748.       VERTEX (3,0,1.5) VERTEX (3,0,-1.5)
  749.       ;Vertices for the right side window 42..45
  750.       VERTEX (-1.5,1.2,-1.5) VERTEX (0.35,1.2,-1.5)
  751.       VERTEX (.85,.25,-1.5) VERTEX (-1.5,.25,-1.5)
  752.       ;Vertices for the left side window 46..49
  753.       VERTEX (-1.5,1.2,1.5) VERTEX (0.35,1.2,1.5)
  754.       VERTEX (.85,.25,1.5) VERTEX (-1.5,.25,1.5)
  755.       ;Vertices for the front window 50..53
  756.       VERTEX (.55,1.2,-1.4) VERTEX (.55,1.2,1.4)
  757.       VERTEX (1,.25,1.4) VERTEX (1,.25,-1.4)
  758.  
  759.       ; The default texture
  760.       TEXNR='my_tile1.gif'
  761.       TEXLEN=2
  762.  
  763.       POLYGON 'botL' (MAX_VERTICES=8 TEXTURE=(ORIG=(-3,-1.5,-1) FIRST=(-2,-1.5,-1)) VERTICES=[11,10,1,0])
  764.       POLYGON 'botM' (MAX_VERTICES=8 TEXTURE=(ORIG=(-3,-1.5,-1) FIRST=(-2,-1.5,-1)) VERTICES=[9,8,3,2])
  765.       POLYGON 'sideRd' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[21,20,8,9])
  766.       POLYGON 'sideRr' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[37,39,41,26,21])
  767.       POLYGON 'windowR' (MAX_VERTICES=8 TEXNR='coolwatr.gif' VERTICES=[42,43,44,45])
  768.       POLYGON 'sideRlu' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[31,35,43,42])
  769.       POLYGON 'sideRlr' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[43,35,37,44])
  770.       POLYGON 'sideRld' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[45,44,37,21,27])
  771.       POLYGON 'sideRll' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,-1.5) FIRST=(-1,-1,-1.5)) VERTICES=[31,42,45,27])
  772.       POLYGON 'sideLd' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[15,14,2,3])
  773.       POLYGON 'sideLr' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[40,38,36,14,25])
  774.       POLYGON 'windowL' (MAX_VERTICES=8 TEXNR='coolwatr.gif' VERTICES=[47,46,49,48])
  775.       POLYGON 'sideLlu' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[32,28,46,47])
  776.       POLYGON 'sideLlr' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[46,28,24,49])
  777.       POLYGON 'sideLld' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[36,48,49,24,14])
  778.       POLYGON 'sideLll' (MAX_VERTICES=8 TEXTURE=(ORIG=(-2,-1,1.5) FIRST=(-1,-1,1.5)) VERTICES=[32,47,48,36])
  779.       POLYGON 'roofU' (MAX_VERTICES=8 TEXNR='misty.gif' VERTICES=[29,33,34,30])
  780.       POLYGON 'roofUl' (MAX_VERTICES=8 TEXNR='misty.gif' VERTICES=[28,32,33,29])
  781.       POLYGON 'roofUr' (MAX_VERTICES=8 TEXNR='misty.gif' VERTICES=[30,34,35,31])
  782.       POLYGON 'backD' (MAX_VERTICES=8 TEXTURE=(ORIG=(-3,-1,1) FIRST=(-3,-1,0)) VERTICES=[12,23,11,0])
  783.       POLYGON 'backU' (MAX_VERTICES=8 TEXTURE=(ORIG=(-3,-1,1) FIRST=(-3,-1,0)) VERTICES=[28,29,30,31,27,24])
  784.       POLYGON 'windowU' (MAX_VERTICES=8 TEXNR='misty.gif' VERTICES=[34,33,32,35])
  785.       POLYGON 'windowD' (MAX_VERTICES=8 TEXNR='coolwatr.gif' VERTICES=[50,51,52,53])
  786.       POLYGON 'windowDl' (MAX_VERTICES=8 TEXTURE=(ORIG=(.5,1.3,-1.5) FIRST=(.5,1.3,-.5)) VERTICES=[35,50,53,37])
  787.       POLYGON 'windowDu' (MAX_VERTICES=8 TEXTURE=(ORIG=(.5,1.3,-1.5) FIRST=(.5,1.3,-.5)) VERTICES=[35,32,51,50])
  788.       POLYGON 'windowDr' (MAX_VERTICES=8 TEXTURE=(ORIG=(.5,1.3,-1.5) FIRST=(.5,1.3,-.5)) VERTICES=[51,32,36,52])
  789.       POLYGON 'capU' (MAX_VERTICES=8 VERTICES=[37,36,38,39])
  790.       POLYGON 'capD' (MAX_VERTICES=8 VERTICES=[39,38,40,41])
  791.       POLYGON 'frontU' (MAX_VERTICES=8 TEXTURE=(ORIG=(3,0,-1.5) FIRST=(3,0,-.5)) VERTICES=[41,40,25,26])
  792.       POLYGON 'frontD' (MAX_VERTICES=8 TEXTURE=(ORIG=(3,-1,-1) FIRST=(3,-1,0)) VERTICES=[18,17,4,7])
  793.       POLYGON 'wheelLDr' (MAX_VERTICES=8 VERTICES=[22,21,9,10])
  794.       POLYGON 'wheelLDb' (MAX_VERTICES=8 VERTICES=[27,21,22,23])
  795.       POLYGON 'wheelLDu' (MAX_VERTICES=8 VERTICES=[23,22,10,11])
  796.       POLYGON 'wheelLUr' (MAX_VERTICES=8 VERTICES=[14,13,1,2])
  797.       POLYGON 'wheelLUb' (MAX_VERTICES=8 VERTICES=[12,13,14,24])
  798.       POLYGON 'wheelLUu' (MAX_VERTICES=8 VERTICES=[13,12,0,1])
  799.       POLYGON 'wheelRDl' (MAX_VERTICES=8 VERTICES=[20,19,7,8])
  800.       POLYGON 'wheelRDb' (MAX_VERTICES=8 VERTICES=[20,26,18,19])
  801.       POLYGON 'wheelRDu' (MAX_VERTICES=8 VERTICES=[19,18,7])
  802.       POLYGON 'wheelRUl' (MAX_VERTICES=8 VERTICES=[16,15,3,4])
  803.       POLYGON 'wheelRUb' (MAX_VERTICES=8 VERTICES=[16,17,25,14])
  804.       POLYGON 'wheelRUu' (MAX_VERTICES=8 VERTICES=[17,16,4])
  805.  
  806.       MOVE (MATRIX IDENTITY (-20,.3,-2))
  807.     )
  808.     THING 'tire1' (
  809.       MAX_VERTICES=50
  810.       MAX_POLYGON=20
  811.       ;Vertices for the front side
  812.       VERTEX (0,1,-.35) VERTEX (.38,.92,-.35) VERTEX (.71,.71,-.35) VERTEX (.92,.38,-.35)
  813.       VERTEX (1,0,-.35) VERTEX (.92,-.38,-.35) VERTEX (.71,-.71,-.35) VERTEX (.38,-.92,-.35)
  814.       VERTEX (0,-1,-.35) VERTEX (-.38,-.92,-.35) VERTEX (-.71,-.71,-.35) VERTEX (-.92,-.38,-.35)
  815.       VERTEX (-1,0,-.35) VERTEX (-.92,.38,-.35) VERTEX (-.71,.71,-.35) VERTEX (-.38,.92,-.35)
  816.       ;Vertices for the back side
  817.       VERTEX (0,1,.35) VERTEX (.38,.92,.35) VERTEX (.71,.71,.35) VERTEX (.92,.38,.35)
  818.       VERTEX (1,0,.35) VERTEX (.92,-.38,.35) VERTEX (.71,-.71,.35) VERTEX (.38,-.92,.35)
  819.       VERTEX (0,-1,.35) VERTEX (-.38,-.92,.35) VERTEX (-.71,-.71,.35) VERTEX (-.92,-.38,.35)
  820.       VERTEX (-1,0,.35) VERTEX (-.92,.38,.35) VERTEX (-.71,.71,.35) VERTEX (-.38,.92,.35)
  821.  
  822.       ; The default texture
  823.       TEXNR='stone2.gif'
  824.       TEXLEN=2
  825.  
  826.       POLYGON 'front' (MAX_VERTICES=25 VERTICES=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
  827.       POLYGON 'back' (MAX_VERTICES=25 VERTICES=[31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16])
  828.       POLYGON 'p1' (MAX_VERTICES=8 VERTICES=[17,1,0,16])
  829.       POLYGON 'p2' (MAX_VERTICES=8 VERTICES=[18,2,1,17])
  830.       POLYGON 'p3' (MAX_VERTICES=8 VERTICES=[19,3,2,18])
  831.       POLYGON 'p4' (MAX_VERTICES=8 VERTICES=[20,4,3,19])
  832.       POLYGON 'p5' (MAX_VERTICES=8 VERTICES=[21,5,4,20])
  833.       POLYGON 'p6' (MAX_VERTICES=8 VERTICES=[22,6,5,21])
  834.       POLYGON 'p7' (MAX_VERTICES=8 VERTICES=[23,7,6,22])
  835.       POLYGON 'p8' (MAX_VERTICES=8 VERTICES=[24,8,7,23])
  836.       POLYGON 'p9' (MAX_VERTICES=8 VERTICES=[25,9,8,24])
  837.       POLYGON 'p10' (MAX_VERTICES=8 VERTICES=[26,10,9,25])
  838.       POLYGON 'p11' (MAX_VERTICES=8 VERTICES=[27,11,10,26])
  839.       POLYGON 'p12' (MAX_VERTICES=8 VERTICES=[28,12,11,27])
  840.       POLYGON 'p13' (MAX_VERTICES=8 VERTICES=[29,13,12,28])
  841.       POLYGON 'p14' (MAX_VERTICES=8 VERTICES=[30,14,13,29])
  842.       POLYGON 'p15' (MAX_VERTICES=8 VERTICES=[31,15,14,30])
  843.       POLYGON 'p16' (MAX_VERTICES=8 VERTICES=[16,0,15,31])
  844.       MOVE (MATRIX .5 (-17.8,-.9,-.8))
  845.     )
  846.     THING 'tire2' (
  847.       MAX_VERTICES=50
  848.       MAX_POLYGON=20
  849.       ;Vertices for the front side
  850.       VERTEX (0,1,-.35) VERTEX (.38,.92,-.35) VERTEX (.71,.71,-.35) VERTEX (.92,.38,-.35)
  851.       VERTEX (1,0,-.35) VERTEX (.92,-.38,-.35) VERTEX (.71,-.71,-.35) VERTEX (.38,-.92,-.35)
  852.       VERTEX (0,-1,-.35) VERTEX (-.38,-.92,-.35) VERTEX (-.71,-.71,-.35) VERTEX (-.92,-.38,-.35)
  853.       VERTEX (-1,0,-.35) VERTEX (-.92,.38,-.35) VERTEX (-.71,.71,-.35) VERTEX (-.38,.92,-.35)
  854.       ;Vertices for the back side
  855.       VERTEX (0,1,.35) VERTEX (.38,.92,.35) VERTEX (.71,.71,.35) VERTEX (.92,.38,.35)
  856.       VERTEX (1,0,.35) VERTEX (.92,-.38,.35) VERTEX (.71,-.71,.35) VERTEX (.38,-.92,.35)
  857.       VERTEX (0,-1,.35) VERTEX (-.38,-.92,.35) VERTEX (-.71,-.71,.35) VERTEX (-.92,-.38,.35)
  858.       VERTEX (-1,0,.35) VERTEX (-.92,.38,.35) VERTEX (-.71,.71,.35) VERTEX (-.38,.92,.35)
  859.  
  860.       ; The default texture
  861.       TEXNR='stone2.gif'
  862.       TEXLEN=2
  863.  
  864.       POLYGON 'front' (MAX_VERTICES=25 VERTICES=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
  865.       POLYGON 'back' (MAX_VERTICES=25 VERTICES=[31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16])
  866.       POLYGON 'p1' (MAX_VERTICES=8 VERTICES=[17,1,0,16])
  867.       POLYGON 'p2' (MAX_VERTICES=8 VERTICES=[18,2,1,17])
  868.       POLYGON 'p3' (MAX_VERTICES=8 VERTICES=[19,3,2,18])
  869.       POLYGON 'p4' (MAX_VERTICES=8 VERTICES=[20,4,3,19])
  870.       POLYGON 'p5' (MAX_VERTICES=8 VERTICES=[21,5,4,20])
  871.       POLYGON 'p6' (MAX_VERTICES=8 VERTICES=[22,6,5,21])
  872.       POLYGON 'p7' (MAX_VERTICES=8 VERTICES=[23,7,6,22])
  873.       POLYGON 'p8' (MAX_VERTICES=8 VERTICES=[24,8,7,23])
  874.       POLYGON 'p9' (MAX_VERTICES=8 VERTICES=[25,9,8,24])
  875.       POLYGON 'p10' (MAX_VERTICES=8 VERTICES=[26,10,9,25])
  876.       POLYGON 'p11' (MAX_VERTICES=8 VERTICES=[27,11,10,26])
  877.       POLYGON 'p12' (MAX_VERTICES=8 VERTICES=[28,12,11,27])
  878.       POLYGON 'p13' (MAX_VERTICES=8 VERTICES=[29,13,12,28])
  879.       POLYGON 'p14' (MAX_VERTICES=8 VERTICES=[30,14,13,29])
  880.       POLYGON 'p15' (MAX_VERTICES=8 VERTICES=[31,15,14,30])
  881.       POLYGON 'p16' (MAX_VERTICES=8 VERTICES=[16,0,15,31])
  882.       MOVE (MATRIX .5 (-17.8,-.9,-3.2))
  883.     )
  884.     THING 'tire3' (
  885.       MAX_VERTICES=50
  886.       MAX_POLYGON=20
  887.       ;Vertices for the front side
  888.       VERTEX (0,1,-.35) VERTEX (.38,.92,-.35) VERTEX (.71,.71,-.35) VERTEX (.92,.38,-.35)
  889.       VERTEX (1,0,-.35) VERTEX (.92,-.38,-.35) VERTEX (.71,-.71,-.35) VERTEX (.38,-.92,-.35)
  890.       VERTEX (0,-1,-.35) VERTEX (-.38,-.92,-.35) VERTEX (-.71,-.71,-.35) VERTEX (-.92,-.38,-.35)
  891.       VERTEX (-1,0,-.35) VERTEX (-.92,.38,-.35) VERTEX (-.71,.71,-.35) VERTEX (-.38,.92,-.35)
  892.       ;Vertices for the back side
  893.       VERTEX (0,1,.35) VERTEX (.38,.92,.35) VERTEX (.71,.71,.35) VERTEX (.92,.38,.35)
  894.       VERTEX (1,0,.35) VERTEX (.92,-.38,.35) VERTEX (.71,-.71,.35) VERTEX (.38,-.92,.35)
  895.       VERTEX (0,-1,.35) VERTEX (-.38,-.92,.35) VERTEX (-.71,-.71,.35) VERTEX (-.92,-.38,.35)
  896.       VERTEX (-1,0,.35) VERTEX (-.92,.38,.35) VERTEX (-.71,.71,.35) VERTEX (-.38,.92,.35)
  897.  
  898.       ; The default texture
  899.       TEXNR='stone2.gif'
  900.       TEXLEN=2
  901.  
  902.       POLYGON 'front' (MAX_VERTICES=25 VERTICES=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
  903.       POLYGON 'back' (MAX_VERTICES=25 VERTICES=[31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16])
  904.       POLYGON 'p1' (MAX_VERTICES=8 VERTICES=[17,1,0,16])
  905.       POLYGON 'p2' (MAX_VERTICES=8 VERTICES=[18,2,1,17])
  906.       POLYGON 'p3' (MAX_VERTICES=8 VERTICES=[19,3,2,18])
  907.       POLYGON 'p4' (MAX_VERTICES=8 VERTICES=[20,4,3,19])
  908.       POLYGON 'p5' (MAX_VERTICES=8 VERTICES=[21,5,4,20])
  909.       POLYGON 'p6' (MAX_VERTICES=8 VERTICES=[22,6,5,21])
  910.       POLYGON 'p7' (MAX_VERTICES=8 VERTICES=[23,7,6,22])
  911.       POLYGON 'p8' (MAX_VERTICES=8 VERTICES=[24,8,7,23])
  912.       POLYGON 'p9' (MAX_VERTICES=8 VERTICES=[25,9,8,24])
  913.       POLYGON 'p10' (MAX_VERTICES=8 VERTICES=[26,10,9,25])
  914.       POLYGON 'p11' (MAX_VERTICES=8 VERTICES=[27,11,10,26])
  915.       POLYGON 'p12' (MAX_VERTICES=8 VERTICES=[28,12,11,27])
  916.       POLYGON 'p13' (MAX_VERTICES=8 VERTICES=[29,13,12,28])
  917.       POLYGON 'p14' (MAX_VERTICES=8 VERTICES=[30,14,13,29])
  918.       POLYGON 'p15' (MAX_VERTICES=8 VERTICES=[31,15,14,30])
  919.       POLYGON 'p16' (MAX_VERTICES=8 VERTICES=[16,0,15,31])
  920.       MOVE (MATRIX .5 (-22.2,-.9,-.8))
  921.     )
  922.     THING 'tire4' (
  923.       MAX_VERTICES=50
  924.       MAX_POLYGON=20
  925.       ;Vertices for the front side
  926.       VERTEX (0,1,-.35) VERTEX (.38,.92,-.35) VERTEX (.71,.71,-.35) VERTEX (.92,.38,-.35)
  927.       VERTEX (1,0,-.35) VERTEX (.92,-.38,-.35) VERTEX (.71,-.71,-.35) VERTEX (.38,-.92,-.35)
  928.       VERTEX (0,-1,-.35) VERTEX (-.38,-.92,-.35) VERTEX (-.71,-.71,-.35) VERTEX (-.92,-.38,-.35)
  929.       VERTEX (-1,0,-.35) VERTEX (-.92,.38,-.35) VERTEX (-.71,.71,-.35) VERTEX (-.38,.92,-.35)
  930.       ;Vertices for the back side
  931.       VERTEX (0,1,.35) VERTEX (.38,.92,.35) VERTEX (.71,.71,.35) VERTEX (.92,.38,.35)
  932.       VERTEX (1,0,.35) VERTEX (.92,-.38,.35) VERTEX (.71,-.71,.35) VERTEX (.38,-.92,.35)
  933.       VERTEX (0,-1,.35) VERTEX (-.38,-.92,.35) VERTEX (-.71,-.71,.35) VERTEX (-.92,-.38,.35)
  934.       VERTEX (-1,0,.35) VERTEX (-.92,.38,.35) VERTEX (-.71,.71,.35) VERTEX (-.38,.92,.35)
  935.  
  936.       ; The default texture
  937.       TEXNR='stone2.gif'
  938.       TEXLEN=2
  939.  
  940.       POLYGON 'front' (MAX_VERTICES=25 VERTICES=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
  941.       POLYGON 'back' (MAX_VERTICES=25 VERTICES=[31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16])
  942.       POLYGON 'p1' (MAX_VERTICES=8 VERTICES=[17,1,0,16])
  943.       POLYGON 'p2' (MAX_VERTICES=8 VERTICES=[18,2,1,17])
  944.       POLYGON 'p3' (MAX_VERTICES=8 VERTICES=[19,3,2,18])
  945.       POLYGON 'p4' (MAX_VERTICES=8 VERTICES=[20,4,3,19])
  946.       POLYGON 'p5' (MAX_VERTICES=8 VERTICES=[21,5,4,20])
  947.       POLYGON 'p6' (MAX_VERTICES=8 VERTICES=[22,6,5,21])
  948.       POLYGON 'p7' (MAX_VERTICES=8 VERTICES=[23,7,6,22])
  949.       POLYGON 'p8' (MAX_VERTICES=8 VERTICES=[24,8,7,23])
  950.       POLYGON 'p9' (MAX_VERTICES=8 VERTICES=[25,9,8,24])
  951.       POLYGON 'p10' (MAX_VERTICES=8 VERTICES=[26,10,9,25])
  952.       POLYGON 'p11' (MAX_VERTICES=8 VERTICES=[27,11,10,26])
  953.       POLYGON 'p12' (MAX_VERTICES=8 VERTICES=[28,12,11,27])
  954.       POLYGON 'p13' (MAX_VERTICES=8 VERTICES=[29,13,12,28])
  955.       POLYGON 'p14' (MAX_VERTICES=8 VERTICES=[30,14,13,29])
  956.       POLYGON 'p15' (MAX_VERTICES=8 VERTICES=[31,15,14,30])
  957.       POLYGON 'p16' (MAX_VERTICES=8 VERTICES=[16,0,15,31])
  958.       MOVE (MATRIX .5 (-22.2,-.9,-3.2))
  959.     )
  960.   )
  961.   COLLECTION 'carCol' (
  962.     THING 'car'
  963.     THING 'tire1'
  964.     THING 'tire2'
  965.     THING 'tire3'
  966.     THING 'tire4'
  967.     TRIGGER 'car' , 'activate' : 'movecar'
  968.   )
  969.   ROOM 'win4' (
  970.     FLOOR_CEIL (-20.5,-10) (-19,-10) (-19,-10.5) (-20.5,-10.5)
  971.     FLOOR_HEIGHT=1
  972.     HEIGHT=2.5
  973.     TEXTURE='stone4.gif'
  974.     TEXTURE_SCALE=3
  975.     PORTAL=('south','inside')
  976.     PORTAL=('north','street1')
  977.     TEX 'north'=(TEXTURE 'window.gif')
  978.   )
  979.   ROOM 'win5' (
  980.     FLOOR_CEIL (-20.5,-10) (-19,-10) (-19,-10.5) (-20.5,-10.5)
  981.     FLOOR_HEIGHT=5.5
  982.     HEIGHT=2.5
  983.     TEXTURE='stone4.gif'
  984.     TEXTURE_SCALE=3
  985.     PORTAL=('south','inside')
  986.     PORTAL=('north','street1')
  987.     TEX 'north'=(TEXTURE 'window.gif')
  988.   )
  989.   ROOM 'street1D' (
  990.     FLOOR_CEIL (-43,3.5) (-3,3.5) (-3,-8.5) (-43,-8.5)
  991.     FLOOR_HEIGHT=-1.3
  992.     HEIGHT=.3
  993.     TEXTURE_SCALE=3
  994.     TEXTURE='stone2.gif'
  995.     TEX 'down'=(PLANE 'streetD' TEXTURE 'mystone2.gif')
  996.     TEX 'east'=(PLANE 'streetE' TEXTURE 'stone4.gif')
  997.     TEX 'west'=(PLANE 'streetW' TEXTURE 'stone4.gif')
  998.     PORTAL=('up','street1')
  999.     SPLIT 'down' HOR [8,8,8,8]
  1000.     SPLIT 'south' HOR [10,5]
  1001.     PORTAL=('southB','street1D2')
  1002.   )
  1003.   ROOM 'street1D2' (
  1004.     FLOOR_CEIL (-18,-8.5) (-13,-8.5) (-13,-10) (-18,-10)
  1005.     FLOOR_HEIGHT=-1.3
  1006.     HEIGHT=.3
  1007.     TEXTURE_SCALE=3
  1008.     TEXTURE='stone4.gif'
  1009.     TEX 'down'=(PLANE 'streetD' TEXTURE 'mystone2.gif')
  1010.     PORTAL=('up','street1')
  1011.     PORTAL=('north','street1D')
  1012.     PORTAL=('south','street2')
  1013.   )
  1014.   ROOM 'roof1' (
  1015.     FLOOR (-33,6,-10) (-23,6,-10) (-23,10.9,-15) (-33,10.9,-15)
  1016.     CEILING (-33,11,-10) (-23,11,-10) (-23,11,-15) (-33,11,-15)
  1017.     PORTAL=('up','sky')
  1018.     PORTAL=('north','street1')
  1019.     TEXTURE='stone4.gif'
  1020.     FLOOR_TEXTURE='my_wood.gif'
  1021.     TEXTURE_SCALE=5
  1022.   )
  1023.   ROOM 'street2' (
  1024.     FLOOR_CEIL (-18,-10) (-13,-10) (-13,-30) (-18,-30)
  1025.     FLOOR_HEIGHT=-1.3
  1026.     HEIGHT=12.3
  1027.     TEXTURE_SCALE=3
  1028.     TEXTURE='stone4.gif'
  1029.     TEX 'down'=(PLANE 'streetD' TEXTURE 'mystone2.gif')
  1030.     SPLIT 'north' VER .3
  1031.     PORTAL=('north1','street1D2')
  1032.     PORTAL=('north2','street1')
  1033.     PORTAL=('up','sky')
  1034.   )
  1035.   ROOM 'sky' (
  1036.     FLOOR_CEIL (-3000,3000) (3000,3000) (3000,-3000) (-3000,-3000)
  1037.     FLOOR_HEIGHT=11
  1038.     HEIGHT=400
  1039.     TEXTURE='coolwatr.gif'
  1040.     TEXTURE_SCALE=500
  1041.     TEXTURE_LIGHTING=no
  1042.     TEXTURE_MIPMAP=no
  1043.     LIGHT (-10,100,-35),6,.8,0,0
  1044.     LIGHT (-10,100,0),6,.2,0,.05
  1045.     SPLIT 'down' HOR [2957,40]
  1046.     SPLIT 'downB' VER [2970,15,5,15]
  1047.     PORTAL=('downB4','street1')
  1048.     SPLIT 'downB3' HOR [10,10,5,5]
  1049.     PORTAL=('downB3B','roof1')
  1050.     PORTAL=('downB3D','street2')
  1051.     SPLIT 'downB2' HOR [25,5]
  1052.     PORTAL=('downB2B','street2')
  1053.   )
  1054.   ROOM 'inside' (
  1055.     FLOOR_CEIL (-30,-10.5) (-18.5,-10.5) (-18.5,-20) (-30,-20)
  1056.     FLOOR_HEIGHT=-1
  1057.     HEIGHT=10
  1058.     TEXTURE_SCALE=5
  1059.     TEXTURE='mystone2.gif'
  1060.     SPLIT 'north' HOR [9.5,1.5]
  1061.     SPLIT 'northB' VER [2,2.5,2,2.5]
  1062.     PORTAL=('northB2','win4')
  1063.     PORTAL=('northB4','win5')
  1064.   )
  1065.   ROOM 'pool' (
  1066.     FLOOR_CEIL (5,16) (10,16) (10,11) (5,11)
  1067.     FLOOR_HEIGHT=-6
  1068.     HEIGHT=5
  1069.     TEXTURE='stone2.gif'
  1070.     TEXTURE_SCALE=5
  1071.     PORTAL=('up','large')
  1072.     PORTAL=('down','kamer1')
  1073.     TEX 'up'=(TEXTURE 'window.gif')
  1074.   )
  1075.   ROOM 'kamer1' (
  1076.     FLOOR (0,-10,21) (15,-10,21) (15,-10,6) (0,-10,6)
  1077.     CEILING (5,-6,16) (10,-6,16) (10,-6,11) (5,-6,11)
  1078.     PORTAL=('up','pool')
  1079.     PORTAL=('down','kamer2')
  1080.     TEXTURE='my_wood.gif'
  1081.     TEXTURE_SCALE=5
  1082.   )
  1083.   ROOM 'kamer2' (
  1084.     FLOOR (0,-19,21) (15,-19,21) (15,-19,6) (0,-19,6)
  1085.     CEILING (0,-10,21) (15,-10,21) (15,-10,6) (0,-10,6)
  1086.     PORTAL=('up','kamer1')
  1087.     TEXTURE='mystone2.gif' TEXTURE_SCALE=5
  1088.     SPLIT 'north' VER 5
  1089.     SPLIT 'north1' HOR [5,5]
  1090.     PORTAL=('north1B','kamer2u')
  1091.     SPLIT 'south' VER 5
  1092.     SPLIT 'south1' HOR [5,5]
  1093.     PORTAL=('south1B','kamer2d')
  1094.     SPLIT 'east' VER 5
  1095.     SPLIT 'east1' HOR [5,5]
  1096.     PORTAL=('east1B','kamer2r')
  1097.     SPLIT 'west' VER 5
  1098.     SPLIT 'west1' HOR [5,5]
  1099.     PORTAL=('west1B','kamer2l')
  1100.     LIGHT (3,-12,19),1,.7,.2,0
  1101.   )
  1102.   ROOM 'kamer2u' (
  1103.     FLOOR_CEIL (5,40) (10,40) (10,21) (5,21)
  1104.     FLOOR_HEIGHT=-19 HEIGHT=5
  1105.     PORTAL=('south','kamer2')
  1106.     TEXTURE='mystone2.gif' TEXTURE_SCALE=5
  1107.   )
  1108.   ROOM 'kamer2d' (
  1109.     FLOOR_CEIL (5,6) (10,6) (10,-13) (5,-13)
  1110.     FLOOR_HEIGHT=-19 HEIGHT=5
  1111.     PORTAL=('north','kamer2')
  1112.     TEXTURE='mystone2.gif' TEXTURE_SCALE=5
  1113.   )
  1114.   ROOM 'kamer2r' (
  1115.     FLOOR_CEIL (15,16) (34,16) (34,11) (15,11)
  1116.     FLOOR_HEIGHT=-19 HEIGHT=5
  1117.     PORTAL=('west','kamer2')
  1118.     TEXTURE='mystone2.gif' TEXTURE_SCALE=5
  1119.     LIGHT (19,-15,13.5),1,.7,.2,0
  1120.   )
  1121.   ROOM 'kamer2l' (
  1122.     FLOOR_CEIL (-19,16) (0,16) (0,11) (-19,11)
  1123.     FLOOR_HEIGHT=-19 HEIGHT=5
  1124.     PORTAL=('east','kamer2')
  1125.     TEXTURE='mystone2.gif' TEXTURE_SCALE=5
  1126.   )
  1127.   ROOM 'gang' (
  1128.     FLOOR_CEIL (-30,20) (-24,20) (-20,16) (-20,10)
  1129.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  1130.     TEX 'up'=(TEXTURE 'stone2.gif')
  1131.     TEXTURE='mystone2.gif'
  1132.     TEXTURE_SCALE=4
  1133.     FLOOR_HEIGHT=-1
  1134.     HEIGHT=4
  1135.     PORTAL=('south','large')
  1136.     PORTAL=('north','gang2')
  1137.     LIGHT (-23,2.8,15),1,.7,.2,0
  1138.   )
  1139.   ROOM 'gang2' (
  1140.     FLOOR_CEIL (-30,32) (-24,32) (-24,20) (-30,20)
  1141.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  1142.     TEX 'up'=(TEXTURE 'stone2.gif')
  1143.     TEXTURE='mystone2.gif'
  1144.     TEXTURE_SCALE=4
  1145.     FLOOR_HEIGHT=-1
  1146.     HEIGHT=4
  1147.     PORTAL=('south','gang')
  1148.     PORTAL=('north','gang3')
  1149.     LIGHT (-29.8,2,26),1,.7,0,.2
  1150.     SIXFACE 'a1' (
  1151.       DIMX=.6 DIMY=.8 DIMZ=.4
  1152.       TEXTURE='stone2.gif'
  1153.       TEXTURE_SCALE=5
  1154.       MOVE (MATRIX IDENTITY (-29.7,2,25.2))
  1155.     )
  1156.     SIXFACE 'a2' (
  1157.       DIMX=.6 DIMY=.8 DIMZ=.4
  1158.       TEXTURE='stone2.gif'
  1159.       TEXTURE_SCALE=5
  1160.       MOVE (MATRIX IDENTITY (-29.7,2,26.8))
  1161.     )
  1162.     SIXFACE 'a3' (
  1163.       DIMX=.6 DIMY=.4 DIMZ=2
  1164.       TEXTURE='stone2.gif'
  1165.       TEXTURE_SCALE=5
  1166.       MOVE (MATRIX IDENTITY (-29.7,2.6,26))
  1167.     )
  1168.   )
  1169.   ROOM 'gang3' (
  1170.     FLOOR_CEIL (-30,38) (0,38) (0,32) (-30,32)
  1171.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  1172.     TEX 'up'=(TEXTURE 'stone2.gif')
  1173.     TEXTURE='mystone2.gif'
  1174.     TEXTURE_SCALE=4
  1175.     FLOOR_HEIGHT=-1
  1176.     HEIGHT=4
  1177.     SPLIT 'south' HOR [4,3,17]
  1178.     SPLIT 'southB' VER 3.8
  1179.     PORTAL=('southD','gang2')
  1180.     PORTAL=('southB1','room3a')
  1181.     PORTAL=('east','gang4')
  1182.     LIGHT (-5,2,37.4),1,.6,.3,0
  1183.     SIXFACE 'e1' (
  1184.       DIMX=.4 DIMY=.8 DIMZ=.6
  1185.       TEXTURE='stone2.gif'
  1186.       TEXTURE_SCALE=5
  1187.       MOVE (MATRIX IDENTITY (-4.2,2,37.7))
  1188.     )
  1189.     SIXFACE 'e2' (
  1190.       DIMX=.4 DIMY=.8 DIMZ=.6
  1191.       TEXTURE='stone2.gif'
  1192.       TEXTURE_SCALE=5
  1193.       MOVE (MATRIX IDENTITY (-5.8,2,37.7))
  1194.     )
  1195.     SIXFACE 'e3' (
  1196.       DIMX=2 DIMY=.4 DIMZ=.6
  1197.       TEXTURE='stone2.gif'
  1198.       TEXTURE_SCALE=5
  1199.       MOVE (MATRIX IDENTITY (-5,2.6,37.7))
  1200.     )
  1201.     LIGHT (-15,2,37.4),1,.6,.3,0
  1202.     SIXFACE 'c1' (
  1203.       DIMX=.4 DIMY=.8 DIMZ=.6
  1204.       TEXTURE='stone2.gif'
  1205.       TEXTURE_SCALE=5
  1206.       MOVE (MATRIX IDENTITY (-14.2,2,37.7))
  1207.     )
  1208.     SIXFACE 'c2' (
  1209.       DIMX=.4 DIMY=.8 DIMZ=.6
  1210.       TEXTURE='stone2.gif'
  1211.       TEXTURE_SCALE=5
  1212.       MOVE (MATRIX IDENTITY (-15.8,2,37.7))
  1213.     )
  1214.     SIXFACE 'c3' (
  1215.       DIMX=2 DIMY=.4 DIMZ=.6
  1216.       TEXTURE='stone2.gif'
  1217.       TEXTURE_SCALE=5
  1218.       MOVE (MATRIX IDENTITY (-15,2.6,37.7))
  1219.     )
  1220.     LIGHT (-25,2,37.4),1,.6,.3,0
  1221.     SIXFACE 'a1' (
  1222.       DIMX=.4 DIMY=.8 DIMZ=.6
  1223.       TEXTURE='stone2.gif'
  1224.       TEXTURE_SCALE=5
  1225.       MOVE (MATRIX IDENTITY (-24.2,2,37.7))
  1226.     )
  1227.     SIXFACE 'a2' (
  1228.       DIMX=.4 DIMY=.8 DIMZ=.6
  1229.       TEXTURE='stone2.gif'
  1230.       TEXTURE_SCALE=5
  1231.       MOVE (MATRIX IDENTITY (-25.8,2,37.7))
  1232.     )
  1233.     SIXFACE 'a3' (
  1234.       DIMX=2 DIMY=.4 DIMZ=.6
  1235.       TEXTURE='stone2.gif'
  1236.       TEXTURE_SCALE=5
  1237.       MOVE (MATRIX IDENTITY (-25,2.6,37.7))
  1238.     )
  1239.   )
  1240.   ROOM 'gang4' (
  1241.     FLOOR (0,-1,38) (40,3,38) (40,3,32) (0,-1,32)
  1242.     CEILING (0,3,38) (40,7,38) (40,7,32) (0,3,32)
  1243.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  1244.     TEX 'up'=(TEXTURE 'stone2.gif')
  1245.     TEXTURE='mystone2.gif'
  1246.     TEXTURE_SCALE=4
  1247.     PORTAL=('west','gang3')
  1248.     PORTAL=('east','gang5')
  1249.     SPLIT 'up' VER [2.7,.6]
  1250.     SPLIT 'up2' HOR [8,.6,8,.6]
  1251.     PORTAL=('up2B','biglight')
  1252.     PORTAL=('up2D','biglight')
  1253.   )
  1254.   ROOM 'gang5' (
  1255.     FLOOR (40,3,38) (50,-3,46) (50,-3,24) (40,3,32)
  1256.     CEILING (40,7,38) (50,13,46) (50,13,24) (40,7,32)
  1257.     TEX 'down'=(PLANE 'largeD' TEXTURE 'stone2.gif')
  1258.     TEX 'up'=(TEXTURE 'stone2.gif')
  1259.     TEXTURE='mystone2.gif'
  1260.     TEXTURE_SCALE=4
  1261.     PORTAL=('west','gang4')
  1262.     SPLIT 'east' HOR 11
  1263.     PORTAL=('eastA','gang5a')
  1264.     PORTAL=('eastB','gang5b')
  1265.     LIGHT (41,6,35),2,.6,.3,0
  1266.   )
  1267.   ROOM 'gang5a' (
  1268.     FLOOR (50,-3,46) (60,-2,42) (60,-2,39) (50,-3,35)
  1269.     CEILING (50,13,46) (60,4,42) (60,4,39) (50,13,35)
  1270.     TEXTURE='stone2.gif'
  1271.     TEXTURE_SCALE=5
  1272.     PORTAL=('west','gang5')
  1273.   )
  1274.   ROOM 'gang5b' (
  1275.     FLOOR (50,-3,35) (60,3,31) (60,3,28) (50,-3,24)
  1276.     CEILING (50,13,35) (60,7,31) (60,7,28) (50,13,24)
  1277.     TEXTURE='stone2.gif'
  1278.     TEXTURE_SCALE=5
  1279.     PORTAL=('west','gang5')
  1280.   )
  1281.   ROOM 'biglight' (
  1282.     FLOOR (0,3,38) (40,7,38) (40,7,32) (0,3,32)
  1283.     CEILING (0,1000,38) (40,1000,38) (40,1000,32) (0,1000,32)
  1284.     TEXTURE='coolwatr.gif'
  1285.     TEXTURE_SCALE=200
  1286.     LIGHT (20,900,35),6,1,.3,.3
  1287.     SPLIT 'down' VER [2.7,.6]
  1288.     SPLIT 'down2' HOR [22.8,.6,8,.6]
  1289.     PORTAL=('down2B','gang4')
  1290.     PORTAL=('down2D','gang4')
  1291.     ;POLY 'p1'=(8,4,34.7) (8.6,4,34.7) (8.6,4,35.3) (8,4,35.3)
  1292.     ;PORTAL=('p1','gang4')
  1293.     ;POLY 'p2'=(16.6,4.5,34.7) (17.2,4.5,34.7) (17.2,4.5,35.3) (16.6,.5,35.3)
  1294.     ;PORTAL=('p2','gang4')
  1295.   )
  1296. )
  1297.