RechargeableDefibro Fix
Compatibility patch for RechargeableDefibro: fixes Defibro battery errors, held/inventory charge UI, client pickup after use, and configurable recharge behavior.
模組介紹 作者原文
RechargeableDefibro Fix
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.
What It Fixes
- Prevents repeated Defibro battery NullReferenceException logs.
- Keeps Defibro usable as a rechargeable item after a revive.
- Prevents clients from seeing a depleted Defibro as dead and ungrabbable after use.
- Allows shop purchase cleanup to destroy the shop stand Defibro normally.
- Repairs missing battery references on the Defibro prefab.
- Restores the held-item battery UI for Defibro.
- Restores proper inventory charge display updates.
- Adds safe Defibro recharge handling.
- Adds configurable Defibro battery behavior.
Config
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
Install this alongside RechargeableDefibro.
For multiplayer, install it on the host. Clients may install it too.
Support
Discord:
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: