void SelectNextGun()
 {
     if (_curEquippedIGun.GUN_GET_BOOLS().ThisGunIsReloading)
     {
         return;
     }
     if (_hasSelectedNextGun)
     {
         return;
     }
     _curGunenumIndex = _curEquippedIGun.GetCurGunIndex();
     _curGunenumIndex++;
     if (_curGunenumIndex > _latestUnlockedGunEnumIndex)
     {
         _curGunenumIndex = _latestUnlockedGunEnumIndex;
     }
     ;
     StemKitMNGR.Call_GunSetChangeTo((GunType)_curGunenumIndex);
     _hasSelectedNextGun = true;
 }