From 40f7d00cbe283179fa7c157c7ccba0060493765c Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 14 Aug 2020 16:07:34 +0100 Subject: [PATCH] Added ligten to player colours --- modules/data/player-colours.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/data/player-colours.lua b/modules/data/player-colours.lua index aff392a8..9ee9b547 100644 --- a/modules/data/player-colours.lua +++ b/modules/data/player-colours.lua @@ -26,6 +26,11 @@ local function compact(colour) } end +--- Returns a colour that is a bit lighter than the one given +local function lighten(c) + return {r = 1 - (1 - c.r) * 0.5, g = 1 - (1 - c.g) * 0.5, b = 1 - (1 - c.b) * 0.5, a = 1} +end + --- When your data loads apply the players colour, or a random on if none is saved PlayerColours:on_load(function(player_name, player_colour) if not player_colour then @@ -37,7 +42,7 @@ PlayerColours:on_load(function(player_name, player_colour) while config.disallow[colour_name] do colour_name = table.get_random_dictionary_entry(Colours, true) end - player_colour = {Colours[colour_name], Colours[colour_name]} + player_colour = {Colours[colour_name], lighten(Colours[colour_name])} end end