VERSION 2
//	Version 1 :		New crush data
//  		2 :		New windscreen spec

THUNDERSMART.TXT			// Name of car

0.5				// softness_factor

START OF DRIVABLE STUFF

-0.08,0.179,0			// Offset of driver's head in 3D space
80,-70				// Angles to turn to make head go left and right
0,0.175,0.2,30			// Offset of 'mirror camera' in 3D space, viewing angle of mirror
none,none,PRATBDRT.PIX,PRATBDHZ.PIX	// Pratcam border names (left, top, right, bottom)

END OF DRIVABLE STUFF

5300,5301,5302			// Engine noise (normal, enclosed space, underwater)

stealworthy			// Can be stolen

// Damage info for top impacts
1					// Number of clauses
	always
	1				// Systems count
		driver,1.5		// Damage						

// Damage info for bottom impacts
5					// Number of clauses
	always
	1				// Systems count
		transmission,0.2	// Damage
	z<0.25&x<0.25			// Condition
	3				// Systems count
		lf_wheel,0.5		// Damage 
		lf_brake,0.5		// Damage 
		steering,0.3		// Damage 
	z<0.25&x>0.75			// Condition
	3				// Systems count
		rf_wheel,0.5		// Damage 
		rf_brake,0.5		// Damage 
		steering,0.3		// Damage 
	z>0.75&x<0.25			// Condition
	2				// Systems count
		lr_wheel,0.5		// Damage 
		lr_brake,0.5		// Damage 
	z>0.75&x>0.75			// Condition
	2				// Systems count
		rr_wheel,0.5		// Damage 
		rr_brake,0.5		// Damage 

// Damage info for left impacts
3					// Number of clauses
	z>0.25&z<0.75
	1				// Systems count
		driver,1.0		// Damage
	z<0.25				// Condition
	3				// Systems count
		lf_wheel,0.5		// Damage 
		lf_brake,0.5		// Damage 
		steering,0.3		// Damage 
	z>0.75				// Condition
	2				// Systems count
		lr_wheel,0.5		// Damage 
		lr_brake,0.5		// Damage 

// Damage info for right impacts
3					// Number of clauses
	z>0.25&z<0.75
	1				// Systems count
		driver,1.0		// Damage
	z<0.25				// Condition
	3				// Systems count
		rf_wheel,0.5		// Damage 
		rf_brake,0.5		// Damage 
		steering,0.3		// Damage 
	z>0.75				// Condition
	2				// Systems count
		rr_wheel,0.5		// Damage 
		rr_brake,0.5		// Damage 

// Damage info for front impacts
3					// Number of clauses
	always				// Condition
	2				// Systems count
		engine,1.0		// Damage 
		transmission,0.3	// Damage 
	x<0.25				// Condition
	3				// Systems count
		lf_wheel,0.5		// Damage 
		lf_brake,0.5		// Damage 
		steering,0.5		// Damage 
	x>0.75				// Condition
	3				// Systems count
		rf_wheel,0.5		// Damage 
		rf_brake,0.5		// Damage 
		steering,0.5		// Damage 

// Damage info for rear impacts
3					// Number of clauses
	always				// Condition
	1				// Systems count
		transmission,0.5	// Damage 
	x<0.25				// Condition
	2				// Systems count
		lr_wheel,0.5		// Damage 
		lr_brake,0.5		// Damage 
	x>0.75				// Condition
	2				// Systems count
		rr_wheel,0.5		// Damage 
		rr_brake,0.5		// Damage 

GEAGLEF.PIX,GEAGLEF.PIX,GEAGLEA.PIX	// Grid image (opponent, frank, annie)

1					// Number of extra levels of detail
8					// min_dist_squared

THUNDERSMART.WAM			// crush data file (will be incorporated into this file)

CARWSCRN.PIX			// Name of reflective screen material (or none if non-reflective)
100				// Percentage transparency of windscreen

6				// Number of steerable wheels
7				// GroovyFunkRef of 1st steerable wheel
8				// GroovyFunkRef of 2nd steerable wheel
9				// GroovyFunkRef of 3nd steerable wheel
10				// GroovyFunkRef of 4nd steerable wheel
20				// GroovyFunkRef of the steering wheel
21				// GroovyfunkRef of the Head

4,-1,-1,-1			// Left-front suspension parts GroovyFunkRef
3,-1,-1,-1			// Right-front suspension parts GroovyFunkRef
6,-1				// Left-rear suspension parts GroovyFunkRef
5,-1				// Right-rear suspension parts GroovyFunkRef

