This page is under construction
Archives/bf1942/levels/ABF_Ambush.RFA
bf1942/levels/ABF_Ambush/Objects/KubelwagenM/Objects.con


rem *** KubelwagenM ***
ObjectTemplate.create PlayerControlObject KubelwagenM
ObjectTemplate.NameTagOffset 0/-0.2/0
ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 2.5
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionRadius 8
ObjectTemplate.explosionDamage 5
ObjectTemplate.drag 1.5
ObjectTemplate.mass 2500
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.damageFromWater 0
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 0.5
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 100
ObjectTemplate.maxhitpoints 100
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 6
ObjectTemplate.explosionForceMod 20
ObjectTemplate.hpLostWhileCriticalDamage 2
ObjectTemplate.hpLostWhileUpSideDown 1
ObjectTemplate.hpLostWhileDamageFromWater 0.1
ObjectTemplate.addArmorEffect 25 e_Kubeldamage 0/1.2/0
ObjectTemplate.addArmorEffect 6 e_KubelFire 0/1.2/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal_willy 0/0/0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/1.2/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.aiTemplate Kubelwagen
rem -------------------------------------
ObjectTemplate.addTemplate lodKubelwagenM
rem -------------------------------------
ObjectTemplate.setPcoId 0
ObjectTemplate.addPcoPosId 1
ObjectTemplate.addPcoPosId 2
ObjectTemplate.sonarPos 1
ObjectTemplate.size 10
ObjectTemplate.setSoldierExitLocation -1.5/0/0 0/0/0
ObjectTemplate.GUIIndex 71
ObjectTemplate.setVehicleIcon "Vehicle/Icon_kubel.tga"
ObjectTemplate.setVehicleIconPos 52/87
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_common_16x16.tga"


rem *** lodKubelwagenM ***
ObjectTemplate.create LodObject lodKubelwagenM
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenMComplex
ObjectTemplate.addTemplate KubelwagenMSimple
ObjectTemplate.addTemplate KubelwagenMWreck
rem -------------------------------------
ObjectTemplate.lodSelector KubelwagenMLodSelector


rem *** KubelwagenMComplex ***
ObjectTemplate.create Bundle KubelwagenMComplex
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Horn2
ObjectTemplate.addTemplate Music2
ObjectTemplate.addTemplate MortarSpawner
ObjectTemplate.setPosition 0.2/-0.8/-0.5
ObjectTemplate.setRotation 180/0/0
ObjectTemplate.addTemplate lodKubelwagenCockpit
ObjectTemplate.addTemplate KubelwagenCamera
ObjectTemplate.setPosition -0.3/0.6/-0.35
ObjectTemplate.addTemplate KubelwagenSeat
ObjectTemplate.setPosition -0.299/0.25/0.1
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition 0/0/1
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition 0/0/-1
ObjectTemplate.addTemplate KubelwagenPassangerSeat
ObjectTemplate.setPosition 0.3/0/0
ObjectTemplate.addTemplate KubelwagenPassangerSeat2
ObjectTemplate.setPosition -0.3/0/-0.805
ObjectTemplate.addTemplate Kubelwagenmg42
ObjectTemplate.setPosition 0.2/1.1/-0.2
rem ObjectTemplate.addTemplate KubelwagenPassangerSeat3
rem ObjectTemplate.setPosition 0.3/0/-0.805
ObjectTemplate.addTemplate KubelwagenMEngine
ObjectTemplate.addTemplate KubelwagenSteering
ObjectTemplate.setPosition -0.276/0.368/0.546
ObjectTemplate.setRotation 0/50/0

rem -------------------------------------


rem *** lodKubelwagenCockpit ***
ObjectTemplate.create LodObject lodKubelwagenCockpit
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenCockpitExternal
ObjectTemplate.addTemplate KubelwagenCockpitInternal
ObjectTemplate.setPosition 0/-0.249/-0.433
rem -------------------------------------
ObjectTemplate.lodSelector KubelwagenCockpitSelector


