Skip to content

Port Justice Department From DeltaV#675

Merged
OldDanceJacket merged 9 commits intoSimple-Station:masterfrom
VMSolidus:Port-Justice-Department
Aug 6, 2024
Merged

Port Justice Department From DeltaV#675
OldDanceJacket merged 9 commits intoSimple-Station:masterfrom
VMSolidus:Port-Justice-Department

Conversation

@VMSolidus
Copy link
Copy Markdown
Member

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

  • Role
  • Inventory
  • Job Description
  • Icon
  • Access (CMD/CJ/Sec/Justice*)
  • Airlocks
  • Spawnpoint
  • Closet(just reuse legal w/ a lock)
  • Gavel** (proto/sprite/sound)
  • Stamp (proto/sprite)
  • Drip

Court Clerk

  • Role
  • Inventory
  • Job Description
  • Icon
  • Access (Sec/Justice*)
  • Spawnpoint
  • Closet(just reuse legal w/ a lock)
  • Stamp** (proto/sprite)
  • Warrant document
  • Drip

Prosecutor

  • Role
  • Inventory
  • Job Description
  • Icon
  • Access (Sec/Justice*)
  • Spawnpoint
  • Closet(just reuse legal w/ a lock)
  • Drip(Can be same as lawyer but should have a unique badge)

SoP/Guidlines

  • Civil and criminal law-penalties
  • Legal mutiny?
  • Assigning judges when no judge is present
  • Judge is representative of CC. Not necessarily above captain but outside.
  • When to appeal to a jury? How to pick a jury? (random would be good)
  • Rules for gaining warrants
  • Procedure for arresting officer filing criminal charges
  • 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 image

  • 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 >:)

@github-actions github-actions bot added Changes: Audio Changes any ogg files Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI Changes: YML Changes any yml files labels Aug 5, 2024
@VMSolidus VMSolidus added Priority: 3-Medium Needs to be resolved at some point Status: Needs Cleanup Someone has to clean this before merging Status: Do Not Merge Do not merge Size: 1-Very Large For especially large issues/PRs and removed Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI Changes: Audio Changes any ogg files labels Aug 5, 2024
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Aug 5, 2024

RSI Diff Bot; head commit 0a50c5d merging into 4a6ad8c
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/DeltaV/Clothing/Ears/Headsets/justice.rsi

State Old New Status
alt-equipped-EARS Added
equipped-EARS Added
icon Added
icon_alt Added

Resources/Textures/DeltaV/Clothing/Head/Hats/cj_toque.rsi

State Old New Status
equipped-HELMET Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Neck/Cloaks/cjcloak.rsi

State Old New Status
equipped-NECK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Neck/Misc/prosecutorbadge.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/DeltaV/Clothing/Neck/mantles/cjmantle.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/OuterClothing/Vests/clerkvest.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/cj.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/clerk.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpskirt/prosecutorred.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cj_white.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/cjformal.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/clerk.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Interface/Misc/job_icons.rsi

State Old New Status
ChiefJustice Added
Clerk Added
Lawyer Added
Prosecutor Added

Resources/Textures/DeltaV/Markers/jobs.rsi

State Old New Status
chiefjustice Added
clerk Added
prosecutor Added

Resources/Textures/DeltaV/Objects/Devices/encryption_keys.rsi

State Old New Status
justice_label Added

Resources/Textures/DeltaV/Objects/Devices/pda.rsi

State Old New Status
pda-chiefjustice Added
pda-clerk Added
pda-prosecutor Added

Resources/Textures/DeltaV/Objects/Misc/stamps.rsi

State Old New Status
stamp-cj Added
stamp-notary Added

Resources/Textures/DeltaV/Objects/Specific/Justice/gavel.rsi

State Old New Status
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/DeltaV/Objects/Specific/Justice/gavelblock.rsi

State Old New Status
icon Added

Resources/Textures/DeltaV/Objects/Specific/Justice/trialtimer.rsi

State Old New Status
trialtimer Added

Resources/Textures/DeltaV/Structures/Doors/Airlocks/Glass/justice.rsi

State Old New Status
assembly Added
bolted_unlit Added
closed Added
closed_unlit Added
closing Added
closing_unlit Added
deny_unlit Added
emergency_unlit Added
open Added
opening Added
opening_unlit Added
panel_closing Added
panel_open Added
panel_opening Added
sparks Added
sparks_broken Added
sparks_damaged Added
sparks_open Added
welded Added

Resources/Textures/DeltaV/Structures/Doors/Airlocks/Standard/justice.rsi

State Old New Status
assembly Added
bolted_unlit Added
closed Added
closed_unlit Added
closing Added
closing_unlit Added
deny_unlit Added
emergency_unlit Added
open Added
opening Added
opening_unlit Added
panel_closing Added
panel_open Added
panel_opening Added
sparks Added
sparks_broken Added
sparks_damaged Added
sparks_open Added
welded Added

Resources/Textures/DeltaV/Structures/Wallmounts/signs.rsi

State Old New Status
direction_court Added
direction_justice Added

Resources/Textures/Objects/Misc/bureaucracy.rsi

State Old New Status
paper_stamp-notary Added

Resources/Textures/Structures/Storage/closet.rsi

State Old New Status
cj Added
cj_door Added
cj_open Added
clerk Added
clerk_door Added
clerk_open Added

Edit: diff updated after 0a50c5d

@github-actions github-actions bot added Changes: Audio Changes any ogg files Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI labels Aug 5, 2024
@Mnemotechnician
Copy link
Copy Markdown
Contributor

No, no no no.
Delta playerbase already hates it, we definitely don't need it here.

@DangerRevolution
Copy link
Copy Markdown
Contributor

No, no no no. Delta playerbase already hates it, we definitely don't need it here.

this is needed for all future updates

@leonardo-dabepis
Copy link
Copy Markdown
Contributor

No, no no no. Delta playerbase already hates it, we definitely don't need it here.

Delta playerbase hates everything good + they don't understand roleplay (essential for a roleplay-based department) + most of them refuse to read space law and SOP or even the game rules + the department was unfinished at time of release which caused sec mains to have a permanent hateboner for it + the things that made it bad were fixed a month ago + it loses so much potential from being only on Delta because it is NOT taken seriously over there at all + L + ratio

But I like to think that it'd work better for a roleplay-based codebase such as EE.

@ShatteredSwords
Copy link
Copy Markdown
Contributor

Security needs an opposing force to prevent what people call "ShitSec". Space law is supposed to do that, but it doesn't work in a multitude of servers. Having an entire department that revolves around keeping security in check WITH space law, while being good for roleplay, is honestly THE solution, unless those of you who oppose have a better one that doesn't include admin intervention. I think this is a great department to have, in the right hands.

@TadJohnson00
Copy link
Copy Markdown
Contributor

No, no no no. Delta playerbase already hates it, we definitely don't need it here.

The more the Delta playerbase hates something, the more it's worth porting as a general rule. To succinctly sum up what Leo said - at the risk of appearing facetious - Delta V, broadly generalised, is more concerned as a whole about mechanical advantages, meming and shitter behaviour, and exerting their own generally infantile will on the station and community as a whole.

Justice, originally intended to be a more serious department, would work for a more conscientious playerbase, stronger admin intervention, and generally better players, to fulfill its role of facilitating security efforts and general station upkeep. If you don't want it to turn out like Delta, put better players in Security and Justice - and, well, pretty much every department. Plus, as mentioned, it's an integral part of Delta V's maps and general SOP, even if you disagree with Security having any checks or balances; it's gotta happen unless you're reworking it more or less from the ground up.

@DangerRevolution
Copy link
Copy Markdown
Contributor

Once we get Delta-V maps ported; there'll be variants made without the Justice department (primarily as we don't have SoP or SL guidebooked). This is needed for future departments.

About above ^
Delta-V struggles with chronic shitterism. Until all the people saying "I refuse to do Paperwork RP" or "I am not going to read SoP, CP or SL" are permabanned from Delta, Justice will never work as intended. It'll be made to work on EE one day, that isn't today. This is just a stepping stone PR.

