Prevented depleted Defibro destroy RPCs from leaving clients with a dead, ungrabbable Defibro after revive.
Restored PhysGrabObject.dead = false on clients after Defibro use.
Kept Defibro battery state repaired when the original mod misses client-side revive state.
Limited the destroy guard to active levels so shop purchases can remove Defibro from the stand normally.
Clears the original mod's reviveFired destroy guard outside active levels so Defibro can actually disappear after shop purchase.
Runs the safe Defibro battery update before the original RechargeableDefibro depleted-state guard, allowing clients to reactivate Defibro after charging.
1.0.2
Fixed display of Defibro charge.
1.0.1
Matched Defibro held and inventory charge UI to vanilla ItemBattery behavior by repairing battery colors and binding Defibro batteries to BatteryVisualLogic.
Added an inventory slot visual fallback for Defibro when the ItemBattery component is on a parent/child object instead of the exact equipped item object.
Restored the held-item battery UI for Defibro while keeping the safe update loop.
Added an inventory battery fallback so Defibro shows the yellow charge bar even when the battery component is not on the exact inventory item object.
Forced Defibro inventory charge state to be recalculated before returning the UI bar result, even when vanilla already returned a stale value.
Changed the default Defibro battery UI setting to visible.
Fixed Defibro inventory charge display updates.
Kept the default Defibro battery at 1 bar to match the original mod balance.
Restored the vanilla battery change callback inside the safe Defibro battery loop.
1.0.0
Added safe Defibro battery handling.
Fixed repeated ItemBattery.Update() errors after using Defibro.