Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

OnslaughtBP.ONSArtillery

Extends
ONSWheeledCraft

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Pawn
      |   
      +-- Engine.Vehicle
         |   
         +-- Engine.SVehicle
            |   
            +-- Onslaught.ONSVehicle
               |   
               +-- Onslaught.ONSWheeledCraft
                  |   
                  +-- OnslaughtBP.ONSArtillery

Variables Summary
stringArtiLockOnClassString
boolbJustDeployed
floatClientUpdateTime
RotatorLastAim
floatLastLocalMsgTime
ONSMortarCameraMortarCamera
floatPitchAccel
floatStartDrivingTime
floatYawAccel
Inherited Variables from Onslaught.ONSWheeledCraft
ActualSteering, AirPitchDamping, AirPitchTorque, AirRollDamping, AirRollTorque, AirTurnTorque, bAllowAirControl, bAllowBigWheels, bAllowChargingJump, bDoStuntInfo, bIsDriving, bIsInverted, bMakeBrakeLights, bNewCarState, bOldVehicleOnGround, bPushDown, BrakeLightMaterial, BrakeLightOffset[2], BrakeLight[2], CarMPH, CarState, ChangeDownPoint, ChangeUpPoint, ChassisState, ChassisTorqueScale, DaredevilMessageClass, DaredevilPoints, DaredevilThreshInAirDistance, DaredevilThreshInAirPitch, DaredevilThreshInAirRoll, DaredevilThreshInAirSpin, DaredevilThreshInAirTime, DesiredJumpForce, Dust, DustSlipRate, DustSlipThresh, EngineBrakeFactor, EngineBrakeRPMScale, EngineInertia, EngineRPM, EngineRPMSoundRange, FenderBenderSpeed, ForwardVel, FTScale, Gear, GearRatios[5], HandbrakeThresh, IdleRPM, InAirDistance, InAirPitch, InAirRoll, InAirSpin, InAirTime, JumpChargeTime, JumpFeedbackForce, JumpForce, JumpMeterColor, JumpMeterHeight, JumpMeterOriginX, JumpMeterOriginY, JumpMeterSpacing, JumpMeterTexture, JumpMeterWidth, JumpSound, JumpSpin, LastOnGroundLocation, LastOnGroundTime, LSDFactor, MaxBrakeTorque, MaxJumpForce, MaxJumpSpin, MaxSteerAngleCurve, MinAirControlDamping, MinBrakeFriction, NumForwardGears, NumPoweredWheels, OldCarState, OldRotation, OutputBrake, OutputGas, OutputHandbrake, OutputPitch, RevMeterMaterial, RevMeterPosX, RevMeterPosY, RevMeterScale, RevMeterSizeY, SpinMeterColor, SteerBoneAxis, SteerBoneMaxAngle, SteerBoneName, SteerSpeed, StopThreshold, TorqueCurve, TotalSpinVel, TransRatio, TurnDamping, WheelAdhesion, WheelHandbrakeFriction, WheelHandbrakeSlip, WheelInertia, WheelLatFrictionScale, WheelLatSlipFunc, WheelLongFrictionFunc, WheelLongFrictionScale, WheelLongSlip, WheelPenOffset, WheelPenScale, WheelRestitution, WheelSoftness, WheelSuspensionMaxRenderTravel, WheelSuspensionOffset, WheelSuspensionTravel
Inherited Variables from Onslaught.ONSVehicle
ActiveWeapon, AltFireImpulse, AltFocalPoint, bAltFocalPoint, bCannotBeBased, bCustomAiming, bDestroyAppearance, bDisintegrateVehicle, bDriverCannotLeaveVehicle, bEjectPassengersWhenFlipped, bEnableProximityViewShake, bHadFire, bHasAltFire, bHasAltFireImpulse, bHasBeenAwake, bHasFireImpulse, bIsAwake, BlueSkin, bNeverReset, bOnlyViewShakeIfDriven, bSoundsPrecached, CrosshairColor, CrosshairTexture, CrosshairX, CrosshairY, CustomAim, DamagedEffect, DamagedEffectAccruedDamage, DamagedEffectAccScale, DamagedEffectClass, DamagedEffectFireDamagePerSec, DamagedEffectHealthFireFactor, DamagedEffectHealthSmokeFactor, DamagedEffectOffset, DamagedEffectScale, DebugInfo, DestroyedRoadKillDamageType, DestroyedVehicleMesh, DestructionAngularMomentum, DestructionEffectClass, DestructionLinearMomentum, DisintegrationEffectClass, DisintegrationHealth, DriverWeapons, ExplosionCount, ExplosionDamage, ExplosionDamageType, ExplosionMomentum, ExplosionRadius, ExplosionSoundRadius, ExplosionSounds, ExplosionSoundVolume, FireImpulse, HeadlightCorona, HeadlightCoronaMaterial, HeadlightCoronaMaxSize, HeadlightCoronaOffset, HeadlightProjector, HeadlightProjectorMaterial, HeadlightProjectorOffset, HeadlightProjectorRotation, HeadlightProjectorScale, IdleSound, ImpactDamageMult, ImpactDamageSounds, ImpactDamageThreshold, ImpactDamageTicks, ImpactInfo, ImpactTicksLeft, LastCheckUpsideDownTime, LastImpactExplosionTime, LastRunOverWarningTime, LastVelocitySize, LockedOnSound, MinRunOverWarningAim, OldExplosionCount, OldYaw, PassengerWeapons, RedSkin, Reservation, ResetTime, ShakeOffsetMag, ShakeOffsetRate, ShakeOffsetTime, ShakeRotMag, ShakeRotRate, ShakeRotTime, ShutDownForce, ShutDownSound, SparkAdvanceFactor, SparkEffect, SparkEffectClass, StartUpForce, StartUpSound, TimeBetweenImpactExplosions, UpsideDownDamage, ViewShakeLastCheck, ViewShakeOffsetFreq, ViewShakeOffsetMag, ViewShakeRadius, ViewShakeRotFreq, ViewShakeRotMag, WeaponPawns, Weapons

