Files
OpenSS13/Code/colour2html.dm
2008-05-23 17:36:21 +00:00

194 lines
6.5 KiB
Plaintext

/proc/colour2html(colour)
var/T
for(T in html_colours)
if (ckey(T) == ckey(colour))
else
//Foreach continue //goto(12)
if (!( T ))
world.log << text("Warning! Could not find matching colour entry for '[]'.", colour)
return "#FFFFFF"
return "#" + uppertext(html_colours[text("[]", colour)])
return
/proc/HTMLAssociate(colour, html)
if (html_colours.Find(colour))
world.log << text("Changing [] from [] to []!", colour, html_colours[colour], html)
html_colours[colour] = html
return
/proc/LoadHTMLAssociations()
var/F = new /savefile( "s_html.sav" )
F["html_colours"] >> html_colours
if (!( html_colours ))
html_colours = list( )
if (!( html_colours.len ))
HTMLAssociate("aliceblue", "f0f8ff")
HTMLAssociate("antiquewhite", "faebd7")
HTMLAssociate("aqua", "00ffff")
HTMLAssociate("aquamarine", "7fffd4")
HTMLAssociate("azure", "f0ffff")
HTMLAssociate("beige", "f5f5dc")
HTMLAssociate("bisque", "ffe4c4")
HTMLAssociate("black", "000000")
HTMLAssociate("blanchedalmond", "ffebcd")
HTMLAssociate("blue", "0000ff")
HTMLAssociate("blueviolet", "8a2be2")
HTMLAssociate("brown", "a52a2a")
HTMLAssociate("burlywood", "deb887")
HTMLAssociate("cadetblue", "5f9ea0")
HTMLAssociate("chartreuse", "7fff00")
HTMLAssociate("chocolate", "d2691e")
HTMLAssociate("coral", "ff7f50")
HTMLAssociate("cornflowerblue", "6495ed")
HTMLAssociate("cornsilk", "fff8dc")
HTMLAssociate("crimson", "dc143c")
HTMLAssociate("cyan", "00ffff")
HTMLAssociate("darkblue", "00008b")
HTMLAssociate("darkcyan", "008b8b")
HTMLAssociate("darkgoldenrod", "b8b60b")
HTMLAssociate("darkgrey", "a9a9a9")
HTMLAssociate("darkgray", "a9a9a9")
HTMLAssociate("darkgreen", "006400")
HTMLAssociate("darkkhaki", "bdb76b")
HTMLAssociate("darkmagenta", "8b008b")
HTMLAssociate("darkolivegreen", "556b2f")
HTMLAssociate("darkorange", "ff8c00")
HTMLAssociate("darkorchid", "9932cc")
HTMLAssociate("darkred", "8b0000")
HTMLAssociate("darksalmon", "e9967a")
HTMLAssociate("darkseagreen", "8fbc8f")
HTMLAssociate("darkslateblue", "483d8b")
HTMLAssociate("darkslategrey", "2f4f4f")
HTMLAssociate("darkslategray", "2f4f4f")
HTMLAssociate("darkturquoise", "00ced1")
HTMLAssociate("darkviolet", "9400d3")
HTMLAssociate("deeppink", "ff1493")
HTMLAssociate("deepskyblue", "00bfff")
HTMLAssociate("dimgrey", "696969")
HTMLAssociate("dimgray", "696969")
HTMLAssociate("dodgerblue", "1e90ff")
HTMLAssociate("firebrick", "b22222")
HTMLAssociate("floralwhite", "fffaf0")
HTMLAssociate("forestgreen", "228b22")
HTMLAssociate("fuchsia", "ff00ff")
HTMLAssociate("gainsboro", "dcdcdc")
HTMLAssociate("ghostwhite", "f8f8ff")
HTMLAssociate("gold", "ffd700")
HTMLAssociate("goldenrod", "daa520")
HTMLAssociate("grey", "808080")
HTMLAssociate("gray", "808080")
HTMLAssociate("green", "008000")
HTMLAssociate("greenyellow", "adff2f")
HTMLAssociate("honeydew", "f0fff0")
HTMLAssociate("hotpink", "ff69b4")
HTMLAssociate("indianred", "cd5c5c")
HTMLAssociate("indigo", "4b0082")
HTMLAssociate("ivory", "fffff0")
HTMLAssociate("khaki", "f0e68c")
HTMLAssociate("lavender", "e6e6fa")
HTMLAssociate("lavenderblush", "fff0f5")
HTMLAssociate("lawngreen", "7cfc00")
HTMLAssociate("lemonchiffon", "fffacd")
HTMLAssociate("lightblue", "add8e6")
HTMLAssociate("lightcoral", "f08080")
HTMLAssociate("lightcyan", "e0ffff")
HTMLAssociate("lightgoldenrod", "fafad2")
HTMLAssociate("lightgreen", "90ee90")
HTMLAssociate("lightgrey", "d3d3d3")
HTMLAssociate("lightgray", "d3d3d3")
HTMLAssociate("lightpink", "ffb6c1")
HTMLAssociate("lightsalmon", "ffa07a")
HTMLAssociate("lightseagreen", "20b2aa")
HTMLAssociate("lightskyblue", "87cefa")
HTMLAssociate("lightslategrey", "778899")
HTMLAssociate("lightslategray", "778899")
HTMLAssociate("lightsteelblue", "b0c4de")
HTMLAssociate("lightyellow", "ffffe0")
HTMLAssociate("lime", "00ff00")
HTMLAssociate("limegreen", "32cd32")
HTMLAssociate("linen", "faf0e6")
HTMLAssociate("magenta", "ff00ff")
HTMLAssociate("maroon", "800000")
HTMLAssociate("mediumaquamarine", "66cdaa")
HTMLAssociate("mediumblue", "0000cd")
HTMLAssociate("mediumorchid", "ba55d3")
HTMLAssociate("mediumpurple", "9370db")
HTMLAssociate("mediumseagreen", "3cb371")
HTMLAssociate("mediumslateblue", "7b68ee")
HTMLAssociate("mediumspringgreen", "00fa9a")
HTMLAssociate("mediumturquoise", "48d1cc")
HTMLAssociate("mediumvioletred", "c71585")
HTMLAssociate("midnightblue", "191970")
HTMLAssociate("mintcream", "f5fffa")
HTMLAssociate("mistyrose", "ffe4e1")
HTMLAssociate("moccasin", "ffe4b5")
HTMLAssociate("navajowhite", "ffdead")
HTMLAssociate("navy", "000080")
HTMLAssociate("oldlace", "fdf5e6")
HTMLAssociate("olive", "808000")
HTMLAssociate("olivedrab", "6b8e23")
HTMLAssociate("orange", "ffa500")
HTMLAssociate("orangered", "ff4500")
HTMLAssociate("orchid", "da70d6")
HTMLAssociate("palegoldenrod", "eee8aa")
HTMLAssociate("palegreen", "98fb98")
HTMLAssociate("paleturquoise", "afeeee")
HTMLAssociate("palevioletred", "db7093")
HTMLAssociate("papayawhip", "ffefd5")
HTMLAssociate("peachpuff", "ffdab9")
HTMLAssociate("peru", "cd853f")
HTMLAssociate("pink", "ffc0cd")
HTMLAssociate("plum", "dda0dd")
HTMLAssociate("powderblue", "b0e0e6")
HTMLAssociate("purple", "800080")
HTMLAssociate("red", "ff0000")
HTMLAssociate("rosybrown", "bc8f8f")
HTMLAssociate("royalblue", "4169e1")
HTMLAssociate("saddlebrown", "8b4513")
HTMLAssociate("salmon", "fa8072")
HTMLAssociate("sandybrown", "f4a460")
HTMLAssociate("seagreen", "2e8b57")
HTMLAssociate("seashell", "fff5ee")
HTMLAssociate("sienna", "a0522d")
HTMLAssociate("silver", "c0c0c0")
HTMLAssociate("skyblue", "87ceed")
HTMLAssociate("slateblue", "6a5acd")
HTMLAssociate("slategrey", "708090")
HTMLAssociate("slategray", "708090")
HTMLAssociate("snow", "fffafa")
HTMLAssociate("springgreen", "00ff7f")
HTMLAssociate("steelblue", "4682b4")
HTMLAssociate("tan", "d2b48c")
HTMLAssociate("teal", "008080")
HTMLAssociate("thistle", "d8bfd8")
HTMLAssociate("tomato", "ff6347")
HTMLAssociate("turquoise", "40e0d0")
HTMLAssociate("violet", "ee82ee")
HTMLAssociate("wheat", "f5deb3")
HTMLAssociate("white", "ffffff")
HTMLAssociate("whitesmoke", "f5f5f5")
HTMLAssociate("yellow", "ffff00")
HTMLAssociate("yellowgreen", "a9cd32")
return
/proc/SaveHTMLAssociations()
var/F = new /savefile( "s_html.sav" )
F["html_colours"] << html_colours
return
/world/New()
..()
LoadHTMLAssociations()
return
/world/Del()
SaveHTMLAssociations()
..()
return