public static void Postfix(SEMan __instance, ref float staminaMultiplier) { if (__instance.HaveStatusEffect("Stamina Regen")) { SE_StaminaRegen effect = __instance.GetStatusEffect("Stamina Regen") as SE_StaminaRegen; staminaMultiplier += effect.GetRegenPercent(); } if (__instance.HaveStatusEffect("Sprinter")) { SE_ChallengeSprinter effect = __instance.GetStatusEffect("Sprinter") as SE_ChallengeSprinter; staminaMultiplier += effect.GetRegen(); } }
public static void Postfix(Player __instance, ref float stamina) { if (__instance.GetSEMan().HaveStatusEffect("Extra Stamina")) { SE_ExtraStamina effect = __instance.GetSEMan().GetStatusEffect("Extra Stamina") as SE_ExtraStamina; //Log.LogInfo($"Total Val Has Effect Stamina ${stamina}"); stamina += effect.GetStaminaBonus(); //Log.LogInfo($"Total Val Modded Stamina ${stamina} from effect ${effect.GetStaminaBonus()}"); } if (__instance.GetSEMan().HaveStatusEffect("Sprinter")) { SE_ChallengeSprinter effect = __instance.GetSEMan().GetStatusEffect("Sprinter") as SE_ChallengeSprinter; Log.LogInfo($"Total Val Has Effect Stamina ${stamina}"); stamina *= effect.GetTotalStamina(); Log.LogInfo($"Total Val Modded Stamina ${stamina} from effect ${effect.GetTotalStamina()}"); } }