Structures Summary
Inherited Structures from Onslaught.ONSWheeledCraft
SCarState
Inherited Structures from Onslaught.ONSVehicle
DriverWeaponStruct, ImpactInfoStruct, PassengerWeaponStruct

Functions Summary
functionactor AlternateTarget ()
function AltFire (optional float F)
event ApplyFireImpulse (bool bAlt)
functionfloat BotDesireability (Actor S, int TeamIndex, Actor Objective)
event Destroyed ()
function DriverLeft ()
functionbool IsArtillery ()
functionbool IsDeployed ()
function KDriverEnter (Pawn P)
functionint LimitPitch (int pitch)
function NextWeapon ()
function PrevWeapon ()
function RawInput (float DeltaTime, float aBaseX, float aBaseY, float aBaseZ, float aMouseX, float aMouseY, float aForward, float aTurn, float aStrafe, float aUp, float aLookUp)
functionbool RecommendLongRangedAttack ()
function ServerAim (int NewYaw)
function ShouldTargetMissile (Projectile P)
function StaticPrecache (LevelInfo L)
function Tick (float DT)
function UpdatePrecacheMaterials ()
function UpdatePrecacheStaticMeshes ()
function VehicleFire (bool bWasAltFire)
eventbool VerifyLock (actor Aggressor, out actor NewTarget)
Inherited Functions from Onslaught.ONSWheeledCraft
Destroyed, DrawHUD, DrivingStatusChanged, ImpactDamageModifier, Jumping, KImpact, KUpdateState, LimitPitch, OnDaredevil, PostBeginPlay, PostNetBeginPlay, PrecacheAnnouncer, SetWheelsScale, SVehicleUpdateParams, Tick
Inherited Functions from Onslaught.ONSVehicle
AltFire, ApplyFireImpulse, CallDestroy, CanAttack, ChangedReservation, ChargeBar, CheckReset, ChooseFireAt, ClientKDriverEnter, ClientKDriverLeave, ClientRegisterVehicleWeapon, ClientVehicleCeaseFire, ClientVehicleExplosion, Deploy, DestroyAppearance, Destroyed, Died, DisplayDebug, DrawHUD, DriverDied, DriverLeft, DriverRadiusDamage, FastVehicle, FindEntryVehicle, Fire, FireOnRelease, GetBotPassenger, GetInstigator, GetTurrets, HasOccupiedTurret, HasUDamage, HasWeapon, HealDamage, ImpactDamageModifier, IsDeployed, IsFiring, IsVehicleEmpty, KDriverEnter, KDriverLeave, KImpact, LimitPitch, MayUndeploy, ModifyThreat, NeedToTurn, NewReservationCostMultiplier, NotifyEnemyLockedOn, NotifyEnemyLostLock, NumPassengers, OpenPositionFor, PlayHit, PostNetBeginPlay, PrecacheAnnouncer, RefireRate, ReservationCostMultiplier, ServerChangeDriverPosition, ServerPlayHorn, ServerVerifyVehicleWeapon, SetActiveWeapon, SetReservation, SetTeamNum, SpokenFor, StaticPrecache, SVehicleUpdateParams, SwitchWeapon, TakeDamage, TakeImpactDamage, TeamChanged, TooCloseToAttack, TryToDrive, UpdatePrecacheMaterials, UpdatePrecacheStaticMeshes, VehicleCeaseFire, VehicleExplosion, VehicleLocked