rem *** KubelwagenCockpitExternal ***
ObjectTemplate.create SimpleObject KubelwagenCockpitExternal
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.geometry Kubelwagen_Hull_M1


rem *** KubelwagenCockpitInternal ***
ObjectTemplate.create Bundle KubelwagenCockpitInternal
ObjectTemplate.geometry Kubelwagen_1P_M1


rem *** KubelwagenCockpitSelector ***
LodSelectorTemplate.create DistCompareSelector KubelwagenCockpitSelector
LodSelectorTemplate.addLodDistance 1
LodSelectorTemplate.addLodComparison 0.5


rem *** KubelwagenCamera ***
ObjectTemplate.create Camera KubelwagenCamera
ObjectTemplate.setMinRotation -110/-40/0
ObjectTemplate.setMaxRotation 110/10/0
ObjectTemplate.setPivotPosition 0/0.25/0.3
ObjectTemplate.setMaxSpeed 90/90/0
ObjectTemplate.setAcceleration 5000/5000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** KubelwagenSeat ***
ObjectTemplate.create SeatObject KubelwagenSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside


rem *** KubelwagenEntry ***
ObjectTemplate.create EntryPoint KubelwagenEntry
ObjectTemplate.setEntryRadius 1.5


rem *** KubelwagenPassangerSeat ***
ObjectTemplate.create PlayerControlObject KubelwagenPassangerSeat
ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
ObjectTemplate.aiTemplate KubelwagenPassenger
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition -0.3/0/1
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition -0.3/0/-1
ObjectTemplate.addTemplate KubelwagenCamera
ObjectTemplate.setPosition 0/0.6/-0.4
ObjectTemplate.addTemplate KubelwagenPassengerSeat
ObjectTemplate.setPosition 0/0.25/0.1
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 1.5/0/0 0/0/0
ObjectTemplate.GUIIndex 72
ObjectTemplate.setVehicleIcon "Vehicle/Icon_kubel.tga"
ObjectTemplate.setVehicleIconPos 40/90
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.hasRestrictedExit 1
***********************************************************
rem *** KubelwagenPassangerSeat2 ***
ObjectTemplate.create PlayerControlObject KubelwagenPassangerSeat2
ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
ObjectTemplate.aiTemplate KubelwagenPassenger
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition -0.3/0/1
ObjectTemplate.addTemplate KubelwagenEntry
ObjectTemplate.setPosition -0.3/0/-1
ObjectTemplate.addTemplate KubelwagenCamera
ObjectTemplate.setPosition 0/0.6/-0.4
ObjectTemplate.addTemplate KubelwagenPassengerSeat
ObjectTemplate.setPosition 0/0.25/0.1
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 1.5/0/0 0/0/0
ObjectTemplate.GUIIndex 72
ObjectTemplate.setVehicleIcon "Vehicle/Icon_kubel.tga"
ObjectTemplate.setVehicleIconPos 40/90
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.hasRestrictedExit 1
***********************************************************
rem *** KubelwagenPassangerSeat3 ***
rem ObjectTemplate.create PlayerControlObject KubelwagenPassangerSeat3
rem ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
rem ObjectTemplate.aiTemplate KubelwagenPassenger
rem -------------------------------------
rem ObjectTemplate.addTemplate KubelwagenEntry
rem ObjectTemplate.setPosition -0.3/0/1
rem ObjectTemplate.addTemplate KubelwagenEntry
rem ObjectTemplate.setPosition -0.3/0/-1
rem ObjectTemplate.addTemplate KubelwagenCamera
rem ObjectTemplate.setPosition 0/0.6/-0.4
rem ObjectTemplate.addTemplate KubelwagenPassengerSeat
rem ObjectTemplate.setPosition 0/0.25/0.1
rem -------------------------------------
rem ObjectTemplate.setSoldierExitLocation 1.5/0/0 0/0/0
rem ObjectTemplate.GUIIndex 72
ObjectTemplate.setVehicleIcon "Vehicle/Icon_kubel.tga"
ObjectTemplate.setVehicleIconPos 40/90
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
rem ObjectTemplate.setVehicleCategory VCLand
rem ObjectTemplate.setVehicleType VTScoutCar
rem ObjectTemplate.hasRestrictedExit 1

