if (ATR_STAMINA < ATR_STAMINA_MAX * 10)
&& (PLAYERISSICK == FALSE) && (SBMODE == TRUE)
&& (HERO_FATIGUE >= 1) && (HEROTRANS == FALSE)
&& (ENDGAMECREDITS == FALSE) && (HEROISDEAD == FALSE)
&& (HERO.ATTRIBUTE[0] > 0) && (!C_BODYSTATECONTAINS(HERO, BS_SWIM)
|| !C_BODYSTATECONTAINS(HERO, BS_DIVE) || !C_BODYSTATECONTAINS(HERO, BS_CLIMB)
|| !C_BODYSTATECONTAINS(HERO, BS_JUMP) || !C_BODYSTATECONTAINS(HERO, BS_SPRINT)
|| RX_ISANIACTIVE(HERO, "S_SWIM"))