This page is under construction
Archives/bf1942/Levels/Raid_on_Agheila.rfa
Bf1942/Levels/Raid_on_Agheila/Objects/Krupp/Objects.con


rem *** Krupp ***
ObjectTemplate.create PlayerControlObject Krupp
ObjectTemplate.NameTagOffset -0.3/-0.2/0
ObjectTemplate.setNetworkableInfo KruppBodyInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionRadius 8
ObjectTemplate.explosionDamage 5
ObjectTemplate.damageFromWater 1
ObjectTemplate.drag 15
ObjectTemplate.mass 2500
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 1
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 50
ObjectTemplate.maxhitpoints 50
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 6
ObjectTemplate.hpLostWhileCriticalDamage 2
ObjectTemplate.explosionForceMod 20
ObjectTemplate.hpLostWhileUpSideDown 5
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 30 e_KruppDamage 0/0.201/2.5
ObjectTemplate.addArmorEffect 6 e_WillyFire 0/0.501/2.7
ObjectTemplate.addArmorEffect 0 e_scrapmetal_Willy 0/0/0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0.701/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.aiTemplate Krupp
rem -------------------------------------
ObjectTemplate.addTemplate lodKrupp
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -1.5/0/-0.8 0/0/0
ObjectTemplate.GUIIndex 26
ObjectTemplate.setVehicleIcon "Vehicle/IconKrupp.tga"
ObjectTemplate.setVehicleIconPos 80/85
ObjectTemplate.setNumberOfWeaponIcons 0
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTArtillery
ObjectTemplate.setToolTipType TTArtillery
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_common_16x16.tga"
ObjectTemplate.hasRestrictedExit 1

rem *** lodKrupp ***
ObjectTemplate.create LodObject lodKrupp
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KruppComplex
ObjectTemplate.addTemplate KruppSimple
ObjectTemplate.addTemplate KruppWreck
rem -------------------------------------
ObjectTemplate.lodSelector KruppLodSelector


rem *** KruppComplex ***
ObjectTemplate.create Bundle KruppComplex
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate lodKruppCockpit
ObjectTemplate.addTemplate KruppCamera
ObjectTemplate.setPosition -0.379/0.926/0.242
ObjectTemplate.addTemplate KruppSeat
ObjectTemplate.setPosition -0.377/0.801/0.332
ObjectTemplate.addTemplate KruppEntry
ObjectTemplate.setPosition 0/-0.499/1.5
ObjectTemplate.addTemplate KruppEntry
ObjectTemplate.setPosition 0/-0.499/-2
ObjectTemplate.addTemplate KruppPassengerPCO
ObjectTemplate.setPosition 0.008/0.176/-1.03
ObjectTemplate.addTemplate KruppEngine
ObjectTemplate.setPosition 0/-0.499/0
ObjectTemplate.addTemplate KruppSteeringDummy
ObjectTemplate.setPosition -0.397/0.501/1.47
ObjectTemplate.setRotation -1.645/29.312/-0.433
ObjectTemplate.addTemplate KruppHorn
rem -------------------------------------


rem *** lodKruppCockpit ***
ObjectTemplate.create LodObject lodKruppCockpit
rem -------------------------------------
ObjectTemplate.addTemplate KruppCockpitExternal
ObjectTemplate.addTemplate KruppCockpitInternal
ObjectTemplate.setPosition 0/-0.499/0
rem -------------------------------------
ObjectTemplate.lodSelector KruppCockpitSelector1


rem *** KruppCockpitExternal ***
ObjectTemplate.create SimpleObject KruppCockpitExternal
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.geometry Krupp_Hull_M1


rem *** KruppCockpitInternal ***
ObjectTemplate.create SimpleObject KruppCockpitInternal
ObjectTemplate.geometry Krupp_Cockpit_M1


rem *** KruppCockpitSelector ***
LodSelectorTemplate.create DistCompareSelector KruppCockpitSelector1
LodSelectorTemplate.addLodDistance 3.05
LodSelectorTemplate.addLodComparison 0.5


rem *** KruppCamera ***
ObjectTemplate.create Camera KruppCamera
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 *** KruppSeat ***
ObjectTemplate.create SeatObject KruppSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside


rem *** KruppEntry ***
ObjectTemplate.create EntryPoint KruppEntry
ObjectTemplate.setEntryRadius 3.5


rem *** KruppPassengerPCO ***
ObjectTemplate.create PlayerControlObject KruppPassengerPCO
ObjectTemplate.setNetworkableInfo KruppBodyInfo
ObjectTemplate.aiTemplate KruppPassenger
ObjectTemplate.geometry Krupp_Rocket_Base_M1
rem -------------------------------------
ObjectTemplate.addTemplate KruppEntry
ObjectTemplate.setPosition -0.00799/-0.674/2.53
ObjectTemplate.addTemplate KruppEntry
ObjectTemplate.setPosition -0.00799/-0.674/-0.97
ObjectTemplate.addTemplate KruppHorizontalPCO1
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 1.5/0/-0.8 0/0/0
ObjectTemplate.GUIIndex 53
ObjectTemplate.setVehicleIcon "Vehicle/IconKrupp.tga"
ObjectTemplate.setVehicleIconPos 53/68
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_rocket.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setCrossHairType CHTCrossHair
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTArtillery
ObjectTemplate.setToolTipType TTArtillery
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_common_16x16.tga"

ObjectTemplate.artPos 1
ObjectTemplate.DirBarXScale 180
ObjectTemplate.DirBarYScaleAbove 40
ObjectTemplate.DirBarYScaleBelow 5
ObjectTemplate.DirBarYScaleMin -100
ObjectTemplate.DirBarYScaleMax -45
ObjectTemplate.hasRestrictedExit 1

