private void OnBatteryRemove(Battery removed) { _chargeCountJobHandle.Complete(); _droneInfo.Dispose(); _droneInfo = new NativeHashMap <uint, BusyDroneData>(SimManager.AllDrones.Count, Allocator.Persistent); Battery.DeleteData(removed); _time.Now(); }