diff --git a/index.html b/index.html index 282f7e42..f50afc94 100644 --- a/index.html +++ b/index.html @@ -85,7 +85,7 @@ p -
+
Bonus Rolls @@ -182,7 +182,7 @@
-
+
Count @@ -202,7 +202,7 @@ p
-
+
Damage @@ -279,7 +279,7 @@
-
+
Levels @@ -331,7 +331,7 @@
-
+
limit @@ -443,7 +443,7 @@
-
+
Amount @@ -756,7 +756,7 @@ Tag
-
+
Count @@ -771,7 +771,7 @@ Max
-
+
Durability @@ -875,7 +875,7 @@
-
+
Dealt @@ -890,7 +890,7 @@ Max
-
+
Taken diff --git a/model.js b/model.js index 44f513d5..aa840b30 100644 --- a/model.js +++ b/model.js @@ -314,13 +314,29 @@ function updateRangeField(el, field) { if (data.type && data.type.match(/(minecraft:)?binomial/)) { let n = $range.find('.binomial.n').val(); let p = $range.find('.binomial.p').val(); - if (n) data.n = parseInt(n); - if (p) data.p = parseFloat(p); + if (n) { + data.n = parseInt(n); + } else { + delete data.n; + } + if (p) { + data.p = parseFloat(p); + } else { + delete data.min; + } } else { let min = $range.find('.range.min').val(); let max = $range.find('.range.max').val(); - if (min) data.min = parseFloat(min); - if (max) data.max = parseFloat(max); + if (min) { + data.min = parseFloat(min); + } else { + delete data.min; + } + if (max) { + data.max = parseFloat(max); + } else { + delete data.max; + } } } else { data = parseFloat($range.find('.exact').val());