This page is under construction
Archives/bf1942/levels/Escape_from_Leyte.rfa
bf1942/levels/Escape_from_Leyte/Objects/Type38/Objects.con
rem ===== COMPRESS = JPN

rem *** Type38 ***
ObjectTemplate.create PlayerControlObject Type38
ObjectTemplate.NameTagOffset -1/4/0
ObjectTemplate.setNetworkableInfo Type38BoatBodyInfo
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.hasMobilePhysics 1
rem ObjectTemplate.drag 1.2
ObjectTemplate.drag 0.17
ObjectTemplate.dragOffset 0/0/-1
ObjectTemplate.mass 20450
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 500
ObjectTemplate.maxhitpoints 500
ObjectTemplate.material 139
ObjectTemplate.speedMod 0.7
ObjectTemplate.criticalDamage 350
ObjectTemplate.hpLostWhileCriticalDamage 40
ObjectTemplate.explosionRadius 5
ObjectTemplate.explosionDamage 5
ObjectTemplate.explosionForceMod 5
ObjectTemplate.hpLostWhileUpSideDown 10
ObjectTemplate.addArmorEffect 200 em_LcvpDamage 1.709/1.4/1.6
ObjectTemplate.addArmorEffect 125 e_waterBoatSinkSmall 0/2/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal_Willy 0/1.4/-0.5
ObjectTemplate.addArmorEffect -1 e_Type38Wreck 0/1.4/12.4
ObjectTemplate.timetoliveafterdeath 0
ObjectTemplate.aiTemplate Type38AI
rem -------------------------------------
ObjectTemplate.addTemplate lodType38

ObjectTemplate.addTemplate Type38_Floater
ObjectTemplate.setPosition 2.5/2.9/-5.5
ObjectTemplate.addTemplate Type38_Floater
ObjectTemplate.setPosition -2.5/2.9/-5.5
ObjectTemplate.addTemplate Type38_Floater
ObjectTemplate.setPosition 3/2.75/5
ObjectTemplate.addTemplate Type38_Floater
ObjectTemplate.setPosition -3/2.75/5
ObjectTemplate.addTemplate Type38_MiddleFloater
ObjectTemplate.setPosition 0/2.2/5
ObjectTemplate.addTemplate Type38_MiddleFloater
ObjectTemplate.setPosition 0/2.35/-5.5

rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -0.693/4.16/1.833 0/0/0
ObjectTemplate.GUIIndex 42
ObjectTemplate.setMiniMapIcon "Minimap/minimap_icon_PT_Boat.tga"
ObjectTemplate.setVehicleIcon "Vehicle/Icon_Type_38.tga"
ObjectTemplate.setVehicleIconPos 75/90
ObjectTemplate.setNumberOfWeaponIcons 2
ObjectTemplate.setPrimaryAmmoIcon "Ammo/icon_TP61cmType90.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setSecondaryAmmoIcon "Ammo/Icon_depthcharge.tga"
ObjectTemplate.setSecondaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCSea
ObjectTemplate.setVehicleType VTLcvp
ObjectTemplate.setToolTipType TTPTBoat
ObjectTemplate.submarineData 0 0 0 0 0 5 40


rem *** lodType38 ***
ObjectTemplate.create LodObject lodType38
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Type38Complex
ObjectTemplate.addTemplate Type38Simple
rem -------------------------------------
ObjectTemplate.lodSelector Type38LodSelector

rem *** Type38Complex ***
ObjectTemplate.create Bundle Type38Complex
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate lodType38Cockpit

ObjectTemplate.addTemplate Type38_BoatEngine
ObjectTemplate.setPosition 0/.75/-3.7