*******************************************************
rem *** Kubelwagen MG 42 addition ***
ObjectTemplate.create PlayerControlObject kubelwagenmg42
ObjectTemplate.networkableInfo Stationary_mg_BodyInfo
ObjectTemplate.aiTemplate HanomagTopMG
ObjectTemplate.geometry tripod_stick_mg42_m1
ObjectTemplate.Material 45
Objecttemplate.GUIIndex 81
ObjectTemplate.setVehicleIcon "Vehicle/Icon_kubel.tga"
ObjectTemplate.setVehicleIconPos 40/90
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTIcon
ObjectTemplate.addTemplate kubelwagenmg42Point
ObjectTemplate.setPosition 0/0.06/-0.08
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate Stationarymg42Seat
ObjectTemplate.setPosition 0.04/-0.05/-0.40
ObjectTemplate.setRotation 0/0/0

rem -------------------------------------
rem
rem *** Stationarymg42point ***
rem
ObjectTemplate.create RotationalBundle kubelwagenmg42Point
ObjectTemplate.networkableInfo Stationary_mg_TurretInfo
rem -------------------------------------
ObjectTemplate.addTemplate kubelwagenmg42Rotation
ObjectTemplate.setPosition 0/0/0
ObjectTemplate.setRotation 0/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation -70/0/0
ObjectTemplate.setMaxRotation 70/0/0
ObjectTemplate.setPivotPosition 0/0/0
ObjectTemplate.setMaxSpeed 70/0/0
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setContinousRotationSpeed 0/0/0
ObjectTemplate.setInputToYaw 4
ObjectTemplate.setInputToRoll c_PINone

ObjectTemplate.create SimpleObject StationaryMG42Holder
ObjectTemplate.geometry tripod_stick_2_m1
rem
rem *** Stationarymg42Rotation ***
rem
ObjectTemplate.create RotationalBundle kubelwagenmg42Rotation
ObjectTemplate.networkableInfo Stationary_mg_TurretInfo
rem -------------------------------------
ObjectTemplate.addTemplate StationaryMG42Holder
rem ObjectTemplate.setPosition 0/-0.12/0.2
ObjectTemplate.setPosition 0/-0/0.085
ObjectTemplate.addTemplate MG42
ObjectTemplate.setPosition 0/0.09/0.2
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate Stationarymg42Camera
ObjectTemplate.setPosition 0/0.3/-0.1
ObjectTemplate.setRotation 0/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-70/0
ObjectTemplate.setMaxRotation 0/30/0
ObjectTemplate.setPivotPosition 0/0/0
ObjectTemplate.setMaxSpeed 0/90/0
ObjectTemplate.setAcceleration 0/5000/0
ObjectTemplate.setInputToYaw 4
ObjectTemplate.setInputToPitch 5
rem
rem *** Stationarymg42Seat ***
rem
ObjectTemplate.create SeatObject Stationarymg42Seat
ObjectTemplate.seatFlags c_SeatShowStandingSoldier
ObjectTemplate.seatFlags c_SeatIsOutside
********************************************************


rem *** KubelwagenFrontWheelL ***
ObjectTemplate.create RotationalBundle KubelwagenFrontWheelL
ObjectTemplate.setNetworkableInfo KubelwagenSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenFrontSpringL
ObjectTemplate.setPosition 0/-0.425/0
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** KubelwagenFrontWheelR ***
ObjectTemplate.create RotationalBundle KubelwagenFrontWheelR
ObjectTemplate.setNetworkableInfo KubelwagenSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenFrontSpringR
ObjectTemplate.setPosition 0/-0.425/0
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** KubelwagenSteering ***
ObjectTemplate.create RotationalBundle KubelwagenSteering
ObjectTemplate.setNetworkableInfo KubelwagenSteeringInfo
rem -------------------------------------
ObjectTemplate.addTemplate lodKubelwagenSteering
ObjectTemplate.addTemplate KubelwagenSteeringDummy
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-60
ObjectTemplate.setMaxRotation 0/0/60
ObjectTemplate.setMaxSpeed 0/0/480
ObjectTemplate.setAcceleration 0/0/-240
ObjectTemplate.setInputToRoll c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** lodKubelwagenSteering ***
ObjectTemplate.create LodObject lodKubelwagenSteering
rem -------------------------------------
ObjectTemplate.addTemplate KubelwagenHighRSteering
ObjectTemplate.addTemplate KubelwagenLowSteering
rem -------------------------------------
ObjectTemplate.lodSelector KubelwagenSteeringSelector


