/// <summary>
 /// Handles igniting the Flamethrower.
 /// </summary>
 protected override void LateUpdate()
 {
     if (setIgniteFlag)
     {
         if (!fc.timeOut || StatMaster.GodTools.InfiniteAmmoMode)
         {
             if (holdToFire.IsActive)
             {
                 fc.FlameOn();
             }
             else
             {
                 fc.Flame();
             }
         }
         setIgniteFlag  = false;
         lastIgniteFlag = true;
     }
     else if (lastIgniteFlag)
     {
         keyHeld.SetValue(fc, true);
         lastIgniteFlag = false;
     }
 }
 /// <summary>
 ///     Handles igniting the Flamethrower.
 /// </summary>
 protected override void LateUpdate()
 {
     if (_setIgniteFlag)
     {
         if (!_fc.timeOut || StatMaster.GodTools.InfiniteAmmoMode)
         {
             if (_holdToFire.IsActive)
             {
                 _fc.FlameOn();
             }
             else
             {
                 _fc.Flame();
             }
         }
         _setIgniteFlag  = false;
         _lastIgniteFlag = true;
     }
     else if (_lastIgniteFlag)
     {
         KeyHeld.SetValue(_fc, true);
         _lastIgniteFlag = false;
     }
 }