Skip to content

Commit

Permalink
Port Justice Department From DeltaV (#675)
Browse files Browse the repository at this point in the history
# Description

This ports DeltaV-Station/Delta-v#660

> ## About the PR
> Adds the Justice Department, a department enveloping the lawyer and 3
new roles that manage the court system and charges against the accused.
Includes: • New department, Justice! • 3 new roles: ◦ Chief Justice: The
main, impartial judge for the station responsible for adjudicating
criminal and civil trials, as well as other small matters like paroles
and pardons. ◦ Clerk: The court clerk, who organizes trials, notarizes
court documents (warrants, sentences, etc), and ensures correct
sentencing and due process for the accused in sec custody. ◦ Prosecutor:
A special lawyer role that legally advises sec and handles all of its
court prep and prosecution, freeing up sec's time to go stun baton the
clown instead of waiting for trial. • Antag objective to steal the
Clerk's notary stamp, an object imbued with the authority to officialize
court decisions. • Made the Lawyer role easier to understand and added
them to the department. Renamed to Attorney, they now exclusively defend
the accused or can sue on their behalf. Can also curse at the prosecutor
in the bar. • Changed SoP to match. Notable changes include ◦ Felony
charges and above must be reviewed and approved by the Clerk or Chief
Justice if those roles are active. ◦ Parole, criminal trials, and civil
trials are now all adjudicated by the Chief Justice, or the clerk in
their absence. ◦ To ensure fair judgement, a Captain can only remove the
Chief Justice with a majority vote from command. ◦ Warrants and court
decisions must be written down and stamped with the notary stamp.
Warrants must be approved by the Chief Justice. ◦ Full list of SoP
changes can be found here:
https://docs.google.com/document/d/12ZKTtzvVWBuC7PuiREL9v7mhVZve11p0-T6MBPpVeGs/edit?usp=sharing
• Classy wooden desk timer to help keep trials timely and within limits.
> 
> **TO DO:** Chief Justice
> 
> * [x]  Role
> * [x]  Inventory
> * [x]  Job Description
> * [x]  Icon
> * [x]  Access (CMD/CJ/Sec/Justice*)
> * [x]  Airlocks
> * [x]  Spawnpoint
> * [x]  Closet(just reuse legal w/ a lock)
> * [x]  Gavel** (proto/sprite/sound)
> * [x]  Stamp (proto/sprite)
> * [x]  Drip
> 
> Court Clerk
> 
> * [x]  Role
> * [x]  Inventory
> * [x]  Job Description
> * [x]  Icon
> * [x]  Access (Sec/Justice*)
> * [x]  Spawnpoint
> * [x]  Closet(just reuse legal w/ a lock)
> * [x]  Stamp** (proto/sprite)
> * [x]  Warrant document
> * [x]  Drip
> 
> Prosecutor
> 
> * [x]  Role
> * [x]  Inventory
> * [x]  Job Description
> * [x]  Icon
> * [x]  Access (Sec/Justice*)
> * [x]  Spawnpoint
> * [x]  Closet(just reuse legal w/ a lock)
> * [x]  Drip(Can be same as lawyer but should have a unique badge)
> 
> SoP/Guidlines
> 
> * [x]  Civil and criminal law-penalties
> * [x]  Legal mutiny?
> * [x]  Assigning judges when no judge is present
> * [x] Judge is representative of CC. Not necessarily _above_ captain
but outside.
> * [x] When to appeal to a jury? How to pick a jury? (random would be
good)
> * [x]  Rules for gaining warrants
> * [x]  Procedure for arresting officer filing criminal charges
> * [x]  Rules for summoning witnesses
> * [ ]  Guide/book
> 
> Other
> 
> * [ ]  Station Beacons
> 
> ## Notes:
> * We might want to consider bringing back brig access for cells to
give legal dept sec access and not control over prisoners.
> * Mapping would need to provide offices for CJ, CC, and Prosecuter.
> * Chief Justice is a rep of CC not necessarily above captain but
outside
> 
> ## Why / Balance
> The current legal system in-game is built around LRP gameplay, with
security handling everything relating to arrests, sentencing, trials,
and execution. Additionally, it is near-impossible to find an impartial
judge for any court case with the current system. New legal department
would guarantee an impartial and available judge (whether it be the
Chief Justice or Clerk) for any court case, take pressure off of
security to handle things like sentencing and trials. Additionally,
there will be more roleplay opportunities for things like civil cases,
inter-department disputes, internal affairs, or whatever else you may
need legal help with.
> 
> ## Technical details
> n/a
> 
> ## Media
>
![image](https://private-user-images.githubusercontent.com/136020119/295444469-8569ec5a-8a44-41a5-83c8-165c940e9a9a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI4MjY5MTEsIm5iZiI6MTcyMjgyNjYxMSwicGF0aCI6Ii8xMzYwMjAxMTkvMjk1NDQ0NDY5LTg1NjllYzVhLThhNDQtNDFhNS04M2M4LTE2NWM5NDBlOWE5YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwNVQwMjU2NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZjE2M2UxNmE2OWE3YmNkM2MwMzY3YmQ5MWU5MGEwNzFjZTg5NDAyMGZkNzkyZTJjZDRhYWJlYzk1MTNmZDg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.kv3SVoSKceqwlIctnBa4u6E3NHMJ3rPrg3VxoTl-jZQ)
![image](https://private-user-images.githubusercontent.com/136020119/295444610-9ab40e2b-149b-4d9d-af13-47c8fec40be3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI4MjY5MTEsIm5iZiI6MTcyMjgyNjYxMSwicGF0aCI6Ii8xMzYwMjAxMTkvMjk1NDQ0NjEwLTlhYjQwZTJiLTE0OWItNGQ5ZC1hZjEzLTQ3YzhmZWM0MGJlMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwNVQwMjU2NTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01ZDUyZWQ4NWVkZTM5NDlhNDcxNTNiZGIxZDljMjJkZTBmZThmN2IxNWEwMzk5MWQwMDdjNmQ4MWY1NTcxNWFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.jZUnQ8Xj6uor4NAU-IHU7MoD1e3F964XkmZ3aNjPj0U)
> 
> * [x] I have added screenshots/videos to this PR showcasing its
changes in-game, **or** this PR does not require an in-game showcase
> 
> ## Breaking changes
> none that I know of 😓
> 
**Changelog** 🆑 Leo, Velcroboy, and Timemaster 
- add: Added The Justice Department >:)
  • Loading branch information
VMSolidus committed Aug 6, 2024
1 parent 0e29373 commit 32b08b0
Show file tree
Hide file tree
Showing 220 changed files with 2,278 additions and 23 deletions.
3 changes: 3 additions & 0 deletions Content.Shared/Access/Components/IdCardConsoleComponent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ public WriteToTargetIdMessage(string fullName, string jobTitle, List<ProtoId<Acc
"Mail", // Nyanotrasen - Mail, see Resources/Prototypes/Nyanotrasen/Access/cargo.yml
"Mantis", // DeltaV - Psionic Mantis, see Resources/Prototypes/DeltaV/Access/epistemics.yml
"Zookeeper", // DeltaV - Add Zookeeper access
"ChiefJustice", // DeltaV - Add Chief Justice access
"Justice", // DeltaV - Add Justice access
"Prosecutor", // Delta V - Add Prosecutor access
};

[Serializable, NetSerializable]
Expand Down
Binary file added Resources/Audio/DeltaV/Items/gavel.ogg
Binary file not shown.
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/devices/device-network.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
device-frequency-prototype-name-surveillance-camera-justice = Justice Cameras
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/headset/headset-component.ftl
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
chat-radio-justice = Justice
chat-radio-prison = Prison
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/job/department-desc.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
department-Justice-description = Uphold justice on the station.
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/job/department.ftl
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
department-Epistemics = Epistemics
department-Logistics = Logistics
department-Justice = Justice
4 changes: 4 additions & 0 deletions Resources/Locale/en-US/deltav/job/job-description.ftl
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
job-description-medical-borg = Half-human, Half-machine. Follow your laws, serve the crew, and assist the medical department.
job-description-chief-justice = Manage the justice department, act as a judge, and ensure everyone recieves fair and just treatment.
job-description-clerk = Organize trials, notarize documents, review charges, and act as a judge if needed.
job-description-prosecutor = Take statements from security and prepare cases against those accused of commiting crimes.
job-description-courier = Deliver mail and other packages from and to logistics. Avoid dogs.
5 changes: 5 additions & 0 deletions Resources/Locale/en-US/deltav/job/job-names.ftl
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
job-name-medical-borg = Medical Cyborg
job-name-chief-justice = Chief Justice
job-name-clerk = Clerk
job-name-prosecutor = Prosecutor
job-name-lawyer = Attorney
job-name-courier = Courier
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/job/job-supervisors.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
job-supervisors-cj = the chief justice
4 changes: 4 additions & 0 deletions Resources/Locale/en-US/deltav/misc/pda.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ent-HoSPDA = head of security pda
.desc = Smells like donuts and gunpowder residue.
ent-LawyerPDA = attorney pda
.desc = For attornies to poach dubious clients.
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,7 @@ station-beacon-boxing-ring = Boxing
station-beacon-park = Park
station-beacon-corpsman = Corpsman
station-beacon-justice = Justice
station-beacon-chiefjustice = Chief Justice
station-beacon-prosecutor = Prosecutor
5 changes: 4 additions & 1 deletion Resources/Locale/en-US/deltav/paper/stamp-component.ftl
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
stamp-component-stamped-name-lawyer = Lawyer
stamp-component-stamped-name-psychologist = Psychologist
stamp-component-stamped-name-psychologist = Psychologist
stamp-component-stamped-name-notary = NOTARY
stamp-component-stamped-name-chiefjustice = Chief Justice
5 changes: 4 additions & 1 deletion Resources/Locale/en-US/deltav/prototypes/access/accesses.ftl
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
id-card-access-level-orders = Orders
id-card-access-level-orders = Orders
id-card-access-level-mantis = Psionic Mantis
id-card-access-level-chief-justice = Chief Justice
id-card-access-level-prosecutor = Prosecutor
id-card-access-level-justice = Justice
id-card-access-level-corpsman = Corpsman
3 changes: 2 additions & 1 deletion Resources/Locale/en-US/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ job-name-centcomoff = CentCom Official
job-name-reporter = Reporter
job-name-musician = Musician
job-name-librarian = Librarian
job-name-lawyer = Lawyer
# DeltaV - Changed Lawyer to Attorney
# job-name-lawyer = Lawyer
job-name-mime = Mime
job-name-ce = Chief Engineer
job-name-janitor = Janitor
Expand Down
3 changes: 3 additions & 0 deletions Resources/Prototypes/Access/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,7 @@
- Musician # DeltaV - Add Musician access
- Reporter # DeltaV - Add Reporter access
- Zookeeper # DeltaV - Add Zookeeper access
- Justice # DeltaV - Add Justice dept access
- ChiefJustice # DeltaV - Add Chief Justice access
- Prosecutor # DeltaV - Add Prosecutor access
- Corpsman # DeltaV - Add Corpsman access
20 changes: 20 additions & 0 deletions Resources/Prototypes/DeltaV/Access/justice.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
- type: accessLevel
id: ChiefJustice
name: id-card-access-level-cj

- type: accessLevel
id: Justice
name: id-card-access-level-justice

- type: accessLevel
id: Prosecutor
name: id-card-access-level-prosecutor

- type: accessGroup
id: Justice
tags:
- Justice
- Prosecutor
- ChiefJustice
- Lawyer

3 changes: 3 additions & 0 deletions Resources/Prototypes/DeltaV/Access/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,6 @@
- Musician
- Reporter
- Zookeeper
- Justice
- Prosecutor

26 changes: 26 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/general.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,29 @@
whitelist:
components:
- EncryptionKey

- type: entity
name: justice encryption key box
parent: BoxEncryptionKeyPassenger
id: BoxEncryptionKeyJustice
description: A box of spare encryption keys.
components:
- type: StorageFill
contents:
- id: EncryptionKeyJustice
amount: 4

#- type: entity
# name: syndicate radio implanter box
# parent: BoxCardboard
# id: BoxSyndicateRadioImplanter
# description: Contains cranial radio implants favored by Syndicate agents.
# components:
# - type: Sprite
# layers:
# - state: box_of_doom
# - state: implant
# - type: StorageFill
# contents:
# - id: SyndicateRadioImplanter
# amount: 2
13 changes: 13 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Boxes/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,16 @@
amount: 1
- id: MailCarrierPDA
amount: 1

- type: entity
name: justice PDA box
parent: BoxPDA
id: BoxPDAJustice
description: A box of spare PDA microcomputers for the justice department.
components:
- type: StorageFill
contents:
- id: LawyerPDA
amount: 2
- id: ProsecutorPDA
- id: ClerkPDA
21 changes: 21 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/chiefjustice.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
- type: entity
parent: LockerChiefJustice
id: LockerChiefJusticeFilled
suffix: Filled
components:
- type: StorageFill
contents:
- id: ClothingHeadsetAltJustice
- id: ClothingNeckCloakCJ
- id: ClothingUniformJumpsuitChiefJusticeFormal
- id: ClothingUniformJumpsuitChiefJusticeWhite
- id: PaperStationWarrant
amount: 10
- id: BoxPDAJustice
- id: BoxEncryptionKeyJustice
- id: ChiefJusticeIDCard
- id: DoorRemoteJustice
- id: Gavel
- id: RubberStampChiefJustice
- id: LunchboxCommandFilledRandom # Delta-V Lunchboxes!
prob: 0.3
14 changes: 14 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/clerk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
parent: LockerClerk
id: LockerClerkFilled
suffix: Filled
components:
- type: StorageFill
contents:
- id: ClothingOuterClerkVest
- id: PaperStationWarrant
amount: 10
- id: BoxEncryptionKeyJustice
- id: ClerkIDCard
- id: RubberStampNotary

5 changes: 5 additions & 0 deletions Resources/Prototypes/DeltaV/Device/devicenet_frequencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- type: deviceFrequency
id: SurveillanceCameraJustice
name: device-frequency-prototype-name-surveillance-camera-justice
frequency: 1420

40 changes: 40 additions & 0 deletions Resources/Prototypes/DeltaV/Entities/Clothing/Ears/headsets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,45 @@
sprite: DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi
- type: Clothing
sprite: DeltaV/Clothing/Ears/Headsets/syndicate_listening.rsi

- type: entity
parent: ClothingHeadset
id: ClothingHeadsetJustice
name: justice headset
description: This is used by the justice department.
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyJustice
- EncryptionKeyPrison
- EncryptionKeySecurity
- EncryptionKeyCommon
- type: Sprite
sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi
state: icon
- type: Clothing
sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi

- type: entity
parent: ClothingHeadset
id: ClothingHeadsetAltJustice
name: chief justice's headset
description: The headset used by the chief justice.
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyJustice
- EncryptionKeyPrison
- EncryptionKeySecurity
- EncryptionKeyCommon
- EncryptionKeyCommand
- type: Sprite
sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi
state: icon_alt
- type: Clothing
sprite: DeltaV/Clothing/Ears/Headsets/justice.rsi

- type: entity
parent: ClothingHeadset
Expand Down Expand Up @@ -75,3 +114,4 @@
sprite: Clothing/Ears/Headsets/security.rsi
- type: Clothing
sprite: Clothing/Ears/Headsets/security.rsi

12 changes: 12 additions & 0 deletions Resources/Prototypes/DeltaV/Entities/Clothing/Head/hats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -192,3 +192,15 @@
sprite: DeltaV/Clothing/Head/Hats/beret_corpsman.rsi
- type: Clothing
sprite: DeltaV/Clothing/Head/Hats/beret_corpsman.rsi

- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatCJToque
name: chief justice's toque
description: A standard-issue judicial hat. Wigs are old-fashioned anyway.
components:
- type: Sprite
sprite: DeltaV/Clothing/Head/Hats/cj_toque.rsi
- type: Clothing
sprite: DeltaV/Clothing/Head/Hats/cj_toque.rsi

12 changes: 12 additions & 0 deletions Resources/Prototypes/DeltaV/Entities/Clothing/Neck/cloaks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,15 @@
sprite: DeltaV/Clothing/Neck/Cloaks/salvage.rsi
- type: Clothing
sprite: DeltaV/Clothing/Neck/Cloaks/salvage.rsi

- type: entity
parent: ClothingNeckBase
id: ClothingNeckCloakCJ
name: chief justice's cloak
description: A hefty cloak adorned with a modest insignia and grand fur trim.
components:
- type: Sprite
sprite: DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi
- type: StealTarget
stealGroup: HeadCloak

13 changes: 13 additions & 0 deletions Resources/Prototypes/DeltaV/Entities/Clothing/Neck/misc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- type: entity
parent: ClothingNeckBase
id: ClothingNeckProsecutorbadge
name: prosecutor badge
description: A badge to show that the owner is a 'legitimate' prosecutor who passed the NT bar exam required to practice law.
components:
- type: Sprite
sprite: DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi
- type: Clothing
sprite: DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi
- type: TypingIndicatorClothing
proto: lawyer

Original file line number Diff line number Diff line change
Expand Up @@ -123,3 +123,17 @@
sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi
- type: TemperatureProtection
coefficient: 0.1

- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterChiefJustice
name: chief justice's robes
description: Heavy black robes with magenta and gold trim. It smells old.
components:
- type: Sprite
sprite: DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi
- type: Clothing
sprite: DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi
- type: TemperatureProtection
coefficient: 0.1

Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,15 @@
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9

- type: entity
parent: ClothingOuterBase
id: ClothingOuterClerkVest
name: clerk's vest
description: a silken magenta vest with a pocket to put your notary stamp.
components:
- type: Sprite
sprite: DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi
- type: Clothing
sprite: DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi

Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,37 @@
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi
- type: Clothing
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi

- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtChiefJustice
name: chief justice's jumpskirt
description: A fancy black jumpskirt with a lace cravat to make it even more fancy. Proper judicial attire.
components:
- type: Sprite
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi
- type: Clothing
sprite: DeltaV/Clothing/Uniform/Jumpskirt/cj.rsi

- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtClerk
name: clerk's dress skirt
description: A modest dress skirt for the person with the power to notarize anything.
components:
- type: Sprite
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi
- type: Clothing
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi

- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtProsecutor
name: prosecutor's dress skirt
description: A red suit and skirt with a fancy cravat. Perfect for a prosecutor.
components:
- type: Sprite
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi
- type: Clothing
sprite: DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi

Loading

0 comments on commit 32b08b0

Please sign in to comment.