From b731e3c59bb9743ea7e20971a1eb883849ccd8a3 Mon Sep 17 00:00:00 2001 From: Age-Of-Skibidi-Sigmar Date: Thu, 8 May 2025 20:06:14 -0600 Subject: [PATCH] SOP Manuals added SOP manuals added in manuals DM. Textures for manuals added in library.dmi all jobs modules updated so players may spawn in with respective SOPmanual --- .../modules/jobs/job_types/psychologist.dm | 2 +- code/game/objects/items/manuals.dm | 400 ++++++++++++++++++ code/modules/jobs/job_types/assistant.dm | 1 + .../jobs/job_types/atmospheric_technician.dm | 2 +- code/modules/jobs/job_types/bartender.dm | 2 +- code/modules/jobs/job_types/botanist.dm | 3 + code/modules/jobs/job_types/captain.dm | 2 +- .../jobs/job_types/cargo_technician.dm | 1 + code/modules/jobs/job_types/chaplain.dm | 2 +- code/modules/jobs/job_types/chemist.dm | 2 +- code/modules/jobs/job_types/chief_engineer.dm | 2 +- .../jobs/job_types/chief_medical_officer.dm | 2 +- code/modules/jobs/job_types/clown.dm | 1 + code/modules/jobs/job_types/cook.dm | 2 +- code/modules/jobs/job_types/curator.dm | 3 +- code/modules/jobs/job_types/detective.dm | 2 +- .../modules/jobs/job_types/engineer_intern.dm | 2 +- code/modules/jobs/job_types/geneticist.dm | 1 + .../jobs/job_types/head_of_personnel.dm | 2 +- .../jobs/job_types/head_of_security.dm | 2 +- code/modules/jobs/job_types/janitor.dm | 2 +- code/modules/jobs/job_types/lawyer.dm | 1 + code/modules/jobs/job_types/medical_doctor.dm | 2 +- code/modules/jobs/job_types/medical_intern.dm | 1 + code/modules/jobs/job_types/mime.dm | 2 +- code/modules/jobs/job_types/paramedic.dm | 2 +- code/modules/jobs/job_types/prisoner.dm | 1 + code/modules/jobs/job_types/quartermaster.dm | 2 +- .../jobs/job_types/research_director.dm | 2 +- .../jobs/job_types/research_student.dm | 3 + code/modules/jobs/job_types/roboticist.dm | 2 + code/modules/jobs/job_types/scientist.dm | 2 + code/modules/jobs/job_types/security_cadet.dm | 2 +- .../jobs/job_types/security_officer.dm | 2 +- code/modules/jobs/job_types/shaft_miner.dm | 3 +- .../jobs/job_types/station_engineer.dm | 2 +- code/modules/jobs/job_types/virologist.dm | 3 + code/modules/jobs/job_types/warden.dm | 2 +- icons/obj/library.dmi | Bin 38566 -> 40223 bytes 39 files changed, 447 insertions(+), 25 deletions(-) diff --git a/GainStation13/code/modules/jobs/job_types/psychologist.dm b/GainStation13/code/modules/jobs/job_types/psychologist.dm index d083b29f45..05201875f7 100644 --- a/GainStation13/code/modules/jobs/job_types/psychologist.dm +++ b/GainStation13/code/modules/jobs/job_types/psychologist.dm @@ -38,6 +38,6 @@ satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med - backpack_contents = list(/obj/item/storage/pill_bottle/mannitol, /obj/item/storage/pill_bottle/psicodine, /obj/item/storage/pill_bottle/paxpsych, /obj/item/storage/pill_bottle/happinesspsych, /obj/item/storage/pill_bottle/lsdpsych) + backpack_contents = list(/obj/item/storage/pill_bottle/mannitol, /obj/item/storage/pill_bottle/psicodine, /obj/item/storage/pill_bottle/paxpsych, /obj/item/storage/pill_bottle/happinesspsych, /obj/item/storage/pill_bottle/lsdpsych,/obj/item/book/manual/med_SOP) chameleon_extras = /obj/item/gun/syringe diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 14ec3118ab..3e83dbef47 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -239,6 +239,406 @@ "} + //GS13 SOP Manuals Begin +/obj/item/book/manual/science_SOP + name = "GATO Research and Development Standard Operating Procedure" + icon_state = "bookSOPsci" + author = "John GATO, PhD" + title = "GATO Research and Development Standard Operating Procedure" + dat={" + +

Science SOP

+

+ Science, otherwise known as R&D, or simply Sci, is home to the greatest minds of GATO and some of the most skilled button pushers known to man. The science department ensures the station stays up to date on the most bleeding edge technology, providing the crew with advanced robotics and equipment, all while conducting research and experiments for the glory of GATO!

+
+

Scientist

+

+ 1. You are responsible for researching new technologies for the station.

+

2. You are responsible for the distribution of upgraded parts to various departments.

+

3. You are responsible for the containment and security of any and all dangerous or hazardous devices and explosives, and ensuring they are not misused.

+

4. Ensure all slimes remain in Xenobiology. If slimes are not being actively worked with, they must be placed under the effects of BZ gas or euthanized.

+

5. You are responsible for any and all products of Xenoarchaeology.

+

6. Exercise caution when constructing potentially hazardous or dangerous devices. When in doubt, refer to your Research Director.

+

7. Do not abuse the printing capabilities of Science to do things like create your own chemistry lab, medbay, kitchen, etc. Many of your printable boards are there to support other departments.

+

8. Be prepared to take on the SOP for a roboticist if a roboticist is not present.

+


+

Roboticist

+

1. You are responsible for the construction and maintenance of mechs and shells for cyborgs and AI.

+

2. You are responsible for the maintenance of all non-biological crew members such as IPCs and Synthlizards.

+

3. You are responsible for ensuring cyborgs and AIs laws are correctly set and maintained, and that cyborgs are slaved to the stations AI.

+

4. You are responsible for keeping track of all constructed mechs, as well as ensuring they are properly secured.

+

5. Refrain from constructing combat mechs unless directed to by the Head of Security or Captain.

+

6. You are responsible for the construction and distribution of MODsuits to crew who have a valid reason to request one.

+

7. You are responsible for ensuring that MODsuits and Mechs created by you are not misused, even after they have changed hands to other departments or crew.

+

8. Be prepared to take on the SOP for a scientist if a scientist is not present.

+


+

Research Director

+

1. You are responsible for managing all aspects of the science department, including all of the roles listed above.

+

