Adds three new rescue pod roles. (#11870)

This commit is contained in:
TheDanseMacabre
2021-05-13 19:51:32 +02:00
committed by GitHub
parent 8a7e449bdb
commit 874a5f2f61
2 changed files with 140 additions and 1 deletions
@@ -21,7 +21,7 @@
/datum/ghostspawner/human/rescuepodsurv/New()
. = ..()
var/t = pick(list("star", "priest", "rep", "smuggler", "hunter", "occultist", "pmc", "tcfl"))
var/t = pick(list("star", "priest", "rep", "smuggler", "hunter", "occultist", "pmc", "tcfl", "fsf", "scc", "fib"))
if(t == "star")
welcome_message = "You are a stranded star!<br>You were relaxing comfortably in your cryo pod as tragedy struck - the pilot of your luxury yacht fell asleep under some mysterious circumstances. You were unceremoniously stuffed into an escape pod, and left to wander in space. What a despicable, low-quality plot to get rid of you. Should've chosen murder instead - you certainly know you'll convince someone nice to lend you a shuttle."
outfit = /datum/outfit/admin/pod/star
@@ -49,6 +49,19 @@
welcome_message = "You are a stranded member of the Tau Ceti Foreign Legion!<br>Perhaps there was a training accident or maybe something went wrong during a routine operation in the Romanovich Cloud. The Prefect will never let you hear the end of this..."
outfit = /datum/outfit/admin/pod/tcfl
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA) // TCFL accepts everyone. G1 and G2 have been excluded because they can't wear the hardsuit, which has the suit cooler.
else if(t == "fsf")
welcome_message = "You are a stranded Petty Officer of the Free Solarian Fleets!<br>Your skiff out of the FSFV Sforza was on a routine patrol when an accident or an attack forced you to abandon ship. Thankfully, you seem to be in friendly territory..."
outfit = /datum/outfit/admin/pod/fsf
possible_species = list(SPECIES_HUMAN)
else if(t == "scc")
welcome_message = "You are a stranded Stellar Corporate Conglomerate low-level functionary!<br>A routine inspection of SCC assets in the Romanovich cloud turned into disaster when your shuttle's reactor suddenly and mysteriously failed. You narrowly escaped with your life. Worst of all? You lost your paperwork."
outfit = /datum/outfit/admin/pod/scc
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL)
else if(t == "fib")
welcome_message = "You are a stranded Federal Investigation Bureau Agent!<br>What was supposed to be a standard investigation turned into a nightmare when the vessel you were supposed to board opened fire! You just managed to reach an escape pod before your own ship was turned into smoldering rubble. You really need some coffee."
outfit = /datum/outfit/admin/pod/fib
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL)
else
welcome_message = "You are a stranded drugs smuggler!<br>You shouldn't have had the fucking Tajara pilot your ship. <i>Of course</i> we crashed into a rock. Good thing you've got some of the stuff with you while evacuating - maybe you'll crash somewhere you could sell it for a ticket back?"
outfit = /datum/outfit/admin/pod/smuggler
@@ -266,6 +279,91 @@
/datum/outfit/admin/pod/tcfl/get_id_rank()
return "TCFL"
/datum/outfit/admin/pod/fsf
name = "RescuePod - FSF Crewman"
uniform = /obj/item/clothing/under/rank/fatigues/
shoes = /obj/item/clothing/shoes/jackboots
belt = /obj/item/storage/belt/military
back = /obj/item/storage/backpack/satchel_norm
head = /obj/item/clothing/head/helmet/space/void/sol
suit = /obj/item/clothing/suit/space/void/sol
suit_store = /obj/item/tank/oxygen
id = /obj/item/card/id/distress/fsf
accessory = /obj/item/clothing/accessory/holster/hip/
accessory_contents = list(/obj/item/gun/projectile/pistol/sol = 1)
belt_contents = list(
/obj/item/melee/energy/sword/knife/sol = 1,
/obj/item/ammo_magazine/mc9mm = 1,
/obj/item/device/flashlight/flare = 1,
/obj/item/device/radio = 1
)
backpack_contents = list(
/obj/item/clothing/head/navy = 1
)
/datum/outfit/admin/pod/fsf/get_id_assignment()
return "Free Solarian Fleets Crewman"
/datum/outfit/admin/pod/fsf/get_id_rank()
return "Free Solarian Fleets Crewman"
/datum/outfit/admin/pod/scc
name = "RescuePod - SCC"
uniform = /obj/item/clothing/under/rank/scc
back = /obj/item/storage/backpack/satchel
shoes = /obj/item/clothing/shoes/laceup
glasses = /obj/item/clothing/glasses/sunglasses
l_hand = /obj/item/storage/briefcase
back = /obj/item/storage/backpack/satchel
accessory = /obj/item/clothing/accessory/holster/hip/
backpack_contents = list(
/obj/item/device/camera = 1,
/obj/item/gun/energy/repeater = 1,
/obj/item/device/oxycandle = 1,
/obj/item/airbubble = 1
)
/datum/outfit/admin/pod/scc/get_id_assignment()
return "Stellar Corporate Conglomerate Functionary"
/datum/outfit/admin/pod/scc/get_id_rank()
return "Stellar Corporate Conglomerate Functionary"
/datum/outfit/admin/pod/fib
name = "RescuePod - FIB" // Doctor Pavel, I'm FIB.
uniform = /obj/item/clothing/under/rank/fib
shoes = /obj/item/clothing/shoes/laceup
gloves = /obj/item/clothing/gloves/black
l_pocket = /obj/item/reagent_containers/spray/pepper
glasses = /obj/item/clothing/glasses/sunglasses
accessory = /obj/item/clothing/accessory/holster/hip
accessory_contents = list(/obj/item/gun/projectile/sec/lethal = 1)
back = /obj/item/storage/backpack/satchel
backpack_contents = list(
/obj/item/device/camera = 1,
/obj/item/clothing/suit/storage/toggle/fib = 1,
/obj/item/handcuffs = 1,
/obj/item/device/oxycandle = 1,
/obj/item/airbubble = 1,
/obj/item/ammo_magazine/c45m = 1
)
/datum/outfit/admin/pod/fib/get_id_assignment()
return "Federal Investigation Bureau Agent"
/datum/outfit/admin/pod/fib/get_id_rank()
return "Federal Investigation Bureau Agent"
/datum/ghostspawner/human/rescuepodsurv/burglar
short_name = "burglarpod"
name = "Burglar"