Skip to content

Commit e0ef489

Browse files
authored
SDF : Final Addition (SOP and last fixes) (#7240)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## About The Pull Request Adds the SOP of the SDF, based on this document https://docs.google.com/document/d/1idJ-AOa3mC4fbvDReaiTIwOBpiQqPhPUG6DDY4xD1-0/edit?usp=sharing. Also added final fixes and a bit of balancing. Fixes some errors on the ship. ## Why It's Good For The Game SDF can now know what they can do ! And the spot is back down to 3, with working teleporter (cryo)
1 parent f817ee8 commit e0ef489

File tree

4 files changed

+390
-79
lines changed

4 files changed

+390
-79
lines changed

code/datums/outfits/ghostrole.dm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@
107107
uniform = /obj/item/clothing/under/tajaran/hadiifolly/soldier
108108
shoes = /obj/item/clothing/shoes/boots/jackboots
109109
l_ear = /obj/item/radio/headset
110-
back = /obj/item/storage/backpack/voyager
110+
back = /obj/item/storage/backpack
111111
id_slot = SLOT_ID_WORN_ID
112112
id_type = /obj/item/card/id/external/id_sdf
113113
r_hand = /obj/item/flame/lighter/zippo/taj
114-
r_pocket = /obj/item/reagent_containers/food/drinks/flask/tajflask/v_gin
114+
r_pocket = /obj/item/reagent_containers/food/drinks/flask/tajflask
115115
l_pocket = /obj/item/reagent_containers/food/snacks/taj_pemmican

code/game/objects/items/weapons/manuals.dm

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3703,3 +3703,211 @@
37033703
</body>
37043704
</html>
37053705
"}
3706+
3707+
/obj/item/book/manual/legal/sdf
3708+
name = "SDF SOP"
3709+
icon_state = "corpreg_se"
3710+
author = "Hadiis Folly"
3711+
title = "Hadiis Folly Systeme Defense Force Patrol SOP"
3712+
3713+
/obj/item/book/manual/legal/sdf/Initialize(mapload)
3714+
. = ..()
3715+
dat = {"<html>
3716+
<head>
3717+
<style>
3718+
h1 {font-size: 18px; margin: 15px 0px 5px;}
3719+
h2 {font-size: 15px; margin: 15px 0px 5px;}
3720+
h3 {font-size: 13px; margin: 15px 0px 5px;}
3721+
li {margin: 2px 0px 2px 15px;}
3722+
ul {margin: 5px; padding: 0px;}
3723+
ol {margin: 5px; padding: 0px 15px;}
3724+
body {font-size: 13px; font-family: Verdana;}
3725+
</style>
3726+
</head>
3727+
<body>
3728+
3729+
<h1>Hadiis Folly Systeme Defense Force Patrol SOP</h1>
3730+
<hr>
3731+
<h2>Introduction</h2>
3732+
3733+
The SDF is a small military organisation commissioned and enlisted by the Hadiis Folly Confederation of Freeholds.<BR><BR>
3734+
It is made of multiple vessels, small militias, small teams from multiple backgrounds organized to defend the system.<BR><BR>
3735+
3736+
Those documents are part of new reforms and reorganisations of the SDF, aimed for patrol groups based on the Lithos 43 planet Miaphus’Ira.<BR><BR>
3737+
3738+
The new Hadiis Folly SDF Standard Operating Procedures is made of multiple documents and are destined to:<BR><BR>
3739+
Members of the System defence Forces assigned patrolling crews<BR><BR>
3740+
Government employee in the sector of space/air/ground traffic control, military liaison, specialist, and government office workers.<BR><BR>
3741+
<hr>
3742+
<h2>Directives</h2>
3743+
3744+
This set of directives pertains to:<BR><BR>
3745+
Government Building<BR><BR>
3746+
Government controlled outpost and stations<BR><BR>
3747+
Gouvernement vessels<BR><BR>
3748+
SDF outpost<BR><BR>
3749+
SDF Patrol vessels (Shuttle, Corvette, Fregate)<BR><BR>
3750+
3751+
Main objective of the SDF is to secure the Hadii’s folly territory from threats of all kinds. Protect the colonists, allied factions and travellers.<BR><BR>
3752+
3753+
The SOP on other SDF and government entities is different, in accordance with their mission.<BR><BR>
3754+
3755+
The Hadii’s folly Systeme Defense Force Patrols are in fact acting like the systems police and have functions akin to a naval coast guard.<BR><BR>
3756+
<BR><BR>
3757+
<hr>
3758+
<h2>Expectations</h2>
3759+
3760+
It is expected for all government workers and soldiers to:<BR><BR>
3761+
Know and respects the laws of the Hadii’s folly government, <BR><BR>
3762+
Respect the boundaries of their authority<BR><BR>
3763+
Ensure the safety of all citizens and allies.<BR><BR>
3764+
Maintain order.<BR><BR>
3765+
<hr>
3766+
<h2>Enforcement</h2>
3767+
3768+
The Haddi’s Folly government authority must make sure the SOP is respected by all its members, and has full power to sanction any personnel.<BR><BR>
3769+
Complaints should be brought up as needed, and the installation's command station faxed in cases of severe violation.<BR><BR>
3770+
3771+
3772+
<h2>Uniforms</h2>
3773+
3774+
It is expected that all SDF personnel assigned to a vessel, base, or government building must wear uniforms during the time of their services.<BR><BR>
3775+
3776+
While the government is lenient with the customisation and accessories to the uniform, the uniform must stay visibles (no covering it with coat or jacket). Capes are only allowed for commissioned officers.<BR><BR>
3777+
3778+
The SDF doesn’t use rank insignias, instead use head covers to distinguish ranks of enlisted and non-commissioned personnel. Caps are for CNs, Berets are for POs.<BR><BR>
3779+
3780+
Civilian government workers must also wear uniforms at work.<BR><BR>
3781+
3782+
<h2>Ranks</h2>
3783+
3784+
Posted on Patrol vessels :<BR><BR>
3785+
3786+
<h3>Crew man (CN)</h3>
3787+
Crew mens are often enlisted recruits, and make up the bulk of the SDF patrols. Crew men wear the standard uniform, often without a cap. If they get seniority, they do often wear the tan cap.<BR><BR>
3788+
3789+
It is not uncommon to see other species allied and on good terms with tajarans at those ranks.<BR><BR>
3790+
- - -<BR><BR>
3791+
<h3>Petty Officers (PO)</h3>
3792+
Non Commissioned officers, often acting as second in command on patrol vessels, leading enlisted personnel.Petty officers wear the standard uniform, often with a beret.<BR><BR>
3793+
3794+
It is not uncommon to see other species allied and on good terms with tajarans at those ranks.<BR><BR>
3795+
- - -<BR><BR>
3796+
<h3>Lieutenant (LT)</h3>
3797+
Commissioned officers by the governments, captaining a patrol vessel (as such, crewmembers on board the vessel can call them captains). They wear the officer uniform, often with a formal cap.<BR><BR>
3798+
3799+
Commissioned officers are Tajarans.<BR><BR>
3800+
- - -<BR><BR>
3801+
3802+
On smaller crewed vessels, it can happen that multiple crewmembers of the same rank serve on the same vessels. The crew is expected to form a coherent hierarchy based on seniority, competence, leadership but also good faith<BR><BR>
3803+
3804+
<h2>Vessel</h2>
3805+
Patrol vessels are often heavily modified ships for the purpose of reconnaissance, escort, boarding, and first response. They are equipped with :<BR><BR>
3806+
Brig<BR><BR>
3807+
Fighter and gunship<BR><BR>
3808+
Small Medbay<BR><BR>
3809+
Armory<BR><BR>
3810+
Navigation room with console<BR><BR>
3811+
Ballista<BR><BR>
3812+
They are often crewed by 3 people.<BR><BR>
3813+
3814+
<h2>Soldiers code of conduct</h2>
3815+
This section only applies to SDF soldiers and officers.<BR><BR>
3816+
Soldiers must be of sound mind and without any disruptions to their judgements<BR><BR>
3817+
Heavy use of Alcohol, Ambrosia, and other recreational substances are strictly prohibited while on-duty.<BR><BR>
3818+
Any physical and psychological conditions documented must be cleared by medical personnel approved by the government.<BR><BR>
3819+
Soldiers are not above the law and must uphold it.<BR><BR>
3820+
Any misbehaving soldier may face a court martial.<BR><BR>
3821+
Haddi’s folly prisoners must be treated well and with respect. They are entitled for due process and a trial.<BR><BR>
3822+
All SDF soldiers are considered on-duty during a 3 to 5 hour shift.<BR><BR>
3823+
Permission can be granted, but only by the government. SDF soldiers on permission are considered civilians, off-duty, and cannot exercise their function.<BR><BR>
3824+
3825+
3826+
<h2>Command</h2>
3827+
Lieutenant are commanders of patrol vessels.<BR><BR>
3828+
If none is on board, vessel command can be taken by petty officers, and even crew mens. If more than 3 lieutenants are posted on the same vessels, all members must agree on a hierarchy.<BR><BR>
3829+
3830+
It is awaited for the commanding officer to:<BR><BR>
3831+
3832+
Be EVA trained, or obtain EVA training within one week of posting.<BR><BR>
3833+
Be trained in disaster response to common scenarios aboard a SDF vessel, including but not limited to fire, boarders, and structural damage.<BR><BR>
3834+
Assist in the operations of the ship.<BR><BR>
3835+
Commanders are responsible for organizing flight plans, shuttlecraft operations, and excursions.<BR><BR>
3836+
Commanders are responsible for planning the route that the ship will take to accomplish its directives.<BR><BR>
3837+
Commanders are responsible for monitoring the ship’s status, and undertaking necessary actions to protect the ship’s integrity.<BR><BR>
3838+
Commanders are responsible for training crew members.<BR><BR>
3839+
3840+
3841+
<h2>Government Communication</h2>
3842+
High Command of the Hadii’s Folly patrols crews is made of the government, who enlisted Captain’s and their crews.<BR><BR>
3843+
Vessels are often owned by the captains, with the government paying for their maintenance, but the other way around is also possible.<BR><BR>
3844+
3845+
Contacting the Government authority is done via Fax.<BR><BR>
3846+
It can be done to request orders, communicate reports (arrest, patrols, events, etcs…), and request warrants.<BR><BR>
3847+
3848+
3849+
<h2>Ship operation</h2>
3850+
While all SDF soldiers are allowed to helm their assigned patrol vessels, they must be trained for duty for the class of vessel they are operating.<BR><BR>
3851+
Learner helmsmen must be accompanied by a trainer while flying. They may not fly alone.<BR><BR>
3852+
SDF identification papers include legal Shuttle and Corvette class permits.<BR><BR>
3853+
An SDF vessel must be helm or commanded by at least one SDF personnel.<BR><BR>
3854+
SDF personnel on the ground must be able to take off at any moment.<BR><BR>
3855+
Lone SDF personnel may helm the vessel alone on small patrol craft.<BR><BR>
3856+
The loss of any SDF is unacceptable and should be avoided at all cost.<BR><BR>
3857+
SDF personnel are not obligated to remain on the vessel during ground operations.<BR><BR>
3858+
3859+
3860+
<h2>Duties</h2>
3861+
SDF soldiers have the following duties:<BR><BR>
3862+
Protect the sectors from hostiles<BR><BR>
3863+
Arrest and neutralise criminals<BR><BR>
3864+
Get rid of dangerous entities<BR><BR>
3865+
Check and confiscate contraband<BR><BR>
3866+
Check for firearm / pilot permit<BR><BR>
3867+
Patrol the sector<BR><BR>
3868+
Destroy pirate and mercenary illegal satellites<BR><BR>
3869+
Assist and rescue crew in trouble or requesting help.<BR><BR>
3870+
3871+
<h2>Allied factions</h2>
3872+
SDF has few allied factions that the SDF must assist in priority :<BR><BR>
3873+
Nanotrasen<BR><BR>
3874+
The main provider of gear, and the government is a client. When checking for contraband and doing a search, do not detain nor take contraband.<BR><BR>
3875+
Other SDF branches and units.<BR><BR>
3876+
3877+
3878+
<h2>Engagement</h2>
3879+
Patrol crews must try to respect a certain rule of engagement. Soldiers are equipped with limited less than lethal weapons. Small electric baton, and can make rubber bullets. Rest of their weaponry is lethal.<BR><BR>
3880+
3881+
Patrol crews must first try to deescalate a situation verbally. Unlike bigger vessels, their weaponry is limited.<BR><BR>
3882+
Non/Less-Lethal force may be used to detain a non-compliant perpetrator or stop an ongoing crime.
3883+
Lethal force may only be used in cases where other options are either ineffective, unable to prevent imminent loss of life, or against an opposing enemy faction.<BR><BR>
3884+
3885+
<h2>Arrest procedure</h2>
3886+
The SDF patrols have no arrest power without a warrant given by the government. However, they can still detain if a suspect commits a infraction.<BR><BR>
3887+
If a party wants to press charges against another, the SDF will still require a warrant, but can still detain someone. <BR><BR>
3888+
If an allied party request an individual accused to have made a infraction to them, the SDF can deliver it to them.<BR><BR>
3889+
3890+
<h2>Detainement</h2>
3891+
The act of detainment is often made by putting someone on the detainment brig on board a vessel. If non hostile, and showed no hostilities, they must be uncuffed.<BR><BR>
3892+
Detaining someone requires valid charges against them, and those charges cited.<BR><BR>
3893+
Detaining someone is only temporary. Not more than 10 minutes. Can’t detain and wait for a warrant response if it's a low level infraction.<BR><BR>
3894+
Detained individuals have all right to medical and food.<BR><BR>
3895+
Detained individuals can be interrogated.<BR><BR>
3896+
On low level infraction, fines can be issued. <BR><BR>
3897+
3898+
<h2>Arrest</h2>
3899+
An arrest is made when a Warrant arrives.<BR><BR>
3900+
Charges must be cited.<BR><BR>
3901+
When a warrant arrives, the personnel in command can issue the sanction.<BR><BR>
3902+
If a person is dead before or during the arrest : <BR><BR>
3903+
They must be brought to medical for reanimation attempt for low, to medium infraction<BR><BR>
3904+
Can be left for dead for high to special infraction, depending on the context of their death: if they died due to their hostility or due to an incident, for example.<BR><BR>
3905+
3906+
All arrest and detainment are advised to be communicated to the government via reports.<BR><BR>
3907+
3908+
3909+
</body>
3910+
</html>
3911+
"}
3912+
3913+

code/modules/ghostroles/roles/sdf.dm

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,26 @@
3030
role_type = /datum/role/ghostrole/sdf
3131
role_spawns = 3
3232

33+
//SDF CRYO
34+
/obj/machinery/cryopod/robot/door/travel/sdf
35+
name = "SDF Teleporter"
36+
desc = "A teleporter towards outpost 01."
37+
icon = 'icons/obj/machines/teleporter.dmi'
38+
icon_state = "pad_idle"
39+
announce_channel = "Trade"
40+
base_icon_state = "pad"
41+
occupied_icon_state = "pad_active"
42+
on_store_message = "has departed from the ship."
43+
on_store_name = "SDF Travel Oversight"
44+
on_enter_occupant_message = "The gateway activates, and you step into the swirling portal."
45+
on_store_visible_message_1 = "'s portal disappears just after"
46+
on_store_visible_message_2 = "finishes walking across it."
47+
48+
/obj/machinery/computer/cryopod/travel/sdf
49+
name = "docking oversight console"
50+
desc = "An interface between soldiers and the docking oversight systems tasked with keeping track of all soldiers who enter or exit from the docks."
51+
circuit = "/obj/item/circuitboard/robotstoragecontrol"
52+
53+
storage_type = "visitors"
54+
storage_name = "SDF Travel Oversight"
55+
allow_items = TRUE

0 commit comments

Comments
 (0)