SetFlag Property

Usage:
   AnimationStateMachine.SetFlag name

Argument values:

argument 1:    c_AsmHideWeapon, c_AsmIsClimbing, c_AsmIsCrouching, c_AsmIsLying, c_AsmIsSwimming, c_AsmLockFreeLook; most commonly c_AsmHideWeapon

Description: This property sets a flag modifying how the animation works. Some sample arguments:

c_AsmLockFreeLook - disables free look. For example, locks view to straight ahead while on the ladder.
c_AsmHideWeapon - hides the weapon. For example, while free falling the soldier does not have a weapon.

This property is not a part of any defined type of object.

Used in a total of 13 .con files: Animationstateschangeweapon.con, Animationstatesclimb.con, Animationstatescrouching.con, Animationstatesdie.con, Animationstatesejectclip.con, Animationstatesexplosionfly.con, Animationstateshit.con, Animationstateslie.con, Animationstatesparachute.con, Animationstatesreload.con, Animationstatesshoot.con, Animationstatesswim.con, Animationstatesvehicle.con

Parent directory of these .con files: Animations

Example: (from Animations/AnimationStatesCrouching.con)
   rem
   rem *** Crouch states ***
   rem
   rem
   rem **** Transitions from stand/crouch/lie
   rem
   AnimationStateMachine.CreateState Lb_StandToCrouch
   AnimationStateMachine.SetSoundTrigger c_SstToCrouch
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PStand2CrouchLower.baf 4 c_AsmPlayOnce
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.AddTransitionWhenDone Lb_Crouch
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.CreateState Lb_CrouchToStand
   AnimationStateMachine.SetSoundTrigger c_SstFromCrouch
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PStand2CrouchLower.baf -4 c_AsmPlayOnce
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.AddTransitionWhenDone Lb_Stand
   AnimationStateMachine.CreateState Lb_StandToLie
   AnimationStateMachine.SetSoundTrigger c_SstToCrawl
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PStand2CrouchLower.baf 4 c_AsmPlayOnce
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsLying
   AnimationStateMachine.AddTransitionWhenDone Lb_CrouchToLie
   AnimationStateMachine.CreateState Ub_StandToLie
   AnimationStateMachine.AddAnimation Animations/Crouch/3P/3PStand2CrouchUpper.baf 4 c_AsmPlayOnce
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsLying
   AnimationStateMachine.AddTransitionWhenDone Ub_CrouchToLie
   rem ** Upper From/to crouch ***
   AnimationStateMachine.CreateState Ub_StandToCrouch
   rem AnimationStateMachine.addAnimation Animations/Crouch/3P/3PStand2CrouchUpper.baf 4 c_AsmPlayOnce
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.AddTransitionWhenDone Ub_Crouch
   AnimationStateMachine.CreateState Ub_CrouchToStand
   rem AnimationStateMachine.addAnimation Animations/Crouch/3P/3PStand2CrouchUpper.baf 4 c_AsmPlayOnce
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.AddTransitionWhenDone Ub_StandAim
   -----------------------------Lower Body----------------------------------
   rem
   rem **** Is Crouching
   rem
   AnimationStateMachine.CreateState Lb_Crouch
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchBreathLower.baf 1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Lb_CrouchForward
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Lb_CrouchBackward
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Lb_CrouchStrafeLeft
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Lb_CrouchStrafeRight
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1 -0.01 Lb_CrouchTurnLeft
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.01 1 Lb_CrouchTurnRight
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.5 100.0 Lb_Crouch
   AnimationStateMachine.ReturnToState Lb_CrouchToStand
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   rem --- Crouch Walk---
   AnimationStateMachine.CreateState Lb_CrouchForward
   AnimationStateMachine.SetSoundTrigger c_SstCrouchMove
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchForwardLower.baf 1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Lb_CrouchForward
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.3
   AnimationStateMachine.CreateState Lb_CrouchBackward
   AnimationStateMachine.SetSoundTrigger c_SstCrouchMove
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchForwardLower.baf -1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Lb_CrouchBackward
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.3
   rem --- Crouch Strafe---
   AnimationStateMachine.CreateState Lb_CrouchStrafeRight
   AnimationStateMachine.SetSoundTrigger c_SstCrouchMove
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchForwardLower.baf 1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Lb_CrouchForward
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Lb_CrouchStrafeLeft
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Lb_CrouchStrafeRight
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1 -0.01 Lb_CrouchTurnLeft
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.01 1 Lb_CrouchTurnRight
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.6
   AnimationStateMachine.CreateState Lb_CrouchStrafeLeft
   AnimationStateMachine.SetSoundTrigger c_SstCrouchMove
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchForwardLower.baf -1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Lb_CrouchBackward
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Lb_CrouchStrafeLeft
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Lb_CrouchStrafeRight
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1 -0.01 Lb_CrouchTurnLeft
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.01 1 Lb_CrouchTurnRight
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetMorphFactor 2.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.6
   rem --- Turn ---
   AnimationStateMachine.CreateState Lb_CrouchTurnLeft
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchTurnLeftLower.baf 1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Lb_CrouchForward
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Lb_CrouchBackward
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Lb_CrouchStrafeLeft
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Lb_CrouchStrafeRight
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1 -0.01 Lb_CrouchTurnLeft
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.6
   AnimationStateMachine.CreateState Lb_CrouchTurnRight
   AnimationStateMachine.AddAnimation Animations/Crouch/LowerBody/3PCrouchTurnRightLower.baf 1 c_AsmLooping
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Lb_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Lb_CrouchForward
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Lb_CrouchBackward
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Lb_CrouchStrafeLeft
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Lb_CrouchStrafeRight
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.01 1 Lb_CrouchTurnRight
   AnimationStateMachine.ReturnToState Lb_Crouch
   AnimationStateMachine.SetSpeed 1.0 1.0 1.0
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   AnimationStateMachine.SetCameraShakeUpDown 0 0.07 10.0
   AnimationStateMachine.SetCameraShakeFadeIn 0 0.6
   rem
   rem *** ------- UPPER BODY ------
   rem
   AnimationStateMachine.CreateState Ub_Crouch
   AnimationStateMachine.addTransitionItem
   rem
   rem *** Thompson
   rem
   AnimationStateMachine.CreateState Ub_CrouchThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchBreathUpperThompson.baf 1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1PStandAimThompson.baf 0.5 1
   AnimationStateMachine.AddIdle Ub_CrouchIdleThompson1
   AnimationStateMachine.AddIdle Ub_CrouchIdleThompson2
   AnimationStateMachine.AddIdle Ub_CrouchIdleThompson3
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 1 Ub_CrouchForwardThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle -1 -0.5 Ub_CrouchBackwardThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Ub_CrouchStrafeLeftThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Ub_CrouchStrafeRightThompson
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1000 -0.0001 Ub_CrouchTurnThompson
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.0001 1000 Ub_CrouchTurnThompson
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.5 100.0 Ub_CrouchThompson
   AnimationStateMachine.ReturnToState Ub_CrouchToStand
   AnimationStateMachine.SetMorphFactor 0.7
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   include copyToallWeapons.inc Thompson
   AnimationStateMachine.CreateState Ub_CrouchTurnThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchForwardUpperThompson.baf 1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1pRunThompson.baf 0.5 1
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Ub_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 9999 Ub_CrouchForwardThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle -9999 -0.5 Ub_CrouchBackwardThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Ub_CrouchStrafeLeftThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Ub_CrouchStrafeRightThompson
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX -1000 -0.0001 Ub_CrouchTurnThompson
   AnimationStateMachine.AddTransitionOne c_PIMouseLookX 0.0001 1000 Ub_CrouchTurnThompson
   AnimationStateMachine.ReturnToState Ub_CrouchThompson
   AnimationStateMachine.SetMorphFactor 0.5
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   include copyToallWeapons.inc Thompson
   AnimationStateMachine.CreateState Ub_CrouchForwardThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchForwardUpperThompson.baf 1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1pRunThompson.baf 0.5 1
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Ub_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 9999 Ub_CrouchForwardThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle -9999 -0.5 Ub_CrouchBackwardThompson
   AnimationStateMachine.ReturnToState Ub_CrouchThompson
   AnimationStateMachine.SetMorphFactor 0.5
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   include copyToallWeapons.inc Thompson
   AnimationStateMachine.CreateState Ub_CrouchBackwardThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchForwardUpperThompson.baf -1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1pRunThompson.baf -0.5 1
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Ub_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle 0.5 9999 Ub_CrouchForwardThompson
   AnimationStateMachine.AddTransitionOne c_PIThrottle -9999 -0.5 Ub_CrouchBackwardThompson
   AnimationStateMachine.ReturnToState Ub_CrouchThompson
   AnimationStateMachine.SetMorphFactor 0.5
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   include copyToallWeapons.inc Thompson
   AnimationStateMachine.CreateState Ub_CrouchStrafeLeftThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchForwardUpperThompson.baf 1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1pRunThompson.baf 0.5 1
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Ub_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw -1 -0.01 Ub_CrouchStrafeLeftThompson
   AnimationStateMachine.ReturnToState Ub_CrouchThompson
   AnimationStateMachine.SetMorphFactor 0.5
   AnimationStateMachine.SetFlag c_AsmIsCrouching
   include copyToallWeapons.inc Thompson
   AnimationStateMachine.CreateState Ub_CrouchStrafeRightThompson
   AnimationStateMachine.AddAnimation Animations/Crouch/3p/Thompson/3PCrouchForwardUpperThompson.baf 1 1
   AnimationStateMachine.AddAnimation Animations/StandWalkRun/1p/Thompson/1pRunThompson.baf 0.5 1
   AnimationStateMachine.AddTransitionOne c_PICrouch 0.0 0.0 Ub_CrouchToStand
   AnimationStateMachine.AddTransitionOne c_PIFire 0.5 1 Ub_FireThompson
   AnimationStateMachine.AddTransitionOne c_PIAltFire 0.5 1 Ub_AltFireThompson
   AnimationStateMachine.AddTransitionOne c_PIYaw 0.01 1 Ub_CrouchStrafeRightThompson
   AnimationStateMachine.ReturnToState Ub_CrouchThompson
   AnimationStateMachine.SetMorphFactor 0.5
   AnimationStateMachine.SetFlag c_AsmIsCrouching


Go to the AnimationStateMachine properties list page, AnimationStateMachine page, All Properties list, or Main scripting page.