private void OnJobDeptPaidMessage(Message message) { using (DarkRiftReader reader = message.GetReader()) { Main.Log($"[CLIENT] < DEBT_JOB_PAID"); while (reader.Position < reader.Length) { IsChangeByNetwork = true; DebtPaid data = reader.ReadSerializable <DebtPaid>(); if (data.isDestroyed) { StagedJobDebt debt = SingletonBehaviour <JobDebtController> .Instance.stagedJobsDebts.FirstOrDefault(t => t.ID == data.Id); if (debt != null) { debt.Pay(); } } else { ExistingJobDebt debt = SingletonBehaviour <JobDebtController> .Instance.existingTrackedJobs.FirstOrDefault(t => t.ID == data.Id); if (debt != null) { debt.Pay(); } } IsChangeByNetwork = false; } } }