Variables Detail

ArtiLockOnClassString Source code

var string ArtiLockOnClassString;

bJustDeployed Source code

var bool bJustDeployed;

ClientUpdateTime Source code

var float ClientUpdateTime;

LastAim Source code

var Rotator LastAim;

LastLocalMsgTime Source code

var float LastLocalMsgTime;

MortarCamera Source code

var ONSMortarCamera MortarCamera;

PitchAccel Source code

var float PitchAccel;

StartDrivingTime Source code

var float StartDrivingTime;

YawAccel Source code

var float YawAccel;


Functions Detail

AlternateTarget Source code

simulated function actor AlternateTarget ( )

AltFire Source code

function AltFire ( optional float F )

ApplyFireImpulse Source code

event ApplyFireImpulse ( bool bAlt )

BotDesireability Source code

function float BotDesireability ( Actor S, int TeamIndex, Actor Objective )

Destroyed Source code

simulated event Destroyed ( )

DriverLeft Source code

function DriverLeft ( )

IsArtillery Source code

function bool IsArtillery ( )

IsDeployed Source code

function bool IsDeployed ( )

KDriverEnter Source code

function KDriverEnter ( Pawn P )

LimitPitch Source code

function int LimitPitch ( int pitch )

NextWeapon Source code

simulated function NextWeapon ( )

PrevWeapon Source code

simulated function PrevWeapon ( )

RawInput Source code

simulated function RawInput ( float DeltaTime, float aBaseX, float aBaseY, float aBaseZ, float aMouseX, float aMouseY, float aForward, float aTurn, float aStrafe, float aUp, float aLookUp )

RecommendLongRangedAttack Source code

function bool RecommendLongRangedAttack ( )

ServerAim Source code

function ServerAim ( int NewYaw )

ShouldTargetMissile Source code

function ShouldTargetMissile ( Projectile P )

StaticPrecache Source code

static function StaticPrecache ( LevelInfo L )

Tick Source code

simulated function Tick ( float DT )

UpdatePrecacheMaterials Source code

simulated function UpdatePrecacheMaterials ( )

UpdatePrecacheStaticMeshes Source code

simulated function UpdatePrecacheStaticMeshes ( )

VehicleFire Source code

function VehicleFire ( bool bWasAltFire )

VerifyLock Source code

event bool VerifyLock ( actor Aggressor, out actor NewTarget )


Defaultproperties

