
You are viewing a potentially older version of this package. View Latest Version

Compatibility patch for RechargeableDefibro.
This patch fixes the repeated ItemBattery.Update() errors that can happen after using Defibro. It keeps Defibro rechargeable, repairs missing battery references, restores the held battery UI and inventory charge display, and replaces the unsafe battery update loop only for Defibro.
NullReferenceException logs.The config file is created at BepInEx/config/rechargeabledefibro.fix.runtime.cfg after launching the game once.
General.DebugLogging: enables extra logs for this fix. Default: false.Fixes.ReplaceDefibroBatteryUpdate: uses a safe battery update loop for Defibro. Default: true.Fixes.SuppressDefibroBatteryErrors: suppresses Defibro battery errors after repairing state. Default: true.Defibro.KeepDefibroAfterUse: keeps Defibro rechargeable after revive. Default: true.Defibro.AllowRecharge: allows charging stations to recharge Defibro. Default: true.Defibro.DisableAutoDrain: prevents passive Defibro battery drain. Default: true.Defibro.SuppressBatteryUi: legacy option for hiding Defibro battery UI when the safe update loop is disabled. Default: false.Defibro.ShowHeldBatteryUi: shows the held-item battery UI for Defibro. Default: true.Defibro.UseBatteryVisuals: enables vanilla battery bar visuals if the prefab supports them. Default: false.Defibro.BatteryBars: number of battery bars. Default: 1.Defibro.BatteryLifeOnSpawn: battery life when Defibro is created. Default: 100.Defibro.BatteryLifeAfterUse: battery life after revive. Default: 0.Defibro.ChargeMultiplier: Defibro charging speed multiplier. Default: 1.Install this alongside RechargeableDefibro.
For multiplayer, install it on the host. Clients may install it too.