//=============================================================================
// Places a drivable 350Z Racing Body style vehicle on the screen
//=============================================================================
class Racing350Z extends ONSWheeledCraft;
#exec OBJ LOAD FILE=..\Animations\InnerCity_Vehicles.ukx
#exec OBJ LOAD FILE=..\Sounds\ONSVehicleSounds-S.uax
#exec OBJ LOAD FILE=..\textures\VehicleFX.utx
#exec OBJ LOAD FILE=..\textures\EpicParticles.utx
#exec OBJ LOAD FILE=..\textures\InnerCityTx.utx
static function StaticPrecache(LevelInfo L)
{
Super.StaticPrecache(L);
//For precacheing the meshes for the destroyed vehicle, on to do list
//L.AddPrecacheStaticMesh(StaticMesh'ONSDeadVehicles-SM.RVexploded.RVgun');
//For the Textures and shaders
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZHeadlightsFinal');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZFinal');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZBody');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZBodyReflective');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZEnv');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapFinal');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapShader');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapEnvMap');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapCubeMap');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity1');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity2');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity3');
L.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity4');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Racing350ZHeadlights');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Racing350Z');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Brake_Color');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Coil');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Firestone');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.HubCapColor');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.LightBulbGlass');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.NissanLogo');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Rotor_Color');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Tin');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.tire2');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Tread');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.Window');
L.AddPrecacheMaterial(Material'InnerCityTx.Cars.zbottom');
}
simulated function UpdatePrecacheStaticMeshes()
{
//For precacheing the meshes for the destroyed vehicle, on to do list
//Level.AddPrecacheStaticMesh(StaticMesh'ONSDeadVehicles-SM.RVexploded.RVgun');
Super.UpdatePrecacheStaticMeshes();
}
simulated function UpdatePrecacheMaterials()
{
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZHeadlightsFinal');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZFinal');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZBody');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZBodyReflective');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.Racing350ZEnv');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapFinal');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapShader');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapEnvMap');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.HubCapCubeMap');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity1');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity2');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity3');
Level.AddPrecacheMaterial(Material'InnerCityTx.Shaders.InnerCity4');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Racing350ZHeadLights');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Racing350Z');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Brake_Color');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Coil');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Firestone');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.HubCapColor');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.NissanLogo');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Rotor_Color');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Tin');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.tire2');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Tread');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.Window');
Level.AddPrecacheMaterial(Material'InnerCityTx.Cars.zbottom');
Super.UpdatePrecacheMaterials();
}
defaultproperties
{
WheelSoftness=0.025000
WheelPenScale=1.200000
WheelPenOffset=0.010000
WheelRestitution=0.100000
WheelInertia=0.100000
WheelLongFrictionFunc=(Points=(,(InVal=100.000000,OutVal=1.000000),(InVal=200.000000,OutVal=0.900000),(InVal=10000000000.000000,OutVal=0.900000)))
WheelLongSlip=0.001000
WheelLatSlipFunc=(Points=(,(InVal=30.000000,OutVal=0.009000),(InVal=45.000000),(InVal=10000000000.000000)))
WheelLongFrictionScale=1.100000
WheelLatFrictionScale=1.350000
WheelHandbrakeSlip=0.010000
WheelHandbrakeFriction=0.100000
WheelSuspensionTravel=15.000000
WheelSuspensionMaxRenderTravel=15.000000
FTScale=0.030000
ChassisTorqueScale=0.400000
MinBrakeFriction=4.000000
MaxSteerAngleCurve=(Points=((OutVal=25.000000),(InVal=1500.000000,OutVal=11.000000),(InVal=1000000000.000000,OutVal=11.000000)))
TorqueCurve=(Points=((OutVal=9.000000),(InVal=200.000000,OutVal=10.000000),(InVal=1500.000000,OutVal=11.000000),(InVal=2800.000000)))
GearRatios(0)=-0.500000
GearRatios(1)=0.400000
GearRatios(2)=0.650000
GearRatios(3)=0.850000
GearRatios(4)=1.100000
TransRatio=0.150000
ChangeUpPoint=2000.000000
ChangeDownPoint=1000.000000
LSDFactor=1.000000
EngineBrakeFactor=0.000100
EngineBrakeRPMScale=0.100000
MaxBrakeTorque=20.000000
SteerSpeed=160.000000
TurnDamping=35.000000
StopThreshold=100.000000
HandbrakeThresh=200.000000
EngineInertia=0.100000
IdleRPM=500.000000
EngineRPMSoundRange=9000.000000
bDrawDriverInTP=True
bDrawMeshInFP=false
bHasHandbrake=True
VehiclePositionString="in a 350Z GTS-R"
VehicleNameString="350Z GTS-R"
MaxDesireability=0.400000
ObjectiveGetOutDist=1500.000000
HornSounds(0)=Sound'ONSVehicleSounds-S.Horns.Horn06'
HornSounds(1)=Sound'ONSVehicleSounds-S.Horns.Dixie_Horn'
GroundSpeed=1000.000000
HealthMax=300.000000
Health=300
Mesh=SkeletalMesh'InnerCity_Vehicles.Racing350Z'
SoundVolume=180
CollisionRadius=100.000000
CollisionHeight=40.000000
Begin Object Class=KarmaParamsRBFull Name=KParams0
KInertiaTensor(0)=1.000000
KInertiaTensor(3)=3.000000
KInertiaTensor(5)=3.000000
KCOMOffset=(X=-0.250000,Z=-0.400000)
KLinearDamping=0.050000
KAngularDamping=0.050000
KStartEnabled=True
bKNonSphericalInertia=True
bHighDetailOnly=False
bClientOnly=False
bKDoubleTickRate=True
bDestroyOnWorldPenetrate=True
bDoSafetime=True
KFriction=0.500000
KImpactThreshold=700.000000
End Object
KParams=KarmaParamsRBFull'Onslaught.ONS350Z.KParams0'
}