deno fmt & sonar fix
This commit is contained in:
		
							parent
							
								
									a06042e6d4
								
							
						
					
					
						commit
						edac1db702
					
				|  | @ -565,21 +565,21 @@ export const roll = (rollStr: string, maximiseRoll: boolean, nominalRoll: boolea | |||
| 		const rollVals: Array<number> = new Array(rollConf.dieSize).fill(0); | ||||
| 
 | ||||
| 		// Sum up all rolls
 | ||||
| 		for (const roll of rollSet) { | ||||
| 			loggingEnabled && log(LT.LOG, `handling ${rollType} ${rollStr} | incrementing rollVals for ${roll}`); | ||||
| 			rollVals[roll.roll - 1] += roll.roll; | ||||
| 		for (const ovaRoll of rollSet) { | ||||
| 			loggingEnabled && log(LT.LOG, `handling ${rollType} ${rollStr} | incrementing rollVals for ${ovaRoll}`); | ||||
| 			rollVals[ovaRoll.roll - 1] += ovaRoll.roll; | ||||
| 		} | ||||
| 
 | ||||
| 		// Find max value, using lastIndexOf to use the greatest die size max in case of duplicate maximums
 | ||||
| 		const maxRoll = rollVals.lastIndexOf(Math.max(...rollVals)) + 1; | ||||
| 
 | ||||
| 		// Drop all dice that are not a part of the max
 | ||||
| 		for (let i = 0; i < rollSet.length; i++) { | ||||
| 			loggingEnabled && log(LT.LOG, `handling ${rollType} ${rollStr} | checking if this roll should be dropped ${rollSet[i].roll} | to keep: ${maxRoll}`); | ||||
| 			if (rollSet[i].roll !== maxRoll) { | ||||
| 				rollSet[i].dropped = true; | ||||
| 				rollSet[i].critFail = false; | ||||
| 				rollSet[i].critHit = false; | ||||
| 		for (const ovaRoll of rollSet) { | ||||
| 			loggingEnabled && log(LT.LOG, `handling ${rollType} ${rollStr} | checking if this roll should be dropped ${ovaRoll.roll} | to keep: ${maxRoll}`); | ||||
| 			if (ovaRoll.roll !== maxRoll) { | ||||
| 				ovaRoll.dropped = true; | ||||
| 				ovaRoll.critFail = false; | ||||
| 				ovaRoll.critHit = false; | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue