static bool Prefix(MechanicActionBarSlotActivableAbility __instance, int resourceCount, ref bool __result) { var component1 = __instance.ActivatableAbility.Blueprint.Buff.GetComponent <KineticistEnergizeWeapon>(); if (component1 != null) { __result = !__instance.ActivatableAbility.Owner.State.IsConscious; return(false); } return(true); }
static bool Prefix(MechanicActionBarSlotActivableAbility __instance, ref int __result) { var component1 = __instance.ActivatableAbility.Blueprint.Buff.GetComponent <KineticistEnergizeWeapon>(); if (component1 == null) { return(true); } __result = component1.activation_ability.GetComponent <AbilityKineticist>().CalculateBurnCost(__instance.ActivatableAbility.Owner, component1.activation_ability).Total; return(false); }