protected void ChargeCharges() { if (charges < maxCharges) { reloadTimeLeft -= Time.deltaTime; if (isLocalPlayer && uiCharges != null) { uiCharges.ChargeBar(charges, 1 - (reloadTimeLeft / reloadTime)); } if (reloadTimeLeft <= 0) { charges++; if (isLocalPlayer && uiCharges != null) { uiCharges.ChangeBarsVisible(charges); } reloadTimeLeft = reloadTime; } } else { reloadTimeLeft = reloadTime; } }