public HeliDeployInner(Actor self, HeliGrantConditionOnDeploy deployment)
        {
            this.deployment = deployment;

            // Once deployment animation starts, the animation must finish.
            IsInterruptible = false;
        }
 public HeliDeployForGrantedCondition(Actor self, HeliGrantConditionOnDeploy deploy, bool moving = false)
 {
     w           = self.World;
     this.deploy = deploy;
     this.moving = moving;
     aircraft    = self.Trait <Aircraft>();
     canTurn     = self.Info.HasTraitInfo <IFacingInfo>();
 }