Untitled

 avatar
unknown
plain_text
5 months ago
1.5 kB
4
Indexable
/mob/proc/lord_color_choice()
	if(!client)
		addtimer(CALLBACK(src, PROC_REF(lord_color_choice)), 50)
		return
	var/list/lordcolors = list(
"PURPLE"="#865c9c", //RED AND BLACK
"RED"="#933030", 	//	 I DRESS
"BLACK"="#2f352f", 	//	  EAGLE
"BROWN"="#685542", 	// ON MY CHEST
"GREEN"="#79763f", 	//IT'S GOOD TO BE
"BLUE"="#395480", 	// AN ALBANIAN
"YELLOW"="#b5b004", // KEEP MY HEAD
"TEAL"="#249589", 	//	 UP HIGH
"AZURE"="#007fff", 	// FOR THE FLAG
"WHITE"="#ffffff",	//	  I DIE
"ORANGE"="#b86f0c",	//I'M PROUD TO BE
"MAJENTA"="#962e5c", // AN ALBANIAN
"CUSTOM")
	var/prim
	var/sec
	var/choice = input(src, "Choose a Primary Color", "ROGUETOWN") as anything in lordcolors
	var/custom_lord_color = color_pick_sanitized_lumi(src, "Custom banner primary color color:", "Banner Color")
	if(choice)
		if(choice == "CUSTOM")
			if(custom_lord_color)
				prim = "#" + custom_lord_color
		else
			prim = lordcolors[choice]
		lordcolors -= choice
	GLOB.lordprimary = prim
	lordcolors += "CUSTOM"
	choice = input(src, "Choose a Secondary Color", "ROGUETOWN") as anything in lordcolors
	if(choice)
		if(choice == "CUSTOM")
			if(custom_lord_color)
				sec = "#" + custom_lord_color
		else
			sec = lordcolors[choice]
	if(!prim || !sec)
		GLOB.lordcolor = list()
		return
	GLOB.lordsecondary = sec
	for(var/obj/O in GLOB.lordcolor)
		O.lordcolor(prim,sec)
		GLOB.lordcolor -= O
	for(var/turf/T in GLOB.lordcolor)
		T.lordcolor(prim,sec)
		GLOB.lordcolor -= T
Editor is loading...
Leave a Comment