From 282a25429702eb7061b32f7859cd23832b6b84b4 Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue Date: Thu, 1 Feb 2024 20:56:13 -0800 Subject: [PATCH] Sing, my angel of music! --- _maps/configs/syndicate_aegis.json | 4 +- code/modules/clothing/factions/suns.dm | 186 +++++++++++++---- .../clothing/outfits/factions/syndicate.dm | 194 +++++++++++++++++- code/modules/clothing/spacesuits/hardsuit.dm | 6 + icons/mob/clothing/faction/suns/suits.dmi | Bin 6393 -> 6757 bytes .../inhands/faction/suns/suns_lefthand.dmi | Bin 0 -> 3881 bytes .../inhands/faction/suns/suns_righthand.dmi | Bin 0 -> 3872 bytes icons/obj/clothing/faction/suns/suits.dmi | Bin 2595 -> 2750 bytes 8 files changed, 338 insertions(+), 52 deletions(-) create mode 100644 icons/mob/inhands/faction/suns/suns_lefthand.dmi create mode 100644 icons/mob/inhands/faction/suns/suns_righthand.dmi diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json index 6863c4e11279..5946a8e78343 100644 --- a/_maps/configs/syndicate_aegis.json +++ b/_maps/configs/syndicate_aegis.json @@ -18,7 +18,7 @@ ], "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain", + "outfit": "/datum/outfit/job/syndicate/captain/suns", "officer": true, "slots": 1 }, @@ -34,7 +34,7 @@ }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/engineer", + "outfit": "/datum/outfit/job/syndicate/engineer/suns", "slots": 1 }, diff --git a/code/modules/clothing/factions/suns.dm b/code/modules/clothing/factions/suns.dm index c8d9f6c3d561..a8c1988cf41e 100644 --- a/code/modules/clothing/factions/suns.dm +++ b/code/modules/clothing/factions/suns.dm @@ -12,79 +12,81 @@ name = "\improper SUNS formal suit" desc = "A fancy-looking tailored suit with purple slacks. Worn typically by students in the first half of their academic journey." icon_state = "suns_uniform1" - item_state = "suns_uniform1" + item_state = "suns_uniwhite" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) can_adjust = TRUE icon = 'icons/obj/clothing/faction/suns/uniforms.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/uniforms.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/under/syndicate/suns/alt name = "\improper SUNS formal suit" desc = "A fancy-looking tailored shirt with a purple skirt. Worn typically by students in the first half of their academic journey." icon_state = "suns_uniskirt1" - item_state = "suns_uniskirt1" + item_state = "suns_uniwhite" /obj/item/clothing/under/syndicate/suns/uniform2 desc = "A uniform typically worn by students in the final years of their academic journey." icon_state = "suns_uniform2" - item_state = "suns_uniform2" + item_state = "suns_uniwhite" can_adjust = TRUE /obj/item/clothing/under/syndicate/suns/uniform2/alt desc = "A long skirt and blouse typically worn by students in the final years of their academic journey." icon_state = "suns_uniskirt2" - item_state = "suns_uniskirt2" + item_state = "suns_uniwhite" /obj/item/clothing/under/syndicate/suns/uniform3 desc = "A suit typically worn by SUNS graduates and SUNS academic staff. You've come a long way, friend." icon_state = "suns_uniform3" - item_state = "suns_uniform3" + item_state = "suns_unipurple" can_adjust = TRUE /obj/item/clothing/under/syndicate/suns/uniform3/alt desc = "A skirt and blouse typically worn by SUNS graduates and SUNS academic staff. You've come a long way, friend." icon_state = "suns_uniskirt3" - item_state = "suns_uniskirt3" + item_state = "suns_unipurple" /obj/item/clothing/under/syndicate/suns/pkuniform name = "\improper SUNS peacekeeper uniform" desc = "A uniform designed for ease of movement for both the classroom and the frontier." icon_state = "suns_pkuniform" - item_state = "suns_pkuniform" + item_state = "suns_uniblack" /obj/item/clothing/under/syndicate/suns/workerjumpsuit name = "\improper SUNS work jumpsuit" desc = "A casual uniform worn by students and staff to protect from blue collar work." icon_state = "suns_workerjumpsuit" - item_state = "suns_workerjumpsuit" + item_state = "suns_unipurple" can_adjust = TRUE /obj/item/clothing/under/syndicate/suns/captain name = "\improper SUNS captain suit" desc = "An elaborate uniform to set high ranking staff from academia apart from the rest." icon_state = "suns_captain" - item_state = "suns_captain" + item_state = "suns_uniblack" can_adjust = TRUE /obj/item/clothing/under/syndicate/suns/xo name = "\improper SUNS academic suit" desc = "A style of suit typically worn by academic staff." icon_state = "suns_xo" - item_state = "suns_xo" + item_state = "suns_uniblack" can_adjust = TRUE /obj/item/clothing/under/syndicate/suns/sciencejumpsuit name = "\improper SUNS lab jumpsuit" desc = "A comfortable suit meant to protect the individual from exposure to harmful objects." icon_state = "suns_sciencejumpsuit" - item_state = "suns_sciencejumpsuit" + item_state = "suns_uniwhite" can_adjust = FALSE /obj/item/clothing/under/syndicate/suns/doctorscrubs name = "\improper SUNS medical scrubs" desc = "Work safe medical scrubs for both the professionals and the trainees." icon_state = "suns_doctorscrubs" - item_state = "suns_doctorscrubs" + item_state = "suns_unipurple" can_adjust = FALSE @@ -97,40 +99,56 @@ name = "\improper SUNS jacket" desc = "A plain purple SUNS jacket, used fairly often on the frontier." icon_state = "suns_jacket" - item_state = "suns_jacket" + item_state = "suns_overpurple" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/toggle/suns/alt name = "black school jacket" desc = "A plain black jacket with gold detailing. Found in universities all over the galaxy." icon_state = "suns_schooljacket" - item_state = "suns_schooljacket" -//todo: implement suns_workervest -/obj/item/clothing/suit/toggle/suns/pkcoat - name = "peacekeeper coat" - desc = "An armored coat used during special occasions. This one is used in academic security." - icon_state = "suns_pkjacket" - item_state = "suns_pkjacket" + item_state = "suns_overblack" + +/obj/item/clothing/suit/toggle/suns/workervest + name = "SUNS work vest" + desc = "A protective vest worn by some of the more practically minded students and staff during field work." + icon_state = "suns_workervest" + item_state = "suns_overblack" /obj/item/clothing/suit/toggle/labcoat/sunscmo name = "medical instructor coat" desc = "A labcoat often worn by the more eccentric medical instructors." icon_state = "suns_cmocoat" - item_state = "suns_cmocoat" + item_state = "suns_overblack" + icon = 'icons/obj/clothing/faction/suns/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' + +/obj/item/clothing/suit/toggle/labocoat/doctorlabcoat + name = "SUNS work vest" + desc = "A stylized white labcoat frequently worn by SUNS medical staff." + icon_state = "suns_doctorlabcoat" + item_state = "suns_overwhite" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/hooded/hoodie/suns name = "\improper SUNS labcoat" desc = "An academic labcoat designed to protect the wearer from chemical and non chemical spills." icon_state = "suns_labcoat" - item_state = "suns_labcoat" + item_state = "suns_overwhite" hoodtype = /obj/item/clothing/head/hooded/hood/suns allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/soap, /obj/item/sensor_device, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/hooded/hood/suns name = "\improper SUNS labcoat hood" @@ -154,38 +172,57 @@ item_state = "suns_greatcoat" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/armor/vest/bulletproof/suns name = "peacekeeper plating" - desc = "A funky armored coat worn by essentric peacekeepers. Closing the coat is socially impropper." + desc = "A standard issue set of plate assigned to peacekeepers, both durable and stylish." icon_state = "suns_pkarmor" item_state = "suns_pkarmor" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/armor/vest/bulletproof/sunshos name = "gilded peacekeeper plating" - desc = "A funky armored coat worn by eccentric peacekeepers. Closing the coat is socially improper." + desc = "A set of plate assigned to peacekeepers, both durable and stylish. This one has a gold lining to indicate rank." icon_state = "suns_lpkarmor" - item_state = "suns_lpkarmor" + item_state = "suns_pkarmor" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' + +/obj/item/clothing/suit/toggle/suns/pkcoat + name = "peacekeeper coat" + desc = "An armored coat used during special occasions. This one is used in academic security." + icon_state = "suns_pkjacket" + item_state = "suns_overblack" + armor = list("melee" = 15, "bullet" = 30, "laser" = 10, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 25) + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/armor/vest/bulletproof/suns/captain name = "decorated academic coat" desc = "An armored coat intended for SUNS captains on the frontier. Go forth, and spread the message of the academy." icon_state = "suns_captaincoat" - item_state = "suns_captaincoat" + item_state = "suns_overblack" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/armor/vest/bulletproof/suns/xo name = "academic staff coat" desc = "A white coat used by SUNS academic staff. It designates the second in command on the ship." icon_state = "suns_xojacket" - item_state = "suns_xojacket" + item_state = "suns_overwhite" icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /////////////// @@ -200,6 +237,8 @@ desc = "An academic standard spacesuit helmet. Normally reserved for low budget tasks in space." icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/suit/space/syndicate/suns name = "SUNS spacesuit" @@ -208,6 +247,8 @@ desc = "An academic standard spacesuit. Normally reserved for low budget tasks in space." icon = 'icons/obj/clothing/faction/suns/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' ///////// @@ -219,8 +260,11 @@ name = "academic staff beret" desc = "A soft beret sporting a discontinued inkwell quill feather. If only it could hold ink once more." icon_state = "suns_xoberet" + item_state = "suns_captainberet" icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/safety_helmet/suns desc = "A piece of headgear used in dangerous working conditions to protect the head." @@ -228,6 +272,8 @@ item_state = "suns_workerhelmet" icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/HoS/syndicate/suns //remind me to make this something to buy name = "peacekeeper cap" @@ -236,29 +282,36 @@ item_state = "suns_pkcap" icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/suns_surgery name = "\improper SUNS surgery cap" desc = "A surgery cap used by academic students and profesionals alike." icon_state = "suns_doctorcap" + item_state = "suns_doctorcap" icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/welding/suns name = "peacekeeper visor" desc = "A head-mounted helmet designed to protect those on the field from bright lights, while also allowing a life support connection. The warnings on this helmet suggest it is not space proof." icon_state = "sunsvisor" - item_state = "sunsvisor" + item_state = "suns_pkhelmet" tint = 0 clothing_flags = BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS //Why? Because I'm not giving PK's sec masks nor hud sunglasses. icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/welding/suns/hos name = "gilded peacekeeper visor" - desc = "A head-mounted helmet designed to protect those on the field, this one had a gold lining to indicate rank. The warnings on this helmet suggest it is not space proof." + desc = "A head-mounted helmet designed to protect those on the field, this one has a gold lining to indicate rank. The warnings on this helmet suggest it is not space proof." icon_state = "sunslpkvisor" - item_state = "sunslpkvisor" + item_state = "suns_pkhelmet" /obj/item/clothing/head/sunscaptain name = "\improper SUNS bicorne hat" @@ -270,14 +323,19 @@ armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/sunscmo //I was told I get one plauge doctor outfit and I'm using it name = "medical instructor hat" desc = "A hat worn by the more eccentric medical staff." icon_state = "suns_doctorhat" + item_state = "suns_doctorhat" permeability_coefficient = 0.01 icon = 'icons/obj/clothing/faction/suns/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' //////////// @@ -293,22 +351,30 @@ glass_colour_type = /datum/client_colour/glass_colour/purple icon = 'icons/obj/clothing/faction/suns/eyes.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/eyes.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/glasses/hud/health/suns //I need to figure out a way to make the masks toggleable for #style points. name = "eye mask health scanner HUD" desc = "A peculiar looking mask commonly seen at academic functions. This one has a health HUD lense in it." icon_state = "suns_doctormask" + item_state = "suns_doctormask" glass_colour_type = /datum/client_colour/glass_colour/lightblue icon = 'icons/obj/clothing/faction/suns/eyes.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/eyes.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/glasses/hud/security/suns name = "eye mask security HUD" desc = "A peculiar looking mask commonly seen at academic functions. This one gives a heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records." icon_state = "suns_pkmask" + item_state = "suns_pkmask" glass_colour_type = /datum/client_colour/glass_colour/red icon = 'icons/obj/clothing/faction/suns/eyes.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/eyes.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' ////////// @@ -320,17 +386,21 @@ name = "black gas mask" desc = "A black face covering that allows the user to connect to a personal gas supply. Suprisingly not great at preventing gas inhalation." icon_state = "suns_gasmask" - item_state = "suns_gasmask" + item_state = "suns_gasmask2" icon = 'icons/obj/clothing/faction/suns/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/mask.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/mask/surgical/suns name = "purple sterile mask" desc = "A sterile mask designed to help prevent the spread of diseases. Now in purple! Pretty!" icon_state = "suns_sterile" - item_state = "suns_sterile" + item_state = "suns_doctorcap" icon = 'icons/obj/clothing/faction/suns/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/mask.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/mask/breath/suns desc = "A close-fitting mask that covers JUST enough to connect an air supply." @@ -339,6 +409,8 @@ item_state = "suns_captainmask" icon = 'icons/obj/clothing/faction/suns/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/mask.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /////////// @@ -350,49 +422,61 @@ desc = "Fancy black gloves for trusted SUNS members. Sports a complex lining that prevents the wearer from being shocked." name = "\improper SUNS captain's gloves" icon_state = "suns_captaingloves" - item_state = "suns_captaingloves" + item_state = "suns_blackgloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/gloves/color/sunsxo name = "academic staff gloves" desc = "White gloves that offer a good grip with writing utensils." icon_state = "suns_xogloves" - item_state = "suns_xogloves" + item_state = "suns_whitegloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/gloves/fingerless/suns desc = "These gloves offer style, purely and plainly." name = "stitched fingerless gloves" icon_state = "suns_glovesfingerless" - item_state = "suns_glovesfingerless" + item_state = "suns_blackgloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/gloves/color/yellow/suns desc = "Padded academic gloves that hopefully keep students out of the nurses office." name = "insulated gloves" icon_state = "suns_insulated" - item_state = "suns_insulated" + item_state = "suns_blackgloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/gloves/color/latex/nitrile/evil/suns name = "white nitrile gloves" desc = "Thick sterile white gloves that reach up to the elbows. The nanochips that transfer basic paramedic knowledge are disabled during finals week." icon_state = "suns_latexgloves" - item_state = "suns_latexgloves" + item_state = "suns_whitegloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/gloves/tackler/dolphin/suns name = "peacekeeper tackle gloves" desc = "Sleek tackle gloves that allows the user to sail through the air. The main cause of accidents during finals week." icon_state = "suns_longglovesblack" - item_state = "suns_longglovesblack" + item_state = "suns_blackgloves" icon = 'icons/obj/clothing/faction/suns/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/hands.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' ////////// @@ -407,37 +491,48 @@ item_state = "suns_doctorclogs" //I know what the state says, I'm not fixing it. icon = 'icons/obj/clothing/faction/suns/feet.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/feet.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/shoes/combat/suns name = "fancy combat boots" desc = "Decent traction combat boots worn by high ranking academic staff." icon_state = "suns_captainboots" - item_state = "suns_captainboots" + item_state = "suns_blackboots" icon = 'icons/obj/clothing/faction/suns/feet.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/feet.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/shoes/jackboots/suns name = "work safe jackboots" desc = "Academic issued steel toed boots. For those with physically demanding majors." icon_state = "suns_jackboots" - item_state = "suns_jackboots" + item_state = "suns_blackboots" icon = 'icons/obj/clothing/faction/suns/feet.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/feet.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/shoes/jackboots/sunslong name = "peacekeeper longboots" desc = "Longboots worn by academic security staff and trainees." icon_state = "suns_longboots" - item_state = "suns_longboots" + item_state = "suns_blackboots" icon = 'icons/obj/clothing/faction/suns/feet.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/feet.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/shoes/laceup/suns name = "academy laceup shoes" desc = "Standard issue laceups from the syndicates resident academy." icon_state = "suns_laceups" + item_state = "suns_blackboots" icon = 'icons/obj/clothing/faction/suns/feet.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/feet.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' ////////// @@ -449,20 +544,29 @@ name = "\improper SUNS short cloak" desc = "Worn by both the young and old alike. You can almost feel the academic pride." icon_state = "suns_shouldercape" + item_state = "suns_overpurple" icon = 'icons/obj/clothing/faction/suns/neck.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/neck.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/neck/cloak/sunsxo name = "\improper SUNS academic staff cloak" desc = "Worn by SUNS staff, you can almost smell all of the failing grades this cloak has given." icon_state = "suns_xocape" + item_state = "suns_xocape" icon = 'icons/obj/clothing/faction/suns/neck.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/neck.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/neck/cloak/sunscap name = "\improper SUNS captain's cloak" desc = "Worn by SUNS captains. This cloak has a very imposing aura to it." icon_state = "suns_captaincloak" + item_state = "suns_captaincloak" icon = 'icons/obj/clothing/faction/suns/neck.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/suns/neck.dmi' + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index 75158dd577ff..7ef851068724 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -100,6 +100,35 @@ assign_codename(H) +/datum/outfit/job/syndicate/assistant/suns + name = "Syndicate - Freshman (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns + alt_uniform = /obj/item/clothing/under/syndicate/suns/alt + suit = /obj/item/clothing/suit/toggle/suns/alt + alt_suit = /obj/item/clothing/suit/toggle/suns + shoes = /obj/item/clothing/shoes/laceup/suns + gloves = null + ears = null + box = /obj/item/storage/box/survival + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + +/datum/outfit/job/syndicate/assistant/suns/halfway + name = "Syndicate - Junior (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/uniform2 + alt_uniform = /obj/item/clothing/under/syndicate/suns/uniform2/alt + +/datum/outfit/job/syndicate/assistant/suns/complete + name = "Syndicate - Graduate (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/uniform3 + alt_uniform = /obj/item/clothing/under/syndicate/suns/uniform3 + //atmos techs /datum/outfit/job/syndicate/atmos @@ -199,11 +228,18 @@ /datum/outfit/job/syndicate/botanist/suns name = "Syndicate - Botanist-Chemist (SUNS)" + uniform = /obj/item/clothing/under/syndicate/suns/sciencejumpsuit id = /obj/item/card/id/syndicate_command/crew_id - shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/science - suit = /obj/item/clothing/suit/toggle/labcoat/chemist + shoes = /obj/item/clothing/shoes/sneakers/suns + glasses = /obj/item/clothing/glasses/science/suns + suit = /obj/item/clothing/suit/hooded/hoodie/suns suit_store = null + neck = /obj/item/clothing/neck/cloak/suns + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger //Capitan @@ -268,6 +304,21 @@ head = /obj/item/clothing/head/HoS/cybersun gloves = /obj/item/clothing/gloves/combat +/datum/outfit/job/syndicate/captain/suns + name = "Syndicate - Captain (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/captain + shoes = /obj/item/clothing/shoes/combat/suns + head = /obj/item/clothing/head/sunscaptain + gloves = /obj/item/clothing/gloves/color/captain/suns + suit = /obj/item/clothing/suit/armor/vest/bulletproof/suns/captain + mask = /obj/item/clothing/mask/breath/suns + neck = /obj/item/clothing/neck/cloak/sunscap + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger //cargo tech @@ -381,18 +432,25 @@ backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) /datum/outfit/job/syndicate/cmo/suns - name = "Syndicate - Medical Director (SUNS)" + name = "Syndicate - Medical Instructor (SUNS)" - uniform = /obj/item/clothing/under/syndicate + uniform = /obj/item/clothing/under/syndicate/suns/doctorscrubs ears = /obj/item/radio/headset/syndicate/alt/captain id = /obj/item/card/id/syndicate_command/captain_id - shoes = /obj/item/clothing/shoes/jackboots + shoes = /obj/item/clothing/shoes/combat/suns l_pocket = /obj/item/pinpointer/crew - shoes = /obj/item/clothing/shoes/sneakers/brown - suit = /obj/item/clothing/suit/toggle/labcoat/cmo + suit = /obj/item/clothing/suit/toggle/labcoat/sunscmo l_hand = /obj/item/storage/firstaid/medical suit_store = /obj/item/flashlight/pen backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil/suns + glasses = /obj/item/clothing/glasses/hud/health/suns + head = /obj/item/clothing/head/sunscmo + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger //"Head Of Personnel" @@ -425,6 +483,23 @@ r_pocket = /obj/item/kitchen/knife/combat/survival glasses = /obj/item/clothing/glasses/sunglasses +/datum/outfit/job/syndicate/head_of_personnel/suns + name = "Syndicate - Academic Staff (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/xo + suit = /obj/item/clothing/suit/armor/vest/bulletproof/suns/xo + shoes = /obj/item/clothing/shoes/combat/suns + head = /obj/item/clothing/head/beret/hop/suns + gloves = /obj/item/clothing/gloves/color/sunsxo + neck = /obj/item/clothing/neck/cloak/sunsxo + r_pocket = null + glasses = /obj/item/clothing/glasses/science/suns + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + //head of security /datum/outfit/job/syndicate/hos @@ -476,6 +551,26 @@ . = ..() assign_codename(H) +/datum/outfit/job/syndicate/hos/suns/ + name = "Syndicate - Senior Peacekeeper (SUNS)" + uniform = /obj/item/clothing/under/syndicate/suns/pkuniform + suit = /obj/item/clothing/suit/armor/vest/bulletproof/sunshos + gloves = /obj/item/clothing/gloves/tackler/dolphin/suns + shoes = /obj/item/clothing/shoes/combat/suns + head = /obj/item/clothing/head/welding/suns/hos + glasses = /obj/item/clothing/glasses/hud/security/suns + suit_store = /obj/item/gun/ballistic/automatic/powered/gauss/modelh + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + +/datum/outfit/job/syndicate/hos/suns/alt + name = "Syndicate - Senior Peacekeeper Alt (SUNS)" + suit = /obj/item/clothing/suit/armor/vest/bulletproof/sunsehos + head = /obj/item/clothing/head/HoS/syndicate/suns + //medical doctors (assorted) /datum/outfit/job/syndicate/doctor @@ -493,6 +588,19 @@ /datum/outfit/job/syndicate/doctor/suns name = "Syndicate - Medical Doctor (SUNS)" + uniform = /obj/item/clothing/under/syndicate/suns/doctorscrubs + shoes = /obj/item/clothing/shoes/sneakers/suns + suit = /obj/item/clothing/suit/toggle/labocoat/doctorlabcoat + gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil/suns + head = /obj/item/clothing/head/suns_surgery + glasses = /obj/item/clothing/glasses/hud/health/suns + mask = /obj/item/clothing/mask/surgical/suns + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + /datum/outfit/job/syndicate/doctor/cybersun name = "Syndicate - Medical Doctor (Cybersun)" @@ -588,7 +696,19 @@ pda_slot = ITEM_SLOT_BELT /datum/outfit/job/syndicate/psychologist/suns - name = "Ship Psychologist (SUNS)" + name = "Syndicate - Psychologist (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/uniform3 + alt_uniform = /obj/item/clothing/under/syndicate/suns/uniform3/alt + suit = /obj/item/clothing/suit/toggle/suns + alt_suit = /obj/item/clothing/suit/toggle/suns/alt + shoes = /obj/item/clothing/shoes/laceup/suns + accessory = /obj/item/clothing/accessory/waistcoat/suns/poof + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger //patient (prisoner) @@ -630,6 +750,30 @@ ears = /obj/item/radio/headset/syndicate/alt shoes = /obj/item/clothing/shoes/laceup +//scientists + +/datum/outfit/job/syndicate/science + name = "Syndicate - Scientist" + jobtype = /datum/job/scientist + job_icon = "scientist" + + suit = /obj/item/clothing/suit/toggle/labcoat/science + dcoat = /obj/item/clothing/suit/hooded/wintercoat/science + +/datum/outfit/job/syndicate/science/suns + name = "Syndicate - Scientist (SUNS)" +//more futureproofing than anything, the Aegis currently uses /datum/outfit/job/syndicate/botanist/suns for a similar role + uniform = /obj/item/clothing/under/syndicate/suns/sciencejumpsuit + suit = /obj/item/clothing/suit/hooded/hoodie/suns + shoes = /obj/item/clothing/shoes/sneakers/suns + glasses = /obj/item/clothing/glasses/science/suns + neck = /obj/item/clothing/neck/cloak/suns + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + //security officers /datum/outfit/job/syndicate/security @@ -685,6 +829,22 @@ . = ..() assign_codename(H) +/datum/outfit/job/syndicate/security/suns + name = "Syndicate - Peacekeeper (SUNS)" + uniform = /obj/item/clothing/under/syndicate/suns/pkuniform + suit = /obj/item/clothing/suit/armor/vest/bulletproof/suns + alt_suit = /obj/item/clothing/suit/toggle/suns/pkcoat + belt = null + gloves = /obj/item/clothing/gloves/tackler/dolphin/suns + shoes = /obj/item/clothing/shoes/jackboots/sunslong + head = /obj/item/clothing/head/welding/suns + glasses = /obj/item/clothing/glasses/hud/security/suns + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + //Miners /datum/outfit/job/syndicate/miner @@ -830,3 +990,19 @@ r_pocket = /obj/item/radio head = /obj/item/clothing/head/soft/cybersun accessory = /obj/item/clothing/accessory/armband/engine + +/datum/outfit/job/syndicate/engineer/suns + name = "Syndicate - Ship Engineer (SUNS)" + + uniform = /obj/item/clothing/under/syndicate/suns/workerjumpsuit + suit = /obj/item/clothing/suit/toggle/suns/workervest + gloves = /obj/item/clothing/gloves/color/yellow/suns + shoes = /obj/item/clothing/shoes/jackboots/suns + head = /obj/item/clothing/head/safety_helmet/suns + accessory = null + glasses = null + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 154502d6b2ef..d231ba4c2de0 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -1369,6 +1369,8 @@ item_state = "suns_pkhardsuit" hardsuit_type = "suns_pk" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/suns + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/helmet/space/hardsuit/mining/suns name = "\improper SUNS industrial hardsuit helmet" @@ -1382,6 +1384,8 @@ item_state = "suns_miningsuit" hardsuit_type = "suns_mining" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/mining/suns + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' /obj/item/clothing/head/helmet/space/hardsuit/solgov/suns name = "\improper SUNS captain's hardsuit helmet" @@ -1397,3 +1401,5 @@ item_state = "suns_commandsuit" hardsuit_type = "suns_solgov" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/solgov/suns + lefthand_file = 'icons/mob/inhands/faction/suns/suns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/suns/suns_righthand.dmi' diff --git a/icons/mob/clothing/faction/suns/suits.dmi b/icons/mob/clothing/faction/suns/suits.dmi index 967fd5965b7169b131f58dc16be96c7f8e01e051..c8797a9656c512c3b92f227895b7e4657e4eac11 100644 GIT binary patch literal 6757 zcmZ{p2T)U8xA)-?AR&~{i}Vgstw;?`dJ$1j=}7NYks3l#q)S(tfS^*Ph}2L+Q9uNO z)POYUy@Zflo_D_Io4GUZ{m<;#GkdSS&e`Xzvwv&Wd1Y*y>91eEwbkLK#}Kes9><@d9j_FeT4UW;?V=~K?;w&J3F^(GCBjw~xce#zf1i3}G4P`GN8=7J>HcJB#6>}+(3{G4-bgv2x-wNUboc-FTB!;cW z=^qbx`cnR(*dZZdYt_+EHGTeW%aR89wy|<~io%|Z{MuIQ4v{!2(odTWN!3?#`ehK> zU{ISPg{1|zJp!A*ajj_}w0_ewrVA9)Ba(4dXjv0WB+&Xe1nHDtnKUxdlKWMLNT{tl)c_s|6FQr zX~BtQl85Qj>Mn|zXKhXu1hgVbr3;T7o+Gl|?dF}7jph-fqwi9DaqPVja`Fmgbg?Oe zsI0Ff0~DN|pua_2ALHLVGM()*A5a%azV_8!B<7P7P?!-P8adAx<6~EA{o&3kA8ZzDhC+U| zI63E_WrjycR`0~exAFmK)LYMQ*bYv_${?F_9v^IdqP}gbI*}8xtMHE9+rIoR?-C!g ziqjCcQsV2PjGGCb>?a1WbuKhSR_a}=DuC{XR9q*!7OMduo2h19 zP%z+BdPCz2V@x9jrH(Etz_vW2C`a;*y72ba^(p%-H9>_gRmLO+wiAkH3N>T2dAuVx zx_KEii6_jz^G@wI(Af?Ux^WdIbs|Isu91Bhq&$BXE;3 zutkpC{OS&RM8eHn0B@O7T`SNz8C{}*WoSwf8S$*G4vj?lY+vDAQl#}UXn#wI{&~Bb z=Nfo?fr5{WtmXDZpCl|nhEWC-gTS#qBv)AQw$^e_{nZj9TP|m?`B>DhM}Kmt)s|g$ zC&24v@7o0Un$1_Muw=N!)FWr}+>_QG&G}rix_R)-H2sHI(^gC`y!xz-wNg`=zHizm zHT{E4-5+$HWXG*WAH7rN5%+k9HWh!dOv+mV%pF#IlYhO#68j+ghmwM9srDijOWyo> zf4VCf=*L`>V153!f?I)-cmq(=_k8W@Ld`Va3ODBphtun@EU$dk`@8!2<)M+bOgLu* zd~G4crAy|Pmq?y)*N=S?#LD)3?g@Z!q0P8rW3|Rcpbq6|VQEO{C;?kS>C||7^|FKR znaL*iUpp|9mm$2pz^u>%Uq1-kP;I6cJ+yu70L=`-C_a81fAC74(p+QKAptyyI}*mnNO`D=aI%Y|c60s$8EWX&j)`;LO)xlW}x zQ*4i{sK0eEqMq7}PO*qMAAF-E-UVo8<6TPLlHO7M8&(jaI3D`DZHwNIb>&Q50aF*~ zNpTAq5|9oKsf03)O_yNw?(}<>GYh|bLRg_|Ex|Q|@op(qh8UxHMsWn%W>W-kgW?m) zKzSNM)$jk+B2#?-*P`NPzQf%X@6v8}pV%=E| z5r4k)%0)F=g%R-ewFKPR0T5V*9Z=aP`F;Q#vF5Sgd_K%hOFY}a7)|J&@$7{!B*orn ze@ZOVuYL5$=E-rdtTI*g#Iy3o1Z=YM`B6$oOi&&_)2#KwgAS&>)#a{kI*oTL*+0U% zowk#EVwZ?r#Fnf<%6TCC0tYAB|0bfVl-kokh6!u)KPOkGHdLr}`aa*wV_!z=#+0`I z?Og^mH>zrA}HmaOPv#8hCeCUG>A`r zHQ(wEW!NmBIQ_{Te;+7(b50JOR27hQC&#Wr7wzfmd2-udD%J4;e9sUl3g1}d>KEec znQrO#;rzSuP$;N#SPSfLI3f)Hrc#g@`f^xb>IQ{%oet-8ii{RYV?-}ubtN1pOw0fm zOX-8IF`1{Hq(kcX5wt^I;q+#A&Vp*2sNO3I7G<0rO)kI1ziA`jOcTPtI3_aol{WsR zEb02oW6+eGxA`&fV$$m%sa?Igv5PeC&&*@j?-j%5)Beh3EMU5g5%51zW)8dJRR_APO=@49cs^-7*E^*n zLsM+F`b#>QC*&L8f|q^eK354w+vpDrSY=p&8kvlX+4HZ_C+~-8Qfgzo&45R#WzW>f z9xq29=CC`8CGy?ml0Mw!u?4^6!((gFe=4)VyJ86$OU*XMK^c%G5so+Rnt)J%KIb)r z8Y3By(xJ)+lM$_&>d*~F-H_%VsrRN=eP#~=xGXnv9<;Go=|n7_rknN!?0^!O+OD$w z^|f9r`G|a`OPOHFLB7N^AFIz>QCz~3Wwj^@(>{PX(WrBikpoI&ilf$rnID=B7GZH> zxWl#&?-tMDAo*OlYpxKGI~E<931JfcJ9kdYH*mTqgc#ZYeGv4G+d=l%dNpyM(E{_F zD_0wt{u*>XF#X&0U@6B+4zCBPJ2TNTU;pi2!rxA*cC{yM=?e7my?gie=_2|=oI0_d?#ZDLIpH<%b6hZH&qlOJ)VL=CRy3)RcpA&+`f`4WhZMAZ7@!5|rhWM*_C#PB zE$se6HVRe)q1wABfEtcO_E0@nk?a)3xe}uW>o6EDA=p8#<0eQ>yJqhqV+id2G7x?pi1FDXt|L`JY%W3im^uzwO+j$F0|W9L2`s?x{OSUx~&oqV4yjnc=5ngiPN3O)N0!}rz{;|X$h^D0{{R^N|2gIVi_w46O+}3YSn4W$Gk1p% z4`wA7Y$5Bb54I!e4lp34UIxcxAvsl2>Q&%2vf|o%30spVkN2u0E-n_(5O>VYyZGAu zX`lP9?Ny70<%&IDWgH`uwHz~s23W#sp**|{7oNL1%6_^E}B zb~1dqOSq4PbjaFV4`lLwxSdO=Iw0>cPXq7p=8t9hBmp*YHnaJfT(;Zz{d)p1_c-_1NR1e& zpO6%$A`DkXEZiSqQjRR>&+fZ&vfPr-3sb7xpu?_Ej!ADnyw*r|oB&srXX=;wLzjT! zk#)JLvcQW#Dbh&ZFhrfqvRnCFQY;>c9Wn&j3TMUE1qeFOzRJsvu6dCHPGiMk_H_b3 zX{Vsx?ZzQNYDL$W)~*m2i8Br!oL@4C*RQstUkp7>e~isJ2+M(Qmda63jkg=}r*f&J z@#P4oNG>o_LNt!fY`k(K*ZtQ&Lsjaf;%INlLq5_0k)g#i4%GjJ&rgxQP)D%!B z_FIBDhQ+5}b<7?f+=TkgcO)^sWaZE(UzuMyQqw9$~i4IB|{t9ycgnl ze&4d+?8iL3u-gJC1KDn+F=*gBm(z-Co)DQdVx~1W->%T}V)8}J7>2mkr_%E^jtr*2 zjtRa8wD_Q{qvCVa>qk^DT}o zyiwY*me^so)tf&4_*H%g7oO7QslMS$&i0p~^IJ=h_*Xx1(s4bzqx*3aude9lAMqHo zP87(A;EQlg75EAR^4Rci9PlGw@^bItD_g$jIyy3bc^$Qc8oMh9VsV=knQpqEPNRxQ z7ck~J9h%XeAM>os8)^JosexZt@JtICG^(;yMo#^{Wt(RlV+qxsKA7tLKqHz>HR<7Z zuQ0pBgSlRHBye%1c8Q0EaEGX~zt}~EoD>VSGzA5w-7(^wjqCNO@m`f*`EYwH>v=_l z_x*R>mW@3nOY?QzGR;BP&PrKM-x166H!yjaVXg^`rl!qTimc+GlpE{N6!?7LbF)A* zlz-K&op6c2bRJE%SGVIP>{sv?*roi(SUHYoz!=a*P$u5h(_(5#{LNl8SIQNx9j z$0uw<$CrW#OBROVe#zupKO#+2!w;6H)i0N9>tZ3Hv!B+wQV-+DPdSNf3=Y;MyAB>R^+XI!$Ap)sRuk7Y20(NDU2|Y~G6tep zQ1v98#vQXe0ZI+@eaVlEJq-9P>@_fY{lax;9%=!pJk5)jpi_8Xbrsh53)4zxLkrFW zS-gkWlvN3Y)k(!4f1T~hvl2|3r?_+_(2Q?zlvUOIFY1|(ti{RWv?egjnze16*}qlgrEEdEq(>As4a1Ctn*fw+##LI6 z5oh>fzNvqYG+oyU&3h!_8d^4n)U`ZK4sV5SfKuBkQ8kzQwSR>&uojuTFYEwl63GF& zGZlEjME6@Y=wW1=6f_V)C5D@x%(A@~*x z(n1Phq0~RU@RhqTXGbE9r&sXhr3!Y0h{o=0{117(qaB&Du=cW3`n+MY4hT&(;0-*r z0wt1AV^|=boCf(mkm)_qK5-cYlfLSLfW3`iAloC)*E3JqAl7Vl$a{&QJGL(;Dc5_v z)mwL(D>r@)Nj;#ZFpJh-+VyMvPGY1_{)HIx@aii5^>z(OYPkH@n5Jra0dr3nI@t}n zI1`$Fr-dmobutUxnqv3+~5McjxKbJmELSu$5BP?YRKc42W2~iY9Mm z;%$IE<;j;)*xPqXLasgxW>k%u-lpOHcc@Jx5*++AsJ_?ZD`#zERdW=*|4U6wd4}>(An0D5e~6l{{2* zZNu)3pD{G!#OZ>w>h2S1g zBVDO9c2AWzgc5`XH?*ytyom!MM*+XvxdS!!=sfK6G9b!M{dv5T_YWc^o}P$3OHsW) zrHX6nsV%PR!a6pDnpl6G-5)P1eMP8o#Hd(Y(K~)rCqiI3y~=PymHTxkuNXY{OM7|3 zp?O4RX??M`N8SX+frvY9_^C@MJRZ4|f^=E<1a1&w?3*GzRamO&1DOEcg3NRqPDnK@ zhx=8H>iA-sTR$$(!yoOsSaF=!2NwbFMbWGb@+Zm8Xj)wtDv+IcN8)teopcoVaQDi= zB}FxX{4tCN0V-*{n`AD$XQh0;)9DMA!3-VuXPFUzfH4 zfDjQ}jt96N2_~~e-4awlDRy&DIcE##GxUprVv2L$90q)Zs#H|z5gq`@B_4zu^*dK1 zdT>$11Tg*}QHM_=-9cabiiRFe-lF&22&SZE{E?hCfnF03;WzdyJiW*7t=ET2Zuto3 zwQ|+QHC;s*t#70f0YqdtD4sYO-6QMH;le<_Wd_tsl{0GdXadZkT=b`PiV_>=x}Z2h z3Oq+Bswj!R%z!`n^0*|uMPl(<3^a=U(37I9$$N%@jNzs4b1y{|eRYVp(dshg_wEb< zDFjMe3=UvEk($+{0@r);l?tl{3H5G!1*ckoZPxwXMln^(6^SWMb!1rxMKw^tA~B=U zGMWmBD*4VHWWHb3E1ncb#2{TowO$N^#3eUxAhvP6h2|tZ#0^_*!SYvS3*tr059S0t z<%|CFT+A*fRB;syh%YT0Fhow9)R{EwRAg{4^~GmcjCq?t&P1QcVE`q*Dvqc^QgUT9 znkgH#dK4gXVPdN~?m^f#LNH uQ`W%?`L$ed2;~3R+&?7?!WM|2a{X6H2qU09e)&&_L`Tz5qf*T#@_ztM_WO4L literal 6393 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 diff --git a/icons/mob/inhands/faction/suns/suns_lefthand.dmi b/icons/mob/inhands/faction/suns/suns_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f608d69ff95f4d1de00e16f2289d6583c05f678b GIT binary patch literal 3881 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 a^#_14=VwFRUFUZHKs2}s(=F6-dh&m=I!#jm literal 0 HcmV?d00001 diff --git a/icons/mob/inhands/faction/suns/suns_righthand.dmi b/icons/mob/inhands/faction/suns/suns_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2738ccdd2903a45913d21ff698a649a8aa220125 GIT binary patch literal 3872 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 literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/faction/suns/suits.dmi b/icons/obj/clothing/faction/suns/suits.dmi index 98239fcecbdeebf833facba91476c917729942e4..15b7af3208391d05345156f88c58f1da6da8b88f 100644 GIT binary patch delta 2666 zcmV-w3YGPv6uuRZBmqm2B~O2#rHuFh0004WQchCV=-0C=30l*>-TKnz9KnXeeNd&FzY2DPfXpubQVk4c6+9NBKl=aUjZut0crwsh|G zW2{-n$L(%^h?}Q1og-!f22OWH6uLjb8yI1mb}}-dIr1Dit~!Q691nHZFxY^>b&hTS|CdgZv75w_ucS@3Sv}GxUxMFCTvmYMj|D5Y?``c3`nhr_=d--V9ilMwbxbQXBBa6tJqg4A@oGM1}gNbOyvfC;y_a ztWPnuZF{*~ucv?0X)B;Yz`AtcK^D+gRjfP!dU&iRE`&E}l>wm+nhBr{;c^DTlrER^ z9uFG)|FvrzJx<%9w^myMgh$H)jvnLyeK6^R87F|QHm4^64Hn(%yUoP;nn`hSoHm=d8Hw}L?<=+5K4g79Yen0)q0)j|@x6iHx z#J+X_6o!A}E~FS^3X=+$0l$q0G!){?<-YtE0!A2!!Sp1)cyZ&t39+Q<3$ULw&=01c z0<=N*7PtwGQ8$2U+6%ywF&cv*aC<}ieE}8_S}*Y>c0L2c&-i}$bE>-rX9{TdUBG(4 zBKts^5yp_~VBlk{M?faR@B#=f@ipyUKnOCLIAecJImBESQqUYBn`S}`fc<19J@m0# z0GA9M2rgtbqi#IN0ZR5tz&V4swu5m)<@*8E4d5qwaJLxC^IZA+w|o+yuRP3W{rz42X93cT`*Q(qSUk#Y^bM`Smw+(*~8}c0BR9_8P2>H3SfGM`<9(X2%mbvwm z^eupxpROcGtxw*fNwxwU{fezuR~-C!}RZvkZUb87($7{lPo6*kr| zDQfwgnI>KMiCOAgBK_Ak2RS zW&x-AZvx_2OLs*AAgli_pv8JN1IXyV2#6gCbR~QzBkI2ixXTW}1MpuD_}79x3;47h zfCu2a?ZW_RVaw+NwkgIo#&r9E?I!`2ZJQE)x8+X225sgFOZvR&GGX#9c3rwzf42cJ zHT@^%{0GL%djF}n_(5o08vyK5Rds*K)Z@B=^?)%t%-$szxg`P1deJXUQry}OroR1O;sKd)xA1Ynqhw_?R{YW}ye{&{ki%D?HI~?IC{O*3%7uZ3b)wK&*d$EmlNM zrxl*K!cbV@*#i!?6A-QsL2xo)+rXCqs5LqdIJFU%zEJ(cl6C+>^TIVb^pmCw97#{@ z7knjFUk8||quw==BnNO``NuIHbT|wEAPxkKo&jkQuLx)>Xuxf{`xIdRz_r(X&f zJJ(4uUb4OwO;`4<2ZXvyfKFKdhHK-%gW~$Q1wQD#@n^ESa!Vb|W3hiw2a9pKxr1*E z@DqUOBlxw;KTp^ez_-`|cmTfJJ|6I}!wx&_uoqhF%ydWF27Nw1r-qD|keFD~UEL@Z zm1>x6gQIRtl=Q{?oXIro#=? zCUQIPhD}*r&FjngIir8GhlTw#^E%$}03hzpHr(D&HS93&N>=~Q&%tdypZ>}la1nzC z9CwYefSB1cQA^1orSs<5Sn|0UH6{>i5fDnp)Px8))L|YFcTYxFI@(0e>OG)i_5Qv% zS0O&T^b$aF)I6Ym8z6>w4p6NFbhQjf8DbeQ=a^YNc8RtpH_m@GiRq0&hbx2Cyx!;M zvIqJ6oaqlD(0n6UY9xJnJPvJv)lFke6E&YdqWs(dD5bxi04%T_WmnQgFLiDCna!k_oN(v;ri{i!&L4H zz@mltXT9&}1-*ZbFo<JUBppI5>BH8@YG&(X2E5ZZ0MZG3;2~qUlTt}1KwdBCm;x*B zTBE&_7~+5GPG1k$pRH&jowLXueMYIjsCYdChAJ!oKIj_&%?QY4FGxo~LGJ<3gTltd zr#*;WFah%UxxR~5qWv@@e|?q=*0fO!6yIH6huMDJK}?myG~liT9tot2+P>z~2Y_ Y2SHD&1sh$Rr2qf`07*qoM6N<$f@AyX*Z=?k delta 2510 zcmV;<2{HD*6{8f8Bmqv5B~O3Az`(RE_(T8z00DGTPE!Ct=GbNc008THR9JLGWpiV4 zX>fFDZ*Bkpc$}4#yAHxI3`OVWD4b^Z5MVv8k^+mQ^`9qo0=p?pXJgE77*;p0fc{w!oVb{58UaA zNlpPO?CTH3mzoa_8UbHB0?{?x=nSqvC7lHX(VLe|5s_UB=R_%{$^>wXh}**l1>S%| zzIb7sa|`Z4|AmFJtVEq>%)RxjX0Zp&t~=r~#{auRJLO8Dz|bN`^V$hb5wpXa*1Efj z^iS&rE4(Yu?iVz)>-~S~`Gwp8WL8ZTD(&OjLoe334W;p#1csUTCn8Zb^@M&@3s^0+mudWTC3j!RLZEi z;c`G1wfQCJ2s5_hh7P+qi zVCC~kM?+t4=w_4v2)o{(-pGSjJZ=Td@>510fW#72a!3U#oO zW2^^2A;NeAg3Ek$vlkFSCX0?(eF(ACg(N&i2&R995CgCq%=o81b_?K=kptmEQ8Vhn zgA!oOeiCrb5Z9(R=~VfCK=lCli5}c-C*c1caLKX-d$s((7wiNa8Lq6JM~fc?SaR-W zO!!fN87`jla{Q4`0xa_qb;#hFDgtS35&|xm>0E+E< zJ1*&^{M>3l#5O}eVr?cQx8nMG58gOGmp`Y!)_V|@FRu_qR7KH)vc4J+T$fh>aa3vm zXa{Huf(v8%YQT`6%bxRd+W@H{&jC*L)qsCVBtN$n(7T4*gIB7m5iUJr`W8US&t=c~ zxz!%TFdzVwLJ~cyZvzzab87)Z{IV{Rqm#v~z6DUs&#eVaa1O(fb84*BlrO4p0Zc-Y zaUWnp0c3zo;*06q0K4Rn*%M*{K=@_>C4Cd1WLp4H`T0Z^1C;cG0WlVs1)S`1Np}L)WHU!t(&tU5o|12_ZT-XiyA6Q8?(Ue&H;k9{ z?yh(AMrctO0Jc8QTW^YC-oSc5=PZ9^@4R)=lz?SD>82(rY3?6csx5nuylC|h7XLxqAgyk8YWHk4Xejn@U2EZl&HW5IoehpPbN#_}!G{b)|GQ+b2 z>}@9?j*lSNIABxbCjzK7IS-uLM5n%R{iBk00HS%(oE-l1(+Q5O`{oNjUewnCdhV!q zok_d}+*kOsf(I>~1^`GW0znUeJc&07nB{1|jUU}bSPRI`XFv|Zq-@qb>Y$f(n)lOt zFh0M|G2rOqYXK8Jl~Wz`&2xXbgYKPmUe+n~Hvo#K6U{TZQ{&Cf!9o)NZ6gy>h|$eZ zh(*8(p*6L(##AC8Pw=BDw9T$o%nssiCgLKl;S3mavDAqOfKM;~D4=U?8;kLhb**SR zvu`~h>MjG?$ow~&8wU?Y=f^GZq4%c0$?VE4bugTZBXuwthMPP1h5&!R07yQH+keprm5kPj- zJfMCXAcc4iP^|;BMI4Yb#BsooV-|JSdS0GfTU&dfH-?TQ!wP>{@A7lOgK~b(bQ=+9 zxe+Wik}f^&`nDkIrZ%Q_TFxJFey#_MrN3SPOsE|OKv_

tw9`)eQ|;dcdpF++cmlqg?_j{0;c84j6p$`!=5{iX z^dkX>4Gg#F2Lj@fyt^<@)0oa79_z;eYTg!5@kW(${w^fQ#`qZ!vJw~T(J_M zchdfXtRuwF`hkGF10OtOjI>iK>kK&7j|1%XRy2V!Z