Pay close attention to the setSpeed command:
Animations/AnimationStatesParachute.con: (only relevant code shown)
Code: Select all
rem *** The middle number governs how much rotation the parachute will have ***
AnimationStateMachine.createState Lb_ParachuteIdle
AnimationStateMachine.addAnimation animations/3P_NoWeapon/3PParachuteGlideLower.baf 1 c_AsmLooping
AnimationStateMachine.setSpeed 0 0.1 0
AnimationStateMachine.setMorphFactor 1.0
rem *** Speed altered on this as well to lock movement while parachute opens. ***
AnimationStateMachine.createState Lb_ParachuteOpen
AnimationStateMachine.addAnimation animations/3P_NoWeapon/3PParachuteOpenLower.baf 0.5 c_AsmPlayOnce
AnimationStateMachine.setSpeed 0 0.1 0
AnimationStateMachine.setMorphFactor 1.0
AnimationStateMachine.setFlag c_AsmHideWeapon
AnimationStateMachine.setFlag c_AsmLockFreeLook
AnimationStateMachine.addTransitionWhenDone Lb_ParachuteIdle
AnimationStateMachine.setSoundTrigger c_SstOpenParachute

Objects/soldiers/common/Parachute/Objects.con: (remove existing code in this file first if present in your mod)
Code: Select all
ObjectTemplate.create lodObject Parachute
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------
ObjectTemplate.addTemplate Parachute1P
ObjectTemplate.addTemplate Parachute3P
rem -------------------------------
ObjectTemplate.lodSelector ParachuteSelector
LodSelectorTemplate.create DistCompareSelector2 ParachuteSelector
LodSelectorTemplate.hasDestroyedLod 0
LodSelectorTemplate.addLodDistance 0.5
LodSelectorTemplate.addLodComparison 1
ObjectTemplate.create AnimatedBundle Parachute1P
ObjectTemplate.geometry Parachute
ObjectTemplate.name Parachute
ObjectTemplate.createSkeleton animations/Parachute.ske
ObjectTemplate.setAnimationState OpenParachute
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.create AnimatedBundle Parachute3P
ObjectTemplate.geometry Parachute3P
ObjectTemplate.name Parachute
ObjectTemplate.createSkeleton animations/Parachute.ske
ObjectTemplate.setAnimationState OpenParachute
ObjectTemplate.hasDynamicShadow 1
Code: Select all
GeometryTemplate.create AnimatedMesh Parachute
GeometryTemplate.setSkin animations/Parachute.skn
GeometryTemplate.file Parachute_m1
GeometryTemplate.setLodRange 0 0 1 500 2 1000
GeometryTemplate.setLodPercent 0 1.0
GeometryTemplate.setLodPercent 1 1.0
GeometryTemplate.setLodPercent 2 1.0
GeometryTemplate.create AnimatedMesh Parachute3P
GeometryTemplate.setSkin animations/Parachute.skn
GeometryTemplate.file Parachute_m1
GeometryTemplate.hasDynamicShadow 1