2. You are expected to have broad knowledge of every role listed above and to be able to fulfill SOP for each one as needed.

+

3. You are expected to teach new and existing science personnel as needed and requested.

+

4. Refer to Command SOP for a broader list of duties as a member of command.

+ + "} + +/obj/item/book/manual/service_SOP + name = "GATO Luxury Services Standard Operating Procedure" + icon_state = "bookSOPservice" + author = "John GATO" + title = "GATO Luxury Services Standard Operating Procedure" + dat={" + + +

Service SOP

+

+ The service department is largely an ancillary department which provides entertainment, special services, and support to other departments. Service members are among the lowest ranked members of the crew, and are largely non-essential to the goals of the station and her crew. These positions are fantastic for those new to station life to get their space legs, as mismanagement rarely results in any catastrophic issues!


+

Janitor

+

1. You are responsible for cleaning public areas of the station and disposing of trash.

+

2. You are responsible for cleaning departments upon request or permission.

+

3. Avoid cleaning active crime scenes before security has had a chance to secure sensitive equipment and conduct an investigation.


+

Curator

+

1. You are responsible for maintaining the library. This includes the curation of art and items to be placed on display, as well as the curation of books for the enjoyment of the crew.

+

2. You reserve the right to refuse service to anyone, for any reason, and to remove them from the library quietly and politely. Nerd.

+

3. You are encouraged to write and publish works to continue to fill out GATOs archive and provide a broader variety of books for the crew to enjoy.


+

Bartender

+

1. You are responsible for serving drinks at the bar.

+

2. You reserve the right to refuse service to anyone, for any reason, and to remove them from the bar area by force.

+

3. You may use any means at your disposal, as a bartender, to remove unauthorized crew from the bar area, provided they have been ordered to leave.

+

4. You are responsible for your shotgun.

+

5. In the absence of a chef, you are permitted the usage of their facilities to produce meals should you wish, with respect to the cook SOP, as well as ensuring the tidiness of their workspace.


+

Cook

+

1. You are responsible for supplying the crew with meals. Lots and lots of meals.

+

2. You reserve the right to refuse service to anyone, for any reason, and to remove them from the dining area by force.

+

3. You may use any means at your disposal, as a chef, to remove unauthorized crew from your kitchen, provided they have been ordered to leave and that they are not rendered severely injured.

+

4. In the absence of a botanist, you are permitted the usage of their facilities to acquire additional ingredients, with respect to the botanist SOP, as well as ensuring the tidiness and availability of seeds within their workspace.


+

Botanist

+

1. You are responsible for providing produce and special materials such as cloth, wood, and leather, to other departments and individual crew members upon reasonable request.

+

a.Chiefly this responsibility involves stocking the kitchen food storage with whatever they need or request, or whatever you may think they will want.

+

2. You are responsible for whatever mutations you produce, and ensuring that all items produced for consumption are free of potentially harmful contents.

+

a. While food with chemicals, toxins, or even medicine may be produced, it is encouraged to denote what is contained within, e.g.; “Cyanide Soybeans” or “Bic Bananas” by using a pen on the seed packets.

+

b.You are responsible for any injury resulting from abuse, misuse, or overdose of your products.

+

3. In the absence of a chef, you are permitted the usage of their facilities to produce meals with your ingredients should you wish, with respect to the cook SOP, as well as ensuring the tidiness of their workspace.


+

Lawyer

+

I. You are responsible for providing legal aid and counsel to prisoners and crew.

+

II. You are required to represent convicted criminals in court, at their request.

+

i. Regardless of perceived or obvious guilt or innocence, you are required to argue in favor of their innocence and present arguments for it.

+

ii. You are not to represent GATO in court cases. This should instead be done by the Warden, a head of staff involved in the arrest, or the arresting officer.

+

a. The HOP acts as magistrate in court cases and is therefore an impartial party and unable to represent GATO regardless of involvement.

+

III. You are encouraged, but not required, to know the intricate details of Space Law. You can also just talk out of your ass, but god help your clients.

+

IV. You may act as a mediator in civil disputes and draft legally binding contracts to aid in settling said disputes.


+

Chaplain

+

1. You are permitted on station as a representative of your particular faith or as a broader general religious figure.

+

a. You are not permitted to represent dangerous cults which threaten the livelihood of the crew, such as being the head of a murder cult or a priest of Nar’sie.

+

2. You are required to handle funerals for station crew who are unable to be revived.

+

3. You may conduct sermons and rituals within your chapel, and optionally remodel it to be more in-line with your particular flavor of faith.

+

a. Any rituals involving crew must not result in death or permanent harm. For example, ritual combat may be permitted, but both participants must be rendered aid once the combat has ended.

+

4. You may act within your authority as chaplain to aid in the expulsion and destruction of supernatural forces present on station.

+

5. You may induct, recruit, or convert crew to your faith of their own free will.


+

Clown

+

1. You are responsible for entertaining the crew.

+

2. You are still required, but not expected, to follow space law in this pursuit.

+

a. Note that your unique position and expectation of shrugging at the suggestion of law does not mean you are enabled to pick up a security officers weapon and begin executing crew. Your antics are still expected to be funny, not psychotically homicidal.

+

3. Make the Honkmother proud!!!


+

Mime

+

1. You are responsible for entertaining the crew, as the silent counterpart of the clown.

+

2. You are still required, but not expected, to follow space law in this pursuit.

+

a. Note that your unique position and expectation of shrugging at the suggestion of law does not mean you are enabled to pick up a security officers weapon and begin executing crew. Your antics are still expected to be funny, not psychotically homicidal.

+

3. You are responsible for maintaining your vow of silence.


+

Head of Personnel

+

1. You are responsible for managing all aspects of the service department, including all of the roles listed above.

+

2. You are responsible for assigning or reassigning crew to other departments.

+

3. You are responsible for the abuse and misuse of expanded access authorized on your behalf.

+

4. You are not required to fulfill the SOP for unfulfilled roles in your department, but you should still be familiar with them.

+

5. You are required to act as an impartial judge whenever a court case arises.

+

6. You are expected to teach new and existing service personnel as needed or requested.

+

7. You must protect Ian from theft, injury, and defamation.

+ "} + +/obj/item/book/manual/supply_SOP + name = "GATO Delivery Service Operating Procedure" + icon_state = "bookSOPsupply" + author = "John GATO" + title = "GATO Delivery Service Standard Operating Procedure" + dat={" + + +

Cargo SOP

+

+ Supply, also known as Cargo or Logistics, is responsible for ensuring the crew are provided with the material and equipment required to do their job, as well as hosting the occasional pizza party. Supply is notoriously one of the most boring, uneventful departments on station, while simultaneously being one of the most dangerous and engaging!


+

Cargo Technician

+

1. You are responsible for ensuring the processing, fulfillment, and delivery of orders.

+

a. You are not required to fulfill every order, nor should you. Orders should only be fulfilled if the requests are reasonable, and funding permits it.

+

2. You are responsible for ensuring bounty notices are distributed to departments, as well as processing any turned-in bounties or bounty cubes.

+

a. You are not responsible for hounding other departments for bounty items, but may do so if you wish.

+

3. You are responsible for the mismanagement of funds, as well as the misuse or abuse of requisitioned supplies.

+

4. You are encouraged, but not required, to make the process of ordering supplies as headache-inducing as possible via lengthy requisition forms.


+

Shaft Miner

+

1. You are responsible for mining ores and depositing them into the ORM.

+

2. You are responsible for ensuring the station is provided with an adequate supply of minerals acceptable by the ORM with the exception of Bluespace Crystals and Bananium.

+

3. You are responsible for ensuring your own safety. Ensure your survival by bringing suitable equipment, carrying an active GPS, setting your suit sensors to tracking beacon, and making liberal use of mining points to acquire additional equipment to better improve your chances of survival.

+

4. You are responsible for the mishandling of lavaland loot by both yourself and other members of the crew.


+

Quartermaster

+

1. You are responsible for managing all aspects of the supply department, including all roles listed above.

+

2. You are expected to have broad knowledge of every role listed above and to be able to fulfill SOP for ONLY CARGO TECHNICIANS as needed.

+

a. As a member of command, you are not permitted to leave the station except for extreme circumstances, and hence you are not able to fulfill the duties of a Shaft Miner. You are, however, still expected to be familiar with Shaft Miner SOP.

+

3. In the absence of a Shaft Miner, you may request and recruit assistance from other members of the crew regardless of department.

+

a. Ideally, those recruited to assist in material acquisition in the absence of a shaft miner should source their ores from the Xenoarchaeology area to avoid the hazards of lavaland proper.

+ "} +/obj/item/book/manual/engi_SOP + name = "GATO Corps of Engineers OSHA Handbook" + icon_state = "bookSOPengi" + author = "John GATO" + title = "GATO Corps of Engineers OSHA Handbook" + dat={" + + +

Engineering SOP

+

+ Engineers are the backbone of every station, ensuring that the station stays powered, livable, and functional. As an engineer, you are the glue that holds the station together, sometimes literally. You are also the most likely of any crewmember to cause a catastrophic early death for the station and her inhabitants.

+
+

Station Engineer

+

+ 1. You are responsible for the structural integrity of the station.

+

2. You are responsible for the activation and maintenance of the station power supply and engine.

+

3. If you are unable to operate the provided engine for whatever reason, solars must be set up at the bare minimum.

+

4. You are responsible for monitoring the station power and promptly responding to outages as they are discovered or reported.

+

5. You are responsible for the containment and repair of hull breaches.

+

6. In the case that you are unable to access areas which have sustained a breach, or otherwise require immediate attention, you are permitted to break into and enter into other departments to repair the damage.

+

7. Ancillary engines, remodeling, etc, should only be done once the stations power needs and integrity have been addressed.

+

8. Be prepared to take on the SOP for an atmospheric technician if an atmospheric technician is not present.


+

Atmospheric Technician

+

1. You are responsible for keeping the stations air breathable and free of deadly plasma.

+

2. You are responsible for returning rooms to habitable temperatures.

+

3. You are responsible for fighting fires that break out.

+

4. You are responsible for restoring breached rooms air to life-supporting quality.

+

5. You are responsible for fulfilling the rare request for gas canisters from outside of your department.

+

6. Be prepared to take on the SOP for a station engineer if a station engineer is not present.


+

Chief Engineer

+

1. You are responsible for managing all aspects of the engineering department, including all roles listed above.

+

2. You are the engine czar, the engine will be run as you dictate it.

+

3. Protect Polly from those who would do her harm.

+

4. You are expected to have broad knowledge of every role listed above and to be able to fulfill SOP for each one as needed.

+

5. You are expected to teach new and existing engineering personnel as needed and requested.

+

6. Refer to Command SOP for a broader list of duties as a member of command.

+ + "} + +/obj/item/book/manual/med_SOP + name = "GATO Medical Practioner's Handbook" + icon_state = "bookSOPmed" + author = "Dr. John GATO" + title = "GATO Medical Practioner's Handbook" + dat={" + + +

Medical SOP

+

+ Station Medical is fast paced, bloody, and not for the faint of heart. You will likely see the crew more up-close and personal than you ever would have liked to. Death is not unusual in station life, nor is being resurrected. Embrace the miracles of modern medicine and keep the crew in peak working condition, death be damned!

+
+

Medical Doctor

+

+ 1. You are directly responsible for the health and safety of the crew.

+

2. You are responsible for monitoring the health of the crew.

+

3. All crew are to be treated without charge. Medical expenses are covered by GATO.

+

4. When reviving crew, be as unobtrusive as possible. Attempt to revive them with all of their original bits and pieces. Replacement organs, limbs, cybernetics and prosthetics should be treated as a last resort.

+

5. All surgeries and implants done on crew, unless for life saving measures, must be done with the consent of the individual unless dictated by both the CMO and Head of Security or Captain, such as for pacification of a violent criminal.

+

6. While you may encourage sensors to be maxed, crew are not required to raise their sensors unless security levels are elevated.


+

Chemist

+

1. You are responsible for ensuring the crew is provided with chemicals relevant to their jobs, namely the medical staff.

+

2. Ensure the public facing chemfridge is stocked with basic medicines, clearly labeled, in safe dosages.

+

3. Fulfill requests for chemicals/pills/etc from other medical staff.

+

4. Fulfill requests for prescriptions, such as mindbreaker toxin for crew afflicted with RDS, or brute/burn patches/pills for security and engineers.

+

5. Do not distribute chemicals to crew outside of the medical staff without a clear, valid reason, such as a botanist requesting chemicals for farming.

+

6. Ensure the chemistry lab is secure and that dispensers are not being taken outside of your department for unrestricted use. Keep your windoors CLOSED.

+

7. Ensure all necessities and crew needs are fulfilled before engaging with factory chem, fermichem, etc.

