//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 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;
}



