Fixed progressBar bugs
This commit is contained in:
		@@ -64,15 +64,15 @@ export async function progressBar(ns, name, showSpeed = true, time = Math.random
 | 
			
		||||
	let speed = Math.round((20 + Math.random() * 10) * 10) / 10;
 | 
			
		||||
	ns.tprint(text(1, speed)); // Display the complete bar (This is the one that will be shown on redraws)
 | 
			
		||||
	await ns.sleep(25); // Wait for the new line to display
 | 
			
		||||
	const terminalOutput = eval('document').querySelectorAll('[class*="jss"].MuiTypography-body1');
 | 
			
		||||
	const terminalOutput = eval('document').querySelectorAll('#terminal li p');
 | 
			
		||||
	const updateLine = terminalOutput[terminalOutput.length - 1];
 | 
			
		||||
	if(!updateLine) return await ns.sleep(time * 1000);
 | 
			
		||||
	const script = updateLine.innerText.split(': ')[0];
 | 
			
		||||
	for(let p = 0; p <= 100; p++) {
 | 
			
		||||
		await ns.sleep((time * 1000) / 100);
 | 
			
		||||
		if(p % 5 == 0) speed = Math.round((speed + (Math.random() > 0.5 ? 1 : -1) * Math.random()) * 10) / 10;
 | 
			
		||||
		updateLine.innerText = `${script}: ${text(p / 100, showSpeed ? p == 0 ? 0 : speed : null)}`;
 | 
			
		||||
	}
 | 
			
		||||
	return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user