private void decideReload() { if (equippedWeapon.getLoadedAmmo() == 0) { //Debug.Log("Realoading"); int ammoLeft = equippedWeapon.capacity; if (equippedWeapon.getUnloadedAmmo() < ammoLeft) { ammoLeft = equippedWeapon.getUnloadedAmmo(); } equippedWeapon.addLoadedAmmo(ammoLeft); equippedWeapon.addUnloadedAmmo(-ammoLeft); } }