This page is under construction
Archives/bf1942/levels/A_Day_of_Zitadelle.rfa
bf1942/levels/A_Day_of_Zitadelle/objects/SU152/Objects.con
rem *** ISU_152 ***
ObjectTemplate.create PlayerControlObject SU152
ObjectTemplate.NameTagOffset 0/-0.5/0
ObjectTemplate.setNetworkableInfo ISU_152BodyInfo
ObjectTemplate.saveInSeparateFile 1
rem ObjectTemplate.geometry ISU_152_Hull_M1
ObjectTemplate.hasMobilePhysics 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.explosionRadius 8
ObjectTemplate.explosionDamage 5
ObjectTemplate.exitTimer 1
ObjectTemplate.drag 2
ObjectTemplate.mass 45000
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 0.75
ObjectTemplate.hitpoints 134
ObjectTemplate.maxhitpoints 134
ObjectTemplate.material 53
ObjectTemplate.criticalDamage 12
ObjectTemplate.explosionForceMod 6
ObjectTemplate.hpLostWhileCriticalDamage 10
ObjectTemplate.hpLostWhileUpSideDown 5
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 30 e_PanzDamage 0/1/-1.4
ObjectTemplate.addArmorEffect 12 e_PanzFire 0/1/-1.4
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.damageFromWater 1
ObjectTemplate.aiTemplate Priest
rem -------------------------------------
ObjectTemplate.addTemplate lodISU_152
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -2/0.5/0 0/0/0
ObjectTemplate.GUIIndex 73
ObjectTemplate.submarineData 1 0.03 10.0 1.5 1.5 1.0 5
ObjectTemplate.setVehicleIcon "Vehicle/icon_ISU152.dds"
ObjectTemplate.setVehicleIconPos 77/90
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setHasTurretIcon 1
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTArtillery
ObjectTemplate.setToolTipType TTArtillery
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_StuG_16x16.tga"
ObjectTemplate.hasRestrictedExit 1


rem *** lodISU_152 ***
ObjectTemplate.create LodObject lodISU_152
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152Complex
rem ObjectTemplate.setPosition 0/-0.391812/0
ObjectTemplate.addTemplate ISU_152Simple
ObjectTemplate.addTemplate ISU_152Wreck
rem -------------------------------------
ObjectTemplate.lodSelector ISU_152LodSelector


rem *** ISU_152Complex ***
ObjectTemplate.create Bundle ISU_152Complex
ObjectTemplate.geometry ISU_152_Hull_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------

ObjectTemplate.addTemplate ISU_152Entry
ObjectTemplate.setPosition -0.399/-0.149/1.2
ObjectTemplate.addTemplate ISU_152Entry
ObjectTemplate.setPosition -0.399/-0.149/-1.199
beginrem
ObjectTemplate.addTemplate ISU_152Camera
ObjectTemplate.setPosition -0.499/1.3/1.3
endrem
ObjectTemplate.addTemplate ISU_152Engine
ObjectTemplate.addTemplate ISU_152GunBase
ObjectTemplate.setPosition 0.227074/0.889624/2.15603
ObjectTemplate.setPosition 0.227074/0.889624/2.15603
rem -------------------------------------


rem *** lodISU_152Cockpit ***
ObjectTemplate.create LodObject lodISU_152Cockpit
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152CockpitExternal
ObjectTemplate.setPosition 0/-0.999/0
ObjectTemplate.addTemplate ISU_152CockpitInternal
ObjectTemplate.setPosition -0.599/-1.147118/0.83
rem -------------------------------------
ObjectTemplate.lodSelector ISU_152cockpitSelector


rem *** ISU_152CockpitExternal ***
ObjectTemplate.create SimpleObject ISU_152CockpitExternal
ObjectTemplate.geometry ISU_152_GunBase

rem *** ISU_152CockpitInternal ***
ObjectTemplate.create SimpleObject ISU_152CockpitInternal
ObjectTemplate.geometry 1p_ISU_152_reticule



rem *** ISU_152cockpitSelector ***
LodSelectorTemplate.create DistCompareSelector ISU_152cockpitSelector
LodSelectorTemplate.addLodDistance 15
LodSelectorTemplate.addLodComparison 0.5


rem *** ISU_152Entry ***
ObjectTemplate.create EntryPoint ISU_152Entry
ObjectTemplate.setEntryRadius 3.8


rem *** ISU_152Camera ***
ObjectTemplate.create Camera ISU_152Camera
ObjectTemplate.OutsideHudOffset 0.0005/0.59725/0.9
ObjectTemplate.CVMExternTrace 1


rem *** ISU_152_TrackL ***
ObjectTemplate.create AnimatedBundle ISU_152_TrackL
ObjectTemplate.loadSoundScript Sounds/T34TrackL.ssc
ObjectTemplate.geometry ISU_152_TrackL_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.createSkeleton animations/ShermanTrackL.ske
ObjectTemplate.setAnimatedTextureSpeed -0.008/0
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152WheelL1
ObjectTemplate.setPosition 0.0518255/0.790872/-0.0645641
ObjectTemplate.setPosition 0.0518255/0.790872/-0.0645641
ObjectTemplate.addTemplate ISU_152WheelL2
ObjectTemplate.setPosition -1.02146/0.72/2.430005
ObjectTemplate.setPosition -1.02146/0.72/2.430005
ObjectTemplate.addTemplate ISU_152WheelL3Dummy
ObjectTemplate.setPosition -0.999/0.120002/2.050005
ObjectTemplate.setPosition -0.999/0.120002/2.050005
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL3
ObjectTemplate.setPosition -0.999/0.120002/1.200005
ObjectTemplate.setPosition -0.999/0.120002/1.200005
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL3DummySmoke
ObjectTemplate.setPosition -0.999/0.120002/-0.449
ObjectTemplate.setPosition -0.999/0.120002/-0.449
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL3Dummy
ObjectTemplate.setPosition -0.999/0.120002/0.3
ObjectTemplate.setPosition -0.999/0.120002/0.3
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL3
ObjectTemplate.setPosition -0.999/0.120002/-1.248995
ObjectTemplate.setPosition -0.999/0.120002/-1.248995
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL3Dummy
ObjectTemplate.setPosition -0.999/0.120002/-2.048995
ObjectTemplate.setPosition -0.999/0.120002/-2.048995
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelL4
ObjectTemplate.setPosition -1.099/0.8/1.609055
ObjectTemplate.setPosition -1.099/0.8/1.609055
ObjectTemplate.addTemplate ISU_152WheelL4
ObjectTemplate.setPosition -1.099/0.8/-0.039955
ObjectTemplate.setPosition -1.099/0.8/-0.039955
ObjectTemplate.addTemplate ISU_152WheelL4
ObjectTemplate.setPosition -1.099/0.8/-1.639945
ObjectTemplate.setPosition -1.099/0.8/-1.639945
rem -------------------------------------


rem *** ISU_152WheelL1 ***
ObjectTemplate.create SimpleObject ISU_152WheelL1
ObjectTemplate.geometry ISU_152_whe1L_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152WheelL2 ***
ObjectTemplate.create SimpleObject ISU_152WheelL2
ObjectTemplate.geometry ISU_152_whe2L_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152WheelL4 ***
ObjectTemplate.create SimpleObject ISU_152WheelL4
ObjectTemplate.geometry ISU_152_whe4L_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152_TrackR ***
ObjectTemplate.create AnimatedBundle ISU_152_TrackR
ObjectTemplate.loadSoundScript Sounds/T34TrackR.ssc
ObjectTemplate.geometry ISU_152_TrackR_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.createSkeleton animations/ShermanTrackR.ske
ObjectTemplate.setAnimatedTextureSpeed -0.008/0
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152WheelR1
ObjectTemplate.setPosition 1.02461/0.65/-2.598995
ObjectTemplate.setPosition 1.02461/0.65/-2.598995
ObjectTemplate.addTemplate ISU_152WheelR2
ObjectTemplate.setPosition 1.03313/0.72/2.430005
ObjectTemplate.setPosition 1.03313/0.72/2.430005
ObjectTemplate.addTemplate ISU_152WheelR3Dummy
ObjectTemplate.setPosition 1/0.120002/2.050005
ObjectTemplate.setPosition 1/0.120002/2.050005
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR3
ObjectTemplate.setPosition 1/0.120002/1.200005
ObjectTemplate.setPosition 1/0.120002/1.200005
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR3DummySmoke
ObjectTemplate.setPosition 1/0.120002/-0.449
ObjectTemplate.setPosition 1/0.120002/-0.449
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR3Dummy
ObjectTemplate.setPosition 1/0.120002/0.3
ObjectTemplate.setPosition 1/0.120002/0.3
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR3
ObjectTemplate.setPosition 1/0.120002/-1.248995
ObjectTemplate.setPosition 1/0.120002/-1.248995
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR3Dummy
ObjectTemplate.setPosition 1/0.120002/-2.048995
ObjectTemplate.setPosition 1/0.120002/-2.048995
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/-0.5/0
ObjectTemplate.addTemplate ISU_152WheelR4
ObjectTemplate.setPosition 1.1/0.8/1.609055
ObjectTemplate.setPosition 1.1/0.8/1.609055
ObjectTemplate.addTemplate ISU_152WheelR4
ObjectTemplate.setPosition 1.1/0.8/-0.039955
ObjectTemplate.setPosition 1.1/0.8/-0.039955
ObjectTemplate.addTemplate ISU_152WheelR4
ObjectTemplate.setPosition 1.1/0.8/-1.639945
ObjectTemplate.setPosition 1.1/0.8/-1.639945
rem -------------------------------------


