fix bug with dye registering as an undefined element
This commit is contained in:
parent
22896bd28a
commit
54d94e9e1a
|
|
@ -1,3 +1,5 @@
|
||||||
|
defaultColorOffset = 15;
|
||||||
|
|
||||||
pixelColorPick = function(pixel,customColor=null,maxOffset=null) {
|
pixelColorPick = function(pixel,customColor=null,maxOffset=null) {
|
||||||
var element = pixel.element;
|
var element = pixel.element;
|
||||||
var elementInfo = elements[element];
|
var elementInfo = elements[element];
|
||||||
|
|
@ -24,7 +26,12 @@ pixelColorPick = function(pixel,customColor=null,maxOffset=null) {
|
||||||
}
|
}
|
||||||
// Randomly darken or lighten the RGB color
|
// Randomly darken or lighten the RGB color
|
||||||
//try maxOffset parameter, then info maxColorOffset, then default 15
|
//try maxOffset parameter, then info maxColorOffset, then default 15
|
||||||
var offsetAmount = (maxOffset == null ? (elementInfo.maxColorOffset == undefined ? 15 : elementInfo.maxColorOffset) : maxOffset);
|
var offsetAmount;
|
||||||
|
if(maxOffset !== null) {
|
||||||
|
offsetAmount = maxOffset;
|
||||||
|
} else {
|
||||||
|
offsetAmount = elementInfo?.maxColorOffset ?? defaultColorOffset;
|
||||||
|
};
|
||||||
|
|
||||||
var maxColorOffset = Math.floor(Math.random() * (Math.random() > 0.5 ? -1 : 1) * Math.random() * offsetAmount);
|
var maxColorOffset = Math.floor(Math.random() * (Math.random() > 0.5 ? -1 : 1) * Math.random() * offsetAmount);
|
||||||
var r = rgb.r + maxColorOffset;
|
var r = rgb.r + maxColorOffset;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue