Adds 3 new pod survivor loadouts (#6855)

This commit is contained in:
VTCobaltblood
2019-08-16 11:42:16 +02:00
committed by Werner
parent f2583943d4
commit 28860c1f2b
4 changed files with 132 additions and 7 deletions
@@ -24,12 +24,12 @@
/datum/ghostspawner/human/rescuepodsurv/New()
. = ..()
var/t = pick(list("star","priest","rep","smuggler"))
var/t = pick(list("star", "priest", "rep", "smuggler", "hunter", "occultist", "pmc"))
if(t == "star")
welcome_message = "You are a stranded starlet!<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
possible_genders = list(FEMALE)
possible_species = list("Human","Skrell","Tajara")
possible_species = list("Human","Skrell")
else if(t == "priest")
welcome_message = "You are a stranded Trinary Perfection priest!<br>You were traveling around space on your small shuttle, preaching peacefully of the future divinity of the synthetics, and the grand purpose of mankind as the ones to help them achieve that goal. Unfortunately, Dominians don't seem to be as peaceful in disagreeing with your views - and had to evacuate your shot-down ship. Have your prayers to the Divines helped you now?"
outfit = /datum/outfit/admin/pod/priest
@@ -38,6 +38,17 @@
welcome_message = "You are a stranded Idris Incorporated representative!<br>You were traveling back from your business in Sol to the Mendell City HQ. Unfortunately, after a very unusual set of circumstances, the engine broke down just almost as you got back. You're stranded somewhere nearby - perhaps your excellent customer service and negotiation skills might get you a ride back to Mendell?"
outfit = /datum/outfit/admin/pod/rep
possible_species = list("Human")
else if(t == "hunter")
welcome_message = "You are a stranded space fauna hunter!<br>Your ship has been attacked by a wild megacarp - a rare, almost mythical animal... with very expensive trophies. In this encounter, you lost. But the hunt lives on! You just need to find a new spacefaring vessel!"
outfit = /datum/outfit/admin/pod/hunter
possible_species = list("Human") // no ayyliums because the frontier rig only fits humans. i wish i could put unathi in here tho
else if(t == "occultist")
welcome_message = "You are a stranded occultist!<br>This unfortunate turn of events was in the cards. Nonetheless, you managed to save your most prized possessions - your magical deck of cards and your ominous, definitely magical robes. The cards have also told you that your bad luck will surely be followed by good fortune."
outfit = /datum/outfit/admin/pod/occultist
else if(t == "pmc")
welcome_message = "You are a stranded Eridani paramilitary sergeant!<br>You aren't getting paid enough for this shit. Where's the pickup shuttle?"
outfit = /datum/outfit/admin/pod/pmc
possible_species = list("Human") // no cycler in the pod, spawns in a voidsuit
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
@@ -48,7 +59,7 @@
var/turf/T = pick_area_turf(/area/mine/unexplored)
if(!use) //If we are just checking if we can get one, return the turf we found
return T
if(!T) //If we didnt find a turn, return now
return null
@@ -93,7 +104,7 @@
/obj/item/weapon/spacecash/c1000 = 2,
/obj/item/device/oxycandle = 1,
/obj/item/airbubble = 1
)
)
/datum/outfit/admin/pod/star/get_id_assignment()
return "Visitor"
@@ -113,7 +124,7 @@
/obj/item/weapon/storage/bible/fluff/oscar_bible = 1,
/obj/item/device/oxycandle = 1,
/obj/item/airbubble = 1
)
)
/datum/outfit/admin/pod/priest/get_id_assignment()
return "Priest"
@@ -165,4 +176,61 @@
return "Merchant"
/datum/outfit/admin/pod/smuggler/get_id_rank()
return "Merchant"
return "Merchant"
/datum/outfit/admin/pod/hunter
name = "RescuePod - Hunter"
head = null
suit = null
suit_store = null // the rig has an inbuilt tank
l_hand = /obj/item/weapon/material/twohanded/spear/plasteel
shoes = /obj/item/clothing/shoes/jackboots
id = /obj/item/weapon/card/id
uniform = "pants selection"
back = /obj/item/weapon/rig/gunslinger
/datum/outfit/admin/pod/hunter/get_id_assignment()
return "Visitor"
/datum/outfit/admin/pod/hunter/get_id_rank()
return "Visitor"
/datum/outfit/admin/pod/occultist
name = "RescuePod - Occultist"
id = /obj/item/weapon/card/id
shoes = /obj/item/clothing/shoes/laceup
uniform = "suit selection"
backpack_contents = list(
/obj/item/clothing/head/fake_culthood = 1,
/obj/item/clothing/suit/fake_cultrobes = 1,
/obj/item/weapon/deck/tarot = 1,
/obj/item/device/oxycandle = 1,
/obj/item/airbubble = 1
)
/datum/outfit/admin/pod/occultist/get_id_assignment()
return "Visitor"
/datum/outfit/admin/pod/occultist/get_id_rank()
return "Visitor"
/datum/outfit/admin/pod/pmc
name = "RescuePod - EPMC Sergeant"
head = /obj/item/clothing/head/helmet/space/void/cruiser
suit = /obj/item/clothing/suit/space/void/cruiser
suit_store = /obj/item/weapon/tank/oxygen
shoes = /obj/item/clothing/shoes/jackboots
id = /obj/item/weapon/card/id/eridani
pda = /obj/item/device/pda/security
belt = /obj/item/weapon/gun/energy/gun/nuclear
uniform = /obj/item/clothing/under/rank/security/eridani
/datum/outfit/admin/pod/pmc/get_id_assignment()
return "Security Officer (EPMC)"
/datum/outfit/admin/pod/pmc/get_id_rank()
return "Security Officer"