+

8. Be prepared to take on the SOP for a medical doctor if a medical doctor is not present.


+

Virologist

+

1. You are responsible for ensuring the crew is healthy and free of plague and illness.

+

2. Address any viral outbreaks immediately and with urgency.

+

3. Ensure vaccines are distributed to all crew to eradicate viral outbreaks.

+

4. Ensure any beneficial viruses are not spread through contact/air/etc. Only consenting people should be affected by them.

+

5. Be prepared to take on the SOP for a medical doctor if a medical doctor is not present.


+

Geneticist

+

1. You are responsible for cloning crew, fixing unwanted mutations, and researching beneficial mutations for the crew.

+

2. You are responsible for the abuse or misuse of any mutations distributed to the crew.

+

3. Be prepared to take on the SOP for a medical doctor if a medical doctor is not present.


+

Chief Medical Officer

+

1. You are responsible for managing all aspects of the medical department, including all of the roles listed above.

+

2. You are responsible for alerting an admin if Runtime begins making dozens and dozens of kittens.

+

3. You are expected to have broad knowledge of every role listed above and to be able to fulfill SOP for each one as needed.

+

4. You are expected to teach new and existing medical personnel as needed and requested.

+

5. Refer to Command SOP for a broader list of duties as a member of command.

+ "} + +/obj/item/book/manual/sec_SOP + name = "GATO Security Force Code of Conduct" + icon_state = "bookSOPsec" + author = "Magistrate John GATO" + title = "GATO Security Force Code of Conduct" + dat={" + + +

Security SOP

+

+ Security are the peacekeepers and mischief managers of the station, ensuring the crew are following space law and that intruders are removed or erased from the station. Agents of the law are rarely ever looked upon favorably by the station at large, but you dont care! Youve got the big zappy-wacky stick, and they dont!

+
+

All Security Personnel

+

+ 1. How you carry or wear your weapons depends on the current alert level:

+

a. Code Green: weapons are kept holstered and hidden unless an emergency or incident calls for it (like an altercation turning into resisting arrest).

+

b. Code Blue and above: weapons may be visible.

+

c. The contents of the armory are distributed at the Wardens discretion.


+

Security Officer

+

1. You are responsible for upholding space law, and detaining those in violation of it regardless of rank, seniority, etc.

+

2. Except in cases of violent offenders, you are required to at least broadly cite what space law has been violated before initiating an arrest.

+

a. A more specific citation should be provided on imprisonment and logged in their security file.

+

3. You are responsible for protecting GATO assets and crew from harm from both inside and outside forces.

+

4. You are permitted to carry a disabler, flash, flashbang, stun baton, and pepper spray.

+

5. Weapons must remain holstered unless escalation demands they be drawn.

+

6. You are responsible for exercising reasonable force proportionate to the incident.

+

a. If a suspect is non-violent and not fleeing, you are required to attempt to peacefully de-escalate and detain.

+

i. In this instance, the suspect must be escorted to the brig without the use of handcuffs or incapacitation.

+

b. If a suspect is aggressive, non-compliant, or fleeing, non-lethal force is to be deployed, and the suspect detained.

+

c. If a suspect threatens lethal harm to the officer or to other crew members, or poses a threat to crew by fleeing, lethal force may be deployed to detain the suspect.

+

i. Suspects must be rendered aid after the threat has been dealt with and the suspect has been restrained.

+

d. Known, identified threats to the station may be dealt with as necessary regardless of escalation procedures.

+

i. e.g., a known syndicate agent may be acted upon with lethal or non-lethal force regardless of their apparent threat.

+

7. You are responsible for the reasonable and humane treatment of detainees and prisoners.

+

8. You are responsible for responding to calls for assistance and maintaining an active presence to deter threats.

+


+

Warden

+

1. You are responsible for prisoners, both in permanent holding and within the brig, and ensuring that their sentences are carried out in full.

+

2. You are responsible for issuing equipment, both lethal and nonlethal, to security.

+

a. In a Code Green only non-lethal equipment may be distributed.

+

b. In a Code Blue or above lethal equipment may be distributed.

+

3. You are responsible for the abuse or misuse of the contents of the armory, and ensuring that they are secured and accounted for.

+

4. You are responsible for ensuring the reasonable and humane treatment of prisoners, as well as ensuring the timely release of those temporarily imprisoned.

+

5. You are responsible for conducting thorough searches of every prisoners belongings, including pockets, PDA slots, coat pockets, suit storage, etc.

+

6. Suspects of capital crimes are entitled to a trial upon request, provided a lawyer and the HOP or another head of staff are available.


+

Detective

+

1. You are responsible for aiding security by examining crime scenes, collecting evidence, questioning witnesses, and identifying suspects.

+

a. You are responsible for ensuring that evidence is not tampered with, disturbed, or otherwise rendered inadmissible through your own negligence.

+

2. You must follow the security officer SOP in regards to escalations, use of weapons/force, etc.

+

3. With permission of the HoS, you are permitted to conduct undercover investigations. You must, however, have your security ID on hand at all times.

+

4. You may join the security team during patrols, responses, etc, assuming there are no ongoing investigations.


+

Head of Security

+

1. You are responsible for managing all aspects of the security department, including all of the roles listed above.

+

2. Be sure to exhibit a strong working knowledge of Space Law.

+

3. You are responsible for knowledge of every SOP in your department, as you oversee the affairs of all security personnel.

+

4. Be sure security calls are answered and addressed by your officers.

+

5. Refer to Command SOP for a broader list of duties as a member of command.


+

Alert Levels


+

Code Green

+

1. All Clear Standard operating levels.

+

2. No immediate or clear threat to the station.

+

3. All departments may carry out work as normal.

+

4. Suit sensors are not required to be on.

+

5. Weapons worn by security are to be hidden except when in the case of an emergency.

+

6. Crew members may freely walk in the hallways.

+

7. AI/Cyborgs have no need to bolt down any secure areas.

+

8. Security must respect the privacy of crew members and no unauthorized searches are allowed.


+

Code Blue

+

1. Confirmed Threat Elevated alert level.

+

2. There are reports or other proof available to indicate that there is a threat to the station.

+

3. When a Centcom threat summary is received and printed at communication consoles), the blue alert level is applied.

+

4. Suit sensors are mandatory, but coordinate positions are not required.

+

5. Security may have weapons visible.

+

6. Crew members may be searched by security with probable cause.

+