-1,-1,14,13		// Driven wheels GroovyFunkRefs (for spinning) - MUST BE 4 ITEMS
12,11,-1,-1		// Non-driven wheels GroovyFunkRefs (for spinning) - MUST BE 4 ITEMS

0.13			// Driven wheels diameter
0.15			// Non-driven wheels diameter

START OF FUNK

// This is just a placeholder, replace the "67350wheels" texture names
// below when you have defined brake lights.
// Look at some sample cars to get an idea of what to use here.

TSrtaillight
constant
piss off
no fucking lighting bastards
frames
accurate
texturebits
VB
4
TSTAILLIGH,2,0,2,0
TSTAILLIGH,2,1,2,0
TSTAILLIGH,2,0,2,1
TSTAILLIGH,2,1,2,1

NEXT FUNK

TSltaillight
constant
piss off
no fucking lighting bastards
frames
accurate
texturebits
VB
4
TSTAILLIGH,2,0,2,0
TSTAILLIGH,2,1,2,0
TSTAILLIGH,2,0,2,1
TSTAILLIGH,2,1,2,1


END OF FUNK

START OF GROOVE

FRPIVOT2.ACT
not a lollipop
constant
straight
absolute
0.149,0.103,-0.149
3
0,1,0
rock
absolute
17
0,0,0
y
0

NEXT GROOVE

FRPIVOT.ACT
not a lollipop
constant
straight
absolute
0,0,0
0
0,1,0
rock
absolute
7
0,0,0
y
0

NEXT GROOVE

FRWHEEL.ACT
not a lollipop
constant
no path
spin
controlled
11
0,0,0
x

NEXT GROOVE

FLPIVOT2.ACT
not a lollipop
constant
straight
absolute
-0.144,0.103,-0.149
4
0,1,0
rock
absolute
18
0,0,0
y
0

NEXT GROOVE

FLPIVOT.ACT
not a lollipop
constant
straight
absolute
0,0,0
0
0,1,0
rock
absolute
8
0,0,0
y
0

NEXT GROOVE

FLWHEEL.ACT
not a lollipop
constant
no path
spin
controlled
12
0,0,0
x

NEXT GROOVE

RRPIVOT2.ACT
not a lollipop
constant
straight
absolute
0.149,0.103,0.164
5
0,1,0
rock
absolute
16
0,0,0
Z
0

NEXT GROOVE

RRPIVOT.ACT
not a lollipop
constant
straight
absolute
0,0,0
0
0,1,0
rock
absolute
9
0,0,0
y
180

NEXT GROOVE

RRROTZ.ACT
not a lollipop
constant
no path
rock
flash
-1
0,0,0
Z
180

NEXT GROOVE

RRROTY.ACT
not a lollipop
constant
no path
rock
flash
-1
0,0,0
Y
180

NEXT GROOVE

RRWHEEL.ACT
not a lollipop
constant
no path
spin
controlled
13
0,0,0
x

NEXT GROOVE

RLPIVOT2.ACT
not a lollipop
constant
straight
absolute
-0.144,0.103,0.164
6
0,1,0
rock
absolute
15
0,0,0
z
180

NEXT GROOVE

RLPIVOT.ACT
not a lollipop
constant
straight
absolute
0,0,0
0
0,1,0
rock
absolute
10
0,0,0
y
180

NEXT GROOVE

RLROTZ.ACT
not a lollipop
constant
no path
rock
flash
-1
0,0,0
Z
180

NEXT GROOVE

RLROTY.ACT
not a lollipop
constant
no path
rock
flash
-1
0,0,0
Y
180

NEXT GROOVE

RLWHEEL.ACT
not a lollipop
constant
no path
spin
controlled
14
0,0,0
x

NEXT GROOVE

STRNGWHL.ACT			-> This groove is applied on the SW mesh. It's the usual rocking groove.
not a lollipop
constant
no path
rock
absolute
20
-0.052,0.337,-0.038
y
0

NEXT GROOVE

STRNGWHL_DUMMY.ACT		-> This groove is applied at the parent dummy. It gives the angle back.
NOT A FUCKIN LOLLIIIPOP
CONSTANT
NO FUCKING PATH YOU CUUUUUUUNT
ROCK
FLASH
-1
-0.052,0.337,-0.038		-> The center coord around which the SW was rotated.
x				-> Axis that will get the angle back.
-76.524				-> The opposite of the angle you used to align the SW with one of the XYZ axis

NEXT GROOVE