rem *** KruppHorizontalPCO1 ***
ObjectTemplate.create RotationalBundle KruppHorizontalPCO1
ObjectTemplate.setNetworkableInfo KruppTurretInfo
ObjectTemplate.loadSoundScript Sounds/KruppTower.ssc
ObjectTemplate.geometry Krupp_Rocket_Seat_M1
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KruppVerticalPC01
ObjectTemplate.setPosition 0/1.27/-0.269

ObjectTemplate.addTemplate KruppPassengerSeat
ObjectTemplate.setPosition -0.498/1.381/-0.306
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/0
ObjectTemplate.setMaxRotation 0/0/0
ObjectTemplate.setMaxSpeed 80/0/0
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setAutomaticYawStabilization 1

rem *** KruppVerticalPC01 ***
ObjectTemplate.create RotationalBundle KruppVerticalPC01
ObjectTemplate.setNetworkableInfo KruppTurretInfo
ObjectTemplate.geometry Krupp_Rocket_Barrels_M1
ObjectTemplate.loadSoundScript Sounds/KruppTurret.ssc
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Krupp_RocketLauncher
ObjectTemplate.addTemplate KruppCameraPC01
ObjectTemplate.setPosition -0.539/0.2/-0.049
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-45/0
ObjectTemplate.setMaxRotation 0/10/0
ObjectTemplate.setMaxSpeed 0/80/0
ObjectTemplate.setAcceleration 0/5000/0
ObjectTemplate.setInputToPitch c_PIMouseLookY
ObjectTemplate.setAutomaticPitchStabilization 1

rem *** KruppCameraPC01 ***
ObjectTemplate.create Camera KruppCameraPC01
ObjectTemplate.setMaxSpeed 0/0/0
ObjectTemplate.setAcceleration 0/0/0
ObjectTemplate.setInputToYaw c_PIMenuSelect3
ObjectTemplate.setInputToPitch c_PIMenuSelect3
ObjectTemplate.setInputToRoll c_PIMenuSelect3
ObjectTemplate.CVMExternTrace 1

rem *** KruppPassengerSeat ***
ObjectTemplate.create SeatObject KruppPassengerSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInHanomag


rem *** KruppFrontWheelR ***
ObjectTemplate.create RotationalBundle KruppFrontWheelR
ObjectTemplate.setNetworkableInfo KruppSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KruppFrontSpringR
ObjectTemplate.setPosition 0/-0.599/0
rem -------------------------------------
ObjectTemplate.setMinRotation -35/0/0
ObjectTemplate.setMaxRotation 35/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** KruppFrontWheelL ***
ObjectTemplate.create RotationalBundle KruppFrontWheelL
ObjectTemplate.setNetworkableInfo KruppSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate KruppFrontSpringL
ObjectTemplate.setPosition 0/-0.599/0
rem -------------------------------------
ObjectTemplate.setMinRotation -35/0/0
ObjectTemplate.setMaxRotation 35/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** KruppSteeringDummy ***
ObjectTemplate.create AnimatedBundle KruppSteeringDummy
rem -------------------------------------
ObjectTemplate.addTemplate KruppSteering


rem *** KruppSteering ***
ObjectTemplate.create RotationalBundle KruppSteering
ObjectTemplate.setNetworkableInfo KruppSteeringInfo
rem -------------------------------------
ObjectTemplate.addTemplate lodKruppSteering
ObjectTemplate.addTemplate Attach_R_Hand
ObjectTemplate.setPosition 0.24/-0.1/-0.82
ObjectTemplate.setRotation -80/60/50
ObjectTemplate.addTemplate Attach_L_Hand
ObjectTemplate.setPosition -0.26/-0.1/-0.82
ObjectTemplate.setRotation -80/-60/50
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-60
ObjectTemplate.setMaxRotation 0/0/60
ObjectTemplate.setMaxSpeed 0/0/180
ObjectTemplate.setAcceleration 0/0/-180
ObjectTemplate.setInputToRoll c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** lodKruppSteering ***
ObjectTemplate.create LodObject lodKruppSteering
rem -------------------------------------
ObjectTemplate.addTemplate KruppHighRSteering
ObjectTemplate.addTemplate KruppLowSteering
rem -------------------------------------
ObjectTemplate.lodSelector KruppSteeringSelector


rem *** KruppHighRSteering ***
ObjectTemplate.create SimpleObject KruppHighRSteering
ObjectTemplate.geometry 1P_Krupp_Str_M1


rem *** KruppLowSteering ***
ObjectTemplate.create SimpleObject KruppLowSteering
ObjectTemplate.geometry Krupp_Steering_M1


LodSelectorTemplate.create DistanceSelector KruppSteeringSelector
LodSelectorTemplate.addLodDistance 10


rem *** KruppSimple ***
ObjectTemplate.create SimpleObject KruppSimple
ObjectTemplate.geometry Krupp_Hull_L1


rem *** KruppWreck ***
ObjectTemplate.create SimpleObject KruppWreck
ObjectTemplate.geometry Wreck_Krupp_m1


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



rem *** e_KruppDamage ***
ObjectTemplate.create EffectBundle e_KruppDamage
ObjectTemplate.saveInSeparateFile 1
rem -------------------------------------
ObjectTemplate.addTemplate Em_WillyDamage
ObjectTemplate.setPosition 0.2/0/0
ObjectTemplate.timeToLive CRD_NONE/-1/0/0
ObjectTemplate.addTemplate Em_WillyDamage
ObjectTemplate.setPosition -0.2/0/0
ObjectTemplate.timeToLive CRD_NONE/-1/0/0
rem -------------------------------------