7. AI/Cyborgs may bolt down high secure areas.

+

8. Energy guns, laser guns and riot gear are allowed to be given out to security personnel if the HoS or Warden agree.


+

Code Red

+

1. Immediate Threat Maximum alert level.

+

2. There is an immediate threat to the station or severe damage.

+

3. Martial Law is in effect.

+

4. Suit sensors are to be turned fully on at all times.

+

5. Security can raid departments and arrest any crew member deemed a threat to the station.

+

6. All crew members must remain in their departments.

+

7. AI/Cyborgs may bolt down maintenance and airlocks leading to space.


+

Code Gamma

+

Coming Soon


+

Code Delta

+

1. Imminent Destruction

+

2. The station's self destruct mechanism has been engaged due to overwhelming threat to the station.

+

3. Martial Law is in effect.

+

4. Suit sensors are to be turned fully on at all times.

+

5. All orders from Heads of Staff and Security must be followed, any disobedience is punishable by death.

+

6. All crew members are to evacuate immediately, if possible.


+

Code Epsilon

+

Coming Soon

+


+ "} + +/obj/item/book/manual/command_SOP + name = "The GATO Command Officer's Handbook" + icon_state = "bookSOPcommand" + author = "Fleet Admiral John \"Officer\" GATO" + title = "The GATO Command Officer's Handbook" + dat={" + + +

Command SOP

+
+

Captain

+

1. You are responsible for the station as a whole.

+

2. You are expected to remain on station, and not to leave the vicinity of the station except in an emergency situation.

+

3. You are responsible for managing heads of staff, and may promote crew (as appropriate) to the position of department head at your discretion.

+

a. Note that you should only do this if a head of staff for a department is not present, and a capable and willing member of that department is willing to take the promotion.

+

b. You are also able to demote heads of staff at your discretion.

+

4. You are responsible for securing the Nuclear Authentication Disk.

+

5. You are responsible and accountable for the actions of your heads of staff.

+

6. You are expected to adhere to the chain of command, and only exercise your authority outside of it where absolutely necessary.

+

7. You are expected to be broadly knowledgeable on all aspects of the station and its operation. As the leader of the station and its crew, you will largely be looked to for guidance and support, especially in emergency situations.

+

8. You are expected to maintain the decorum of your rank.


+

Head of Staff

+

1. You are responsible and accountable for the actions of your department and those employed therein.

+

2. You are expected to remain on station, and not to leave the vicinity of the station except in an emergency situation. You are expected to remain on station, and may only leave as it is deemed absolutely necessary.

+

3. You may not give orders or pull rank on those employed in other departments.

+

a. Exceptions to this may be made in emergency situations, where other heads of staff are absent or unable to give direction to their own departments.

+

4. You are expected to be broadly knowledgeable on all aspects of your department and its operation. As the head of your department, you will largely be looked to for guidance and support by your junior and senior staff alike, and will be expected to pick up the slack in emergency situations to keep things running smoothly.

+

5. You are expected to maintain the decorum of your rank.


+

Succession

+

In the event of an emergency situation where the Captain is unavailable, rendered unable to act, or deposed, the following line of succession should be followed:

+

Captain > Head of Personnel > Research Director > Chief Medical Officer > Chief Engineer > Quartermaster > Head of Security

+ + "} + +/obj/item/book/manual/prisoner_SOP + name = "Important Notice" + icon_state = "prisonerSOPsheet" + author = "Anonymous" + title = "Important Notice" + dat={" + + +

Prisoner SOP

+

Notice: As a prisoner, escaping is obviously not encouraged ICly. However, you are welcome to plot and make escape attempts. Should you make an escape attempt, you are not permitted to randomly kill crew or security officers. Escaping prison simply to kill people is murderboning and will be treated as a rule violation, rather than a violation of SOP. When escaping, you will be pursued by security. Ending up in a scene with a crewmember mid-escape does not protect you from being captured and transported back to prison.

+

1. You have been permanently imprisoned for crimes against GATO, the station, and/or her crew.

+

a. If playing as a prisoner off the bat, it is encouraged to have a security note detailing what crime you were sentenced for.

+

2. Your punishment for this crime will vary depending upon the severity, but can range from permanent imprisonment to exile or even death.

+

3. You are permitted to make requests for accommodations, visitations, and even legal counsel permitting that a lawyer is available to represent you.

+

a. The Warden is not obligated to fulfil these requests.

+

4. You are encouraged to maintain good behavior and earn your freedom through reform, serving your sentence, and backbreaking labor in the mines.

+

5. Prisoners making escape attempts will be handled by officers in accordance to the threat they pose based on the severity of their initial crimes and violent actions toward officers in their escape attempt. As an example:

+

a. A prisoner who escapes and slips out unnoticed without causing harm or stealing weapons will be pursued with non-lethal force.

+

b. A prisoner who escapes and slips out unnoticed without causing harm, but who was imprisoned for murder, will still be pursued with lethal force.

+ "} + +/obj/item/book/manual/greytide_SOP + name = "My SOP" + icon_state = "greySOPsheet" + author = "Mr. GreyTide" + title = "My SOP" + dat={" + + +

Assistant SOP

+

1. You have no special repos responsibilities.

+

2. You may request an assignment from the HOP. Familiarize yourself with the SOP of your desired position before requesting it. all the fun items from that department.

+

3. You are not required to fulfill role/job requests from command.

+

4. You are still required to follow orders from command to ensure the safety and security of the crew and station. have loads of fun :)

