This page is under construction
Archives/bf1942/levels/monster_of_leningrad.rfa
bf1942/levels/monster_of_leningrad/Objects/Locomotive_Drive/Physics.con
rem *** Locomotive_DriveEngineR ***
ObjectTemplate.create Engine Locomotive_DriveEngineR
ObjectTemplate.addToCollisionGroup c_CGStaticObjects
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Locomotive_Drive_GuideWheel
ObjectTemplate.setPosition -1.1/-1.4/4
ObjectTemplate.addTemplate Locomotive_Drive_GuideWheel
ObjectTemplate.setPosition -1.1/-1.4/-4
rem -------------------------------------


rem *** Locomotive_DriveEngineL ***
ObjectTemplate.create Engine Locomotive_DriveEngineL
ObjectTemplate.addToCollisionGroup c_CGStaticObjects
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Locomotive_Drive_GuideWheel
ObjectTemplate.setPosition 1.1/-1.4/4
ObjectTemplate.addTemplate Locomotive_Drive_GuideWheel
ObjectTemplate.setPosition 1.1/-1.4/-4
rem -------------------------------------


rem *** Locomotive_DriveEngineWheels ***
ObjectTemplate.create Engine Locomotive_DriveEngineWheels
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Locomotive_DriveSmallWheel
ObjectTemplate.setPosition 0.739/-0.395/5.471
ObjectTemplate.addTemplate Locomotive_DriveSmallWheel
ObjectTemplate.setPosition -0.739/-0.395/5.471

ObjectTemplate.addTemplate Locomotive_DriveSmallWheel
ObjectTemplate.setPosition 0.739/-0.395/3.971
ObjectTemplate.addTemplate Locomotive_DriveSmallWheel
ObjectTemplate.setPosition -0.739/-0.395/3.971

ObjectTemplate.addTemplate Locomotive_DriveBigWheel
ObjectTemplate.setPosition 0.8/0.02/2.445
ObjectTemplate.addTemplate Locomotive_DriveBigWheel
ObjectTemplate.setPosition -0.8/0.02/2.445

ObjectTemplate.addTemplate Locomotive_DriveBigWheelDummy
ObjectTemplate.setPosition 0.8/0.02/0.445
ObjectTemplate.addTemplate Locomotive_DriveBigWheelDummy
ObjectTemplate.setPosition -0.8/0.02/0.445

ObjectTemplate.addTemplate Locomotive_DriveBigWheel
ObjectTemplate.setPosition 0.8/0.02/-1.556
ObjectTemplate.addTemplate Locomotive_DriveBigWheel
ObjectTemplate.setPosition -0.8/0.02/-1.556
rem -------------------------------------


rem *** Locomotive_DriveEnginePower ***
ObjectTemplate.create Engine Locomotive_DriveEnginePower
ObjectTemplate.setNetworkableInfo Locomotive_DriveEngineInfo
ObjectTemplate.setAttachToListener 1
ObjectTemplate.loadSoundScript Sounds/Locomotive_DriveEngine.ssc
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate e_ExFumeLoc
ObjectTemplate.setPosition 0/4/5.05
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-1000
ObjectTemplate.setMaxRotation 0/0/1000
ObjectTemplate.setMaxSpeed 0/0/55000
ObjectTemplate.setAcceleration 0/0/10000
ObjectTemplate.setInputToRoll c_PIThrottle
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.setEngineType c_ETPlane
ObjectTemplate.setTorque 1.1
ObjectTemplate.setDifferential 1.1


rem *** Locomotive_Drive_GuideWheel ***
ObjectTemplate.create Spring Locomotive_Drive_GuideWheel
ObjectTemplate.addToCollisionGroup c_CGStaticObjects
ObjectTemplate.addToCollisionGroup c_CGLandscape
ObjectTemplate.geometry Locomotive_Drive_GuideWheel_M1
ObjectTemplate.CreateInvisible 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.Grip c_PGFRollGrip
ObjectTemplate.setStrength 100
ObjectTemplate.setDamping 10


rem *** Locomotive_DriveSmallWheel ***
ObjectTemplate.create Spring Locomotive_DriveSmallWheel
ObjectTemplate.geometry Locomotive_Drive_SmallWheel_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.Grip c_PGFRollGrip
ObjectTemplate.setStrength 0
ObjectTemplate.setDamping 0


rem *** Locomotive_DriveBigWheel ***
ObjectTemplate.create Spring Locomotive_DriveBigWheel
ObjectTemplate.geometry Locomotive_Drive_BigWheel_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 0
ObjectTemplate.Grip c_PGFRollGrip
ObjectTemplate.setStrength 100
ObjectTemplate.setDamping 10


rem *** Locomotive_DriveBigWheelDummy ***
ObjectTemplate.create Spring Locomotive_DriveBigWheelDummy
ObjectTemplate.geometry Locomotive_Drive_BigWheel_M1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.Grip c_PGFRollGrip
ObjectTemplate.setStrength 0
ObjectTemplate.setDamping 0