ObjectTemplate.addTemplate PT_FrontLandEngine
ObjectTemplate.addTemplate PT_BackLandEngine
ObjectTemplate.setRotation 90/0/0
ObjectTemplate.addTemplate Type38_Driver_Entry
ObjectTemplate.setPosition -2.899/3/1
ObjectTemplate.addTemplate Type38_Driver_Entry
ObjectTemplate.setPosition 2.9/3/1
ObjectTemplate.addTemplate Type38_Driver_Entry
ObjectTemplate.setPosition -2.899/3/-3.999
ObjectTemplate.addTemplate Type38_Driver_Entry
ObjectTemplate.setPosition 2.9/3/-3.999
ObjectTemplate.addTemplate Type38PassengerSeat
ObjectTemplate.setPosition -0.693/4.16/2.833
ObjectTemplate.addTemplate Type38_Driver_Camera
ObjectTemplate.setPosition -0.746/4.90/2.8
ObjectTemplate.addTemplate Type38_Rudder_Stern
ObjectTemplate.setPosition 0/1.4/3.3
ObjectTemplate.setRotation 0/0/-90
ObjectTemplate.addTemplate Type38_Rudder_Aft
ObjectTemplate.setPosition 0/1.4/-4.3
ObjectTemplate.setRotation 0/0/-90
ObjectTemplate.addTemplate Type38_FrontGunnerPCO
ObjectTemplate.setPosition -0.006/4.1/-0.576
ObjectTemplate.setRotation 0/0/0

ObjectTemplate.addTemplate Type38_TorpedoLauncher
ObjectTemplate.setPosition 0/0.05/-0.199
ObjectTemplate.setRotation 0/0.994/-0.027

ObjectTemplate.addTemplate 38DepthChargeLauncher
ObjectTemplate.setPosition 0/2.783/-9.433
ObjectTemplate.setRotation 180/0/0

ObjectTemplate.addTemplate Type38_TorpedoLauncher_HullDamage
ObjectTemplate.setPosition 0/0.05/-0.199
ObjectTemplate.setRotation 0/0.994/-0.027


ObjectTemplate.addTemplate PT_SteeringDummy
ObjectTemplate.setPosition -0.696/4.4/3.425
ObjectTemplate.addTemplate PT_Ladder
ObjectTemplate.setPosition -1.723/2.415/-8.696
ObjectTemplate.setRotation -0.081/8.943/-1.016

ObjectTemplate.addTemplate Type38_ThrottleRDummy
ObjectTemplate.setPosition -0.97/4.495/3.515
ObjectTemplate.setRotation 0/0/0

ObjectTemplate.addTemplate PTPropellerRudderBundle
ObjectTemplate.setPosition -1.004/1.13/-7.659
ObjectTemplate.addTemplate PTPropellerRudderBundle
ObjectTemplate.setPosition 1.004/1.13/-7.659

ObjectTemplate.addTemplate AnimatedJapFlag
ObjectTemplate.setPosition -0.001/7.3/-5.633
ObjectTemplate.setRotation 94.215/0.978/-8.672

ObjectTemplate.addTemplate e_WaterFrontPTBoat
ObjectTemplate.setPosition 0/0.4/7.4
ObjectTemplate.addTemplate e_WaterBackMedium
ObjectTemplate.setPosition 0/0.801/-8.596

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

rem ====== Type38Simple ======
ObjectTemplate.create SimpleObject Type38Simple
ObjectTemplate.geometry Type38_Hull_L1

rem ====== Type38LodSelector ======
LodSelectorTemplate.create DistCompareSelector2 Type38LodSelector
LodSelectorTemplate.addLodDistance 100


rem ************************
rem *** lodType38Cockpit ***
rem ************************
ObjectTemplate.create LodObject lodType38Cockpit
rem -------------------------------------
ObjectTemplate.addTemplate Type38CockpitExternal
ObjectTemplate.addTemplate Type38CockpitInternal
rem -------------------------------------
ObjectTemplate.lodSelector Type38cockpitSelector

rem *** Type38CockpitExternal ***
ObjectTemplate.create SimpleObject Type38CockpitExternal
ObjectTemplate.geometry Type38_Hull_M1

rem *** Type38CockpitInternal ***
ObjectTemplate.create Bundle Type38CockpitInternal
ObjectTemplate.geometry 1p_Type38_hull_m1

rem *** Type38cockpitSelector ***
LodSelectorTemplate.create DistCompareSelector Type38cockpitSelector
LodSelectorTemplate.addLodDistance 35
LodSelectorTemplate.addLodComparison 0.5

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

rem *** Type38_Driver_Camera ***
ObjectTemplate.create Camera Type38_Driver_Camera
ObjectTemplate.setMinRotation -120/-30/0
ObjectTemplate.setMaxRotation 120/10/0
ObjectTemplate.setMaxSpeed 200/200/0
ObjectTemplate.setAcceleration 100000/100000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY

rem ************************************************
rem ** Type38 Front Gunner PCO and Parts
rem ************************************************

rem *** Type38_FrontGunnerPCO ***
ObjectTemplate.create PlayerControlObject Type38_FrontGunnerPCO
ObjectTemplate.setNetworkableInfo Type38BoatBodyInfo
ObjectTemplate.aiTemplate Type38MGAI
rem -------------------------------------
ObjectTemplate.addTemplate lod47mmType1
ObjectTemplate.setPosition 0/0.4/0
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 0/0.5/0.0 0/0/0
ObjectTemplate.GUIIndex 19
ObjectTemplate.setVehicleIcon "Vehicle/Icon_Type_38.tga"
ObjectTemplate.setVehicleIconPos 65/75
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/icon_47mmType1.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTArtillery
ObjectTemplate.setToolTipType TTArtillery
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_atgun_16x16.tga"
ObjectTemplate.artPos 1
ObjectTemplate.DirBarXScale 180
ObjectTemplate.DirBarYScaleAbove 90
ObjectTemplate.DirBarYScaleBelow 0
ObjectTemplate.DirBarYScaleMin -90
ObjectTemplate.DirBarYScaleMax 0



rem ************************************************
rem ** Type38_ThrottleRDummy
rem ************************************************

rem *** Type38_ThrottleRDummy ***
ObjectTemplate.create AnimatedBundle Type38_ThrottleRDummy
rem -------------------------------------
ObjectTemplate.addTemplate Type38_ThrottleR

rem *** Type38_ThrottleR ***
ObjectTemplate.create RotationalBundle Type38_ThrottleR
rem -------------------------------------
ObjectTemplate.addTemplate lodType38_Throttle
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-30/0
ObjectTemplate.setMaxRotation 0/30/0
ObjectTemplate.setMaxSpeed 0/60/0
ObjectTemplate.setAcceleration 0/60/0
ObjectTemplate.setInputToPitch c_PIThrottle
ObjectTemplate.setAutomaticReset 1

rem *** lodType38_Throttle ***
ObjectTemplate.create LodObject lodType38_Throttle
rem -------------------------------------
ObjectTemplate.addTemplate Type38_HighThrottle
ObjectTemplate.addTemplate Type38_LowThrottle
rem -------------------------------------
ObjectTemplate.lodSelector Type38_ThrottleSelector

rem *** Type38_HighThrottle ***
ObjectTemplate.create SimpleObject Type38_HighThrottle
ObjectTemplate.geometry 1P_Type38_Lever_M1

rem *** Type38_LowThrottle ***
ObjectTemplate.create SimpleObject Type38_LowThrottle
ObjectTemplate.geometry Type38_Lever_M1

rem *** Type38_ThrottleSelector ***
LodSelectorTemplate.create DistanceSelector Type38_ThrottleSelector
LodSelectorTemplate.addLodDistance 1

rem ************************************************
rem ** Type38 Misc Parts
rem ************************************************

rem *** Type38PassengerSeat ***
ObjectTemplate.create SeatObject Type38PassengerSeat
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatFlags c_SeatShowStandingSoldier

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

rem *** Type38RearGunnerSeat ***
ObjectTemplate.create SeatObject Type38RearGunnerSeat
ObjectTemplate.seatFlags c_SeatIsOutside

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