defaultproperties
{
     ArtiLockOnClassString="Onslaught.ONSOnslaughtMessage"
     WheelSoftness=0.060000
     WheelPenScale=1.500000
     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.500000
     WheelHandbrakeSlip=0.010000
     WheelHandbrakeFriction=0.150000
     WheelSuspensionTravel=25.000000
     WheelSuspensionOffset=-10.000000
     WheelSuspensionMaxRenderTravel=25.000000
     FTScale=0.030000
     ChassisTorqueScale=1.250000
     MinBrakeFriction=4.000000
     MaxSteerAngleCurve=(Points=((OutVal=35.000000),(InVal=700.000000,OutVal=35.000000),(InVal=800.000000,OutVal=10.000000),(InVal=1000000000.000000,OutVal=10.000000)))
     TorqueCurve=(Points=((OutVal=9.000000),(InVal=200.000000,OutVal=10.000000),(InVal=1500.000000,OutVal=11.000000),(InVal=2500.000000)))
     GearRatios(0)=-0.500000
     GearRatios(1)=0.400000
     GearRatios(2)=0.650000
     GearRatios(3)=0.850000
     GearRatios(4)=1.100000
     TransRatio=0.110000
     ChangeUpPoint=2000.000000
     ChangeDownPoint=1000.000000
     LSDFactor=1.000000
     EngineBrakeFactor=0.000100
     EngineBrakeRPMScale=0.100000
     MaxBrakeTorque=20.000000
     SteerSpeed=110.000000
     TurnDamping=35.000000
     StopThreshold=100.000000
     HandbrakeThresh=200.000000
     EngineInertia=0.200000
     IdleRPM=500.000000
     EngineRPMSoundRange=10000.000000
     SteerBoneAxis=AXIS_Z
     SteerBoneMaxAngle=90.000000
     RevMeterScale=4000.000000
     bMakeBrakeLights=True
     BrakeLightOffset(0)=(X=46.000000,Y=47.000000,Z=45.000000)
     BrakeLightOffset(1)=(X=46.000000,Y=-47.000000,Z=45.000000)
     BrakeLightMaterial=Texture'EpicParticles.Flares.FlashFlare1'
     DaredevilThreshInAirSpin=90.000000
     DaredevilThreshInAirTime=1.200000
     bDoStuntInfo=True
     bAllowBigWheels=True
     AirTurnTorque=35.000000
     AirPitchTorque=55.000000
     AirPitchDamping=35.000000
     AirRollTorque=35.000000
     AirRollDamping=35.000000
     DriverWeapons(0)=(WeaponClass=Class'OnslaughtBP.ONSArtilleryCannon',WeaponBone="CannonAttach")
     PassengerWeapons(0)=(WeaponPawnClass=Class'OnslaughtBP.ONSArtillerySideGunPawn',WeaponBone="SideGunAttach")
     CustomAim=(Pitch=12000)
     RedSkin=Texture'ONSBPTextures.Skins.SPMATan'
     BlueSkin=Texture'ONSBPTextures.Skins.SPMAGreen'
     IdleSound=Sound'ONSVehicleSounds-S.PRV.PRVEng01'
     StartUpSound=Sound'ONSBPSounds.Artillery.EngineRampUp'
     ShutDownSound=Sound'ONSBPSounds.Artillery.EngineRampDown'
     StartUpForce="PRVStartUp"
     ShutDownForce="PRVShutDown"
     DestroyedVehicleMesh=StaticMesh'ONSBP_DestroyedVehicles.SPMA.DestroyedSPMA'
     DestructionEffectClass=Class'Onslaught.ONSVehicleExplosionEffect'
     DisintegrationEffectClass=Class'OnslaughtBP.ONSArtilleryDeathExp'
     DisintegrationHealth=-100.000000
     DestructionLinearMomentum=(Min=250000.000000,Max=400000.000000)
     DestructionAngularMomentum=(Min=100.000000,Max=150.000000)
     DamagedEffectScale=1.200000
     DamagedEffectOffset=(X=250.000000,Y=20.000000,Z=50.000000)
     FireImpulse=(X=-110000.000000)
     bHasFireImpulse=True
     ImpactDamageMult=0.001000
     HeadlightCoronaOffset(0)=(X=290.000000,Y=50.000000,Z=40.000000)
     HeadlightCoronaOffset(1)=(X=290.000000,Y=-50.000000,Z=40.000000)
     HeadlightCoronaMaterial=Texture'EpicParticles.Flares.FlashFlare1'
     HeadlightCoronaMaxSize=70.000000
     HeadlightProjectorMaterial=Texture'VMVehicles-TX.NEWprvGroup.PRVprojector'
     HeadlightProjectorOffset=(X=290.000000,Z=40.000000)
     HeadlightProjectorRotation=(Pitch=-1500)
     HeadlightProjectorScale=0.650000
     Begin Object Class=SVehicleWheel Name=RWheel1
         bPoweredWheel=True
         bHandbrakeWheel=True
         SteerType=VST_Steered
         BoneName="Wheel_Right01"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=-15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionRight01"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(0)=SVehicleWheel'OnslaughtBP.ONSArtillery.RWheel1'

     Begin Object Class=SVehicleWheel Name=LWheel1
         bPoweredWheel=True
         bHandbrakeWheel=True
         SteerType=VST_Steered
         BoneName="Wheel_Left01"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionLeft01"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(1)=SVehicleWheel'OnslaughtBP.ONSArtillery.LWheel1'

     Begin Object Class=SVehicleWheel Name=RWheel2
         bPoweredWheel=True
         bHandbrakeWheel=True
         BoneName="Wheel_Right02"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=-15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionRight02"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(2)=SVehicleWheel'OnslaughtBP.ONSArtillery.RWheel2'

     Begin Object Class=SVehicleWheel Name=LWheel2
         bPoweredWheel=True
         bHandbrakeWheel=True
         BoneName="Wheel_Left02"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionLeft02"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(3)=SVehicleWheel'OnslaughtBP.ONSArtillery.LWheel2'

     Begin Object Class=SVehicleWheel Name=RWheel3
         bPoweredWheel=True
         bHandbrakeWheel=True
         SteerType=VST_Inverted
         BoneName="Wheel_Right03"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=-15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionRight03"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(4)=SVehicleWheel'OnslaughtBP.ONSArtillery.RWheel3'

     Begin Object Class=SVehicleWheel Name=LWheel3
         bPoweredWheel=True
         bHandbrakeWheel=True
         SteerType=VST_Inverted
         BoneName="Wheel_Left03"
         BoneRollAxis=AXIS_Y
         BoneOffset=(X=15.000000)
         WheelRadius=43.000000
         SupportBoneName="SuspensionLeft03"
         SupportBoneAxis=AXIS_X
     End Object
     Wheels(5)=SVehicleWheel'OnslaughtBP.ONSArtillery.LWheel3'

     VehicleMass=4.000000
     bDrawDriverInTP=True
     bDrawMeshInFP=True
     bHasHandbrake=True
     bDriverHoldsFlag=False
     DrivePos=(X=145.000000,Y=-30.000000,Z=75.000000)
     ExitPositions(0)=(Y=-165.000000,Z=100.000000)
     ExitPositions(1)=(Y=165.000000,Z=100.000000)
     ExitPositions(2)=(Y=-165.000000,Z=-100.000000)
     ExitPositions(3)=(Y=165.000000,Z=-100.000000)
     EntryPosition=(X=40.000000,Y=-60.000000,Z=10.000000)
     EntryRadius=320.000000
     FPCamPos=(X=160.000000,Y=-30.000000,Z=75.000000)
     TPCamDistance=375.000000
     TPCamLookat=(X=100.000000,Y=-30.000000,Z=-100.000000)
     TPCamWorldOffset=(Z=350.000000)
     TPCamDistRange=(Min=200.000000)
     MomentumMult=2.000000
     DriverDamageMult=0.100000
     VehiclePositionString="in a SPMA"
     VehicleNameString="SPMA"
     RanOverDamageType=Class'Onslaught.DamTypePRVRoadkill'
     CrushedDamageType=Class'Onslaught.DamTypePRVPancake'
     MaxDesireability=0.600000
     ObjectiveGetOutDist=1500.000000
     FlagBone="Body"
     FlagOffset=(X=200.000000,Z=150.000000)
     FlagRotation=(Yaw=32768)
     HornSounds(0)=Sound'ONSBPSounds.Artillery.SPMAHorn'
     HornSounds(1)=Sound'ONSVehicleSounds-S.Horns.Horn04'
     VehicleIcon=(Material=Texture'AS_FX_TX.Icons.OBJ_HellBender',bIsGreyScale=True)
     GroundSpeed=840.000000
     HealthMax=600.000000
     Health=600
     Mesh=SkeletalMesh'ONSBPAnimations.ArtilleryMesh'
     SoundVolume=200
     SoundRadius=220.000000
     CollisionRadius=260.000000
     Begin Object Class=KarmaParamsRBFull Name=KParams0
         KInertiaTensor(0)=1.000000
         KInertiaTensor(3)=3.000000
         KInertiaTensor(5)=3.500000
         KCOMOffset=(X=1.500000,Z=-0.500000)
         KLinearDamping=0.050000
         KAngularDamping=0.050000
         KStartEnabled=True
         bKNonSphericalInertia=True
         bHighDetailOnly=False
         bClientOnly=False
         bKDoubleTickRate=True
         bDestroyOnWorldPenetrate=True
         bDoSafetime=True
         KFriction=0.500000
         KImpactThreshold=500.000000
     End Object
     KParams=KarmaParamsRBFull'OnslaughtBP.ONSArtillery.KParams0'

}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:07.796 - Created with UnCodeX