home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Action 52
/
cdactioncoverdisc52.iso
/
NFS
/
data1.cab
/
Program_Files
/
GameData
/
Track
/
animdefs.txt
< prev
next >
Wrap
Text File
|
2000-03-27
|
10KB
|
767 lines
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// ANIMDEFS.TXT
//
// - maintains object property definitions for all tagged objects (not just animations)
//
// Some common properties. For a complete list look in WObjectDefs.cpp/h
//
// "mass"
// "velocityfactor"
// "frameTickOffset"
// "radius"
// "triggerable"
// "drivethru"
// "drivethrough"
// "dynamicLight"
// "ticksPerVertFrame"
//
// CollideTypes { kCylinder, kBox, kSmackable };
// AudioTypes { kAudSign=0,kAudMetalSign,kAudGlass,kAudWoodBox,kAudPylon,kAudTree,kAudBush,kAudCarBody,kAudWood,kAudSnow,kAudIce,kAudEarth,kAudRock};
//
SECTION:Audio
{
tag=TRAN;
SECTION:Sound
{
PatchID=833;
Range=300;
FadeIn=17;
Trigger=0;
FadeOut=0;
MinRepeat=0;
RandomRepeat=0;
Volume=100; // Percent
}
}
SECTION:ANIM
{
tag=ENDW;
collideType=kBox;
}
SECTION:ANIM
{
tag=FNSH;
collideType=0;
}
SECTION:ANIM
{
tag=SIGN;
collideType=kSmackable;
audioType=kAudMetalSign;
mass=80;
}
SECTION:ANIM
{
tag=GAS;
collideType=kSmackable;
mass=90;
}
SECTION:ANIM
{
tag=TABL;
collideType=kSmackable;
mass=175;
}
SECTION:ANIM
{
tag=SEAT;
collideType=kSmackable;
mass=110;
}
SECTION:ANIM
{
tag=REST;
collideType=kSmackable;
mass=150;
}
SECTION:ANIM
{
tag=DIST;
collideType=kSmackable;
mass=150;
}
SECTION:ANIM
{
tag=TEMP; //WAS SIGN
collideType=kCylinder;
mass=5;
speed=0; // precedes a list of pieces for this speed
SECTION:PIECE
{
playbackrate=3;
properties=LANDFLAT;
properties=DIRECTED;
//BaseGroup=SIGN;
QuatGroup=SIGN;
}
speed=5; // precedes a list of pieces for this speed
SECTION:PIECE
{
playbackrate=8;
properties=LANDFLAT;
properties=DIRECTED;
//BaseGroup=SIGN;
QuatGroup=SIGN;
}
}
SECTION:ANIM // Exploding Wooden Crate
{
tag=BBOX;
collideType=kBox;
audioType=kAudMetalSign;
mass=20;
velocityFactor=18;
dynamicLight=1;
speed=0;
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX01;
QuatGroup=BX01;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX02;
QuatGroup=BX02;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX03;
QuatGroup=BX03;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX04;
QuatGroup=BX04;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX05;
QuatGroup=BX05;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX06;
QuatGroup=BX06;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX07;
QuatGroup=BX07;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX08;
QuatGroup=BX08;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX09;
QuatGroup=BX09;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX10;
QuatGroup=BX10;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX11;
QuatGroup=BX11;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX12;
QuatGroup=BX12;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX13;
QuatGroup=BX13;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX14;
QuatGroup=BX14;
properties=LANDFLAT;
properties=DIRECTED;
}
SECTION:PIECE
{
playbackrate=5;
BaseGroup=BX15;
QuatGroup=BX15;
properties=LANDFLAT;
properties=DIRECTED;
}
}
SECTION:ANIM // Man Hammering
{
tag=HAMR;
collideType=kCylinder;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=HAMR;
VertGroup=HAMR;
}
}
SECTION:ANIM // Man Waving
{
tag=WAVM;
collideType=kCylinder;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=WAVM;
VertGroup=WAVM;
}
}
SECTION:ANIM // Woman Waving
{
tag=WAVW;
collideType=kCylinder;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=WAVW;
VertGroup=WAVW;
}
}
SECTION:ANIM // Welder
{
tag=WELD;
collideType=kCylinder;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=WELD;
VertGroup=WELD;
}
}
SECTION:ANIM // Man Walking with Large Saw
{
tag=SAWW;
collideType=kCylinder;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=SAWW;
VertGroup=SAWW;
}
}
SECTION:ANIM // Docker just walking
{
tag=DOC2;
collideType=0;
ticksPerVertFrame=3;
speed=0;
SECTION:PIECE
{
properties=LOOP;
//BaseGroup=SGN0;
QuatGroup=DOC2;
VertGroup=DOC2;
}
}
SECTION:ANIM // Docker walking, carrying box
{
tag=DOC3;
collideType=0;
ticksPerVertFrame=3;
speed=0;
SECTION:PIECE
{
properties=LOOP;
//BaseGroup=SGN0;
QuatGroup=DOC3;
VertGroup=DOC3;
}
}
SECTION:ANIM // Fisherman pointing
{
tag=FIS1;
collideType=0;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=FIS1;
VertGroup=FIS1;
}
}
SECTION:ANIM // Fisherman pulling
{
tag=FIS2;
collideType=0;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=FIS2;
VertGroup=FIS2;
}
}
SECTION:ANIM // Man sweeping
{
tag=SWEE;
collideType=0;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=SWEE;
VertGroup=SWEE;
}
}
SECTION:ANIM
{
tag=WELD;
collideType=0;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=WELD;
VertGroup=WELD;
}
}
SECTION:ANIM
{
tag=SAW1;
collideType=kSmackable;
numPieces=1;
speed=0;
SECTION:PIECE
{
//BaseGroup=SGN0;
QuatGroup=SAW1;
VertGroup=SAW1;
}
}
SECTION:ANIM
{
tag=SAWH;
collideType=kSmackable;
dynamicLight=1;
mass=40;
}
SECTION:ANIM
{
tag=DFLT;
collideType=kCylinder;
mass=10;
}
SECTION:ANIM
{
tag=CONE;
collideType=kSmackable;
audioType=kAudPylon;
dynamicLight=1;
mass=20;
}
SECTION:ANIM // Solid gate arm pole
{
tag=GATE;
collideType=kSmackable;
audioType=kAudMetalSign;
dynamicLight=1;
mass=400;
}
SECTION:ANIM // Large orange pilon with 2 horizontal white stripes
{
tag=PLON;
collideType=kSmackable;
audioType=kAudPylon;
dynamicLight=1;
mass=201;
}
SECTION:ANIM
{
tag=CRT1;
collideType=kSmackable;
audioType=kAudWoodBox;
dynamicLight=1;
mass=100;
}
SECTION:ANIM
{
tag=DUMP;
collideType=kSmackable;
audioType=kMetal;
mass=1000;
}
// Normal ARROW
SECTION:ANIM
{
tag=ARW1;
collideType=0;
triggerable=1;
}
// ARROW 90deg
SECTION:ANIM
{
tag=ARW2;
collideType=0;
triggerable=1;
}
// ARROW 180deg
SECTION:ANIM
{
tag=ARW3;
collideType=0;
triggerable=1;
}
// ARROW 360deg
SECTION:ANIM
{
tag=ARW4;
collideType=0;
triggerable=1;
}
SECTION:ANIM
{
tag=SBOX;
collideType=kBox;
}
SECTION:ANIM
{
tag=PILR;
collideType=kCylinder;
}
SECTION:ANIM
{
tag=PILB;
collideType=kBox;
}
SECTION:ANIM
{
tag=GATE;
collideType=kSmackable;
mass=30;
}
SECTION:ANIM
{
tag=PILC;
collideType=kSmackable;
mass=50;
}
SECTION:ANIM
{
tag=DETH;
collideType=kSmackable;
mass=20;
}
SECTION:ANIM
{
tag=TRUK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=8000;
}
SECTION:ANIM // Farm Truck
{
tag=FTRK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=7000;
}
SECTION:ANIM
{
tag=PTRK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=6000;
}
SECTION:ANIM
{
tag=LTRK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=8000;
}
SECTION:ANIM
{
tag=WTRK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=7000;
}
SECTION:ANIM
{
tag=VAN1;
collideType=kSmackable;
audioType=kAudCarBody;
mass=5000;
}
SECTION:ANIM
{
tag=FTRK;
collideType=kSmackable;
audioType=kAudCarBody;
mass=8000;
}
SECTION:ANIM
{
tag=TRCK;
collideType=kSmackable;
audioType=kAudMetal;
mass=7000;
}
SECTION:ANIM
{
tag=VANB;
collideType=kSmackable;
audioType=kAudCarBody;
mass=3500;
}
SECTION:ANIM
{
tag=MERC;
collideType=kSmackable;
audioType=kAudCarBody;
mass=2000;
}
SECTION:ANIM
{
tag=ECON;
collideType=kSmackable;
audioType=kAudCarBody;
mass=1700;
}
SECTION:ANIM
{
tag=SEMI;
collideType=kSmackable;
audioType=kAudCarBody;
mass=6000;
}
SECTION:ANIM
{
tag=SPRT;
collideType=kSmackable;
audioType=kAudCarBody;
mass=2000;
}
SECTION:ANIM
{
tag=BUS;
collideType=kSmackable;
audioType=kAudCarBody;
mass=9999;
}
SECTION:ANIM
{
tag=WCAR;
collideType=kSmackable;
audioType=kAudCarBody;
mass=2000;
}
SECTION:ANIM
{
tag=CARS;
collideType=kSmackable;
audioType=kAudCarBody;
mass=1500;
}
SECTION:ANIM
{
tag=XTRE;
CollideType=kCylinder;
//Radius=1;
AudioType=kAudTree;
}
SECTION:ANIM
{
tag=TTRE;
CollideType=kCylinder;
//Radius=3;
AudioType=kAudTree;
}
SECTION:ANIM
{
tag=STRE;
CollideType=kCylinder;
//Radius=5;
AudioType=kAudTree;
}
SECTION:ANIM
{
tag=BUSH;
CollideType=kCylinder;
Radius=1;
AudioType=kAudBush;
drivethrough=1;
}
SECTION:ANIM // Fire Hydrant
{
tag=HYDR;
collideType=kSmackable;
audioType=kAudMetalSign;
mass=240;
}
SECTION:ANIM // Trash Can Body
{
tag=TRSH;
collideType=kSmackable;
audioType=kAudMetal;
mass=100;
}
SECTION:ANIM // Trash Can Lid
{
tag=TRLD;
collideType=kSmackable;
audioType=kAudCarBody;
mass=50;
}
SECTION:ANIM // Breakaway Pipe with Steam, Verticle
{
tag=PSTV;
collideType=kSmackable;
audioType=kAudMetalSign;
mass=400;
}
SECTION:ANIM // Stone Column, Horizontal
{
tag=CLMH;
collideType=kSmackable;
audioType=kAudRock;
mass=3500;
}