This page is under construction
Archives/bf1942/levels/ms_battle_of_foy/MS_BATTLE_OF_FOY.rfa
bf1942/levels/MS_BATTLE_OF_FOY/objects/Vehicles/Common/Mortar/Objects.con


rem *** Mortar ***
ObjectTemplate.create PlayerControlObject Mortar
ObjectTemplate.setNetworkableInfo MortarBodyInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionRadius 8
ObjectTemplate.explosionDamage 2
ObjectTemplate.drag 1
ObjectTemplate.dragOffset 0/0/0
ObjectTemplate.mass 1000
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 2
ObjectTemplate.exitTimer 1
ObjectTemplate.hitpoints 100
ObjectTemplate.Maxhitpoints 100
ObjectTemplate.material 33
ObjectTemplate.criticalDamage 10
ObjectTemplate.explosionForceMod 15
ObjectTemplate.hpLostWhileCriticalDamage 0
ObjectTemplate.hpLostWhileUpSideDown 5
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 35 e_AA-GunDamage 0/0.3/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal_Mortar 0/1.2/0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/1.2/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/-1/0
ObjectTemplate.addArmorEffect -1 e_scrapmetal_Mortar 0/1.2/0
ObjectTemplate.timetoliveafterdeath 5
ObjectTemplate.damageFromWater 0
ObjectTemplate.aiTemplate Mortar
rem -------------------------------------
ObjectTemplate.addTemplate lodMortar
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -2/0/0 180/0/0
ObjectTemplate.GUIIndex 24
ObjectTemplate.submarineData 1 0.03 10.0 1.8 1.8 1.2 5
ObjectTemplate.setVehicleIcon "Vehicle/Icon_Mortar.tga"
ObjectTemplate.setVehicleIconPos 45/76
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarHeatBar
ObjectTemplate.setCrossHairType CHTCrossHair
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTArtillery
ObjectTemplate.setToolTipType TTArtillery
ObjectTemplate.setMinimapIcon "../../bf1942/levels/MS_BATTLE_OF_FOY/objects/Textures/Icon_Transparency_MiniMap16X16.dds"
ObjectTemplate.artPos 1
ObjectTemplate.DirBarXScale 25
ObjectTemplate.DirBarYScaleAbove 40
ObjectTemplate.DirBarYScaleBelow 0
ObjectTemplate.DirBarYScaleMin -90
ObjectTemplate.DirBarYScaleMax -50
ObjectTemplate.hasRestrictedExit 1


rem *** lodMortar ***
ObjectTemplate.create LodObject lodMortar
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate MortarComplex
ObjectTemplate.addTemplate MortarSimple
rem -------------------------------------
ObjectTemplate.lodSelector MortarLodSelector

rem *** MortarComplex ***
ObjectTemplate.create RotationalBundle MortarComplex
ObjectTemplate.setNetworkableInfo MortarBodyInfo
ObjectTemplate.geometry Mortar_base_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Mortar_Horiz_Rot
ObjectTemplate.setPosition 0/0.5/-0.12
ObjectTemplate.setRotation 180/0/0

ObjectTemplate.addTemplate Mortar_Entry
ObjectTemplate.setPosition 0/0.6/0

ObjectTemplate.addTemplate MortarSeat
ObjectTemplate.setPosition 0.2/0.9/0.9
ObjectTemplate.setRotation 180/0/0
rem -------------------------------------
ObjectTemplate.setMaxSpeed 5/0/0
ObjectTemplate.setAcceleration 100/0/0
ObjectTemplate.setInputToYaw c_PIYaw

rem *** MortarBase ***
ObjectTemplate.create RotationalBundle Mortar_Horiz_Rot
ObjectTemplate.setNetworkableInfo MortarTowerInfo
ObjectTemplate.loadSoundScript Sounds/M4A1Turret.ssc
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Mortar_Pad
ObjectTemplate.setPosition 0/-0.499/-0.65
ObjectTemplate.addTemplate MortarVertical
ObjectTemplate.setPosition 0/-0.499/-0.65
rem -------------------------------------
ObjectTemplate.setMinRotation -25/0/0
ObjectTemplate.setMaxRotation 25/0/0
ObjectTemplate.setMaxSpeed 20/0/0
ObjectTemplate.setAcceleration 1000/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setAutomaticYawStabilization 1


rem *** MortarVertical ***
ObjectTemplate.create RotationalBundle MortarVertical
ObjectTemplate.setNetworkableInfo MortarGunInfo
ObjectTemplate.loadSoundScript Sounds/M4A1Turret.ssc
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate MortarFirearm
ObjectTemplate.addTemplate MortarSupport
ObjectTemplate.setPosition 0/-0.158/0.811
ObjectTemplate.setRotation 180/-20.5/0
ObjectTemplate.addTemplate MortarCamera
ObjectTemplate.setPosition -0.09/0.93/0.50
ObjectTemplate.setRotation 0/40/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-66/0
ObjectTemplate.setMaxRotation 0/-46/0
ObjectTemplate.setMaxSpeed 0/15/0
ObjectTemplate.setAcceleration 0/1000/0
ObjectTemplate.setInputToPitch c_PIMouseLookY
ObjectTemplate.setAutomaticPitchStabilization 1

ObjectTemplate.create SimpleObject MortarSupport
ObjectTemplate.geometry SaMortar_Rotate_m1

ObjectTemplate.create SimpleObject MortarBarrel
ObjectTemplate.geometry Mortar_Launcher_M1
ObjectTemplate.hasCollisionPhysics 1

ObjectTemplate.create SimpleObject Mortar_Pad
ObjectTemplate.geometry SAMortar_Pad_M1
ObjectTemplate.hasCollisionPhysics 1



rem *** Mortar_Entry ***
ObjectTemplate.create EntryPoint Mortar_Entry
ObjectTemplate.setEntryRadius 4

rem *** MortarCamera ***
ObjectTemplate.create Camera MortarCamera
ObjectTemplate.CVMExternTrace 1


rem *** MortarSeat ***
ObjectTemplate.create SeatObject MortarSeat
ObjectTemplate.seatFlags c_SeatShowStandingSoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationLowerBody Lb_CrouchTripodGunner


rem *** MortarSimple ***
ObjectTemplate.create SimpleObject MortarSimple
ObjectTemplate.geometry Mortar_l1

rem *** MortarLodSelector ***
LodSelectorTemplate.create DistCompareSelector2 MortarLodSelector
LodSelectorTemplate.hasDestroyedLod 0
LodSelectorTemplate.addLodDistance 200