BRAINS
not a lollipop
constant
straight
absolute
0, 0, 0
0
0,1,0
rock
absolute
21
-0.046, 0.366, 0.047
y
0

END OF GROOVE

// END OF CRUSH DATA

START OF MECHANICS STUFF version 1
// Sub member: Mechanics data
0.853914                    // Minimum turning circle
1.000000                    // Brake multiplier
1.000000                    // Braking strength multiplier
5                           // Number of gears
200.000000                  // Top gear red line speed
4.000000                    // Top gear acceleration
// Sub member: Root part
normal                      // Type
SMARTMONSTER                // Identifier
SMARTMONSTER                // Actor
// Sub member: Joint data
none                        // Type
0.01,0.1,-0.05 			// Centre of mass
4.0                   // Mass
0.373669,0.426801,0.533696  // Angular momentum proportions
50.000000                   // Downforce-to-weight balance speed
4                           // Number of 'Wheels' entries.
// Wheels entry #1
0                           // Type
RLWHEEL.ACT                 // Identifier
RLWHEEL.ACT                 // Actor
-0.146122,0.101952,0.162405  // Position
0                           // Steerable flags
1                           // Driven flags
0.010000                    // Suspension give
1.000000                    // Damping factor
1.000000                    // Fractional reduction in friction when slipping
80.000000,85.500000          // Friction angles
1.000000                    // Traction fractional multiplier
0.050000                    // Rolling resistance
// Wheels entry #2
0                           // Type
RRWHEEL.ACT                 // Identifier
RRWHEEL.ACT                 // Actor
0.147133,0.101952,0.162405  // Position
0                           // Steerable flags
1                           // Driven flags
0.010000                    // Suspension give
1.000000                    // Damping factor
1.000000                    // Fractional reduction in friction when slipping
80.000000,85.500000          // Friction angles
1.000000                    // Traction fractional multiplier
0.050000                    // Rolling resistance
// Wheels entry #3
0                           // Type
FLPIVOT.ACT                 // Identifier
FLPIVOT.ACT                 // Actor
-0.146122,0.101952,-0.150119 // Position
1                           // Steerable flags
0                           // Driven flags
0.010000                    // Suspension give
1.000000                    // Damping factor
1.000000                    // Fractional reduction in friction when slipping
80.000000,85.500000          // Friction angles
1.000000                    // Traction fractional multiplier
0.050000                    // Rolling resistance
// Wheels entry #4
0                           // Type
FRPIVOT.ACT                 // Identifier
FRPIVOT.ACT                 // Actor
0.147133,0.101952,-0.150119 // Position
1                           // Steerable flags
0                           // Driven flags
0.010000                    // Suspension give
1.000000                    // Damping factor
1.000000                    // Fractional reduction in friction when slipping
80.000000,85.500000          // Friction angles
1.000000                    // Traction fractional multiplier
0.050000                    // Rolling resistance

1					// number of shapes

polyhedron
20					// number of points
-0.082383, 0.413634, 0.175118
0.083394, 0.413634, 0.175118
-0.196665, 0.049945, -0.214453
0.197669, 0.049945, -0.214454
-0.082383, 0.417310, -0.027088
0.083394, 0.417742, -0.027573
-0.190005, 0.173523, -0.255214
0.191009, 0.173955, -0.242023
-0.194358, 0.047967, 0.246420
0.195410, 0.047967, 0.246420
0.166914, 0.320414, -0.157808
-0.165714, 0.320414, -0.157507
0.190902, 0.121023, 0.262608
-0.189885, 0.121023, 0.262609
0.191416, 0.207963, 0.239206
0.194031, 0.210149, 0.014738
-0.192958, 0.210149, 0.014830
-0.190493, 0.214619, -0.206679
-0.190399, 0.207963, 0.239206
0.191642, 0.214619, -0.206784

0                           // Number of 'Sub parts' entries.
END OF MECHANICS STUFF

// Materials for shrapnel
3				// number of materials
60, 60, 60				// Black
250, 0, 0				// red
255, 192, 0				// yellow

//damage vertices fire points
395			// engine point
376			// transmission
618			// driver
742			// steering
515			// lf brake
516			// rf brake
563			// lr brake
550			// rr brake
515			// lf wheel
516			// rf wheel
563			// lr wheel
550			// rr wheel

// start of keyword stuff

CAMERA_POSITIONS
0.001, 0.292, -0.191	// bumper position
-0.049, 0.377, 0.05	// cockpit position
CAMERA_TURN_OFF_MATERIALS
1
TSDriver3
0
// End of keyword stuff
END