-
Notifications
You must be signed in to change notification settings - Fork 262
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New old station/Charlie station (#4304)
* Encyption key + headsets * big steps * I forgot to tick it.... * Finishing Uncommon Radio * More new old station Whole bunch of stuff really. Main additions are new medical * New ids + (Sechud icons!) * Update oldstation.dmm * Non functioning camera network + good for testing * Im tired john.... * Update oldstation.dmm * Start of ai ghost role * No pkas * Ash Holm * I dont even know how I made a commit without changes. Impressive honestly * ID Names * Update oldstation.dmm * afshggkjhghjfgh your honour * im so tired thats it for tonight * Cleanbots touch target xenoblood and more map updates too * Update oldstation.dmm * a * unlocked RD consoles * Fixing #4531 * Linters again. * wierd door moment
- Loading branch information
Showing
34 changed files
with
2,216 additions
and
1,104 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/obj/item/card/id/away/old/cmo | ||
name = "Charlie Station Chief Medical Officer's ID card" | ||
desc = "A faded Charlie Station ID card. You can make out the rank \"Chief Medical Officer\"." | ||
trim = /datum/id_trim/away/old/cmo | ||
|
||
/obj/item/card/id/away/old/chef | ||
name = "Charlie Station Chef's ID card" | ||
desc = "A faded Charlie Station ID card. You can make out the rank \"Chef\"." | ||
trim = /datum/id_trim/away/old/chef | ||
|
||
/obj/item/card/id/away/old/explorer | ||
name = "Charlie Station Explorer's ID card" | ||
desc = "A faded Charlie Station ID card. You can make out the rank \"Explorer\"." | ||
trim = /datum/id_trim/away/old/explorer |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,41 @@ | ||
/obj/item/card/id/advanced/old | ||
icon_state = "retro" | ||
inhand_icon_state = "card-id" | ||
worn_icon_state = "nothing" | ||
lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' | ||
righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' | ||
|
||
/datum/id_trim/away/old/cmo | ||
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_COMMAND, ACCESS_AWAY_MEDICAL, ACCESS_AWAY_MAINTENANCE) | ||
assignment = "Charlie Station Chief Medical Officer" | ||
sechud_icon_state = SECHUD_CHIEF_MEDICAL_OFFICER_AWAY | ||
|
||
/datum/id_trim/away/old/chef | ||
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINTENANCE) | ||
assignment = "Charlie Station Chef" | ||
sechud_icon_state = SECHUD_CHEF_AWAY | ||
|
||
/datum/id_trim/away/old/explorer | ||
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SCIENCE, ACCESS_AWAY_MAINTENANCE, ACCESS_AWAY_SUPPLY, ACCESS_AWAY_GENERIC1, ACCESS_AWAY_GENERIC2, ACCESS_AWAY_GENERIC3, ACCESS_AWAY_GENERIC4) //purposefully has the most msc. access giving them a advantage for having less equipment than a normal explorer upon start. | ||
assignment = "Charlie Station Explorer" | ||
sechud_icon_state = SECHUD_EXPLORER_AWAY | ||
|
||
/datum/id_trim/away/old/sci | ||
sechud_icon_state = SECHUD_SCIENTIST_AWAY | ||
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SCIENCE, ACCESS_RESEARCH) | ||
|
||
/datum/id_trim/away/old/sec | ||
sechud_icon_state = SECHUD_SECURITY_OFFICER_AWAY | ||
|
||
/datum/id_trim/away/old/eng | ||
sechud_icon_state = SECHUD_STATION_ENGINEER_AWAY | ||
|
||
/datum/id_trim/away/old/robo | ||
sechud_icon_state = SECHUD_ROBOTICIST_AWAY | ||
access = list(ACCESS_AWAY_GENERAL, ACCESS_ROBOTICS, ACCESS_ORDNANCE, ACCESS_RESEARCH, ACCESS_AWAY_SCIENCE) | ||
|
||
/datum/id_trim/away/old/apc | ||
sechud_icon_state = SECHUD_APC_AWAY | ||
|
||
/datum/id_trim/pirate/lustrous | ||
sechud_icon_state = SECHUD_RADIANT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 4 additions & 0 deletions
4
monkestation/code/modules/mapfluff/ruins/spaceruin_code/oldstation.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
/obj/item/paper/fluff/ruins/oldstation/distro_guide | ||
name = "Reminder - air distrubtion." | ||
default_raw_text = "<b>Reminder!</b><br><br>Blue on layer 4 is for air.<br> Red on layer 2 is for the scrubbers.<br><br>\ | ||
The dispenser prints our pipes with this in mind so they dont get accidentally connected. Doesn't matter if 'purple is a pretty colour', it won't connect." |
47 changes: 47 additions & 0 deletions
47
monkestation/code/modules/mob_spawn/ghost_roles/space_roles/oldchef.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
|
||
//Ancient cryogenic sleepers. Players become NT crewmen from a hundred year old space station, now on the verge of collapse. | ||
/obj/effect/mob_spawn/ghost_role/human/oldchef | ||
name = "old cryogenics pod" | ||
desc = "A humming cryo pod. You can barely recognise a chef uniform underneath the built up ice. The machine is attempting to wake up its occupant." | ||
prompt_name = "a chef" | ||
icon = 'icons/obj/machines/sleeper.dmi' | ||
icon_state = "sleeper" | ||
mob_species = /datum/species/human | ||
you_are_text = "You are a chef working for Nanotrasen, stationed onboard a state of the art research station." | ||
flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ | ||
The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ | ||
your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." | ||
important_text = "Work as a team with your fellow survivors and do not abandon them." | ||
outfit = /datum/outfit/oldchef | ||
spawner_job_path = /datum/job/ancient_crew | ||
|
||
/obj/effect/mob_spawn/ghost_role/human/oldchef/Destroy() | ||
new/obj/structure/showcase/machinery/oldpod/used(drop_location()) | ||
return ..() | ||
|
||
/datum/outfit/oldchef | ||
name = "Ancient Chef" | ||
id = /obj/item/card/id/advanced/old | ||
id_trim = /datum/id_trim/away/old/chef | ||
uniform = /obj/item/clothing/under/rank/civilian/chef | ||
suit = /obj/item/clothing/suit/toggle/chef | ||
ears = /obj/item/radio/headset/headset_old | ||
head = /obj/item/clothing/head/utility/chefhat | ||
mask = /obj/item/clothing/mask/fakemoustache/italian | ||
l_pocket = /obj/item/sharpener | ||
belt = /obj/item/knife/kitchen | ||
|
||
/datum/outfit/oldchef/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) | ||
if(visualsOnly) | ||
return | ||
|
||
var/obj/item/radio/headset/R = H.ears | ||
R.set_frequency(FREQ_UNCOMMON) | ||
R.freqlock = RADIO_FREQENCY_LOCKED | ||
R.independent = TRUE | ||
var/obj/item/card/id/W = H.wear_id | ||
if(W) | ||
W.registered_name = H.real_name | ||
W.update_label() | ||
W.update_icon() | ||
..() |
47 changes: 47 additions & 0 deletions
47
monkestation/code/modules/mob_spawn/ghost_roles/space_roles/oldcmo.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
|
||
//Ancient cryogenic sleepers. Players become NT crewmen from a hundred year old space station, now on the verge of collapse. | ||
/obj/effect/mob_spawn/ghost_role/human/oldcmo | ||
name = "old command cryogenics pod" | ||
desc = "A humming cryo pod. You can barely recognise a Chief Medical Officer's uniform underneath the built up ice. The machine is attempting to wake up its occupant." | ||
prompt_name = "the Chief Medical Officer" | ||
icon = 'icons/obj/machines/sleeper.dmi' | ||
icon_state = "sleeper" | ||
mob_species = /datum/species/human | ||
you_are_text = "You are a Chief Medical Officer working for Nanotrasen, stationed onboard a state of the art research station." | ||
flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ | ||
The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ | ||
your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." | ||
important_text = "Work as a team with your fellow survivors and do not abandon them. You are expected to be familiar with Old station for this role." | ||
outfit = /datum/outfit/oldcmo | ||
spawner_job_path = /datum/job/ancient_crew | ||
|
||
/obj/effect/mob_spawn/ghost_role/human/oldcmo/Destroy() | ||
new/obj/structure/showcase/machinery/oldpod/used(drop_location()) | ||
return ..() | ||
|
||
/datum/outfit/oldcmo | ||
name = "Ancient Chief Medical Officer" | ||
id = /obj/item/card/id/advanced/old | ||
id_trim = /datum/id_trim/away/old/cmo | ||
uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer/turtleneck | ||
shoes = /obj/item/clothing/shoes/jackboots | ||
l_pocket = /obj/item/flashlight/pen/paramedic | ||
r_pocket = /obj/item/pinpointer/crew | ||
implants = list(/obj/item/implant/mindshield) | ||
skillchips = list(/obj/item/skillchip/entrails_reader) | ||
ears = /obj/item/radio/headset/heads/headset_old | ||
|
||
/datum/outfit/oldcmo/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) | ||
if(visualsOnly) | ||
return | ||
|
||
var/obj/item/radio/headset/R = H.ears | ||
R.set_frequency(FREQ_UNCOMMON) | ||
R.freqlock = RADIO_FREQENCY_LOCKED | ||
R.independent = TRUE | ||
var/obj/item/card/id/W = H.wear_id | ||
if(W) | ||
W.registered_name = H.real_name | ||
W.update_label() | ||
W.update_icon() | ||
..() |
21 changes: 21 additions & 0 deletions
21
monkestation/code/modules/mob_spawn/ghost_roles/space_roles/oldeng.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
/datum/outfit/oldeng | ||
ears = /obj/item/radio/headset/headset_old | ||
skillchips = /obj/item/skillchip/job/engineer | ||
id = /obj/item/card/id/advanced/old | ||
id_trim = /datum/id_trim/away/old/eng | ||
belt = /obj/item/storage/belt/utility/full/engi | ||
|
||
/datum/outfit/oldeng/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) | ||
if(visualsOnly) | ||
return | ||
|
||
var/obj/item/radio/headset/R = H.ears | ||
R.set_frequency(FREQ_UNCOMMON) | ||
R.freqlock = RADIO_FREQENCY_LOCKED | ||
R.independent = TRUE | ||
var/obj/item/card/id/W = H.wear_id | ||
if(W) | ||
W.registered_name = H.real_name | ||
W.update_label() | ||
W.update_icon() | ||
..() |
Oops, something went wrong.