grounditems/Lootbeam: use more faithful colors
This commit is contained in:
@@ -64,13 +64,15 @@ class Lootbeam
|
|||||||
|
|
||||||
short hsl = JagexColor.rgbToHSL(l.color.getRGB(), 1.0d);
|
short hsl = JagexColor.rgbToHSL(l.color.getRGB(), 1.0d);
|
||||||
int hue = JagexColor.unpackHue(hsl);
|
int hue = JagexColor.unpackHue(hsl);
|
||||||
int sat = Math.min(JagexColor.unpackSaturation(hsl) + 1, JagexColor.SATURATION_MAX);
|
int sat = JagexColor.unpackSaturation(hsl);
|
||||||
int lum = JagexColor.unpackLuminance(hsl);
|
int lum = JagexColor.unpackLuminance(hsl);
|
||||||
|
int satDelta = sat > 2 ? 1 : 0;
|
||||||
|
|
||||||
return md.cloneColors()
|
return md.cloneColors()
|
||||||
.recolor((short) 26432, JagexColor.packHSL(hue, sat, Math.min(lum + 12, JagexColor.LUMINANCE_MAX)))
|
.recolor((short) 26432, JagexColor.packHSL(hue, sat - satDelta, lum))
|
||||||
.recolor((short) 26584, JagexColor.packHSL(hue, sat - 1, Math.max(lum - 12, 0)))
|
.recolor((short) 26584, JagexColor.packHSL(hue, sat, Math.min(lum + 24, JagexColor.LUMINANCE_MAX)))
|
||||||
.light(75, 1875, ModelData.DEFAULT_X, ModelData.DEFAULT_Y, ModelData.DEFAULT_Z);
|
.light(75 + ModelData.DEFAULT_AMBIENT, 1875 + ModelData.DEFAULT_CONTRAST,
|
||||||
|
ModelData.DEFAULT_X, ModelData.DEFAULT_Y, ModelData.DEFAULT_Z);
|
||||||
}, anim(AnimationID.LOOTBEAM_ANIMATION)),
|
}, anim(AnimationID.LOOTBEAM_ANIMATION)),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user