@DangerRevolution
Copy link
Copy Markdown
Contributor

Also, this is being set to draft until the TODO is done.

@DangerRevolution DangerRevolution marked this pull request as draft August 5, 2024 11:13
@VMSolidus VMSolidus marked this pull request as ready for review August 5, 2024 15:46
@VMSolidus
Copy link
Copy Markdown
Member Author

Also, this is being set to draft until the TODO is done.

Not my TODO, not going to fucking do that. Fuck no. This is a cherry-pick of a content PR required so that we can continue doing our work of cherry-picking Delta. This PR changes literally nothing about how our codebase plays. Our maps still have Lawyer, none of the new jobs even spawn in maps. I'm re-opening this PR.

@DangerRevolution
Copy link
Copy Markdown
Contributor

Also, this is being set to draft until the TODO is done.

Not my TODO, not going to fucking do that. Fuck no. This is a cherry-pick of a content PR required so that we can continue doing our work of cherry-picking Delta. This PR changes literally nothing about how our codebase plays. Our maps still have Lawyer, none of the new jobs even spawn in maps. I'm re-opening this PR.

didn't realise it was in quotes lol

@VMSolidus VMSolidus removed Status: Needs Cleanup Someone has to clean this before merging Status: Do Not Merge Do not merge labels Aug 5, 2024
@OldDanceJacket
Copy link
Copy Markdown
Contributor

No, no no no. Delta playerbase already hates it, we definitely don't need it here.

Delta playerbase hates everything good + they don't understand roleplay (essential for a roleplay-based department) + most of them refuse to read space law and SOP or even the game rules + the department was unfinished at time of release which caused sec mains to have a permanent hateboner for it + the things that made it bad were fixed a month ago + it loses so much potential from being only on Delta because it is NOT taken seriously over there at all + L + ratio

But I like to think that it'd work better for a roleplay-based codebase such as EE.

It's a horribly implemented department in every aspect that fails at the whiteboard suggestion stage.

It takes an aspect of the game(courtroom rp) that isn't meant to be an every round thing, that suffers from players meandering through the roleplay of it because and has to have a number of things line up perfectly to happen and usually is just ten minutes of people taking forever to type. Courtroom RP should've had attention given to it, some rules refined for Lawyers and those that wished to engage in it, but the solution was to make the process as quick and painless as possible.

