home *** CD-ROM | disk | FTP | other *** search
/ CD Action 52 / cdactioncoverdisc52.iso / NFS / data1.cab / Program_Files / GameData / Track / animdefs.txt < prev    next >
Text File  |  2000-03-27  |  10KB  |  767 lines

  1. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // ANIMDEFS.TXT
  4. //
  5. //    - maintains object property definitions for all tagged objects (not just animations)
  6. //
  7. //    Some common properties.  For a complete list look in WObjectDefs.cpp/h
  8. //
  9. //    "mass"
  10. //    "velocityfactor"
  11. //    "frameTickOffset"
  12. //    "radius"
  13. //    "triggerable"
  14. //    "drivethru"      
  15. //    "drivethrough"
  16. //    "dynamicLight"      
  17. //    "ticksPerVertFrame"
  18. //
  19. //    CollideTypes { kCylinder, kBox, kSmackable };
  20. //    AudioTypes { kAudSign=0,kAudMetalSign,kAudGlass,kAudWoodBox,kAudPylon,kAudTree,kAudBush,kAudCarBody,kAudWood,kAudSnow,kAudIce,kAudEarth,kAudRock};
  21. //
  22.  
  23. SECTION:Audio
  24. {
  25.     tag=TRAN;
  26.     SECTION:Sound
  27.     {
  28.         PatchID=833;
  29.         Range=300;
  30.         FadeIn=17;
  31.         Trigger=0;
  32.         FadeOut=0;
  33.         MinRepeat=0;
  34.         RandomRepeat=0;
  35.         Volume=100;                // Percent
  36.     }
  37. }
  38.  
  39. SECTION:ANIM
  40. {
  41.     tag=ENDW;
  42.     collideType=kBox;
  43. }
  44.  
  45. SECTION:ANIM
  46. {
  47.     tag=FNSH;
  48.     collideType=0;
  49. }
  50.  
  51. SECTION:ANIM
  52. {
  53.     tag=SIGN;
  54.     collideType=kSmackable;
  55.     audioType=kAudMetalSign;
  56.     mass=80;
  57. }
  58.  
  59. SECTION:ANIM
  60. {
  61.     tag=GAS;
  62.     collideType=kSmackable;
  63.     mass=90;
  64. }
  65.  
  66. SECTION:ANIM
  67. {
  68.     tag=TABL;
  69.     collideType=kSmackable;
  70.     mass=175;
  71. }
  72.  
  73. SECTION:ANIM
  74. {
  75.     tag=SEAT;
  76.     collideType=kSmackable;
  77.     mass=110;
  78. }
  79.  
  80. SECTION:ANIM
  81. {
  82.     tag=REST;
  83.     collideType=kSmackable;
  84.     mass=150;
  85. }
  86.  
  87.  
  88. SECTION:ANIM
  89. {
  90.     tag=DIST;
  91.     collideType=kSmackable;
  92.     mass=150;
  93. }
  94.  
  95.  
  96. SECTION:ANIM
  97. {
  98.     tag=TEMP;    //WAS SIGN
  99.     collideType=kCylinder;
  100.     mass=5;
  101.  
  102.     speed=0;    // precedes a list of pieces for this speed        
  103.     SECTION:PIECE
  104.     {
  105.         playbackrate=3;
  106.         properties=LANDFLAT;
  107.         properties=DIRECTED;
  108.         //BaseGroup=SIGN;
  109.         QuatGroup=SIGN;
  110.     }
  111.  
  112.     speed=5;    // precedes a list of pieces for this speed        
  113.     SECTION:PIECE
  114.     {
  115.         playbackrate=8;
  116.         properties=LANDFLAT;
  117.         properties=DIRECTED;
  118.         //BaseGroup=SIGN;
  119.         QuatGroup=SIGN;
  120.     }
  121. }
  122.  
  123.  
  124. SECTION:ANIM    //    Exploding Wooden Crate
  125. {
  126.     tag=BBOX;
  127.     collideType=kBox;
  128.     audioType=kAudMetalSign;
  129.     mass=20;
  130.     velocityFactor=18;
  131.     dynamicLight=1;
  132.  
  133.     speed=0;
  134.     SECTION:PIECE
  135.     {
  136.         playbackrate=5;
  137.         BaseGroup=BX01;
  138.         QuatGroup=BX01;
  139.         properties=LANDFLAT;
  140.         properties=DIRECTED;
  141.     }
  142.     SECTION:PIECE
  143.     {
  144.         playbackrate=5;
  145.         BaseGroup=BX02;
  146.         QuatGroup=BX02;
  147.         properties=LANDFLAT;
  148.         properties=DIRECTED;
  149.     }
  150.     SECTION:PIECE
  151.     {
  152.         playbackrate=5;
  153.         BaseGroup=BX03;
  154.         QuatGroup=BX03;
  155.         properties=LANDFLAT;
  156.         properties=DIRECTED;
  157.     }
  158.     SECTION:PIECE
  159.     {
  160.         playbackrate=5;
  161.         BaseGroup=BX04;
  162.         QuatGroup=BX04;
  163.         properties=LANDFLAT;
  164.         properties=DIRECTED;
  165.     }
  166.     SECTION:PIECE
  167.     {
  168.         playbackrate=5;
  169.         BaseGroup=BX05;
  170.         QuatGroup=BX05;
  171.         properties=LANDFLAT;
  172.         properties=DIRECTED;
  173.     }
  174.     SECTION:PIECE
  175.     {
  176.         playbackrate=5;
  177.         BaseGroup=BX06;
  178.         QuatGroup=BX06;
  179.         properties=LANDFLAT;
  180.         properties=DIRECTED;
  181.     }
  182.     SECTION:PIECE
  183.     {
  184.         playbackrate=5;
  185.         BaseGroup=BX07;
  186.         QuatGroup=BX07;
  187.         properties=LANDFLAT;
  188.         properties=DIRECTED;
  189.     }
  190.     SECTION:PIECE
  191.     {
  192.         playbackrate=5;
  193.         BaseGroup=BX08;
  194.         QuatGroup=BX08;
  195.         properties=LANDFLAT;
  196.         properties=DIRECTED;
  197.     }
  198.     SECTION:PIECE
  199.     {
  200.         playbackrate=5;
  201.         BaseGroup=BX09;
  202.         QuatGroup=BX09;
  203.         properties=LANDFLAT;
  204.         properties=DIRECTED;
  205.     }
  206.     SECTION:PIECE
  207.     {
  208.         playbackrate=5;
  209.         BaseGroup=BX10;
  210.         QuatGroup=BX10;
  211.         properties=LANDFLAT;
  212.         properties=DIRECTED;
  213.     }
  214.     SECTION:PIECE
  215.     {
  216.         playbackrate=5;
  217.         BaseGroup=BX11;
  218.         QuatGroup=BX11;
  219.         properties=LANDFLAT;
  220.         properties=DIRECTED;
  221.     }
  222.     SECTION:PIECE
  223.     {
  224.         playbackrate=5;
  225.         BaseGroup=BX12;
  226.         QuatGroup=BX12;
  227.         properties=LANDFLAT;
  228.         properties=DIRECTED;
  229.     }
  230.     SECTION:PIECE
  231.     {
  232.         playbackrate=5;
  233.         BaseGroup=BX13;
  234.         QuatGroup=BX13;
  235.         properties=LANDFLAT;
  236.         properties=DIRECTED;
  237.     }
  238.     SECTION:PIECE
  239.     {
  240.         playbackrate=5;
  241.         BaseGroup=BX14;
  242.         QuatGroup=BX14;
  243.         properties=LANDFLAT;
  244.         properties=DIRECTED;
  245.     }
  246.     SECTION:PIECE
  247.     {
  248.         playbackrate=5;
  249.         BaseGroup=BX15;
  250.         QuatGroup=BX15;
  251.         properties=LANDFLAT;
  252.         properties=DIRECTED;
  253.     }
  254. }
  255.  
  256.  
  257. SECTION:ANIM    //    Man Hammering
  258. {
  259.     tag=HAMR;
  260.     collideType=kCylinder;
  261.  
  262.     speed=0;            
  263.     SECTION:PIECE
  264.     {
  265.         //BaseGroup=SGN0;
  266.         QuatGroup=HAMR;
  267.         VertGroup=HAMR;
  268.     }
  269. }
  270.  
  271. SECTION:ANIM    //    Man Waving
  272. {
  273.     tag=WAVM;
  274.     collideType=kCylinder;
  275.  
  276.     speed=0;            
  277.     SECTION:PIECE
  278.     {
  279.         //BaseGroup=SGN0;
  280.         QuatGroup=WAVM;
  281.         VertGroup=WAVM;
  282.     }
  283. }
  284.  
  285. SECTION:ANIM    //    Woman Waving
  286. {
  287.     tag=WAVW;
  288.     collideType=kCylinder;
  289.  
  290.     speed=0;            
  291.     SECTION:PIECE
  292.     {
  293.         //BaseGroup=SGN0;
  294.         QuatGroup=WAVW;
  295.         VertGroup=WAVW;
  296.     }
  297. }
  298.  
  299. SECTION:ANIM    //    Welder
  300. {
  301.     tag=WELD;
  302.     collideType=kCylinder;
  303.  
  304.     speed=0;            
  305.     SECTION:PIECE
  306.     {
  307.         //BaseGroup=SGN0;
  308.         QuatGroup=WELD;
  309.         VertGroup=WELD;
  310.     }
  311. }
  312.  
  313. SECTION:ANIM    //    Man Walking with Large Saw
  314. {
  315.     tag=SAWW;
  316.     collideType=kCylinder;
  317.  
  318.     speed=0;            
  319.     SECTION:PIECE
  320.     {
  321.         //BaseGroup=SGN0;
  322.         QuatGroup=SAWW;
  323.         VertGroup=SAWW;
  324.     }
  325. }
  326.  
  327. SECTION:ANIM    //    Docker just walking
  328. {
  329.     tag=DOC2;
  330.     collideType=0;
  331.     ticksPerVertFrame=3;
  332.  
  333.     speed=0;            
  334.     SECTION:PIECE
  335.     {
  336.         properties=LOOP;
  337.         //BaseGroup=SGN0;
  338.         QuatGroup=DOC2;
  339.         VertGroup=DOC2;
  340.     }
  341. }
  342.  
  343. SECTION:ANIM    //    Docker walking, carrying box
  344. {
  345.     tag=DOC3;    
  346.     collideType=0;
  347.     ticksPerVertFrame=3;
  348.  
  349.     speed=0;            
  350.     SECTION:PIECE
  351.     {
  352.         properties=LOOP;
  353.         //BaseGroup=SGN0;
  354.         QuatGroup=DOC3;
  355.         VertGroup=DOC3;
  356.     }
  357. }
  358.  
  359. SECTION:ANIM    //    Fisherman pointing
  360. {
  361.     tag=FIS1;
  362.     collideType=0;
  363.  
  364.     speed=0;            
  365.     SECTION:PIECE
  366.     {
  367.         //BaseGroup=SGN0;
  368.         QuatGroup=FIS1;
  369.         VertGroup=FIS1;
  370.     }
  371. }
  372.  
  373. SECTION:ANIM    //    Fisherman pulling
  374. {
  375.     tag=FIS2;
  376.     collideType=0;
  377.  
  378.     speed=0;            
  379.     SECTION:PIECE
  380.     {
  381.         //BaseGroup=SGN0;
  382.         QuatGroup=FIS2;
  383.         VertGroup=FIS2;
  384.     }
  385. }
  386.  
  387. SECTION:ANIM    //    Man sweeping
  388. {
  389.     tag=SWEE;
  390.     collideType=0;
  391.  
  392.     speed=0;            
  393.     SECTION:PIECE
  394.     {
  395.         //BaseGroup=SGN0;
  396.         QuatGroup=SWEE;
  397.         VertGroup=SWEE;
  398.     }
  399. }
  400.  
  401. SECTION:ANIM
  402. {
  403.     tag=WELD;
  404.     collideType=0;
  405.  
  406.     speed=0;            
  407.     SECTION:PIECE
  408.     {
  409.         //BaseGroup=SGN0;
  410.         QuatGroup=WELD;
  411.         VertGroup=WELD;
  412.     }
  413. }
  414.  
  415. SECTION:ANIM
  416. {
  417.     tag=SAW1;
  418.     collideType=kSmackable;
  419.  
  420.     numPieces=1;        
  421.     
  422.     speed=0;            
  423.     SECTION:PIECE
  424.     {
  425.         //BaseGroup=SGN0;
  426.         QuatGroup=SAW1;
  427.         VertGroup=SAW1;
  428.  
  429.     }
  430. }
  431.  
  432. SECTION:ANIM
  433. {
  434.     tag=SAWH;
  435.     collideType=kSmackable;
  436.     dynamicLight=1;
  437.     mass=40;
  438. }
  439.  
  440. SECTION:ANIM
  441. {
  442.     tag=DFLT;
  443.     collideType=kCylinder;
  444.     mass=10;
  445. }
  446.  
  447. SECTION:ANIM
  448. {
  449.     tag=CONE;
  450.     collideType=kSmackable;
  451.     audioType=kAudPylon;
  452.     dynamicLight=1;
  453.     mass=20;
  454. }
  455.  
  456. SECTION:ANIM    //    Solid gate arm pole
  457. {
  458.     tag=GATE;
  459.     collideType=kSmackable;
  460.     audioType=kAudMetalSign;
  461.     dynamicLight=1;
  462.     mass=400;
  463. }
  464.  
  465. SECTION:ANIM    //    Large orange pilon with 2 horizontal white stripes
  466. {
  467.     tag=PLON;
  468.     collideType=kSmackable;
  469.     audioType=kAudPylon;
  470.     dynamicLight=1;
  471.     mass=201;
  472. }
  473.  
  474. SECTION:ANIM
  475. {
  476.     tag=CRT1;
  477.     collideType=kSmackable;
  478.     audioType=kAudWoodBox;
  479.     dynamicLight=1;
  480.     mass=100;
  481. }
  482.  
  483. SECTION:ANIM
  484. {
  485.     tag=DUMP;
  486.     collideType=kSmackable;
  487.     audioType=kMetal;
  488.     mass=1000;
  489. }
  490.  
  491. // Normal ARROW
  492. SECTION:ANIM
  493. {
  494.     tag=ARW1;
  495.     collideType=0;
  496.     triggerable=1;
  497. }
  498.  
  499. // ARROW 90deg
  500. SECTION:ANIM
  501. {
  502.     tag=ARW2;
  503.     collideType=0;
  504.     triggerable=1;
  505. }
  506.  
  507. // ARROW 180deg
  508. SECTION:ANIM
  509. {
  510.     tag=ARW3;
  511.     collideType=0;
  512.     triggerable=1;
  513. }
  514.  
  515. // ARROW 360deg
  516. SECTION:ANIM
  517. {
  518.     tag=ARW4;
  519.     collideType=0;
  520.     triggerable=1;
  521. }
  522.  
  523. SECTION:ANIM
  524. {
  525.     tag=SBOX;
  526.     collideType=kBox;
  527. }
  528.  
  529. SECTION:ANIM
  530. {
  531.     tag=PILR;
  532.     collideType=kCylinder;
  533. }
  534.  
  535. SECTION:ANIM
  536. {
  537.     tag=PILB;
  538.     collideType=kBox;
  539. }
  540.  
  541. SECTION:ANIM
  542. {
  543.     tag=GATE;
  544.     collideType=kSmackable;
  545.     mass=30;
  546. }
  547.  
  548. SECTION:ANIM
  549. {
  550.     tag=PILC;
  551.     collideType=kSmackable;
  552.     mass=50;
  553. }
  554.  
  555. SECTION:ANIM
  556. {
  557.     tag=DETH;
  558.     collideType=kSmackable;
  559.     mass=20;
  560. }
  561.  
  562. SECTION:ANIM
  563. {
  564.     tag=TRUK;
  565.     collideType=kSmackable;
  566.     audioType=kAudCarBody;
  567.     mass=8000;
  568. }
  569.  
  570. SECTION:ANIM    //    Farm Truck
  571. {
  572.     tag=FTRK;
  573.     collideType=kSmackable;
  574.     audioType=kAudCarBody;
  575.     mass=7000;
  576. }
  577.  
  578.  
  579. SECTION:ANIM
  580. {
  581.     tag=PTRK;
  582.     collideType=kSmackable;
  583.     audioType=kAudCarBody;
  584.     mass=6000;
  585. }
  586. SECTION:ANIM
  587. {
  588.     tag=LTRK;
  589.     collideType=kSmackable;
  590.     audioType=kAudCarBody;
  591.     mass=8000;
  592. }
  593.  
  594. SECTION:ANIM
  595. {
  596.     tag=WTRK;
  597.     collideType=kSmackable;
  598.     audioType=kAudCarBody;
  599.     mass=7000;
  600. }
  601.  
  602. SECTION:ANIM
  603. {
  604.     tag=VAN1;
  605.     collideType=kSmackable;
  606.     audioType=kAudCarBody;
  607.     mass=5000;
  608. }
  609.  
  610. SECTION:ANIM
  611. {
  612.     tag=FTRK;
  613.     collideType=kSmackable;
  614.     audioType=kAudCarBody;
  615.     mass=8000;
  616. }
  617.  
  618. SECTION:ANIM
  619. {
  620.     tag=TRCK;
  621.     collideType=kSmackable;
  622.     audioType=kAudMetal;
  623.     mass=7000;
  624. }
  625.  
  626. SECTION:ANIM
  627. {
  628.     tag=VANB;
  629.     collideType=kSmackable;
  630.     audioType=kAudCarBody;
  631.     mass=3500;
  632. }
  633.  
  634. SECTION:ANIM
  635. {
  636.     tag=MERC;
  637.     collideType=kSmackable;
  638.     audioType=kAudCarBody;
  639.     mass=2000;
  640. }
  641.  
  642. SECTION:ANIM
  643. {
  644.     tag=ECON;
  645.     collideType=kSmackable;
  646.     audioType=kAudCarBody;
  647.     mass=1700;
  648. }
  649.  
  650. SECTION:ANIM
  651. {
  652.     tag=SEMI;
  653.     collideType=kSmackable;
  654.     audioType=kAudCarBody;
  655.     mass=6000;
  656. }
  657.  
  658. SECTION:ANIM
  659. {
  660.     tag=SPRT;
  661.     collideType=kSmackable;
  662.     audioType=kAudCarBody;
  663.     mass=2000;
  664. }
  665.  
  666.  
  667. SECTION:ANIM
  668. {
  669.     tag=BUS;
  670.     collideType=kSmackable;
  671.     audioType=kAudCarBody;
  672.     mass=9999;
  673. }
  674.  
  675. SECTION:ANIM
  676. {
  677.     tag=WCAR;
  678.     collideType=kSmackable;
  679.     audioType=kAudCarBody;
  680.     mass=2000;
  681. }
  682.  
  683. SECTION:ANIM
  684. {
  685.     tag=CARS;
  686.     collideType=kSmackable;
  687.     audioType=kAudCarBody;
  688.     mass=1500;
  689. }
  690.  
  691. SECTION:ANIM
  692. {
  693.     tag=XTRE;
  694.     CollideType=kCylinder;
  695.     //Radius=1;
  696.     AudioType=kAudTree;
  697. }
  698.  
  699. SECTION:ANIM
  700. {
  701.     tag=TTRE;
  702.     CollideType=kCylinder;
  703.     //Radius=3;
  704.     AudioType=kAudTree;
  705. }
  706.  
  707. SECTION:ANIM
  708. {
  709.     tag=STRE;
  710.     CollideType=kCylinder;
  711.     //Radius=5;
  712.     AudioType=kAudTree;
  713. }
  714.  
  715.  
  716. SECTION:ANIM
  717. {
  718.     tag=BUSH;
  719.     CollideType=kCylinder;
  720.     Radius=1;
  721.         AudioType=kAudBush;
  722.     drivethrough=1;
  723. }
  724.  
  725. SECTION:ANIM    //    Fire Hydrant
  726. {
  727.     tag=HYDR;
  728.     collideType=kSmackable;
  729.     audioType=kAudMetalSign;
  730.     mass=240;
  731. }
  732.  
  733. SECTION:ANIM    //    Trash Can Body
  734. {
  735.     tag=TRSH;
  736.     collideType=kSmackable;
  737.     audioType=kAudMetal;
  738.     mass=100;
  739. }
  740.  
  741. SECTION:ANIM    //    Trash Can Lid
  742. {
  743.     tag=TRLD;
  744.     collideType=kSmackable;
  745.     audioType=kAudCarBody;
  746.     mass=50;
  747. }
  748.  
  749. SECTION:ANIM    //    Breakaway Pipe with Steam, Verticle
  750. {
  751.     tag=PSTV;
  752.     collideType=kSmackable;
  753.     audioType=kAudMetalSign;
  754.     mass=400;
  755. }
  756.  
  757. SECTION:ANIM    //    Stone Column, Horizontal
  758. {
  759.     tag=CLMH;
  760.     collideType=kSmackable;
  761.     audioType=kAudRock;
  762.     mass=3500;
  763. }
  764.  
  765.  
  766.  
  767.