static void Postfix(CharacterState __instance, string statusId, int numStacks, AddStatusEffectParams addStatusEffectParams) { if (CardEffectShareBuffs.instance == null) { return; } if (CardEffectShareBuffs.instance.owner == __instance) { CardEffectShareBuffs.instance.ShareStatusEffects(statusId, numStacks); } }
// Pyre is no longer immune to gaining statuses like Ambush and Armor static void Prefix(CharacterState __instance, string statusId, int numStacks, ref AddStatusEffectParams addStatusEffectParams) { if (__instance.IsPyreHeart() && !__instance.PreviewMode && (statusId == Quick || statusId == Armor)) { addStatusEffectParams.overrideImmunity = true; } }