From 4b9bc1b23388acfb36067824669c6e13b2746ef6 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sat, 28 Feb 2015 23:32:07 +0000 Subject: [PATCH 1/2] Adds grayscale lighters and two new zippo styles. Cleaned up proc. --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 4 +- _maps/map_files/generic/z2.dmm | 5 +- code/__HELPERS/type2type.dm | 55 ++++++++++++++++++ code/__HELPERS/unsorted.dm | 21 ++++++- code/game/machinery/vending.dm | 2 +- .../objects/items/weapons/cigs_lighters.dm | 48 ++++++++++++--- icons/obj/cigarettes.dmi | Bin 10392 -> 11704 bytes 7 files changed, 121 insertions(+), 14 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 13d50d56e6a..9ee5fb74058 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -2714,6 +2714,7 @@ "baj" = (/turf/simulated/floor/wood,/area/crew_quarters/captain) "bak" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) "bal" = (/obj/structure/sign/barsign,/turf/simulated/wall,/area/crew_quarters/bar) +"bam" = (/obj/structure/table/wood,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/lighter/zippo/nanotrasen,/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) "ban" = (/turf/simulated/wall,/area/hallway/primary/starboard) "bao" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bap" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) @@ -2806,7 +2807,6 @@ "bbY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bbZ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bca" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) -"bcb" = (/obj/structure/table/wood,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) "bcc" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bcd" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) "bce" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) @@ -6603,7 +6603,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavMavMaBGaxaaXXaTraXYaWvaWvaWvaXZaYaaTraRTaYbaYcaUQaWAaYdaYeaYfaYgaWAaYhaYiaYjaOeaYkaYlaYmaRZaOeaYnaYoaYpaYpaYpaYpaYqaYpaYpaYraYsaYsaYsaYtaYsaYuaYvaKAaKAaYwaYxaYxaYxaYxaYxaYxaYyaYzaYAaYBaXgaYCaYDaYDaYEaYFaYDaYCaXiaYGaYHaYIaYJaYHaYHaYHaYHaYHaYHaYKaKAaKAaIkaYLaYMaYNaYOaOCaOCaOCaYPaYQaYRaOCaYSaYTaYUaIpaIpaIpaYVaYWaYWaYWaIpaIpaIpaYXaQhaQhaYYaYZaZaaZbaYYaGWaZcaXFaZdaEfaZeaZfaZgaZhaZiaZjaTgaUuaZkaBDaZlaEjaZmaQqaQqaZmaEjaZnaBDaZoaZpaZqaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaZraNZaZsaRTaTtaZtaTtaTraZuaZvaZwaTtaRTaZxaZyaZzaWAaWAaWAaZAaZBaWAaZCaZDaZEaOeaYkaYlaYmaRZaOeaYnaYoaYpaZFaZGaZGaZGaZHaYpaZIaZJaZKaZLaYvaYvaYvaYvaHYaHYaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaZXaYDaYDaZYaZZaZYaYDaYDbaababbacbadbaebafbagbahbaibajaYHaXqaHYaHYaIkaIkaIkaIkaIkbakaRdbakbalaIkaIkaIkaIkaIkaIkbanbaobaobaobaobaobaobapbaobanaYYbaqbaqaYYbaraXFaXFaXFbanaZcaXFaZdaEfaEfaEfbasbatbasaEfbasaEfaEfaBDaBDbaubaubaubaubaubauaBDaBDbavaNRbawaROaNRaNRaRQaPdaPdaRQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaqpaqpavMavMavMavMavMavMavMavMaqpaqparpaQyaxaaRTaRTaRUaRTaRTaRTaRVaRTaRTaRTbaxbaybazaWAbaAbaBaZAbaCaWAbaDbaEbaDaOeaYkaYlaYmaRZaOeaYnaYoaYpaZGbaFbaFaZGbaFaYpaZIbaGbaHbaHbaIbaJbaKaYvbaLaHYaWUbXubaNbaObaPbaQbaQbaRbaSbaTaZWbaUaYDaYDaZYbaVaZYaYDaYDbaWbabbaXbaYbaZbbabbbbbcbajbbdaYHaXqbbecrtaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbbgaXFaXFaXFaXFbbhaXFaXFaXFaXFaXFaXFaXFaXFbbfaXFaXFaXFaXFbaraXFaXFaXFbbibbjaXFaXFbbkaXFaXFaXFbblaXFaXFaXFaXFaXFbbhbbmaXFaXFaXFaXFaXFaXFbbfbbnaRNaNRbbobbpbbqbbraLDaLDaLDaQuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavQavPavPavPavPavPavPavPavPavQavPbbsbbtaxabbuaRWbbvaWPaWPaWPbbwbbxbbyaOcbbzbbAbbBaWAaWAaWAbbCbbDaWAaOeaOeaOeaOeaYkaYlbbEbbFaOeaYnaYoaYpaZGbbGaZGbaFbbHaYpaZIbbIbaHbaHbaHbbJbbKaYvbbLaHYaWUbXvbbMbaObbNbbObbPbbQbbRbbSaZWbbTaZYaYDbbUbbVbbUaYDaZYbbWbabbbXbbYbbZbcabcbbbcbajbajaYHbccaHYaHYaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbcdaXFaXFaXFaXFaXFaXFbcebcfbcfbcfbcgaXFaXFbbfaXFaXFaXFaXFbaraXFaXFbchaWbbciaWbaWbaWbaWbaWbaWbbcjaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbbckbclbcmbcnbcnbcoaROaNRaNRbcpaPdaPdbcpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavQavPavPavPavPavPavPavPavPavQavPbbsbbtaxabbuaRWbbvaWPaWPaWPbbwbbxbbyaOcbbzbbAbbBaWAaWAaWAbbCbbDaWAaOeaOeaOeaOeaYkaYlbbEbbFaOeaYnaYoaYpaZGbbGaZGbaFbbHaYpaZIbbIbaHbaHbaHbbJbbKaYvbbLaHYaWUbXvbbMbaObbNbbObbPbbQbbRbbSaZWbbTaZYaYDbbUbbVbbUaYDaZYbbWbabbbXbbYbbZbcabambbcbajbajaYHbccaHYaHYaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbcdaXFaXFaXFaXFaXFaXFbcebcfbcfbcfbcgaXFaXFbbfaXFaXFaXFaXFbaraXFaXFbchaWbbciaWbaWbaWbaWbaWbaWbbcjaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbbckbclbcmbcnbcnbcoaROaNRaNRbcpaPdaPdbcpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafavMawZaxaawZaxbaxaaxaaxcawZaxaawZaxbaxabcqaHqbcrbcsbctbcrbcrbcrbcubcvaOcaOcaOcbcwaUQaWAaYdbcxbcybczaWAbcAbcBbcAaOeaOeaOebcCbcDaOcaYnaYoaYpbcEaZGbaFbcFbcGaYpaZIaYvbcHbaHbaHbcIbcJbcKbcLaHYaWUbXvbcMbaObbNbcNbcObcPbaSbaOaZWbcQbcRaYDbcSbcTbcUaYDbcVbcWbabbcXbcYbcZbdabdabdbbajbdcaYHbddbdecuAaGybbfaXFaXFbdfaXFbdgbdhbdhbdhbdibdhbdhbdhbdjaXFaXFaXFaXFaXFaXFbdkbdlbdmbbfaXFaXFaXFaXFbarbdnbdobdpbdqbdraXFaXFaXFaXFaXFbdsbdtaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFbbfbdubdvbdwbdxaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMbdyavMaBGaxaaxabdzavMbdAavMayqbdBbdCbdCbdDbdEbdFbdGbdHbdIbdJbdKbdLbdMbdMbdNbdOaWAaWAaWAbdPbdQaWAaOcaOcaOcaOcbdRaVbbdSbdTaVbbdUaYoaYpbdVaZGaZGbdWbdXaYpbdYaYvbdZbaHbaHbeabebbecbedaHYaWUaYxbaObeebaPbaPbefbaRbaSbegbehaXfbeibejbekbekbekbelbemaXkbenbeobepbeqberbajbesbajbetaYHaXqaHYaHYbeubeubeubeubeubeubeubevbewbewbexbeybeybevbezbezbezbezbezbeAbeAbeBbeCbeAbeAbeAbeAbeDaXFbeEbeFbeGbeHbeIaXFaXFaXFbeJbeJbeKbeKbeKbeKbeKbeLbeMbeMbeMbeNbeMbeObePbeMbeMbeQbeRbeRbeRbeRbeSbeTbeUbeVaLDaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaztaqpazuatBavMaymaynbeWbeXavMatBazuavMaqpaztarpbdDbeYbeZbeZbeZbfabdJbfbbfcbfdbfdbfebffaWAaYdbfgbdPbfhaWAbfibfiaQEaQEbfjbfkbflbfmbflbflbfnaYpbfobfpaZGaZGbdXbfqbfraYvbfsbaHbaHbeabftbfubedaHYbfvaYxbfwaYAbfxbfybfzbfAbaSbfBaYxaafbfCbfDbfDbfDbfEbfFbfGaafaYHbfHbfIbfJbfKbajbfLbajbfMaYHaXqaHYbfNbeubfObotbfQbfRbfSbeubqnbfUbfVbfWbfXbfXbfXbfYbfZbgabgbbezbgcbgdbgebgdbgdbgfbggbeAbeGbghbeGbeGbeGbgibeIbeIbgjbeIbgkbgkbeKbglbgmbgnbeKbgobgpbgobeKbgqbgrbgqbeRbgsbgtbgsbeRbgubgvbeRbgwbgxaLDaLDaLDaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index e7adfdf3049..7e4454a7acf 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -338,6 +338,7 @@ "gz" = (/turf/unsimulated/wall,/area/syndicate_mothership) "gA" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/centcom/ferry) "gB" = (/turf/unsimulated/wall/fakedoor,/area/centcom/ferry) +"gC" = (/obj/structure/table/wood,/obj/item/weapon/lighter/zippo/syndicate,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/syndicate_mothership) "gD" = (/obj/machinery/computer/shuttle/ferry/request,/turf/simulated/shuttle/floor,/area/space) "gE" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/space) "gF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) @@ -782,7 +783,7 @@ "qb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) "qc" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) "qd" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_transit"; width = 35},/turf/space/transit/horizontal,/area/space) - + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadaeaeaeaeaeafaeaeaeaeaeafaeaeaeaeaeafaeaeaeaeaeag aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaiaiaiaiaiajakakakakakajalalalalalajamanananaoap @@ -955,7 +956,7 @@ ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsjUjVjWjvjXjYaaaaaaaaaaaaaaaaaaaa ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajYkqlGjXksktjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNkuihkvhNkwkxkxkxiogzjijDkykzjDjikfkAgzgzgzgzababababababababababababababababababababababababababababababfhfhfhfhfhgBfhfhfhfhfhfhfhfhfhfhhZhZhZhZixhZhZhZhZekeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajwjxkIkJkIkKkLaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhMhNhNhNhNhNkuihkvhNkMkNkNkNkNkOjijijijijijikfkAgzgzgzgzabababababababababababababababababababababababababababababababababababababababababababababababababhZixhZkQkQkQeoeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaajsjskLkRkSkTjwaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihkVhNkuihkvhNkWkXinkxiogzkYjDjDjDjijikfkZgzlalbgzgzabababababababababababababababababababababababababababababababababababababababababkQhZhZhZhZhZhZhZichZhZhZhZhZhZhZhZekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaalhliljlklllmjvlnjsaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihlolphNkuihkvhNhNnrlrhPlsgzltlulvlulujijijilwlxlxlygzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaalhliljlklllmjvlnjsaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihlolphNkuihkvhNhNnrlrhPlsgzltlulvgClujijijilwlxlxlygzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaalBlClDlElFlljvlGlHlIjsjsaaaaaaaaaaaaaaaaababababababgzlJgIhNkUihihlKhNihihihhNihihihhNjBgzlLlMlLlLlNjijijigzlOlPlygzababababababababababababababababababababababababababababababababababababababababablQlzlzlzlRlzlzlzlzlzlzlzlRlzlzlzlQababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaajsaaljlSlSlTlljvlUlGlIaalVlWaaaaaaaaaaaaaaababababababgzgIgIhNkUihihihlXihihihlYihihihhNiGgzgzkglZmambgzmcjigzgzgzgzgzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaalnjsaaaajsmdmejWmfjWlnjsjsaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihihmgihihihmhihihmihNmjmjlsgzgzgzgzgzmkmkmlmmmnmogzabababababababababababababababababababababababababababababababababababababababababhZidmpmpmpmpmpmpmpmpmpmpmpmpmpibhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 16c24cdae9a..42502c0fee6 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -544,3 +544,58 @@ for(var/t in test_times) else . = max(0, min(255, 138.5177312231 * log(temp - 10) - 305.0447927307)) +/proc/color2hex(var/color) //web colors + if(!color) + return "#000000" + + switch(color) + if("white") + return "#FFFFFF" + if("black") + return "#000000" + if("gray") + return "#808080" + if("red") + return "#FF0000" + if("green") + return "#008000" + if("blue") + return "#0000FF" + if("brown") + return "#A52A2A" + if("yellow") + return "#FFFF00" + if("orange") + return "#FFA500" + if("aquamarine") + return "#7FFFD4" + if("coral") + return "#FF7F50" + if("cyan") + return "#00FFFF" + if("fuchsia") + return "#FF00FF" + if("gold") + return "#FFD700" + if("indigo") + return "#4B0082" + if("lime") + return "#00FF00" + if("magenta") + return "#FF00FF" + if("maroon") + return "#800000" + if("navy") + return "#000080" + if("pink") + return "#FFC0CB" + if("purple") + return "#800080" + if("teal") + return "#008080" + if("turquoise") + return "#40E0D0" + if("violet") + return "#EE82EE" + else + return "#FFFFFF" \ No newline at end of file diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index f0f01f421bd..c340eab1cf6 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1489,4 +1489,23 @@ var/list/WALLITEMS = list( for(var/mob in player_list) if(mob in living_mob_list) living_player_count += 1 - return living_player_count \ No newline at end of file + return living_player_count + +//RANDOM WEB COLOR PICKER +/* + color picking modes: + 0 - All colors + 1 - No white or black or gray +*/ +/proc/randomColor(var/mode = 0) + switch(mode) + if(0) + return pick("white","black","gray","red","green","blue","brown","yellow","orange", + "aquamarine","coral","cyan","fuchsia","gold","indigo","lime","magenta","maroon","navy", + "pink","purple","teal","turquoise","violet") + if(1) + return pick("red","green","blue","brown","yellow","orange", + "aquamarine","coral","cyan","fuchsia","gold","indigo","lime","magenta","maroon","navy", + "pink","purple","teal","turquoise","violet") + else + return "black" \ No newline at end of file diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 38fe88157a0..e94a6dbf5f6 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -741,7 +741,7 @@ /obj/item/weapon/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_midori = 1, /obj/item/weapon/storage/box/matches = 10, - /obj/item/weapon/lighter/random = 4, + /obj/item/weapon/lighter/grayscale = 4, /obj/item/weapon/storage/fancy/rollingpapers = 5) contraband = list(/obj/item/weapon/lighter/zippo = 4) premium = list(/obj/item/clothing/mask/cigarette/cigar/havana = 2, /obj/item/weapon/storage/fancy/cigarettes/cigpack_robustgold = 1) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index c8c9fa39367..d2619530bce 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -439,13 +439,47 @@ CIGARETTE PACKETS ARE IN FANCY.DM attack_verb = null var/lit = 0 +/obj/item/weapon/lighter/grayscale + name = "cheap lighter" + desc ="A cheap-as-free lighter." + icon = 'icons/obj/cigarettes.dmi' + icon_state = "lighter-off" + item_state = "lighter-off" + icon_on = "lighter-on" + icon_off = "lighter-off" + +/obj/item/weapon/lighter/grayscale/New() + var/icon/overlay = new /icon('icons/obj/cigarettes.dmi',"lighter-overlay") + overlay.ColorTone(color2hex(randomColor(1))) + overlays += overlay + /obj/item/weapon/lighter/zippo name = "\improper Zippo lighter" desc = "The zippo." - icon_state = "zippo" - item_state = "zippo" - icon_on = "zippoon" - icon_off = "zippo" + icon = 'icons/obj/cigarettes.dmi' + icon_state = "zippo-steel-off" + item_state = "zippo-steel-off" + var/style = "steel" + +/obj/item/weapon/lighter/zippo/New() + icon_on = "zippo-[style]-on" + icon_off = "zippo-[style]-off" + update_icon() + +/obj/item/weapon/lighter/update_icon() + icon_state = lit ? icon_on : icon_off + +/obj/item/weapon/lighter/zippo/nanotrasen + desc = "A Zippo from a limited edition sponsored by Nanotrasen." + style = "nt" + icon_state = "zippo-nt-off" + item_state = "zippo-nt-off" + +/obj/item/weapon/lighter/zippo/syndicate + desc = "A black Zippo with an ominous red 'S'." + style = "syndie" + icon_state = "zippo-syndie-off" + item_state = "zippo-syndie-off" /obj/item/weapon/lighter/random New() @@ -458,8 +492,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(user.r_hand == src || user.l_hand == src) if(!lit) lit = 1 - icon_state = icon_on - item_state = icon_on + update_icon() force = 5 damtype = "fire" hitsound = 'sound/items/welder.ogg' @@ -478,8 +511,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM SSobj.processing |= src else lit = 0 - icon_state = icon_off - item_state = icon_off + update_icon() hitsound = "swing_hit" force = 0 attack_verb = null //human_defense.dm takes care of it diff --git a/icons/obj/cigarettes.dmi b/icons/obj/cigarettes.dmi index 53f3240d2b9faa356b95152c304ae4485bdb4c27..195b08cae2a0ab1002ceba1a0369bc3339c835bb 100644 GIT binary patch literal 11704 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 literal 10392 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 From 843ee71f1d7f4a12708712cfeda60343c97a2376 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sun, 1 Mar 2015 22:27:27 +0000 Subject: [PATCH 2/2] Removed new zippos. Changed color list. --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 4 +- _maps/map_files/generic/z2.dmm | 5 +- code/__HELPERS/type2type.dm | 52 +++++++----------- code/__HELPERS/unsorted.dm | 20 ++----- .../objects/items/weapons/cigs_lighters.dm | 25 ++------- icons/obj/cigarettes.dmi | Bin 11704 -> 10587 bytes 6 files changed, 34 insertions(+), 72 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 9ee5fb74058..13d50d56e6a 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -2714,7 +2714,6 @@ "baj" = (/turf/simulated/floor/wood,/area/crew_quarters/captain) "bak" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) "bal" = (/obj/structure/sign/barsign,/turf/simulated/wall,/area/crew_quarters/bar) -"bam" = (/obj/structure/table/wood,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/lighter/zippo/nanotrasen,/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) "ban" = (/turf/simulated/wall,/area/hallway/primary/starboard) "bao" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bap" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) @@ -2807,6 +2806,7 @@ "bbY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bbZ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bca" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) +"bcb" = (/obj/structure/table/wood,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/fancy/carpet,/area/crew_quarters/captain) "bcc" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bcd" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) "bce" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) @@ -6603,7 +6603,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavMavMaBGaxaaXXaTraXYaWvaWvaWvaXZaYaaTraRTaYbaYcaUQaWAaYdaYeaYfaYgaWAaYhaYiaYjaOeaYkaYlaYmaRZaOeaYnaYoaYpaYpaYpaYpaYqaYpaYpaYraYsaYsaYsaYtaYsaYuaYvaKAaKAaYwaYxaYxaYxaYxaYxaYxaYyaYzaYAaYBaXgaYCaYDaYDaYEaYFaYDaYCaXiaYGaYHaYIaYJaYHaYHaYHaYHaYHaYHaYKaKAaKAaIkaYLaYMaYNaYOaOCaOCaOCaYPaYQaYRaOCaYSaYTaYUaIpaIpaIpaYVaYWaYWaYWaIpaIpaIpaYXaQhaQhaYYaYZaZaaZbaYYaGWaZcaXFaZdaEfaZeaZfaZgaZhaZiaZjaTgaUuaZkaBDaZlaEjaZmaQqaQqaZmaEjaZnaBDaZoaZpaZqaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaZraNZaZsaRTaTtaZtaTtaTraZuaZvaZwaTtaRTaZxaZyaZzaWAaWAaWAaZAaZBaWAaZCaZDaZEaOeaYkaYlaYmaRZaOeaYnaYoaYpaZFaZGaZGaZGaZHaYpaZIaZJaZKaZLaYvaYvaYvaYvaHYaHYaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaZXaYDaYDaZYaZZaZYaYDaYDbaababbacbadbaebafbagbahbaibajaYHaXqaHYaHYaIkaIkaIkaIkaIkbakaRdbakbalaIkaIkaIkaIkaIkaIkbanbaobaobaobaobaobaobapbaobanaYYbaqbaqaYYbaraXFaXFaXFbanaZcaXFaZdaEfaEfaEfbasbatbasaEfbasaEfaEfaBDaBDbaubaubaubaubaubauaBDaBDbavaNRbawaROaNRaNRaRQaPdaPdaRQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaqpaqpavMavMavMavMavMavMavMavMaqpaqparpaQyaxaaRTaRTaRUaRTaRTaRTaRVaRTaRTaRTbaxbaybazaWAbaAbaBaZAbaCaWAbaDbaEbaDaOeaYkaYlaYmaRZaOeaYnaYoaYpaZGbaFbaFaZGbaFaYpaZIbaGbaHbaHbaIbaJbaKaYvbaLaHYaWUbXubaNbaObaPbaQbaQbaRbaSbaTaZWbaUaYDaYDaZYbaVaZYaYDaYDbaWbabbaXbaYbaZbbabbbbbcbajbbdaYHaXqbbecrtaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbbgaXFaXFaXFaXFbbhaXFaXFaXFaXFaXFaXFaXFaXFbbfaXFaXFaXFaXFbaraXFaXFaXFbbibbjaXFaXFbbkaXFaXFaXFbblaXFaXFaXFaXFaXFbbhbbmaXFaXFaXFaXFaXFaXFbbfbbnaRNaNRbbobbpbbqbbraLDaLDaLDaQuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavQavPavPavPavPavPavPavPavPavQavPbbsbbtaxabbuaRWbbvaWPaWPaWPbbwbbxbbyaOcbbzbbAbbBaWAaWAaWAbbCbbDaWAaOeaOeaOeaOeaYkaYlbbEbbFaOeaYnaYoaYpaZGbbGaZGbaFbbHaYpaZIbbIbaHbaHbaHbbJbbKaYvbbLaHYaWUbXvbbMbaObbNbbObbPbbQbbRbbSaZWbbTaZYaYDbbUbbVbbUaYDaZYbbWbabbbXbbYbbZbcabambbcbajbajaYHbccaHYaHYaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbcdaXFaXFaXFaXFaXFaXFbcebcfbcfbcfbcgaXFaXFbbfaXFaXFaXFaXFbaraXFaXFbchaWbbciaWbaWbaWbaWbaWbaWbbcjaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbbckbclbcmbcnbcnbcoaROaNRaNRbcpaPdaPdbcpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavQavPavPavPavPavPavPavPavPavQavPbbsbbtaxabbuaRWbbvaWPaWPaWPbbwbbxbbyaOcbbzbbAbbBaWAaWAaWAbbCbbDaWAaOeaOeaOeaOeaYkaYlbbEbbFaOeaYnaYoaYpaZGbbGaZGbaFbbHaYpaZIbbIbaHbaHbaHbbJbbKaYvbbLaHYaWUbXvbbMbaObbNbbObbPbbQbbRbbSaZWbbTaZYaYDbbUbbVbbUaYDaZYbbWbabbbXbbYbbZbcabcbbbcbajbajaYHbccaHYaHYaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbcdaXFaXFaXFaXFaXFaXFbcebcfbcfbcfbcgaXFaXFbbfaXFaXFaXFaXFbaraXFaXFbchaWbbciaWbaWbaWbaWbaWbaWbbcjaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbbckbclbcmbcnbcnbcoaROaNRaNRbcpaPdaPdbcpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafavMawZaxaawZaxbaxaaxaaxcawZaxaawZaxbaxabcqaHqbcrbcsbctbcrbcrbcrbcubcvaOcaOcaOcbcwaUQaWAaYdbcxbcybczaWAbcAbcBbcAaOeaOeaOebcCbcDaOcaYnaYoaYpbcEaZGbaFbcFbcGaYpaZIaYvbcHbaHbaHbcIbcJbcKbcLaHYaWUbXvbcMbaObbNbcNbcObcPbaSbaOaZWbcQbcRaYDbcSbcTbcUaYDbcVbcWbabbcXbcYbcZbdabdabdbbajbdcaYHbddbdecuAaGybbfaXFaXFbdfaXFbdgbdhbdhbdhbdibdhbdhbdhbdjaXFaXFaXFaXFaXFaXFbdkbdlbdmbbfaXFaXFaXFaXFbarbdnbdobdpbdqbdraXFaXFaXFaXFaXFbdsbdtaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFbbfbdubdvbdwbdxaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMbdyavMaBGaxaaxabdzavMbdAavMayqbdBbdCbdCbdDbdEbdFbdGbdHbdIbdJbdKbdLbdMbdMbdNbdOaWAaWAaWAbdPbdQaWAaOcaOcaOcaOcbdRaVbbdSbdTaVbbdUaYoaYpbdVaZGaZGbdWbdXaYpbdYaYvbdZbaHbaHbeabebbecbedaHYaWUaYxbaObeebaPbaPbefbaRbaSbegbehaXfbeibejbekbekbekbelbemaXkbenbeobepbeqberbajbesbajbetaYHaXqaHYaHYbeubeubeubeubeubeubeubevbewbewbexbeybeybevbezbezbezbezbezbeAbeAbeBbeCbeAbeAbeAbeAbeDaXFbeEbeFbeGbeHbeIaXFaXFaXFbeJbeJbeKbeKbeKbeKbeKbeLbeMbeMbeMbeNbeMbeObePbeMbeMbeQbeRbeRbeRbeRbeSbeTbeUbeVaLDaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaztaqpazuatBavMaymaynbeWbeXavMatBazuavMaqpaztarpbdDbeYbeZbeZbeZbfabdJbfbbfcbfdbfdbfebffaWAaYdbfgbdPbfhaWAbfibfiaQEaQEbfjbfkbflbfmbflbflbfnaYpbfobfpaZGaZGbdXbfqbfraYvbfsbaHbaHbeabftbfubedaHYbfvaYxbfwaYAbfxbfybfzbfAbaSbfBaYxaafbfCbfDbfDbfDbfEbfFbfGaafaYHbfHbfIbfJbfKbajbfLbajbfMaYHaXqaHYbfNbeubfObotbfQbfRbfSbeubqnbfUbfVbfWbfXbfXbfXbfYbfZbgabgbbezbgcbgdbgebgdbgdbgfbggbeAbeGbghbeGbeGbeGbgibeIbeIbgjbeIbgkbgkbeKbglbgmbgnbeKbgobgpbgobeKbgqbgrbgqbeRbgsbgtbgsbeRbgubgvbeRbgwbgxaLDaLDaLDaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index 7e4454a7acf..e7adfdf3049 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -338,7 +338,6 @@ "gz" = (/turf/unsimulated/wall,/area/syndicate_mothership) "gA" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/centcom/ferry) "gB" = (/turf/unsimulated/wall/fakedoor,/area/centcom/ferry) -"gC" = (/obj/structure/table/wood,/obj/item/weapon/lighter/zippo/syndicate,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/syndicate_mothership) "gD" = (/obj/machinery/computer/shuttle/ferry/request,/turf/simulated/shuttle/floor,/area/space) "gE" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/space) "gF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) @@ -783,7 +782,7 @@ "qb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) "qc" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) "qd" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_transit"; width = 35},/turf/space/transit/horizontal,/area/space) - + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadaeaeaeaeaeafaeaeaeaeaeafaeaeaeaeaeafaeaeaeaeaeag aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaiaiaiaiaiajakakakakakajalalalalalajamanananaoap @@ -956,7 +955,7 @@ ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajsjUjVjWjvjXjYaaaaaaaaaaaaaaaaaaaa ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajYkqlGjXksktjYaaaaaaaaaaaaaaaaaaaaababababababgzgIgIgIgIgIgIgIhNkuihkvhNkwkxkxkxiogzjijDkykzjDjikfkAgzgzgzgzababababababababababababababababababababababababababababababfhfhfhfhfhgBfhfhfhfhfhfhfhfhfhfhhZhZhZhZixhZhZhZhZekeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajwjxkIkJkIkKkLaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhMhNhNhNhNhNkuihkvhNkMkNkNkNkNkOjijijijijijikfkAgzgzgzgzabababababababababababababababababababababababababababababababababababababababababababababababababhZixhZkQkQkQeoeoeoeoeoekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaajsjskLkRkSkTjwaaaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihkVhNkuihkvhNkWkXinkxiogzkYjDjDjDjijikfkZgzlalbgzgzabababababababababababababababababababababababababababababababababababababababababkQhZhZhZhZhZhZhZichZhZhZhZhZhZhZhZekekababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaalhliljlklllmjvlnjsaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihlolphNkuihkvhNhNnrlrhPlsgzltlulvgClujijijilwlxlxlygzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaalhliljlklllmjvlnjsaaaaaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihlolphNkuihkvhNhNnrlrhPlsgzltlulvlulujijijilwlxlxlygzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaalBlClDlElFlljvlGlHlIjsjsaaaaaaaaaaaaaaaaababababababgzlJgIhNkUihihlKhNihihihhNihihihhNjBgzlLlMlLlLlNjijijigzlOlPlygzababababababababababababababababababababababababababababababababababababababababablQlzlzlzlRlzlzlzlzlzlzlzlRlzlzlzlQababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaajsaaljlSlSlTlljvlUlGlIaalVlWaaaaaaaaaaaaaaababababababgzgIgIhNkUihihihlXihihihlYihihihhNiGgzgzkglZmambgzmcjigzgzgzgzgzabababababababababababababababababababababababababababababababababababababababababhZlzlAlAlAlAlAlzlzlzlAlAlAlAlAlzhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaalnjsaaaajsmdmejWmfjWlnjsjsaaaaaaaaaaaaaaaaababababababgzgIgIhNkUihihihmgihihihmhihihmihNmjmjlsgzgzgzgzgzmkmkmlmmmnmogzabababababababababababababababababababababababababababababababababababababababababhZidmpmpmpmpmpmpmpmpmpmpmpmpmpibhZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 42502c0fee6..cc7b16db52b 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -555,47 +555,35 @@ for(var/t in test_times) return "#000000" if("gray") return "#808080" - if("red") - return "#FF0000" - if("green") - return "#008000" - if("blue") - return "#0000FF" if("brown") return "#A52A2A" - if("yellow") - return "#FFFF00" + if("red") + return "#FF0000" + if("darkred") + return "#8B0000" + if("crimson") + return "#DC143C" if("orange") return "#FFA500" - if("aquamarine") - return "#7FFFD4" - if("coral") - return "#FF7F50" - if("cyan") - return "#00FFFF" - if("fuchsia") - return "#FF00FF" - if("gold") - return "#FFD700" - if("indigo") - return "#4B0082" + if("yellow") + return "#FFFF00" + if("green") + return "#008000" if("lime") return "#00FF00" - if("magenta") - return "#FF00FF" - if("maroon") - return "#800000" + if("darkgreen") + return "#006400" + if("cyan") + return "#00FFFF" + if("blue") + return "#0000FF" if("navy") return "#000080" - if("pink") - return "#FFC0CB" - if("purple") - return "#800080" if("teal") return "#008080" - if("turquoise") - return "#40E0D0" - if("violet") - return "#EE82EE" + if("purple") + return "#800080" + if("indigo") + return "#4B0082" else return "#FFFFFF" \ No newline at end of file diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index c340eab1cf6..36df82ddc39 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1491,21 +1491,13 @@ var/list/WALLITEMS = list( living_player_count += 1 return living_player_count -//RANDOM WEB COLOR PICKER -/* - color picking modes: - 0 - All colors - 1 - No white or black or gray -*/ -/proc/randomColor(var/mode = 0) +/proc/randomColor(var/mode = 0) //if 1 it doesn't pick white, black or gray switch(mode) if(0) - return pick("white","black","gray","red","green","blue","brown","yellow","orange", - "aquamarine","coral","cyan","fuchsia","gold","indigo","lime","magenta","maroon","navy", - "pink","purple","teal","turquoise","violet") + return pick("white","black","gray","red","green","blue","brown","yellow","orange","darkred", + "crimson","lime","darkgreen","cyan","navy","teal","purple","indigo") if(1) - return pick("red","green","blue","brown","yellow","orange", - "aquamarine","coral","cyan","fuchsia","gold","indigo","lime","magenta","maroon","navy", - "pink","purple","teal","turquoise","violet") + return pick("red","green","blue","brown","yellow","orange","darkred","crimson", + "lime","darkgreen","cyan","navy","teal","purple","indigo") else - return "black" \ No newline at end of file + return "white" \ No newline at end of file diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index d2619530bce..075bab36a2a 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -456,31 +456,14 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/weapon/lighter/zippo name = "\improper Zippo lighter" desc = "The zippo." - icon = 'icons/obj/cigarettes.dmi' - icon_state = "zippo-steel-off" - item_state = "zippo-steel-off" - var/style = "steel" - -/obj/item/weapon/lighter/zippo/New() - icon_on = "zippo-[style]-on" - icon_off = "zippo-[style]-off" - update_icon() + icon_state = "zippo" + item_state = "zippo" + icon_on = "zippoon" + icon_off = "zippo" /obj/item/weapon/lighter/update_icon() icon_state = lit ? icon_on : icon_off -/obj/item/weapon/lighter/zippo/nanotrasen - desc = "A Zippo from a limited edition sponsored by Nanotrasen." - style = "nt" - icon_state = "zippo-nt-off" - item_state = "zippo-nt-off" - -/obj/item/weapon/lighter/zippo/syndicate - desc = "A black Zippo with an ominous red 'S'." - style = "syndie" - icon_state = "zippo-syndie-off" - item_state = "zippo-syndie-off" - /obj/item/weapon/lighter/random New() var/color = pick("r","c","y","g") diff --git a/icons/obj/cigarettes.dmi b/icons/obj/cigarettes.dmi index 195b08cae2a0ab1002ceba1a0369bc3339c835bb..5bf0a0fc68744f8c43114dfd91983a1683fd442e 100644 GIT binary patch literal 10587 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 I$ujic0Kr^<9{>OV literal 11704 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