From de09ff4e32fb2cabbaf9d869e7b629768aa59da8 Mon Sep 17 00:00:00 2001 From: Razgriz Date: Tue, 28 Jul 2020 17:13:27 -0700 Subject: [PATCH] Cybersuit example --- .../loadout/loadout_uniform_ch.dm | 15 ++++++++----- .../vore/fluffstuff/custom_clothes_ch.dm | 20 ++++++++++++------ icons/mob/uniform_ch.dmi | Bin 1608 -> 2723 bytes icons/obj/clothing/uniforms_ch.dmi | Bin 717 -> 1187 bytes 4 files changed, 24 insertions(+), 11 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_ch.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_ch.dm index afd5fa7bb8..7ba96f45cf 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_ch.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform_ch.dm @@ -50,7 +50,7 @@ display_name = "nullsuit, sec" path = /obj/item/clothing/under/rank/nullsuit/sec allowed_roles = list("Head of Security", "Warden", "Detective", "Security Officer","Blueshield Guard") - + /datum/gear/uniform/job_nullsuit/sec/hos display_name = "nullsuit, head of security" path = /obj/item/clothing/under/rank/nullsuit/sec/hos @@ -60,7 +60,7 @@ display_name = "nullsuit, med" path = /obj/item/clothing/under/rank/nullsuit/med allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist","Field Medic") - + /datum/gear/uniform/job_nullsuit/med/cmo display_name = "nullsuit, chief medical officer" path = /obj/item/clothing/under/rank/nullsuit/med/cmo @@ -70,7 +70,7 @@ display_name = "nullsuit, eng" path = /obj/item/clothing/under/rank/nullsuit/eng allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") - + /datum/gear/uniform/job_nullsuit/eng/ce display_name = "nullsuit, chief engineer" path = /obj/item/clothing/under/rank/nullsuit/eng/ce @@ -80,7 +80,7 @@ display_name = "nullsuit, sci" path = /obj/item/clothing/under/rank/nullsuit/sci allowed_roles = list("Research Director", "Scientist", "Roboticist", "Xenobiologist", "Pathfinder", "Explorer") - + /datum/gear/uniform/job_nullsuit/sci/rd display_name = "nullsuit, research director" path = /obj/item/clothing/under/rank/nullsuit/sci/rd @@ -90,4 +90,9 @@ display_name = "nullsuit, cargo" path = /obj/item/clothing/under/rank/nullsuit/cargo allowed_roles = list("Quartermaster","Shaft Miner","Cargo Technician","Head of Personnel") - \ No newline at end of file + + +//Cybersuit +/datum/gear/uniform/cybersuit //Pathname of this particular item in the menu. + display_name = "cybersuit" //The name of the suit as shown in the loadout menu + path = /obj/item/clothing/under/cybersuit //Pathname of the suit which is found in custom_clothes_ch.dm diff --git a/code/modules/vore/fluffstuff/custom_clothes_ch.dm b/code/modules/vore/fluffstuff/custom_clothes_ch.dm index e35a10419c..dd3ef40cfc 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_ch.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_ch.dm @@ -56,7 +56,7 @@ icon_override = 'icons/vore/nullsuits.dmi' icon_state = "" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) - + /obj/item/clothing/under/rank/nullsuit/civ name = "civilian nullsuit" desc = "A skin-tight bodysuit that leaves little to the imagination." @@ -82,7 +82,7 @@ item_state = "nullsuit_sec" worn_state = "nullsuit_sec" armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) - + /obj/item/clothing/under/rank/nullsuit/sec/hos //HoS version name = "head of security nullsuit" desc = "A skin-tight bodysuit that leaves little to the imagination with colors to distinguish the Head of Security. This particular variant has a tiny bit more padding." @@ -97,7 +97,7 @@ item_state = "nullsuit_med" worn_state = "nullsuit_med" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) - + /obj/item/clothing/under/rank/nullsuit/med/cmo //Chief Medical Officer version name = "Chief Medical Officer nullsuit" desc = "A skin-tight bodysuit that leaves little to the imagination with colors to distinguish the Chief Medical Officer. This particular variant has a tiny bit of bio resistance." @@ -112,7 +112,7 @@ item_state = "nullsuit_eng" worn_state = "nullsuit_eng" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 10) - + /obj/item/clothing/under/rank/nullsuit/eng/ce //Chief Engineer version name = "chief engineer nullsuit" desc = "A skin-tight bodysuit that leaves little to the imagination with colors to distinguish the Chief Engineer. This particular variant has a tiny bit of radiation resistance." @@ -127,7 +127,7 @@ item_state = "nullsuit_sci" worn_state = "nullsuit_sci" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 10, bio = 0, rad = 0) - + /obj/item/clothing/under/rank/nullsuit/sci/rd //Research Director version name = "research director nullsuit" desc = "A skin-tight bodysuit that leaves little to the imagination with colors to distinguish the research director. This particular variant has a tiny bit of explosion resistance." @@ -141,4 +141,12 @@ icon_state = "nullsuit_cargo" item_state = "nullsuit_cargo" worn_state = "nullsuit_cargo" - \ No newline at end of file + +//Cybersuit +/obj/item/clothing/under/cybersuit //Pathname of this particular object in the game. + name = "Cybersuit" //The name of the suit when examined + desc = "A bodysuit lined with advanced gizmos and pretty pretty lights." //The description of the suit when examined + sensor_mode = 3 //Sensor mode which means that by default when someone spawns they will have tracking sensors on + icon = 'icons/obj/clothing/uniforms_ch.dmi' //The icon of the suit when shown in the player's HUD + icon_override = 'icons/mob/uniform_ch.dmi' //The icon of the suit worn by the character's sprite + icon_state = "cybersuit" //The name of the suit within the .dmi file diff --git a/icons/mob/uniform_ch.dmi b/icons/mob/uniform_ch.dmi index ad46567929584bd4848b3c462f7bcfb40f457a42..8e8a1cc5f9b1b92d750f211cdaeed7ac6415a005 100644 GIT binary patch literal 2723 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 literal 1608 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