Dice entropy conversion to Base 6 is simpler

Old: Every dice roll is reduced by 1
New: Replace all 6s with 0s
This commit is contained in:
Ian Coleman
2016-11-07 16:56:44 +11:00
parent adc8ce127d
commit 425b75a925
2 changed files with 6 additions and 5 deletions
+4 -3
View File
@@ -68,15 +68,16 @@ window.Entropy = new (function() {
// Find type of entropy being used (binary, hex, dice etc)
var base = getBase(rawEntropyStr);
// Convert dice to base6 entropy (ie 1-6 to 0-5)
// This is done by changing all 6s to 0s
if (base.str == "dice") {
var newRawEntropyStr = "";
for (var i=0; i<rawEntropyStr.length; i++) {
var c = rawEntropyStr[i];
if ("123456".indexOf(c) > -1) {
newRawEntropyStr += (parseInt(c) - 1).toString();
if ("12345".indexOf(c) > -1) {
newRawEntropyStr += c;
}
else {
newRawEntropyStr += c
newRawEntropyStr += "0";
}
}
rawEntropyStr = newRawEntropyStr;