if (((((((((atr_stamina < (atr_stamina_max * 10)) && (playerissick == false)) && (sbmode == true)) && (hero_fatigue >= 1)) && (herotrans == false)) && (endgamecredits == false)) && (heroisdead == false)) && (hero.attribute[atr_hitpoints] /*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"))) {
if (!rx_isnightmarearena()) {
staminabonus += 1;
};
if ((rx_bonusstaregen == true) && (reloadstam >= 1)) {
staminabonus += 2;
};
if (vatras_teachregenstam) {
staminabonus += 1;
if (vatras_teachregenstam_level2) {
staminabonus += 3;
if ((hero.guild == gil_tpl) && rx_checktplguild()) {
staminabonus += 1;
};
};
};
if (reloadstam >= 5) {
if (c_bodystatecontains(hero, bs_stand) || c_bodystatecontains(hero, bs_sit)) {
staminabonus += (1 + (hero_fatigue / 5)) + (atr_stamina_max / 4);
}
else {
staminabonus += (hero_fatigue / 5) + (atr_stamina_max / 4);
};
reloadstam = 0;
}
else {
reloadstam += 1;
};
if (rx_isaniactive(hero, "S_SWIM")) {
staminabonus = staminabonus / 2;
};
}