diff options
| author | Vanessa Dannenberg <vanessa.e.dannenberg@gmail.com> | 2018-09-23 18:13:09 -0400 | 
|---|---|---|
| committer | Vanessa Dannenberg <vanessa.e.dannenberg@gmail.com> | 2018-09-23 18:13:09 -0400 | 
| commit | dfb194996de009e9bbcd9437394d9bd535b6d419 (patch) | |
| tree | f08f5c90ef8801b618529107ee6f68ffccb45e67 /unifieddyes | |
| parent | 4a2c309e6850a18a2e947433a733da01bafcce13 (diff) | |
| download | dreambuilder_modpack-dfb194996de009e9bbcd9437394d9bd535b6d419.tar dreambuilder_modpack-dfb194996de009e9bbcd9437394d9bd535b6d419.tar.gz dreambuilder_modpack-dfb194996de009e9bbcd9437394d9bd535b6d419.tar.bz2 dreambuilder_modpack-dfb194996de009e9bbcd9437394d9bd535b6d419.tar.xz dreambuilder_modpack-dfb194996de009e9bbcd9437394d9bd535b6d419.zip  | |
update unified dyes
Diffstat (limited to 'unifieddyes')
| -rw-r--r-- | unifieddyes/init.lua | 72 | 
1 files changed, 43 insertions, 29 deletions
diff --git a/unifieddyes/init.lua b/unifieddyes/init.lua index c371b69..47f8384 100644 --- a/unifieddyes/init.lua +++ b/unifieddyes/init.lua @@ -806,10 +806,17 @@ end  local hps = 0.6 -- horizontal position scale  local vps = 1.3 -- vertical position scale -local vs = 0.3  -- vertical shift/offset +local vs = 0.1 -- vertical shift/offset +  local color_button_size = ";0.75,0.75;"  local color_square_size = ";0.69,0.69;" +function unifieddyes.make_readable_color(color) +	local s = string.gsub(color, "_", " ") +	s = string.gsub(s, "s50", "(low saturation)") +	return s +end +  function unifieddyes.make_colored_square(hexcolor, colorname, showall, creative, painting_with, nodepalette, hp, v2, selindic, inv, explist)  	local dye = "dye:"..colorname @@ -831,26 +838,29 @@ function unifieddyes.make_colored_square(hexcolor, colorname, showall, creative,  		end  	end +	local tooltip = "tooltip["..colorname..";".. +					unifieddyes.make_readable_color(colorname).. +					"\n(dye:"..colorname..")]" +  	if dye == painting_with then  		overlay = "^unifieddyes_select_overlay.png" -		selindic = "unifieddyes_white_square.png"..colorize..overlay..unavail_overlay.."]".. -					"tooltip["..colorname..";"..colorname.."]" +		selindic = "unifieddyes_white_square.png"..colorize..overlay..unavail_overlay.."]"..tooltip  	end -	local form +	local form  	if unavail_overlay == "" then  		form = "image_button["..  					(hp*hps)..","..(v2*vps+vs)..  					color_button_size..  					"unifieddyes_white_square.png"..colorize..overlay..unavail_overlay..";"..  					colorname..";]".. -					"tooltip["..colorname..";"..colorname.."]" +					tooltip  	else  		form = "image["..  					(hp*hps)..","..(v2*vps+vs)..  					color_square_size..  					"unifieddyes_white_square.png"..colorize..overlay..unavail_overlay.."]".. -					"tooltip["..colorname.." (unavailable);"..colorname.."]" +					tooltip  	end  	return form, selindic @@ -868,7 +878,7 @@ function unifieddyes.show_airbrush_form(player)  	local nodepalette = "extended"  	local showall = unifieddyes.player_showall[player_name] -	t[1] = "size[15,8.5]label[7,-0.25;Select a color:]" +	t[1] = "size[14.5,8.5]label[7,-0.3;Select a color:]"  	local selindic = "unifieddyes_select_overlay.png^unifieddyes_question.png]"  	local last_right_click = unifieddyes.player_last_right_clicked[player_name] @@ -904,7 +914,7 @@ function unifieddyes.show_airbrush_form(player)  		for hi, h in ipairs(unifieddyes.HUES_EXTENDED) do  			local hue = h[1] -			local hp=hi-0.5 +			local hp=hi-1  			local r = h[2]  			local g = h[3] @@ -932,7 +942,7 @@ function unifieddyes.show_airbrush_form(player)  			for hi, h in ipairs(unifieddyes.HUES_EXTENDED) do  				local hue = h[1] -				local hp=hi-0.5 +				local hp=hi-1  				local r = h[2]  				local g = h[3] @@ -964,7 +974,7 @@ function unifieddyes.show_airbrush_form(player)  	local v2=5  	for y = 0, 15 do -		local hp=(15-y)+0.5 +		local hp=15-y  		local hexgrey = string.format("%02x", y*17)..string.format("%02x", y*17)..string.format("%02x", y*17)  		local grey = "grey_"..y @@ -983,48 +993,52 @@ function unifieddyes.show_airbrush_form(player)  	end  	if not creative then -		t[#t+1] = "image[10.3," -		t[#t+1] = (vps*5+vs) +		t[#t+1] = "image[10," +		t[#t+1] = (vps*5.55+vs)  		t[#t+1] = color_button_size -		t[#t+1] = "unifieddyes_onhand_overlay.png]label[11.0," -		t[#t+1] = (vps*5.02+vs) +		t[#t+1] = "unifieddyes_onhand_overlay.png]label[10.7," +		t[#t+1] = (vps*5.51+vs)  		t[#t+1] = ";Dyes]" -		t[#t+1] = "label[11.0," -		t[#t+1] = (vps*5.18+vs) +		t[#t+1] = "label[10.7," +		t[#t+1] = (vps*5.67+vs)  		t[#t+1] = ";on hand]"  	end -	t[#t+1] = "image[11.9," +	t[#t+1] = "image[10,"  	t[#t+1] = (vps*5+vs)  	t[#t+1] = color_button_size  	t[#t+1] = selindic  	if painting_with then -		t[#t+1] = "label[12.6," -		t[#t+1] = (vps*5.02+vs) +		t[#t+1] = "label[10.7," +		t[#t+1] = (vps*4.90+vs)  		t[#t+1] = ";Your selection:]" -		t[#t+1] = "label[12.6," -		t[#t+1] = (vps*5.18+vs) +		t[#t+1] = "label[10.7," +		t[#t+1] = (vps*5.07+vs)  		t[#t+1] = ";" +		t[#t+1] = unifieddyes.make_readable_color(string.sub(painting_with, 5)) +		t[#t+1] = "]label[10.7," +		t[#t+1] = (vps*5.24+vs) +		t[#t+1] = ";("  		t[#t+1] = painting_with -		t[#t+1] = "]" +		t[#t+1] = ")]"  	else -		t[#t+1] = "label[12.6," -		t[#t+1] = (vps*5.1+vs) +		t[#t+1] = "label[10.7," +		t[#t+1] = (vps*5.07+vs)  		t[#t+1] = ";Your selection]"  	end -	t[#t+1] = "button_exit[11,8;2,1;cancel;Cancel]button_exit[13,8;2,1;accept;Accept]" +	t[#t+1] = "button_exit[10.5,8;2,1;cancel;Cancel]button_exit[12.5,8;2,1;accept;Accept]"  	if last_right_click and last_right_click.def and nodepalette ~= "extended" then  		if showall then -			t[#t+1] = "button[0.5,8;2,1;show_avail;Show Available]" -			t[#t+1] = "label[2.5,8.25;(Currently showing all 256 colors)]" +			t[#t+1] = "button[0,8;2,1;show_avail;Show Available]" +			t[#t+1] = "label[2,8.25;(Currently showing all 256 colors)]"  		else -			t[#t+1] = "button[0.5,8;2,1;show_all;Show All Colors]" -			t[#t+1] = "label[2.5,8.25;(Currently only showing what the right-clicked node can use)]" +			t[#t+1] = "button[0,8;2,1;show_all;Show All Colors]" +			t[#t+1] = "label[2,8.25;(Currently only showing what the right-clicked node can use)]"  		end  	end  | 