rem *** ISU_152WheelR1 ***
ObjectTemplate.create SimpleObject ISU_152WheelR1
ObjectTemplate.geometry ISU_152_whe1R_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152WheelR2 ***
ObjectTemplate.create SimpleObject ISU_152WheelR2
ObjectTemplate.geometry ISU_152_whe2R_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152WheelR4 ***
ObjectTemplate.create SimpleObject ISU_152WheelR4
ObjectTemplate.geometry ISU_152_whe4R_M1
ObjectTemplate.hasResponsePhysics 1


rem *** ISU_152GunBase ***
ObjectTemplate.create RotationalBundle ISU_152GunBase
ObjectTemplate.setNetworkableInfo ISU_152GunInfo
ObjectTemplate.setAttachToListener 1
ObjectTemplate.loadSoundScript Sounds/T34-85tower.ssc
ObjectTemplate.geometry ISU_152_Cannon1_M1
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152CannonBase
ObjectTemplate.setPosition 0/-0.049/0
rem -------------------------------------
ObjectTemplate.setMinRotation -2.5/-20/0
ObjectTemplate.setMaxRotation 2.5/5/0
ObjectTemplate.setMaxSpeed 20/25/0
ObjectTemplate.setAcceleration 500/500/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** ISU_152CannonBase ***
ObjectTemplate.create RotationalBundle ISU_152CannonBase
ObjectTemplate.setNetworkableInfo ISU_152GunInfo
ObjectTemplate.loadSoundScript Sounds/T34-85tower.ssc
rem -------------------------------------
ObjectTemplate.addTemplate lodISU_152Cockpit
ObjectTemplate.setPosition 0.04/1.279998/1.18
ObjectTemplate.addTemplate ISU_152Camera
ObjectTemplate.setPosition -0.56/0.182888/1.78
ObjectTemplate.addTemplate ISU_152Cannon
ObjectTemplate.setPosition 0.00010/0.1829/-0.1
rem -------------------------------------


rem *** ISU_152GunnerCamera ***
ObjectTemplate.create Camera ISU_152GunnerCamera
beginrem
ObjectTemplate.setMinRotation -2.5/-20/0
ObjectTemplate.setMaxRotation 2.5/5/0
ObjectTemplate.setMaxSpeed 20/25/0
ObjectTemplate.setAcceleration 500/500/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY
ObjectTemplate.setInputToRoll
ObjectTemplate.CVMExternTrace 1
Endrem


rem *** ISU_152GunnerSeat ***
ObjectTemplate.create SeatObject ISU_152GunnerSeat
ObjectTemplate.seatFlags c_SeatIsOutside
endrem