Not to butcher SOP, space law, every map, and the flow of the round by trying to make it not only happen every round(still doesn't happen lmao) and to make it so it takes even LONGER to get through it.

It doesn't aid rp, it doesn't introduce more interesting scenarios, and it bogs down the majority of the game elsewhere. There are zero positives related to the Justice Department.

Anyways I'm merging.

@OldDanceJacket OldDanceJacket merged commit 32b08b0 into Simple-Station:master Aug 6, 2024
BohdanNovikov0207 pushed a commit to BohdanNovikov0207/Orehum-Project that referenced this pull request Apr 11, 2026
* Merge pull request #4 from KillanGenifer/goals

[CORVAX PORT] Station goals

* Merge pull request #5 from KillanGenifer/cyrilliccrayons

[CORVAX PORT] Cyrillic crayons

* Merge pull request #14 from corus-station/abductor-accent

Glorp Accent

* Merge pull request #34 from JrInventor05Next/adminabuse

[NEXT PORT] Мелочи для админов by Vonsant

* Merge pull request #72 from KillanGenifer/autoemoteondamage

Auto emotes on damage system

* chore: Automatically update REUSE headers

* IFF upgrade and remote shuttle system (#116)

* PR : IFF improves and remote shuttle system

* chore: Automatically update REUSE headers

* [PORT] Передача предметов в руки (Simple-Station#264)

* take files from original PR

* it works somehow?

* rebase everything to corvaxgoob

* resolving conflict

* IPC and skeleton fix

* chore: Automatically update REUSE headers

* Anonymous radios (Simple-Station#290)

* added anonymous radios

* check for short names to prevent crashing

* yaml

* custom instructions for alert level in PDA (#334)

Also it add TryGetString for alert name

* Shadowkin eyes (Simple-Station#460)

* Shadowkin Eyes Workaround

Later

* Locale

* Changes

* Locale(reposition)

* Фикс подстанции Т.Р.А.Н.З.И.Т.  (Simple-Station#461)

* Фикс подстанции (ТРАНЗИТ) из комплекта БСХ

Было 2 проблемы в прототипе:
1. Если тронуть слайдер мощности подстанции, то её значения слетали до родительской базовой подстанции
2. Ёмкость подстанции также имела родительское значение обыкновенной подстанции, что для ТРАНЗИТа сущие копейки. В связи с механикой PowerNet любые электрогенераторы, даже если могут выдать 20 МВт, не могут достигнуть этих значений из-за медленного разгона фактической мощности. Поэтому нужна большая ёмкость подстанции, чтоб перед запуском БСХ генераторы успели набрать фактическую мощность.

* Crash YAML test fix

---------

Co-authored-by: HOME-PC\admin <test@awd.wd>

* Heretic robes sprites (Simple-Station#542)

* ogo

* Re-sprite programs icons (#601)

* Remove medsec (Simple-Station#633)

* Изменение смеха для женщин тенекинов (Simple-Station#643)

* Update speech_emote_sounds.yml

* Update speech_emote_sounds.yml

* [Add][Port]Pathfinding decals (Simple-Station#654)

* FloorSign

* Pathfinding decals, take 2  (#2914)

* better decals yup

* chore: Automatically update REUSE headers

---------

Co-authored-by: funkystationbot <funky@funkystation.org>

* fix

* pereezd

---------

Co-authored-by: willow <willowzeta632146@proton.me>
Co-authored-by: funkystationbot <funky@funkystation.org>

* Госты могут просматривать интерфейсы (Simple-Station#675)

* Переработка консоли заказа грузов (Simple-Station#698)

* metaEB

* Update speech_emote_sounds.yml (Simple-Station#702)

* Dragon-faction (Simple-Station#707)

* Toolbelt QOL (#6373)

* Eta tuff

* ooops

* hmmmm

* okay fuck you

* why are you this way

* Okay!

* small Heretic Icons Resprite (#6368)

cool

(cherry picked from commit b327212)

* fix rsi 1

* fix 2

* !

* фиксы и порт с бакмена (#98)

* fix footprints

* port sponsorsystem from backmen

* fix ~~orehum~~ backmen pass

* return martial artist

---------

Co-authored-by: KillanGenifer <157119956+KillanGenifer@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: nukkuminen <90336027+oldschoolotaku@users.noreply.github.com>
Co-authored-by: JrInventor05Next <205915704+JrInventor05Next@users.noreply.github.com>
Co-authored-by: Elusive <elusivedrake@gmail.com>
Co-authored-by: Naxel <46362288+Naxel11@users.noreply.github.com>
Co-authored-by: HOME-PC\admin <test@awd.wd>
Co-authored-by: Aviu00 <93730715+Aviu00@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: RomiGur <gurilevroman@gmail.com>
Co-authored-by: Mefedronov <49251114+Metasux@users.noreply.github.com>
Co-authored-by: ArZarLordOfMango <96249677+ArZarLordOfMango@users.noreply.github.com>
Co-authored-by: willow <willowzeta632146@proton.me>
Co-authored-by: funkystationbot <funky@funkystation.org>
Co-authored-by: BeanyBoi69 <92493635+BeanyBoi69@users.noreply.github.com>
Co-authored-by: RedTerror <37833085+RedTerrorDark@users.noreply.github.com>
Co-authored-by: Andrey <54708336+BadRyuner@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: Audio Changes any ogg files Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI Changes: YML Changes any yml files Priority: 3-Medium Needs to be resolved at some point Size: 1-Very Large For especially large issues/PRs Status: Needs Review Someone please review this

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants