This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/snowmobile/Objects.con
rem *** snowmobile ***
ObjectTemplate.create PlayerControlObject snowmobile
ObjectTemplate.NameTagOffset -0.3/-0.2/0
ObjectTemplate.setNetworkableInfo snowmobileBodyInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionRadius 8
ObjectTemplate.explosionDamage 5
ObjectTemplate.damageFromWater 0
ObjectTemplate.drag 1
ObjectTemplate.mass 1200
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 0.4
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 50
ObjectTemplate.maxhitpoints 50
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 6
ObjectTemplate.hpLostWhileCriticalDamage 2
ObjectTemplate.explosionForceMod 20
ObjectTemplate.hpLostWhileUpSideDown 1
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 15 e_willyDamage 0/1.7/0
ObjectTemplate.addArmorEffect 5 e_willyFire 0/0.5/0.8
rem ObjectTemplate.addArmorEffect 0 e_scrapmetal_snowmobile 0/0/0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/1.2/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.aiTemplate snowmobile

rem *** <oxygenUsagerate> <oxygenFillrate> <oxygenDamageRate> <periscopeMinDepth>
rem <periscopeMaxDepth> <maxDepth><maxDepthDamageRate> ***
ObjectTemplate.submarineData 0.02 0.03 5 0 0 1 10

rem -------------------------------------
ObjectTemplate.addTemplate lodsnowmobile
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -0.45/0.7/-0.5 0/0/0
ObjectTemplate.GUIIndex 26
ObjectTemplate.setVehicleIcon "Vehicle\Icon_willy.tga"
ObjectTemplate.setVehicleIconPos 40/79
ObjectTemplate.setNumberOfWeaponIcons 2
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_jump.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBar
ObjectTemplate.setSecondaryAmmoIcon "Ammo/icon_no2.tga"
ObjectTemplate.setSecondaryAmmoBar ABAmmoBarHeatBar
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.setMinimapIcon 1
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_civcar_16x16.tga"
rem ObjectTemplate.setMinimapIconSize 0
ObjectTemplate.hasRestrictedExit 1

rem *** <oxygenUsagerate> <oxygenFillrate> <oxygenDamageRate> <periscopeMinDepth>
rem <periscopeMaxDepth> <maxDepth><maxDepthDamageRate> ***
ObjectTemplate.submarineData 0.02 0.03 5 0 0 1 10
rem 40 second underwater

rem *** lodsnowmobile ***
ObjectTemplate.create LodObject lodsnowmobile
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate snowmobileComplex
ObjectTemplate.addTemplate snowmobileSimple
ObjectTemplate.addTemplate snowmobileWreck
rem -------------------------------------
ObjectTemplate.lodSelector snowmobileLodSelector







rem *** snowmobileComplex ***
ObjectTemplate.create Bundle snowmobileComplex
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate lodsnowmobileCockpit
ObjectTemplate.setPosition 0/0/0

ObjectTemplate.addTemplate snowmobileCamera
ObjectTemplate.setPosition 0/1.1523/-0.4799

ObjectTemplate.addTemplate snowmobileSeat
ObjectTemplate.setPosition 0/0.659/-0.5977
ObjectTemplate.setRotation 0/5/0

ObjectTemplate.addTemplate snowmobileSteeringDummy
ObjectTemplate.setPosition 0/0.5272/0.0269
ObjectTemplate.setRotation 0/50/0

ObjectTemplate.addTemplate snowmobileEntry
ObjectTemplate.setPosition -0.4/0.5/-0.5

ObjectTemplate.addTemplate snowmobileEntry
ObjectTemplate.setPosition 0.4/0.5/-0.5

ObjectTemplate.addTemplate snowmobilePassengerPCO
ObjectTemplate.setPosition 0/0/0

ObjectTemplate.addTemplate stratosjumper
ObjectTemplate.setPosition -0.5/-0.3/1.105
ObjectTemplate.setRotation 0/90/0

ObjectTemplate.addTemplate stratosjumper
ObjectTemplate.setPosition 0.5/-0.3/1.105
ObjectTemplate.setRotation 0/90/0

ObjectTemplate.addTemplate stratosNO2
ObjectTemplate.setPosition 0/0.09/-1.1025
ObjectTemplate.setRotation 180/-5/0

ObjectTemplate.addTemplate snowmobileEngine
ObjectTemplate.setPosition 0/0/0

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




rem *** lodsnowmobileCockpit ***
ObjectTemplate.create LodObject lodsnowmobileCockpit
rem -------------------------------------
ObjectTemplate.addTemplate snowmobileCockpitExternal
ObjectTemplate.addTemplate snowmobileCockpitInternal
rem -------------------------------------
ObjectTemplate.lodSelector snowmobileCockpitSelector1


rem *** snowmobileCockpitExternal ***
ObjectTemplate.create SimpleObject snowmobileCockpitExternal
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.geometry snowmobile_hull


rem *** snowmobileCockpitInternal ***
ObjectTemplate.create SimpleObject snowmobileCockpitInternal
ObjectTemplate.geometry snowmobile_hull

rem *** AsnowmobileCockpitSelector1 ***
LodSelectorTemplate.create DistCompareSelector snowmobileCockpitSelector1
LodSelectorTemplate.addLodDistance 3.05
LodSelectorTemplate.addLodComparison 0.5







rem *** snowmobileCamera ***
ObjectTemplate.create Camera snowmobileCamera
ObjectTemplate.setMinRotation -70/-70/0
ObjectTemplate.setMaxRotation 70/70/0
ObjectTemplate.setPivotPosition 0/0/0
ObjectTemplate.setMaxSpeed 90/90/0
ObjectTemplate.setAcceleration 5000/5000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** snowmobileSeat ***
ObjectTemplate.create SeatObject snowmobileSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier


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


ObjectTemplate.create PlayerControlObject snowmobilePassengerPCO
ObjectTemplate.setNetworkableInfo snowmobileBodyInfo
rem -------------------------------------

ObjectTemplate.addTemplate snowmobileEntry
ObjectTemplate.setPosition 0.4/0.5/-0.8
ObjectTemplate.addTemplate snowmobileEntry
ObjectTemplate.setPosition -0.4/0.5/-0.8
ObjectTemplate.addTemplate snowmobileCamera
ObjectTemplate.setPosition 0/1.2523/-0.7799
ObjectTemplate.addTemplate snowmobilePassengerSeat
ObjectTemplate.setPosition 0.0/0.6897/-0.885
rem ObjectTemplate.setPosition 0/0.659/-0.5977
ObjectTemplate.setRotation 0/15/0
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -0.4/0.7/-0.8
rem ObjectTemplate.hasRestrictedExit 1
rem ObjectTemplate.altSoldierExitPosition 5.5/0/0
ObjectTemplate.GUIIndex 53
ObjectTemplate.setVehicleIcon "Vehicle/Icon_willy.tga"
ObjectTemplate.setVehicleIconPos 21/90
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_civcar_16x16.tga"
ObjectTemplate.hasRestrictedExit 1


rem *** WillyPassengerSeat ***
ObjectTemplate.create SeatObject snowmobilePassengerSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationUpperBody Ub_PassengerInWilly
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInWilly




rem *** snowmobiletrack ***
ObjectTemplate.create AnimatedBundle snowmobiletrack
ObjectTemplate.geometry snowmobile_track
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.createSkeleton animations/snowmobile_track.ske
ObjectTemplate.setAnimatedTextureSpeed 0.01/0
rem -------------------------------------
rem !!!!!!!!!! WARNING DO NOT MODIFY THE ORDER !!!!!!!!!!!
ObjectTemplate.addTemplate snowmobileSpringrearwheel1
ObjectTemplate.setPosition 0/-0.2286/-0.3875
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/0/0

ObjectTemplate.addTemplate snowmobileSpringrearwheel1
ObjectTemplate.setPosition 0/-0.2286/-0.5287
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/0/0

ObjectTemplate.addTemplate snowmobileSpringrearwheel2
ObjectTemplate.setPosition 0/-0.2488/-0.8448
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/0/0

ObjectTemplate.addTemplate snowmobileSpringRearwheelmain
ObjectTemplate.setPosition 0/-0.2288/-1.1407
rem z - 0.02
ObjectTemplate.useAsBone 0/-0.12/0
ObjectTemplate.setBoneOriginOffset 0/0/0

ObjectTemplate.addTemplate snowmobilerearwheelcrabot
ObjectTemplate.setPosition 0/0.1072/-0.7641
rem z + 0.05
ObjectTemplate.useAsBone 0/-0.32/0
ObjectTemplate.setBoneOriginOffset 0/0/0
rem -------------------------------------


rem *** snowmobileSkiFrontRight ***
ObjectTemplate.create RotationalBundle snowmobileSkiFrontRight
ObjectTemplate.setNetworkableInfo snowmobileSteeringInfo
ObjectTemplate.geometry snowmobile_ski_right
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate snowmobileSpringFrontRight
ObjectTemplate.setPosition 0/-0.1/0
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 150/0/0
ObjectTemplate.setAcceleration 150/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1



rem *** snowmobileSkiFrontLeft ***
ObjectTemplate.create RotationalBundle snowmobileSkiFrontLeft
ObjectTemplate.setNetworkableInfo snowmobileSteeringInfo
ObjectTemplate.geometry snowmobile_ski_left
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate snowmobileSpringFrontLeft
ObjectTemplate.setPosition 0/-0.1/0
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 150/0/0
ObjectTemplate.setAcceleration 150/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1






rem *** snowmobileSteeringDummy ***
ObjectTemplate.create AnimatedBundle snowmobileSteeringDummy
rem -------------------------------------
ObjectTemplate.addTemplate snowmobilesteering
rem -------------------------------------
ObjectTemplate.addSkeletonIK Bip01_R_Hand 0.2785/-0.1/-0.33 90/10/70
ObjectTemplate.addSkeletonIK Bip01_L_Hand -0.2785/-0.1/-0.33 90/-10/70


rem *** snowmobileSteering ***
ObjectTemplate.create RotationalBundle snowmobileSteering
ObjectTemplate.setNetworkableInfo snowmobileSteeringInfo
rem -------------------------------------
ObjectTemplate.geometry snowmobile_steering
rem ObjectTemplate.addTemplate snowmobilesteering
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-30
ObjectTemplate.setMaxRotation 0/0/30
ObjectTemplate.setMaxSpeed 0/0/90
ObjectTemplate.setAcceleration 0/0/-90
ObjectTemplate.setInputToRoll c_PIYaw
ObjectTemplate.setAutomaticReset 1


ObjectTemplate.create RotationalBundle snowmobileinvisibleturningwheel
ObjectTemplate.setNetworkableInfo snowmobileSteeringInfo
ObjectTemplate.geometry snowboardslider
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate snowmobileSpring
ObjectTemplate.setPosition 0/-0.05/0
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 150/0/0
ObjectTemplate.setAcceleration 150/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1

rem *** snowmobileHighRSteering ***
rem ObjectTemplate.create SimpleObject snowmobilesteering
rem ObjectTemplate.geometry snowmobile_steering






rem *** snowmobileSimple ***
ObjectTemplate.create SimpleObject snowmobileSimple
ObjectTemplate.geometry snowmobile_hull_low


rem *** snowmobileWreck ***
ObjectTemplate.create SimpleObject snowmobileWreck
ObjectTemplate.geometry snowmobile_wreck


rem *** snowmobileLodSelector ***
LodSelectorTemplate.create DistCompareSelector2 snowmobileLodSelector
LodSelectorTemplate.hasDestroyedLod 1
LodSelectorTemplate.addLodDistance 150