rem *** KubelwagenHighRSteering ***
ObjectTemplate.create SimpleObject KubelwagenHighRSteering
ObjectTemplate.geometry Kubelwagen_1P_Steering_M1


rem *** KubelwagenLowSteering ***
ObjectTemplate.create SimpleObject KubelwagenLowSteering
ObjectTemplate.geometry Kubelwagen_Steering_M1
LodSelectorTemplate.create DistanceSelector KubelwagenSteeringSelector
LodSelectorTemplate.addLodDistance 10


rem *** KubelwagenSteeringDummy ***
ObjectTemplate.create AnimatedBundle KubelwagenSteeringDummy
ObjectTemplate.addSkeletonIK Bip01_R_Hand 0.2/-0.06/-0.25 -80/60/50
ObjectTemplate.addSkeletonIK Bip01_L_Hand -0.2/-0.06/-0.25 -80/-60/50


rem *** KubelwagenMSimple ***
ObjectTemplate.create SimpleObject KubelwagenMSimple
ObjectTemplate.geometry Kubelwagen_Hull_L1

rem *** KubelwagenMWreck ***
ObjectTemplate.create SimpleObject KubelwagenMWreck
ObjectTemplate.geometry Wreck_Kubel_m1

rem *** KubelwagenMLodSelector ***
LodSelectorTemplate.create DistCompareSelector2 KubelwagenMLodSelector
LodSelectorTemplate.hasDestroyedLod 1
LodSelectorTemplate.addLodDistance 135

rem *** HORN2 ***
ObjectTemplate.create FireArms Horn2
ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
ObjectTemplate.loadSoundScript Sounds/horn2.ssc
ObjectTemplate.projectileTemplate HornProjectile
ObjectTemplate.projectilePosition 0/0/0
ObjectTemplate.magSize -1
ObjectTemplate.numOfMag 1
ObjectTemplate.velocity 0
ObjectTemplate.reloadtime 0.5
ObjectTemplate.roundOfFire 2
ObjectTemplate.fireingForce 0
ObjectTemplate.fireOnce 1
ObjectTemplate.setInputFire c_PIFire

rem *** MUSIC2 ***
ObjectTemplate.create FireArms Music2
ObjectTemplate.setNetworkableInfo KubelwagenBodyInfo
ObjectTemplate.loadSoundScript Sounds/music2.ssc
ObjectTemplate.projectileTemplate MusicProjectile
ObjectTemplate.projectilePosition 0/0/0
ObjectTemplate.magSize 1
ObjectTemplate.numOfMag 50
ObjectTemplate.velocity 0
ObjectTemplate.reloadtime 48
ObjectTemplate.roundOfFire 0.06
ObjectTemplate.fireingForce 0
ObjectTemplate.fireOnce 1
ObjectTemplate.setInputFire c_PIAltFire

rem *** MortarSpawner ***
ObjectTemplate.create ObjectSpawner MortarSpawner
ObjectTemplate.setObjectTemplate 1 MortarPriest
ObjectTemplate.setObjectTemplate 2 MortarPriest
ObjectTemplate.minSpawnDelay 30
ObjectTemplate.maxSpawnDelay 30
ObjectTemplate.TimeToLive 100
ObjectTemplate.Distance 300
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.holdObject 1
ObjectTemplate.team 1