+ "} + +//GS13 SOP Manuals end + // Wiki books that are linked to the configured wiki link. // A book that links to the wiki diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 3a2335bb11..038e16ada0 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -45,6 +45,7 @@ Assistant /datum/outfit/job/assistant name = "Assistant" jobtype = /datum/job/assistant + backpack_contents = list(/obj/item/book/manual/greytide_SOP=1) /datum/outfit/job/assistant/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE, client/preference_source) ..() diff --git a/code/modules/jobs/job_types/atmospheric_technician.dm b/code/modules/jobs/job_types/atmospheric_technician.dm index 4b17fc8b9f..a34936a147 100644 --- a/code/modules/jobs/job_types/atmospheric_technician.dm +++ b/code/modules/jobs/job_types/atmospheric_technician.dm @@ -49,7 +49,7 @@ duffelbag = /obj/item/storage/backpack/duffelbag/engineering box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET - backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/engi_SOP) /datum/outfit/job/atmos/rig name = "Atmospheric Technician (Hardsuit)" diff --git a/code/modules/jobs/job_types/bartender.dm b/code/modules/jobs/job_types/bartender.dm index ec3d4d8d6b..176a0ffd0a 100644 --- a/code/modules/jobs/job_types/bartender.dm +++ b/code/modules/jobs/job_types/bartender.dm @@ -44,7 +44,7 @@ ears = /obj/item/radio/headset/headset_srv uniform = /obj/item/clothing/under/rank/civilian/bartender suit = /obj/item/clothing/suit/armor/vest - backpack_contents = list(/obj/item/storage/box/beanbag=1,/obj/item/book/granter/action/drink_fling=1) + backpack_contents = list(/obj/item/storage/box/beanbag=1,/obj/item/book/granter/action/drink_fling=1,/obj/item/book/manual/service_SOP) shoes = /obj/item/clothing/shoes/laceup /datum/job/bartender/after_spawn(mob/living/H, client/C, latejoin = FALSE) diff --git a/code/modules/jobs/job_types/botanist.dm b/code/modules/jobs/job_types/botanist.dm index f30375201e..5a98e7d54b 100644 --- a/code/modules/jobs/job_types/botanist.dm +++ b/code/modules/jobs/job_types/botanist.dm @@ -46,8 +46,11 @@ suit = /obj/item/clothing/suit/apron gloves =/obj/item/clothing/gloves/botanic_leather suit_store = /obj/item/plant_analyzer + backpack_contents = list(/obj/item/book/manual/service_SOP) backpack = /obj/item/storage/backpack/botany satchel = /obj/item/storage/backpack/satchel/hyd + + diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index e929f50207..10d40a3f26 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -68,7 +68,7 @@ suit = /obj/item/clothing/suit/armor/vest/capcarapace shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/caphat - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/station_charter=1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/station_charter=1,/obj/item/book/manual/command_SOP) backpack = /obj/item/storage/backpack/captain satchel = /obj/item/storage/backpack/satchel/cap diff --git a/code/modules/jobs/job_types/cargo_technician.dm b/code/modules/jobs/job_types/cargo_technician.dm index c70e1078aa..300b5010cf 100644 --- a/code/modules/jobs/job_types/cargo_technician.dm +++ b/code/modules/jobs/job_types/cargo_technician.dm @@ -42,4 +42,5 @@ ears = /obj/item/radio/headset/headset_cargo uniform = /obj/item/clothing/under/rank/cargo/tech l_hand = /obj/item/export_scanner + backpack_contents = list(/obj/item/book/manual/supply_SOP) diff --git a/code/modules/jobs/job_types/chaplain.dm b/code/modules/jobs/job_types/chaplain.dm index 2d6f436cb0..66da5af2f1 100644 --- a/code/modules/jobs/job_types/chaplain.dm +++ b/code/modules/jobs/job_types/chaplain.dm @@ -133,6 +133,6 @@ belt = /obj/item/pda/chaplain ears = /obj/item/radio/headset/headset_srv uniform = /obj/item/clothing/under/rank/civilian/chaplain - backpack_contents = list(/obj/item/camera/spooky = 1) + backpack_contents = list(/obj/item/camera/spooky = 1,/obj/item/book/manual/service_SOP) backpack = /obj/item/storage/backpack/cultpack satchel = /obj/item/storage/backpack/cultpack diff --git a/code/modules/jobs/job_types/chemist.dm b/code/modules/jobs/job_types/chemist.dm index 317b9f7a33..496a80d13f 100644 --- a/code/modules/jobs/job_types/chemist.dm +++ b/code/modules/jobs/job_types/chemist.dm @@ -52,7 +52,7 @@ satchel = /obj/item/storage/backpack/satchel/chem duffelbag = /obj/item/storage/backpack/duffelbag/med - backpack_contents = list(/obj/item/storage/hypospraykit/regular) + backpack_contents = list(/obj/item/storage/hypospraykit/regular,/obj/item/book/manual/med_SOP) chameleon_extras = /obj/item/gun/syringe diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index 0e0083bd3c..b4103ba021 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -69,7 +69,7 @@ shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/hardhat/white gloves = /obj/item/clothing/gloves/color/black - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/engi_SOP,/obj/item/book/manual/command_SOP) backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index f5f70f33b1..0047b1b3b2 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -66,7 +66,7 @@ suit = /obj/item/clothing/suit/toggle/labcoat/cmo l_hand = /obj/item/storage/firstaid/regular suit_store = /obj/item/flashlight/pen/paramedic - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1,/obj/item/book/manual/med_SOP,/obj/item/book/manual/command_SOP) backpack = /obj/item/storage/backpack/medic satchel = /obj/item/storage/backpack/satchel/med diff --git a/code/modules/jobs/job_types/clown.dm b/code/modules/jobs/job_types/clown.dm index 009560d7c7..e0e4417e93 100644 --- a/code/modules/jobs/job_types/clown.dm +++ b/code/modules/jobs/job_types/clown.dm @@ -50,6 +50,7 @@ /obj/item/reagent_containers/spray/waterflower = 1, /obj/item/reagent_containers/food/snacks/grown/banana = 1, /obj/item/instrument/bikehorn = 1, + /obj/item/book/manual/service_SOP=1, ) implants = list(/obj/item/implant/sad_trombone) diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm index b3d3180367..c61c998865 100644 --- a/code/modules/jobs/job_types/cook.dm +++ b/code/modules/jobs/job_types/cook.dm @@ -50,7 +50,7 @@ suit = /obj/item/clothing/suit/toggle/chef head = /obj/item/clothing/head/chefhat mask = /obj/item/clothing/mask/fakemoustache/italian - backpack_contents = list(/obj/item/sharpener = 1, /obj/item/choice_beacon/ingredients = 1) + backpack_contents = list(/obj/item/sharpener = 1, /obj/item/choice_beacon/ingredients = 1,/obj/item/book/manual/service_SOP=1) /datum/outfit/job/cook/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE, client/preference_source) ..() diff --git a/code/modules/jobs/job_types/curator.dm b/code/modules/jobs/job_types/curator.dm index a4dbb20c5c..0d9f7c000a 100644 --- a/code/modules/jobs/job_types/curator.dm +++ b/code/modules/jobs/job_types/curator.dm @@ -41,7 +41,8 @@ backpack_contents = list( /obj/item/choice_beacon/hero = 1, /obj/item/soapstone = 1, - /obj/item/barcodescanner = 1 + /obj/item/barcodescanner = 1, + /obj/item/book/manual/service_SOP=1 ) /datum/outfit/job/curator/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE, client/preference_source) diff --git a/code/modules/jobs/job_types/detective.dm b/code/modules/jobs/job_types/detective.dm index 82679c4680..2399991f99 100644 --- a/code/modules/jobs/job_types/detective.dm +++ b/code/modules/jobs/job_types/detective.dm @@ -60,7 +60,7 @@ r_pocket = /obj/item/lighter backpack_contents = list(/obj/item/storage/box/evidence=1,\ /obj/item/detective_scanner=1,\ - /obj/item/melee/classic_baton=1) + /obj/item/melee/classic_baton=1,/obj/item/book/manual/sec_SOP) mask = /obj/item/clothing/mask/cigarette implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/jobs/job_types/engineer_intern.dm b/code/modules/jobs/job_types/engineer_intern.dm index 954dc8befe..bc921ae5c1 100644 --- a/code/modules/jobs/job_types/engineer_intern.dm +++ b/code/modules/jobs/job_types/engineer_intern.dm @@ -62,7 +62,7 @@ duffelbag = /obj/item/storage/backpack/duffelbag/engineering box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET - backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/engi_SOP) /datum/outfit/job/engineer/gloved name = "Station Engineer (Gloves)" diff --git a/code/modules/jobs/job_types/geneticist.dm b/code/modules/jobs/job_types/geneticist.dm index 46125339be..a9b5f6dd0f 100644 --- a/code/modules/jobs/job_types/geneticist.dm +++ b/code/modules/jobs/job_types/geneticist.dm @@ -49,4 +49,5 @@ satchel = /obj/item/storage/backpack/satchel/gen duffelbag = /obj/item/storage/backpack/duffelbag/med l_pocket = /obj/item/sequence_scanner + backpack_contents = list(/obj/item/book/manual/med_SOP) diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index d3ca4176fc..3c5f4f8595 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -61,7 +61,7 @@ shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/hopcap backpack_contents = list(/obj/item/storage/box/ids=1,\ - /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1,/obj/item/book/manual/service_SOP,/obj/item/book/manual/command_SOP) chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/hop) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 5f8fa7ac51..67bc59322e 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -60,7 +60,7 @@ suit_store = /obj/item/gun/energy/e_gun r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1,/obj/item/book/manual/sec_SOP,/obj/item/book/manual/command_SOP) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec diff --git a/code/modules/jobs/job_types/janitor.dm b/code/modules/jobs/job_types/janitor.dm index fcfbc92e40..d9d04d8907 100644 --- a/code/modules/jobs/job_types/janitor.dm +++ b/code/modules/jobs/job_types/janitor.dm @@ -41,4 +41,4 @@ belt = /obj/item/pda/janitor ears = /obj/item/radio/headset/headset_srv uniform = /obj/item/clothing/under/rank/civilian/janitor - backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/service_SOP) diff --git a/code/modules/jobs/job_types/lawyer.dm b/code/modules/jobs/job_types/lawyer.dm index 8df949a143..d655e047a4 100644 --- a/code/modules/jobs/job_types/lawyer.dm +++ b/code/modules/jobs/job_types/lawyer.dm @@ -41,6 +41,7 @@ l_hand = /obj/item/storage/briefcase/lawyer l_pocket = /obj/item/laser_pointer r_pocket = /obj/item/clothing/accessory/lawyers_badge + backpack_contents = list(/obj/item/book/manual/service_SOP) chameleon_extras = /obj/item/stamp/law diff --git a/code/modules/jobs/job_types/medical_doctor.dm b/code/modules/jobs/job_types/medical_doctor.dm index 52a668b182..ca5e007179 100644 --- a/code/modules/jobs/job_types/medical_doctor.dm +++ b/code/modules/jobs/job_types/medical_doctor.dm @@ -59,6 +59,6 @@ satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med - backpack_contents = list(/obj/item/storage/hypospraykit/regular) + backpack_contents = list(/obj/item/storage/hypospraykit/regular,/obj/item/book/manual/med_SOP) chameleon_extras = /obj/item/gun/syringe diff --git a/code/modules/jobs/job_types/medical_intern.dm b/code/modules/jobs/job_types/medical_intern.dm index fcbaf2094a..6f8300d063 100644 --- a/code/modules/jobs/job_types/medical_intern.dm +++ b/code/modules/jobs/job_types/medical_intern.dm @@ -49,4 +49,5 @@ satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med + backpack_contents = list(/obj/item/book/manual/med_SOP) chameleon_extras = /obj/item/gun/syringe diff --git a/code/modules/jobs/job_types/mime.dm b/code/modules/jobs/job_types/mime.dm index 2813c32e14..fa9706efca 100644 --- a/code/modules/jobs/job_types/mime.dm +++ b/code/modules/jobs/job_types/mime.dm @@ -48,7 +48,7 @@ gloves = /obj/item/clothing/gloves/color/white head = /obj/item/clothing/head/frenchberet suit = /obj/item/clothing/suit/suspenders - backpack_contents = list(/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing=1) + backpack_contents = list(/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing=1,/obj/item/book/manual/service_SOP) backpack = /obj/item/storage/backpack/mime satchel = /obj/item/storage/backpack/mime diff --git a/code/modules/jobs/job_types/paramedic.dm b/code/modules/jobs/job_types/paramedic.dm index 19a955ffe2..ec34eb613c 100644 --- a/code/modules/jobs/job_types/paramedic.dm +++ b/code/modules/jobs/job_types/paramedic.dm @@ -55,7 +55,7 @@ id = /obj/item/card/id r_pocket = /obj/item/pinpointer/crew l_pocket = /obj/item/pda/medical - backpack_contents = list(/obj/item/roller=1) + backpack_contents = list(/obj/item/roller=1,/obj/item/book/manual/med_SOP) pda_slot = ITEM_SLOT_LPOCKET backpack = /obj/item/storage/backpack/medic diff --git a/code/modules/jobs/job_types/prisoner.dm b/code/modules/jobs/job_types/prisoner.dm index 49056581f9..4cce80e840 100644 --- a/code/modules/jobs/job_types/prisoner.dm +++ b/code/modules/jobs/job_types/prisoner.dm @@ -46,3 +46,4 @@ id = /obj/item/card/id/prisoner ears = /obj/item/radio/headset/headset_prisoner belt = null + backpack_contents = list(/obj/item/book/manual/prisoner_SOP) diff --git a/code/modules/jobs/job_types/quartermaster.dm b/code/modules/jobs/job_types/quartermaster.dm index b0cdf94825..6c43456f02 100644 --- a/code/modules/jobs/job_types/quartermaster.dm +++ b/code/modules/jobs/job_types/quartermaster.dm @@ -54,7 +54,7 @@ glasses = /obj/item/clothing/glasses/sunglasses l_hand = /obj/item/clipboard id = /obj/item/card/id/silver - backpack_contents = list(/obj/item/melee/classic_baton/telescopic = 1, /obj/item/modular_computer/tablet/preset/advanced = 1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic = 1, /obj/item/modular_computer/tablet/preset/advanced = 1,/obj/item/book/manual/supply_SOP,/obj/item/book/manual/command_SOP) chameleon_extras = /obj/item/stamp/qm diff --git a/code/modules/jobs/job_types/research_director.dm b/code/modules/jobs/job_types/research_director.dm index 89c9aafeb4..08318361f0 100644 --- a/code/modules/jobs/job_types/research_director.dm +++ b/code/modules/jobs/job_types/research_director.dm @@ -62,7 +62,7 @@ suit = /obj/item/clothing/suit/toggle/labcoat l_hand = /obj/item/clipboard l_pocket = /obj/item/laser_pointer - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/science_SOP,/obj/item/book/manual/command_SOP) backpack = /obj/item/storage/backpack/science satchel = /obj/item/storage/backpack/satchel/tox diff --git a/code/modules/jobs/job_types/research_student.dm b/code/modules/jobs/job_types/research_student.dm index 740f2aee75..a06994eba4 100644 --- a/code/modules/jobs/job_types/research_student.dm +++ b/code/modules/jobs/job_types/research_student.dm @@ -43,7 +43,10 @@ uniform = /obj/item/clothing/under/rank/rnd/scientist shoes = /obj/item/clothing/shoes/sneakers/white suit = /obj/item/clothing/suit/toggle/labcoat/science + backpack_contents = list(/obj/item/book/manual/science_SOP) backpack = /obj/item/storage/backpack/science satchel = /obj/item/storage/backpack/satchel/tox + + diff --git a/code/modules/jobs/job_types/roboticist.dm b/code/modules/jobs/job_types/roboticist.dm index 906285a5c8..4f27058a08 100644 --- a/code/modules/jobs/job_types/roboticist.dm +++ b/code/modules/jobs/job_types/roboticist.dm @@ -53,4 +53,6 @@ backpack = /obj/item/storage/backpack/science satchel = /obj/item/storage/backpack/satchel/tox + backpack_contents = list(/obj/item/book/manual/science_SOP) + pda_slot = ITEM_SLOT_LPOCKET diff --git a/code/modules/jobs/job_types/scientist.dm b/code/modules/jobs/job_types/scientist.dm index f7d5c4a11c..3d2faf11aa 100644 --- a/code/modules/jobs/job_types/scientist.dm +++ b/code/modules/jobs/job_types/scientist.dm @@ -47,3 +47,5 @@ backpack = /obj/item/storage/backpack/science satchel = /obj/item/storage/backpack/satchel/tox + backpack_contents = list(/obj/item/book/manual/science_SOP) + diff --git a/code/modules/jobs/job_types/security_cadet.dm b/code/modules/jobs/job_types/security_cadet.dm index 2aeae6db5d..869f32dfea 100644 --- a/code/modules/jobs/job_types/security_cadet.dm +++ b/code/modules/jobs/job_types/security_cadet.dm @@ -142,7 +142,7 @@ l_pocket = /obj/item/restraints/handcuffs r_pocket = /obj/item/assembly/flash/handheld suit_store = /obj/item/gun/energy/e_gun/advtaser - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/melee/baton/loaded=1,/obj/item/book/manual/sec_SOP) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index a29ac23834..06c0edff9c 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -144,7 +144,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S l_pocket = /obj/item/restraints/handcuffs r_pocket = /obj/item/assembly/flash/handheld suit_store = /obj/item/gun/energy/e_gun/advtaser - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/melee/baton/loaded=1,/obj/item/book/manual/sec_SOP) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index 7c512ecc0d..362d4422fb 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -47,7 +47,8 @@ /obj/item/kitchen/knife/combat/survival=1,\ /obj/item/mining_voucher=1,\ /obj/item/suit_voucher=1,\ - /obj/item/stack/marker_beacon/ten=1) + /obj/item/stack/marker_beacon/ten=1, + /obj/item/book/manual/supply_SOP) backpack = /obj/item/storage/backpack/explorer satchel = /obj/item/storage/backpack/satchel/explorer diff --git a/code/modules/jobs/job_types/station_engineer.dm b/code/modules/jobs/job_types/station_engineer.dm index 3ae4adb49b..a289eee103 100644 --- a/code/modules/jobs/job_types/station_engineer.dm +++ b/code/modules/jobs/job_types/station_engineer.dm @@ -62,7 +62,7 @@ duffelbag = /obj/item/storage/backpack/duffelbag/engineering box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET - backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1,/obj/item/book/manual/engi_SOP) /datum/outfit/job/engineer/gloved name = "Station Engineer (Gloves)" diff --git a/code/modules/jobs/job_types/virologist.dm b/code/modules/jobs/job_types/virologist.dm index b9103af84b..51a04f9913 100644 --- a/code/modules/jobs/job_types/virologist.dm +++ b/code/modules/jobs/job_types/virologist.dm @@ -50,7 +50,10 @@ shoes = /obj/item/clothing/shoes/sneakers/white suit = /obj/item/clothing/suit/toggle/labcoat/virologist suit_store = /obj/item/flashlight/pen + backpack_contents = list(/obj/item/book/manual/med_SOP) backpack = /obj/item/storage/backpack/virology satchel = /obj/item/storage/backpack/satchel/vir duffelbag = /obj/item/storage/backpack/duffelbag/med + + diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 7ab010b356..80fd324366 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -64,7 +64,7 @@ r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs suit_store = /obj/item/gun/energy/pumpaction/defender - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/melee/baton/loaded=1,/obj/item/book/manual/sec_SOP) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 7e3b8058b87e72e36d1526c00a0d1ee974b1a4b4..f5be02f9c47f8bbb6d7fa0012798b290d818b576 100644 GIT binary patch delta 20002 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

`QPG);^gdO&6$1IvECy`)Y(ZVV$P)?MA1
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