public static void Postfix(CharacterEquipment __instance, ref float __result) { Character character = At.GetValue(typeof(CharacterEquipment), __instance, "m_character") as Character; bool flag = character != null && SkillRequirements.CanAddProtectionToImpactResistance(character); if (flag) { __result += __instance.GetEquipmentDamageProtection(DamageType.Types.Physical); } }