fix bug with dye registering as an undefined element

This commit is contained in:
Laetitia (O-01-67) 2023-02-27 15:35:36 -05:00 committed by GitHub
parent 22896bd28a
commit 54d94e9e1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -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;