This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/Vehicles/MarioKart/Physics.con
ObjectTemplate.create Engine MarioKartEngine
ObjectTemplate.setNetworkableInfo MarioKartEngineInfo
ObjectTemplate.loadSoundScript ../ToadKart/Sounds/toadEngine.ssc
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.cullRadiusScale 5
rem -------------------------------------------
ObjectTemplate.addTemplate MarioKartFrontSteeringRackLeft
ObjectTemplate.setPosition -0.5/-0.3/0.81
ObjectTemplate.setRotation 0/0/-11.81
ObjectTemplate.addTemplate MarioKartFrontSteeringRackRight
ObjectTemplate.setPosition 0.5/-0.242/0.81
ObjectTemplate.setRotation 0/0/11.81
ObjectTemplate.addTemplate MarioKartSpringBundle_Left
ObjectTemplate.setPosition -0.673/-0.3/-0.75
ObjectTemplate.setRotation 0/0/-11.81
ObjectTemplate.addTemplate MarioKartSpringBundle_Right
ObjectTemplate.setPosition 0.673/-0.242/-0.75
ObjectTemplate.setRotation 0/0/11.81
rem -------------------------------------------
ObjectTemplate.setMinRotation 0/0/-100
ObjectTemplate.setMaxRotation 0/0/100
ObjectTemplate.setMaxSpeed 0/0/100
ObjectTemplate.setAcceleration 0/0/1000
ObjectTemplate.setInputToRoll c_PIThrottle
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.setEngineType c_ETCar
ObjectTemplate.setTorque 7
ObjectTemplate.setDifferential 8
ObjectTemplate.setNumberOfGears 4
ObjectTemplate.setGearUp 0.95
ObjectTemplate.setGearDown 0.4
ObjectTemplate.setGearChangeTime 0.01
rem -------------------------------------------
ObjectTemplate.addTemplate MarioKart_Suspension_Left
ObjectTemplate.setPosition -0.36/-0.242/-0.75
ObjectTemplate.addTemplate MarioKart_Suspension_Left
ObjectTemplate.setPosition -0.36/-0.242/0.81
ObjectTemplate.addTemplate MarioKart_Suspension_Right
ObjectTemplate.setPosition 0.36/-0.242/-0.75
ObjectTemplate.addTemplate MarioKart_Suspension_Right
ObjectTemplate.setPosition 0.36/-0.242/0.81
rem -------------------------------------------
ObjectTemplate.addTemplate e_exhaust_small
ObjectTemplate.setPosition -0.297/0.1/-1.433
ObjectTemplate.addTemplate e_exhaust_small
ObjectTemplate.setPosition 0.297/0.1/-1.433
ObjectTemplate.addTemplate e_exhaust_small_startup
ObjectTemplate.setPosition -0.297/0.1/-1.433
ObjectTemplate.addTemplate e_exhaust_small_startup
ObjectTemplate.setPosition 0.297/0.1/-1.433

rem *** Springs can't be rotated directly. Must use proxy bundles. ***
ObjectTemplate.create Bundle MarioKartSpringBundle_Left
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.cullRadiusScale 5
rem ----------------------------------
ObjectTemplate.addTemplate MarioKartSpring_Left

ObjectTemplate.create Bundle MarioKartSpringBundle_Right
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.cullRadiusScale 5
rem ----------------------------------
ObjectTemplate.addTemplate MarioKartSpring_Right


rem *** Active Suspension System. ***
ObjectTemplate.create AnimatedBundle MarioKart_Suspension_Left
ObjectTemplate.geometry MarioKart_Axle_Left_m1
ObjectTemplate.createSkeleton Animations/MarioKart_Axle_Left.ske
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.cullRadiusScale 5
rem -------------------------------------------
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 0/0.5/-0.5
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition -0.587/0/0
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0

ObjectTemplate.create AnimatedBundle MarioKart_Suspension_Right
ObjectTemplate.geometry MarioKart_Axle_Right_m1
ObjectTemplate.createSkeleton Animations/MarioKart_Axle_Right.ske
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.cullRadiusScale 5
rem -------------------------------------------
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 0/0.5/-0.5
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 0.587/0/0
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0




ObjectTemplate.create RotationalBundle MarioKartFrontSteeringRackLeft
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.cullRadiusScale 5
rem -------------------------------------
ObjectTemplate.addTemplate MarioKartSpring_Left
rem -------------------------------------
ObjectTemplate.setPivotPosition -0.172/0/0
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


ObjectTemplate.create RotationalBundle MarioKartFrontSteeringRackRight
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.cullRadiusScale 5
rem -------------------------------------
ObjectTemplate.addTemplate MarioKartSpring_Right
rem -------------------------------------
ObjectTemplate.setPivotPosition 0.172/0/0
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1



ObjectTemplate.create Spring MarioKartSpring_Left
ObjectTemplate.setNetworkableInfo SpringInfo
ObjectTemplate.geometry MarioKartTire_Left_m1
ObjectTemplate.cullRadiusScale 5
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.grip c_PGFEngineGrip
ObjectTemplate.setStrength 35
ObjectTemplate.setDamping 6

ObjectTemplate.create Spring MarioKartSpring_Right
ObjectTemplate.setNetworkableInfo SpringInfo
ObjectTemplate.geometry MarioKartTire_Right_m1
ObjectTemplate.cullRadiusScale 5
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.grip c_PGFEngineGrip
ObjectTemplate.setStrength 35
ObjectTemplate.setDamping 6


ObjectTemplate.create Spring MarioKart_SuspensionSpring
ObjectTemplate.geometry MarioKartDummySpring_m1
ObjectTemplate.createInvisible 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.grip c_PGFNoGrip
ObjectTemplate.setStrength 0
ObjectTemplate.setDamping 0



ObjectTemplate.create Spring MarioKart_WreckSpring
ObjectTemplate.geometry MarioKartTire_Left_m1
ObjectTemplate.createInvisible 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitPoints 100
ObjectTemplate.maxHitPoints 100
ObjectTemplate.material 0
ObjectTemplate.grip c_PGFDummyGrip
ObjectTemplate.setStrength 35
ObjectTemplate.setDamping 6