Dignitary drip - Magistrate, NT Rep, Blueshield (#20438)

* dignitary, human, items, spawning

* garment bag update

* dignitary icons

* ntrep cap

* gloves and hat fix

* dignitary icons part 2 and misc code

* minor stuff

* hat fix from updates also drask and grey suit slot

* minor description discrepancy

* cane resprite
This commit is contained in:
Christasmurf
2023-03-02 09:15:35 +00:00
committed by GitHub
parent 261d7f8e17
commit 330180c83e
31 changed files with 117 additions and 51 deletions
+3 -4
View File
@@ -136,7 +136,7 @@
/datum/outfit/job/nanotrasenrep
name = "Nanotrasen Representative"
jobtype = /datum/job/nanotrasenrep
uniform = /obj/item/clothing/under/rank/civilian/dress_shirt
uniform = /obj/item/clothing/under/rank/centcom/representative
suit = /obj/item/clothing/suit/storage/ntrep
shoes = /obj/item/clothing/shoes/centcom
glasses = /obj/item/clothing/glasses/hud/skills/sunglasses
@@ -224,11 +224,10 @@
/datum/outfit/job/judge
name = "Magistrate"
jobtype = /datum/job/judge
uniform = /obj/item/clothing/under/suit/really_black
suit = /obj/item/clothing/suit/judgerobe
uniform = /obj/item/clothing/under/rank/centcom/magistrate
suit = /obj/item/clothing/suit/magirobe
gloves = /obj/item/clothing/gloves/color/white
shoes = /obj/item/clothing/shoes/centcom
head = /obj/item/clothing/head/powdered_wig
l_ear = /obj/item/radio/headset/heads/magistrate/alt
glasses = /obj/item/clothing/glasses/hud/security/sunglasses
id = /obj/item/card/id/magistrate
@@ -139,6 +139,8 @@
/obj/item/storage/bag/garment/nanotrasen_representative/populate_contents()
new /obj/item/clothing/head/ntrep(src)
new /obj/item/clothing/under/rank/centcom/representative(src)
new /obj/item/clothing/under/rank/centcom/representative/skirt(src)
new /obj/item/clothing/under/rank/centcom/representative/formal(src)
new /obj/item/clothing/under/rank/civilian/lawyer/oldman(src)
new /obj/item/clothing/under/rank/civilian/lawyer/black(src)
new /obj/item/clothing/under/suit/female(src)
@@ -155,9 +157,10 @@
/obj/item/storage/bag/garment/magistrate/populate_contents()
new /obj/item/clothing/head/justice_wig(src)
new /obj/item/clothing/head/powdered_wig(src)
new /obj/item/clothing/under/suit/really_black(src)
new /obj/item/clothing/under/rank/centcom/magistrate(src)
new /obj/item/clothing/suit/judgerobe(src)
new /obj/item/clothing/under/rank/centcom/magistrate/skirt(src)
new /obj/item/clothing/under/rank/centcom/magistrate/formal(src)
new /obj/item/clothing/suit/magirobe(src)
new /obj/item/clothing/shoes/centcom(src)
new /obj/item/clothing/glasses/sunglasses(src)
new /obj/item/clothing/gloves/color/white(src)
@@ -169,6 +172,8 @@
/obj/item/storage/bag/garment/blueshield/populate_contents()
new /obj/item/clothing/head/beret/centcom/officer(src)
new /obj/item/clothing/head/beret/centcom/officer/navy(src)
new /obj/item/clothing/under/rank/centcom/blueshield(src)
new /obj/item/clothing/under/rank/centcom/blueshield/skirt(src)
new /obj/item/clothing/under/rank/centcom/blueshield/formal(src)
new /obj/item/clothing/suit/armor/vest/blueshield(src)
new /obj/item/clothing/suit/storage/blueshield(src)
@@ -203,6 +203,11 @@
path = /obj/item/clothing/under/rank/security/head_of_security/skirt
allowed_roles = list("Head of Security")
/datum/gear/uniform/skirt/job/magistrate
display_name = "Skirt, magistrate"
path = /obj/item/clothing/under/rank/centcom/magistrate/skirt
allowed_roles = list("Magistrate")
/datum/gear/uniform/skirt/job/ntrep
display_name = "Skirt, nt rep"
path = /obj/item/clothing/under/rank/centcom/representative/skirt
+6
View File
@@ -235,6 +235,12 @@
icon_state = "white"
item_state = "wgloves"
item_color="mime"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/gloves.dmi',
"Drask" = 'icons/mob/clothing/species/drask/gloves.dmi',
"Grey" = 'icons/mob/clothing/species/grey/gloves.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/gloves.dmi',
)
/obj/item/clothing/gloves/color/white/redcoat
item_color = "redcoat" //Exists for washing machines. Is not different from white gloves in any way.
@@ -45,6 +45,12 @@
max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT
resistance_flags = NONE
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 200, ACID = 50)
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/gloves.dmi',
"Drask" = 'icons/mob/clothing/species/drask/gloves.dmi',
"Grey" = 'icons/mob/clothing/species/grey/gloves.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/gloves.dmi',
)
/obj/item/clothing/gloves/bracer
name = "bone bracers"
+6
View File
@@ -63,6 +63,12 @@
desc = "A cap issued to Nanotrasen Representatives."
icon_state = "ntrep"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head.dmi',
"Grey" = 'icons/mob/clothing/species/grey/head.dmi',
)
//Chaplain
/obj/item/clothing/head/hooded/chaplain_hood
+24 -2
View File
@@ -180,7 +180,10 @@
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi'
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi',
"Drask" = 'icons/mob/clothing/species/drask/suit.dmi',
"Grey" = 'icons/mob/clothing/species/grey/suit.dmi',
)
//Engineering
@@ -287,9 +290,28 @@
adjust_flavour = "unbutton"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi'
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi',
"Drask" = 'icons/mob/clothing/species/drask/suit.dmi',
"Grey" = 'icons/mob/clothing/species/grey/suit.dmi',
)
/obj/item/clothing/suit/magirobe
name = "magistrate's robe"
desc = "An opulent robe that commands authority. Issued only to licensed magistrates."
icon_state = "magirobe"
item_state = "magirobe"
body_parts_covered = UPPER_TORSO | LOWER_TORSO | LEGS | ARMS
allowed = list(/obj/item/storage/fancy/cigarettes, /obj/item/stack/spacecash, /obj/item/flash, /obj/item/gavelhammer)
flags_inv = HIDEJUMPSUIT
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi',
"Drask" = 'icons/mob/clothing/species/drask/suit.dmi',
"Grey" = 'icons/mob/clothing/species/grey/suit.dmi',
)
//Medical
/obj/item/clothing/suit/storage/fr_jacket
name = "first responder jacket"
+3 -3
View File
@@ -97,11 +97,11 @@
/obj/item/clothing/suit/judgerobe
name = "judge's robe"
desc = "This robe commands authority."
name = "judge's robe costume"
desc = "A fancy costume giving off an aura of authority."
icon_state = "judge"
item_state = "judge"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
body_parts_covered = UPPER_TORSO | LOWER_TORSO | LEGS | ARMS
allowed = list(/obj/item/storage/fancy/cigarettes,/obj/item/stack/spacecash)
flags_inv = HIDEJUMPSUIT
+57 -33
View File
@@ -10,7 +10,8 @@
"Human" = 'icons/mob/clothing/under/centcom.dmi',
"Vox" = 'icons/mob/clothing/species/vox/under/centcom.dmi',
"Drask" = 'icons/mob/clothing/species/drask/under/centcom.dmi',
"Grey" = 'icons/mob/clothing/species/grey/under/centcom.dmi'
"Grey" = 'icons/mob/clothing/species/grey/under/centcom.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/under/centcom.dmi'
)
/obj/item/clothing/under/rank/centcom/sensor
@@ -56,35 +57,56 @@
desc = "Gold trim on space-black cloth, this uniform is worn by generals of the Trans-Solar Federation. It has exotic materials for protection."
/obj/item/clothing/under/rank/centcom/representative
name = "formal Nanotrasen Representative's uniform"
desc = "Gold trim on space-black cloth, this uniform bears \"N.S.S. Cyberiad\" on the left shoulder."
icon_state = "officer"
item_state = "g_suit"
item_color = "officer"
displays_id = FALSE
/obj/item/clothing/under/rank/centcom/representative/Initialize(mapload)
. = ..()
desc = "Gold trim on space-black cloth, this uniform bears [station_name()] on the left shoulder."
name = "\improper Nanotrasen representative's uniform"
desc = "Fine black cotton pants and white shirt with blue and gold trim."
icon_state = "ntrep"
item_state = "ntrep"
item_color = "ntrep"
/obj/item/clothing/under/rank/centcom/representative/skirt
desc = "A silky smooth black and gold representative uniform with blue markings."
name = "representative skirt"
icon_state = "ntrepf"
item_state = "ntrepf"
item_color = "ntrepf"
name = "\improper Nanotrasen representative's skirt"
desc = "A silky black skirt and white shirt with blue and gold trim."
icon_state = "ntrep_skirt"
item_state = "ntrep_skirt"
item_color = "ntrep_skirt"
/obj/item/clothing/under/rank/centcom/magistrate
name = "formal magistrate's uniform"
desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Magistrate\" and bears \"N.S.S. Cyberiad\" on the left shoulder."
icon_state = "officer"
item_state = "g_suit"
item_color = "officer"
/obj/item/clothing/under/rank/centcom/representative/formal
name = "formal Nanotrasen representative's uniform"
desc = "A formal black suit with gold trim and a blue tie, this uniform bears \"N.S.S. Cyberiad\" on the left shoulder."
icon_state = "ntrep_formal"
item_state = "ntrep_formal"
item_color = "ntrep_formal"
displays_id = FALSE
/obj/item/clothing/under/rank/centcom/magistrate/Initialize(mapload)
/obj/item/clothing/under/rank/centcom/representative/formal/Initialize(mapload)
. = ..()
desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Magistrate\" and bears [station_name()] on the left shoulder."
desc = "A formal black suit with gold trim and a blue tie, this uniform bears [station_name()] on the left shoulder."
/obj/item/clothing/under/rank/centcom/magistrate
name = "magistrate's uniform"
desc = "Fine black cotton pants and white shirt with a black tie and gold trim."
icon_state = "magistrate"
item_state = "magistrate"
item_color = "magistrate"
/obj/item/clothing/under/rank/centcom/magistrate/skirt
name = "magistrate's skirt"
desc = "A silky black skirt and white shirt with a black tie and gold trim."
icon_state = "magistrate_skirt"
item_state = "magistrate_skirt"
item_color = "magistrate_skirt"
/obj/item/clothing/under/rank/centcom/magistrate/formal
name = "formal magistrate's uniform"
desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears \"N.S.S. Cyberiad\" on the left shoulder."
icon_state = "magistrate_formal"
item_state = "magistrate_formal"
item_color = "magistrate_formal"
displays_id = FALSE
/obj/item/clothing/under/rank/centcom/magistrate/formal/Initialize(mapload)
. = ..()
desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears [station_name()] on the left shoulder."
/obj/item/clothing/under/rank/centcom/diplomatic
name = "\improper Nanotrasen diplomatic uniform"
@@ -96,23 +118,25 @@
/obj/item/clothing/under/rank/centcom/blueshield
name = "blueshield's uniform"
desc = "A short-sleeved black uniform, paired with grey digital-camo cargo pants, all made out of a sturdy material. Blueshield standard issue."
desc = "A short-sleeved black uniform, paired with grey armored cargo pants, all made out of a sturdy material. Blueshield standard issue."
icon_state = "blueshield"
item_state = "bl_suit"
item_state = "blueshield"
item_color = "blueshield"
armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 20, ACID = 20)
/obj/item/clothing/under/rank/centcom/blueshield/skirt
name = "blueshield's skirt"
desc = "A short, black and grey with blue markings skirted uniform. For the feminine Blueshield."
icon_state = "blueshieldf"
item_state = "blueshieldf"
item_color = "blueshieldf"
icon_state = "blueshield_skirt"
item_state = "blueshield_skirt"
item_color = "blueshield_skirt"
armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 20, ACID = 20)
/obj/item/clothing/under/rank/centcom/blueshield/formal
name = "formal blueshield's uniform"
desc = "Gold trim on space-black cloth, this uniform bears \"Close Protection\" on the left shoulder. It's got exotic materials for protection."
icon_state = "officer"
item_state = "g_suit"
item_color = "officer"
desc = "A formal black suit with blue trim and tie, this uniform bears \"Close Protection\" on the left shoulder. It's got exotic materials for protection."
icon_state = "blueshield_formal"
item_state = "blueshield_formal"
item_color = "blueshield_formal"
armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 20, ACID = 20)
displays_id = FALSE
@@ -137,13 +137,6 @@
item_state = "internalaffairs"
item_color = "internalaffairs"
/obj/item/clothing/under/rank/civilian/dress_shirt
desc = "A well-ironed dress shirt and matching set of black pants."
name = "dress shirt"
icon_state = "internalaffairs"
item_state = "internalaffairs"
item_color = "internalaffairs"
/obj/item/clothing/under/rank/civilian/lawyer
name = "lawyer suit"
desc = "Slick threads."
Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 KiB

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 504 B

After

Width:  |  Height:  |  Size: 733 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 331 KiB

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 514 KiB

After

Width:  |  Height:  |  Size: 514 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 156 KiB