Skip to content

Commit

Permalink
Buffs Dropship Crews, required one medical hour (#6093)
Browse files Browse the repository at this point in the history
# About the pull request

(cleaned up ver of #6092 + using better code from ihatethisengine)
This PR adds in a medical hour requirement for dropship crew chiefs, as
they have medical training and should are required to be knowledgeable
on medical.
It also adds in the ability for dropship crew to fix their doors with a
multitool. Instead of the usual five seconds for engineering trained
personnel, dropship crew take eight seconds.
Finally, a tip is added,

> "The Queen can unbolt and break dropship doors by prying them open,
even if they are unlocked. Pilots, Dropship Crew Chiefs, Engineers and
Synths can repair these doors with a multitool."

# Explain why it's good for the game

Since Dropship Crew Chiefs have surgery knowledge, they must have a
buffer to make sure that people who play Dropship Crew Chief are
knowledgeable on medicine. This is the same for medics and doctors.

Next, it seems kinda stupid that Dropship crew aren't able to fix the
own doors to their own dropship, and adds to the stigma that transport
pilots and DCC's are un-fun to play, ignored and useless. By making it
so they can actually repair their own dropships, they can bring a little
more usefulness to rounds.

Finally, a tip is added to accommodate this PR, as I'm pretty sure no
one even knew you CAN repair queen destroyed doors. I'd like to add a
description to broken doors, but I'm not sure if that's possible with
doorcode (im not very smart).

# Testing Photographs and Procedure

<details>
<summary>Screenshots & Videos</summary>

it works i tested it i think

</details>

# Changelog

:cl:
add: Adds a one hour medical timelock for DCC's
add: Adds a tip of the round to accommodate for this PR and #5808
balance: DCCs and Pilots can now fix queen broken dropship doors
/:cl:

---------

Co-authored-by: Drathek <[email protected]>
  • Loading branch information
HumiliatedGoblin and Drulikar authored Apr 7, 2024
1 parent ce3ca8e commit c9408d5
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
3 changes: 2 additions & 1 deletion code/game/jobs/job/command/auxiliary/crew_chief.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
entry_message_body = "<a href='"+WIKI_PLACEHOLDER+"'>Your job is to assist</a> the pilot officer maintain the ship's dropship. You have authority only on the dropship, but you are expected to maintain order, as not to disrupt the pilot."

AddTimelock(/datum/job/command/crew_chief, list(
JOB_SQUAD_ROLES = 5 HOURS
JOB_SQUAD_ROLES = 5 HOURS,
JOB_MEDIC_ROLES = 1 HOURS
))

/obj/effect/landmark/start/crew_chief
Expand Down
4 changes: 2 additions & 2 deletions code/game/machinery/doors/multi_tile.dm
Original file line number Diff line number Diff line change
Expand Up @@ -262,14 +262,14 @@
var/datum/door_controller/single/control = linked_dropship.door_control.door_controllers[direction]
if (control.status != SHUTTLE_DOOR_BROKEN)
return ..()
if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI))
if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED))
to_chat(user, SPAN_WARNING("You don't seem to understand how to restore a remote connection to [src]."))
return
if(user.action_busy)
return

to_chat(user, SPAN_WARNING("You begin to restore the remote connection to [src]."))
if(!do_after(user, 5 SECONDS, INTERRUPT_ALL, BUSY_ICON_BUILD))
if(!do_after(user, (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) ? 5 SECONDS : 8 SECONDS), INTERRUPT_ALL, BUSY_ICON_BUILD))
to_chat(user, SPAN_WARNING("You fail to restore a remote connection to [src]."))
return
unlock(TRUE)
Expand Down
1 change: 1 addition & 0 deletions strings/marinetips.txt
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,4 @@ The nuclear ordnance requires BOTH communication towers to be actively held to d
ARES will periodically report the amount of available tech points on Command Channel.
The quick wield keys generally prioritize wieldable gear going from left to right on your inventory bar.
Orbital Bombardment warheads respect roofing and hive core protection. They won't hit inside of protected areas.
The Queen can unbolt and break dropship doors by prying them open, even if they are unlocked. Pilots, Dropship Crew Chiefs, Engineers and Synths can repair these doors with a multitool.

0 comments on commit c9408d5

Please sign in to comment.