rem *** ISU_152Browning_PCO1 ***
ObjectTemplate.create PlayerControlObject ISU_152Browning_PCO1
ObjectTemplate.NameTagOffset 0/-0.4/0
ObjectTemplate.setNetworkableInfo ISU_152BodyInfo
ObjectTemplate.aiTemplate ShermanTopMG
rem -------------------------------------
ObjectTemplate.addTemplate shermanEntry
ObjectTemplate.setPosition -0.52/-1.689998/1.075
ObjectTemplate.setPosition -0.52/-1.689998/1.075
ObjectTemplate.addTemplate shermanEntry
ObjectTemplate.setPosition -0.52/-1.689998/-1.325
ObjectTemplate.setPosition -0.52/-1.689998/-1.325
ObjectTemplate.addTemplate ShermanBrowning_Holder
ObjectTemplate.setPosition -0.018/-0.00800000000000001/-0.353
ObjectTemplate.setPosition -0.018/-0.00800000000000001/-0.353
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -2.8/-0.5/0 0/0/0
ObjectTemplate.GUIIndex 47
ObjectTemplate.setVehicleIcon "Vehicle/icon_ISU152.dds"
ObjectTemplate.setVehicleIconPos 64/81
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_bullet.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarHeatBar
ObjectTemplate.setCrossHairType CHTCrossHair
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTLightTank
ObjectTemplate.setToolTipType TTLightTank
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_tank_16x16.tga"
ObjectTemplate.hasRestrictedExit 1


rem *** ISU_152Browning_Holder ***
ObjectTemplate.create RotationalBundle ISU_152Browning_Holder
ObjectTemplate.setNetworkableInfo ISU_152TurretInfo
ObjectTemplate.loadSoundScript Sounds/shermanTurret.ssc
ObjectTemplate.geometry ISU_152_Mgun_con_m1
rem -------------------------------------
ObjectTemplate.addTemplate ISU_152_Browning_console
ObjectTemplate.setPosition 0/0.1139998/-0.388
ObjectTemplate.addTemplate ISU_152BrowningSeat
ObjectTemplate.setPosition 0/-1.00613961606655e-016/0
ObjectTemplate.setPosition 0/-1.00613961606655e-016/0
ObjectTemplate.setPosition 0/-1.00613961606655e-016/0
ObjectTemplate.setPosition 0/-2.00000000005751e-007/0
ObjectTemplate.setRotation -179.999/0/0
rem -------------------------------------
ObjectTemplate.setMaxSpeed 90/0/0
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setAutomaticYawStabilization 1


rem *** ISU_152_Browning_console ***
ObjectTemplate.create RotationalBundle ISU_152_Browning_console
ObjectTemplate.setNetworkableInfo ISU_152GunInfo
ObjectTemplate.geometry ISU_152_MGun_mount_M1
ObjectTemplate.setPosition 0/-9.71445146547012e-017/-0.349
rem -------------------------------------
ObjectTemplate.setPosition 0/-9.71445146547012e-017/-0.349
ObjectTemplate.addTemplate browning
ObjectTemplate.setPosition 0/-9.71445146547012e-017/-0.349
ObjectTemplate.setPosition 0/0.2999998/0.5
ObjectTemplate.setRotation -179.999/0/0
ObjectTemplate.addTemplate ISU_152Camera2
ObjectTemplate.setPosition 0/0.3/0.5
ObjectTemplate.setPosition 0/0.300002/0.5
ObjectTemplate.setPosition 0/0.3/0.5
ObjectTemplate.setPosition 0/0.2999998/0.5
ObjectTemplate.setRotation -179.999/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-10/0
ObjectTemplate.setMaxRotation 0/45/0
ObjectTemplate.setMaxSpeed 0/90/0
ObjectTemplate.setAcceleration 0/-5000/0
ObjectTemplate.setInputToPitch c_PIMouseLookY
ObjectTemplate.setAutomaticPitchStabilization 1


rem *** ISU_152Camera2 ***
ObjectTemplate.create Camera ISU_152Camera2
ObjectTemplate.setMaxSpeed 0/0/0
ObjectTemplate.setAcceleration 0/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** ISU_152BrowningSeat ***
ObjectTemplate.create SeatObject ISU_152BrowningSeat
ObjectTemplate.seatFlags c_SeatShowHalfBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside


rem *** ISU_152Simple ***
ObjectTemplate.create SimpleObject ISU_152Simple
ObjectTemplate.geometry ISU_152_Hull_L1


rem *** ISU_152Wreck ***
ObjectTemplate.create SimpleObject ISU_152Wreck
ObjectTemplate.geometry ISU_152_Destruction


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