mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 06:29:23 +01:00
+37






![tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)


Alexis
GitHub
tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com>
ArcaneMusic
MrMelbert
Rhials
rageguy505
LemonInTheDark
John Willard
Aliceee2ch
Time-Green
Tsar-Salat
SmArtKar
Maxipat
SyncIt21
deltanedas
SimplyLogan
loganuk
Leland Kemble
FalloutFalcon
Roxy
Lucy
siliconOpossum
Isratosh
TheRyeGuyWhoWillNowDie
Neocloudy
Alexander V.
ElGitificador
Twaticus
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bloop
Cameron Lennox
Tim
Iamgoofball
Layzu666
Arturlang
_0Steven
mrmanlikesbt
Ben10Omintrix
John F. Kennedy
Cursor
Josh
Josh Powell
Yobrocharlie
Hardly3D
shayoki
LT3
21b4095dfd
Upstream 04/17/2026 fixes https://github.com/Bubberstation/Bubberstation/issues/5549 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com> Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> Co-authored-by: rageguy505 <54517726+rageguy505@users.noreply.github.com> Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Co-authored-by: Aliceee2ch <160794176+Aliceee2ch@users.noreply.github.com> Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com> Co-authored-by: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com> Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Co-authored-by: Maxipat <108554989+Maxipat112@users.noreply.github.com> Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: SimplyLogan <47579821+loganuk@users.noreply.github.com> Co-authored-by: loganuk <fakeemail123@aol.com> Co-authored-by: Leland Kemble <70413276+lelandkemble@users.noreply.github.com> Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com> Co-authored-by: Lucy <lucy@absolucy.moe> Co-authored-by: siliconOpossum <138069572+siliconOpossum@users.noreply.github.com> Co-authored-by: Isratosh <Isratosh@hotmail.com> Co-authored-by: TheRyeGuyWhoWillNowDie <70169560+TheRyeGuyWhoWillNowDie@users.noreply.github.com> Co-authored-by: Neocloudy <88008002+Neocloudy@users.noreply.github.com> Co-authored-by: Alexander V. <volas@ya.ru> Co-authored-by: ElGitificador <168473461+ElGitificador@users.noreply.github.com> Co-authored-by: Twaticus <46540570+Twaticus@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Tim <timothymtorres@gmail.com> Co-authored-by: Iamgoofball <iamgoofball@gmail.com> Co-authored-by: Layzu666 <121319428+Layzu666@users.noreply.github.com> Co-authored-by: Arturlang <24881678+Arturlang@users.noreply.github.com> Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> Co-authored-by: mrmanlikesbt <99309552+mrmanlikesbt@users.noreply.github.com> Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Co-authored-by: John F. Kennedy <54908920+MacaroniCritter@users.noreply.github.com> Co-authored-by: Cursor <102828457+theselfish@users.noreply.github.com> Co-authored-by: Josh <josh.adam.powell@gmail.com> Co-authored-by: Josh Powell <josh.powell@softwire.com> Co-authored-by: Yobrocharlie <Charliemiller5617@gmail.com> Co-authored-by: Hardly3D <66234359+Hardly3D@users.noreply.github.com> Co-authored-by: shayoki <96078776+shayoki@users.noreply.github.com> Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
656 lines
22 KiB
Plaintext
656 lines
22 KiB
Plaintext
/datum/outfit/centcom
|
|
name = "CentCom Base"
|
|
|
|
/datum/outfit/centcom/post_equip(mob/living/carbon/human/centcom_member, visuals_only = FALSE)
|
|
if(visuals_only)
|
|
return
|
|
var/obj/item/implant/mindshield/mindshield = new /obj/item/implant/mindshield(centcom_member)//hmm lets have centcom officials become revs
|
|
mindshield.implant(centcom_member, null, silent = TRUE)
|
|
|
|
/datum/outfit/centcom/ert
|
|
name = "ERT Common"
|
|
|
|
uniform = /obj/item/clothing/under/rank/centcom/officer
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
gloves = /obj/item/clothing/gloves/combat
|
|
mask = /obj/item/clothing/mask/gas/sechailer
|
|
shoes = /obj/item/clothing/shoes/combat/swat
|
|
var/additional_radio
|
|
|
|
/datum/outfit/centcom/ert/post_equip(mob/living/carbon/human/H, visuals_only = FALSE)
|
|
if(visuals_only)
|
|
return
|
|
|
|
var/obj/item/radio/headset/R = H.ears
|
|
R.set_frequency(FREQ_CENTCOM)
|
|
R.freqlock = RADIO_FREQENCY_LOCKED
|
|
if(additional_radio)
|
|
R.keyslot2 = new additional_radio()
|
|
R.recalculateChannels()
|
|
|
|
var/obj/item/card/id/W = H.wear_id
|
|
if(W)
|
|
W.registered_name = H.real_name
|
|
W.update_label()
|
|
W.update_icon()
|
|
return ..()
|
|
|
|
/datum/outfit/centcom/ert/commander
|
|
name = "ERT Commander"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/commander
|
|
back = /obj/item/mod/control/pre_equipped/responsory/commander
|
|
l_hand = /obj/item/gun/energy/e_gun
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/security/full
|
|
ears = /obj/item/radio/headset/headset_cent/alt/leader
|
|
glasses = /obj/item/clothing/glasses/hud/security/sunglasses
|
|
l_pocket = /obj/item/switchblade
|
|
additional_radio = /obj/item/encryptionkey/heads/captain
|
|
|
|
/datum/outfit/centcom/ert/commander/alert
|
|
name = "ERT Commander - High Alert"
|
|
|
|
l_hand = /obj/item/gun/energy/disabler/smg
|
|
backpack_contents = list(
|
|
/obj/item/gun/energy/e_gun/blueshield, // /obj/item/gun/energy/pulse/pistol/loyalpin = 1, BUBBER EDIT
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
)
|
|
glasses = /obj/item/clothing/glasses/thermal/eyepatch
|
|
l_pocket = /obj/item/melee/energy/sword/saber
|
|
suit_store = /obj/item/gun/energy/laser/assault
|
|
|
|
/datum/outfit/centcom/ert/security
|
|
name = "ERT Security"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/security
|
|
back = /obj/item/mod/control/pre_equipped/responsory/security
|
|
l_hand = /obj/item/gun/energy/e_gun/stun
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/storage/box/handcuffs = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/security/full
|
|
glasses = /obj/item/clothing/glasses/hud/security/sunglasses
|
|
gloves = /obj/item/clothing/gloves/tackler/combat/insulated
|
|
additional_radio = /obj/item/encryptionkey/heads/hos
|
|
|
|
/datum/outfit/centcom/ert/security/alert
|
|
name = "ERT Security - High Alert"
|
|
|
|
l_hand = /obj/item/gun/energy/pulse/carbine/loyalpin
|
|
backpack_contents = list(
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/storage/box/handcuffs = 1,
|
|
)
|
|
|
|
/datum/outfit/centcom/ert/medic
|
|
name = "ERT Medic"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/medical
|
|
back = /obj/item/mod/control/pre_equipped/responsory/medic
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/gun/medbeam = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/reagent_containers/hypospray/combat = 1,
|
|
/obj/item/storage/box/hug/plushes = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/medical/ert
|
|
glasses = /obj/item/clothing/glasses/hud/health
|
|
l_hand = /obj/item/storage/medkit/regular
|
|
r_hand = /obj/item/gun/energy/e_gun
|
|
l_pocket = /obj/item/healthanalyzer/advanced
|
|
additional_radio = /obj/item/encryptionkey/heads/cmo
|
|
|
|
skillchips = list(/obj/item/skillchip/entrails_reader)
|
|
|
|
/datum/outfit/centcom/ert/medic/alert
|
|
name = "ERT Medic - High Alert"
|
|
|
|
backpack_contents = list(
|
|
/obj/item/gun/energy/e_gun/mini, // /obj/item/gun/energy/pulse/pistol/loyalpin = 1, - BUBBER EDIT
|
|
/obj/item/gun/medbeam = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/reagent_containers/hypospray/combat/nanites = 1,
|
|
/obj/item/storage/box/hug/plushes = 1,
|
|
)
|
|
mask = /obj/item/clothing/mask/gas/sechailer/swat
|
|
|
|
/datum/outfit/centcom/ert/engineer
|
|
name = "ERT Engineer"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/engineer
|
|
back = /obj/item/mod/control/pre_equipped/responsory/engineer
|
|
l_hand = /obj/item/gun/energy/e_gun
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/construction/rcd/loaded/upgraded = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/pipe_dispenser = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/utility/full/powertools
|
|
glasses = /obj/item/clothing/glasses/meson/engine
|
|
l_pocket = /obj/item/rcd_ammo/large
|
|
additional_radio = /obj/item/encryptionkey/heads/ce
|
|
|
|
|
|
skillchips = list(/obj/item/skillchip/job/engineer)
|
|
|
|
/datum/outfit/centcom/ert/engineer/alert
|
|
name = "ERT Engineer - High Alert"
|
|
|
|
backpack_contents = list(
|
|
/obj/item/construction/rcd/combat = 1,
|
|
/obj/item/gun/energy/e_gun/mini, // /obj/item/gun/energy/pulse/pistol/loyalpin = 1, - BUBBER EDIT
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/pipe_dispenser = 1,
|
|
)
|
|
|
|
/datum/outfit/centcom/centcom_official
|
|
name = "CentCom Official"
|
|
|
|
id = /obj/item/card/id/advanced/centcom
|
|
id_trim = /datum/id_trim/centcom/official
|
|
uniform = /obj/item/clothing/under/rank/centcom/official
|
|
back = /obj/item/storage/backpack/satchel
|
|
box = /obj/item/storage/box/survival
|
|
backpack_contents = list(
|
|
/obj/item/stamp/centcom = 1,
|
|
)
|
|
belt = /obj/item/gun/energy/e_gun
|
|
ears = /obj/item/radio/headset/headset_cent
|
|
glasses = /obj/item/clothing/glasses/sunglasses
|
|
gloves = /obj/item/clothing/gloves/color/black
|
|
shoes = /obj/item/clothing/shoes/sneakers/black
|
|
l_pocket = /obj/item/pen
|
|
r_pocket = /obj/item/modular_computer/pda/heads
|
|
l_hand = /obj/item/clipboard
|
|
|
|
/datum/outfit/centcom/centcom_official/post_equip(mob/living/carbon/human/H, visuals_only = FALSE)
|
|
if(visuals_only)
|
|
return
|
|
|
|
var/obj/item/modular_computer/pda/heads/pda = H.r_store
|
|
pda.imprint_id(H.real_name, "CentCom Official")
|
|
|
|
var/obj/item/card/id/W = H.wear_id
|
|
W.registered_name = H.real_name
|
|
W.update_label()
|
|
W.update_icon()
|
|
return ..()
|
|
|
|
/datum/outfit/centcom/ert/commander/inquisitor
|
|
name = "Inquisition Commander"
|
|
|
|
back = /obj/item/mod/control/pre_equipped/responsory/inquisitory/commander
|
|
r_hand = /obj/item/nullrod/claymore/talking/chainsword
|
|
backpack_contents = null
|
|
|
|
/datum/outfit/centcom/ert/security/inquisitor
|
|
name = "Inquisition Security"
|
|
|
|
back = /obj/item/mod/control/pre_equipped/responsory/inquisitory/security
|
|
backpack_contents = list(
|
|
/obj/item/construction/rcd/loaded = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/storage/box/handcuffs = 1,
|
|
)
|
|
|
|
/datum/outfit/centcom/ert/medic/inquisitor
|
|
name = "Inquisition Medic"
|
|
|
|
back = /obj/item/mod/control/pre_equipped/responsory/inquisitory/medic
|
|
backpack_contents = list(
|
|
/obj/item/gun/medbeam = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/reagent_containers/hypospray/combat = 1,
|
|
/obj/item/reagent_containers/hypospray/combat/heresypurge = 1,
|
|
)
|
|
|
|
/datum/outfit/centcom/ert/chaplain
|
|
name = "ERT Chaplain"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/chaplain
|
|
back = /obj/item/mod/control/pre_equipped/responsory/chaplain
|
|
l_hand = /obj/item/gun/energy/e_gun
|
|
belt = /obj/item/storage/belt/soulstone
|
|
glasses = /obj/item/clothing/glasses/hud/health
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/nullrod = 1,
|
|
)
|
|
additional_radio = /obj/item/encryptionkey/heads/hop
|
|
|
|
/datum/outfit/centcom/ert/chaplain/inquisitor
|
|
name = "Inquisition Chaplain"
|
|
|
|
back = /obj/item/mod/control/pre_equipped/responsory/inquisitory/chaplain
|
|
backpack_contents = list(
|
|
/obj/item/grenade/chem_grenade/holy = 1,
|
|
/obj/item/nullrod = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/soulstone/full/chappy
|
|
|
|
/datum/outfit/centcom/ert/janitor
|
|
name = "ERT Janitor"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/janitor
|
|
back = /obj/item/mod/control/pre_equipped/responsory/janitor
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/grenade/clusterbuster/cleaner = 1,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/mop/advanced = 1,
|
|
/obj/item/reagent_containers/cup/bucket = 1,
|
|
/obj/item/storage/box/lights/mixed = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/janitor/full
|
|
glasses = /obj/item/clothing/glasses/night
|
|
l_pocket = /obj/item/grenade/chem_grenade/cleaner
|
|
r_pocket = /obj/item/grenade/chem_grenade/cleaner
|
|
l_hand = /obj/item/storage/bag/trash/bluespace
|
|
additional_radio = /obj/item/encryptionkey/heads/hop
|
|
|
|
/datum/outfit/centcom/ert/janitor/heavy
|
|
name = "ERT Janitor - Heavy Duty"
|
|
|
|
backpack_contents = list(
|
|
/obj/item/grenade/clusterbuster/cleaner = 3,
|
|
/obj/item/melee/baton/security/loaded = 1,
|
|
/obj/item/storage/box/lights/mixed = 1,
|
|
)
|
|
ears = /obj/item/radio/headset/headset_cent/alt/leader
|
|
r_hand = /obj/item/reagent_containers/spray/chemsprayer/janitor
|
|
|
|
/datum/outfit/centcom/ert/clown
|
|
name = "ERT Clown"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/clown
|
|
back = /obj/item/mod/control/pre_equipped/responsory/clown
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/gun/ballistic/revolver/reverse = 1,
|
|
/obj/item/melee/energy/sword/bananium = 1,
|
|
/obj/item/shield/energy/bananium = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/champion
|
|
glasses = /obj/item/clothing/glasses/trickblindfold
|
|
mask = /obj/item/clothing/mask/gas/clown_hat
|
|
shoes = /obj/item/clothing/shoes/clown_shoes/combat
|
|
l_pocket = /obj/item/food/grown/banana
|
|
r_pocket = /obj/item/bikehorn/golden
|
|
additional_radio = /obj/item/encryptionkey/heads/hop
|
|
|
|
/datum/outfit/centcom/ert/clown/post_equip(mob/living/carbon/human/H, visuals_only = FALSE)
|
|
..()
|
|
if(visuals_only)
|
|
return
|
|
ADD_TRAIT(H.mind, TRAIT_NAIVE, INNATE_TRAIT)
|
|
H.dna.add_mutation(/datum/mutation/clumsy, MUTATION_SOURCE_CLOWN_CLUMSINESS)
|
|
|
|
/datum/outfit/centcom/centcom_intern
|
|
name = "CentCom Intern"
|
|
|
|
id = /obj/item/card/id/advanced/centcom
|
|
id_trim = /datum/id_trim/centcom/intern
|
|
uniform = /obj/item/clothing/under/rank/centcom/intern
|
|
back = /obj/item/storage/backpack/satchel
|
|
box = /obj/item/storage/box/survival
|
|
belt = /obj/item/melee/baton
|
|
ears = /obj/item/radio/headset/headset_cent
|
|
glasses = /obj/item/clothing/glasses/sunglasses
|
|
gloves = /obj/item/clothing/gloves/color/black
|
|
shoes = /obj/item/clothing/shoes/sneakers/black
|
|
l_pocket = /obj/item/ammo_box/speedloader/strilka310
|
|
r_pocket = /obj/item/ammo_box/speedloader/strilka310
|
|
l_hand = /obj/item/gun/ballistic/rifle/boltaction
|
|
|
|
/datum/outfit/centcom/centcom_intern/post_equip(mob/living/carbon/human/H, visuals_only = FALSE)
|
|
if(visuals_only)
|
|
return
|
|
|
|
var/obj/item/card/id/W = H.wear_id
|
|
W.registered_name = H.real_name
|
|
W.update_label()
|
|
W.update_icon()
|
|
return ..()
|
|
|
|
/datum/outfit/centcom/centcom_intern/unarmed
|
|
name = "CentCom Intern (Unarmed)"
|
|
|
|
belt = null
|
|
l_pocket = null
|
|
r_pocket = null
|
|
l_hand = null
|
|
|
|
/datum/outfit/centcom/centcom_intern/leader
|
|
name = "CentCom Head Intern"
|
|
|
|
suit = /obj/item/clothing/suit/armor/vest
|
|
suit_store = /obj/item/gun/ballistic/rifle/boltaction
|
|
belt = /obj/item/melee/baton/security/loaded
|
|
head = /obj/item/clothing/head/hats/intern
|
|
l_hand = /obj/item/megaphone
|
|
|
|
/datum/outfit/centcom/centcom_intern/leader/unarmed // i'll be nice and let the leader keep their baton and vest
|
|
name = "CentCom Head Intern (Unarmed)"
|
|
|
|
suit_store = null
|
|
l_pocket = null
|
|
r_pocket = null
|
|
|
|
/datum/outfit/centcom/ert/janitor/party
|
|
name = "ERP Cleaning Service"
|
|
|
|
uniform = /obj/item/clothing/under/misc/overalls
|
|
suit = /obj/item/clothing/suit/apron
|
|
suit_store = null
|
|
back = /obj/item/storage/backpack/ert/janitor
|
|
backpack_contents = list(
|
|
/obj/item/mop/advanced = 1,
|
|
/obj/item/reagent_containers/cup/bucket = 1,
|
|
/obj/item/storage/box/lights/mixed = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/janitor/full
|
|
glasses = /obj/item/clothing/glasses/meson
|
|
mask = /obj/item/clothing/mask/bandana/blue
|
|
l_pocket = /obj/item/grenade/chem_grenade/cleaner
|
|
r_pocket = /obj/item/grenade/chem_grenade/cleaner
|
|
l_hand = /obj/item/storage/bag/trash
|
|
|
|
/datum/outfit/centcom/ert/security/party
|
|
name = "ERP Bouncer"
|
|
|
|
uniform = /obj/item/clothing/under/misc/bouncer
|
|
suit = /obj/item/clothing/suit/armor/vest
|
|
suit_store = null
|
|
back = /obj/item/storage/backpack/ert/security
|
|
backpack_contents = list(
|
|
/obj/item/clothing/head/hats/warden/police = 1,
|
|
/obj/item/storage/box/handcuffs = 1,
|
|
)
|
|
belt = /obj/item/melee/baton/telescopic
|
|
l_pocket = /obj/item/assembly/flash
|
|
r_pocket = /obj/item/storage/wallet
|
|
|
|
/datum/outfit/centcom/ert/engineer/party
|
|
name = "ERP Constructor"
|
|
|
|
uniform = /obj/item/clothing/under/rank/engineering/engineer/hazard
|
|
suit = /obj/item/clothing/suit/hazardvest
|
|
suit_store = null
|
|
back = /obj/item/storage/backpack/ert/engineer
|
|
backpack_contents = list(
|
|
/obj/item/construction/rcd/loaded = 1,
|
|
/obj/item/etherealballdeployer = 1,
|
|
/obj/item/stack/light_w = 30,
|
|
/obj/item/stack/sheet/glass/fifty = 1,
|
|
/obj/item/stack/sheet/iron/fifty = 1,
|
|
/obj/item/stack/sheet/plasteel/twenty = 1,
|
|
)
|
|
head = /obj/item/clothing/head/utility/hardhat/welding
|
|
mask = /obj/item/clothing/mask/gas/atmos
|
|
l_hand = /obj/item/blueprints
|
|
|
|
/datum/outfit/centcom/ert/clown/party
|
|
name = "ERP Comedian"
|
|
|
|
uniform = /obj/item/clothing/under/rank/civilian/clown
|
|
suit = /obj/item/clothing/suit/chameleon
|
|
suit_store = null
|
|
back = /obj/item/storage/backpack/ert/clown
|
|
backpack_contents = list(
|
|
/obj/item/instrument/piano_synth = 1,
|
|
/obj/item/shield/energy/bananium = 1,
|
|
)
|
|
glasses = /obj/item/clothing/glasses/chameleon
|
|
head = /obj/item/clothing/head/chameleon
|
|
|
|
/datum/outfit/centcom/ert/commander/party
|
|
name = "ERP Coordinator"
|
|
|
|
uniform = /obj/item/clothing/under/misc/coordinator
|
|
suit = /obj/item/clothing/suit/coordinator
|
|
suit_store = null
|
|
back = /obj/item/storage/backpack/ert
|
|
backpack_contents = list(
|
|
/obj/item/food/cake/birthday = 1,
|
|
/obj/item/storage/box/fireworks = 3,
|
|
)
|
|
belt = /obj/item/storage/belt/sheath/sabre
|
|
head = /obj/item/clothing/head/hats/coordinator
|
|
l_pocket = /obj/item/knife/kitchen
|
|
l_hand = /obj/item/toy/balloon
|
|
|
|
/datum/outfit/centcom/death_commando
|
|
name = "Death Commando"
|
|
|
|
id = /obj/item/card/id/advanced/black/deathsquad
|
|
id_trim = /datum/id_trim/centcom/deathsquad
|
|
uniform = /obj/item/clothing/under/rank/centcom/commander
|
|
back = /obj/item/mod/control/pre_equipped/apocryphal
|
|
box = /obj/item/storage/box/survival/centcom
|
|
backpack_contents = list(
|
|
/obj/item/ammo_box/speedloader/c357 = 1,
|
|
/obj/item/flashlight = 1,
|
|
/obj/item/grenade/c4/x4 = 1,
|
|
/obj/item/storage/box/flashbangs = 1,
|
|
/obj/item/storage/medkit/regular = 1,
|
|
)
|
|
belt = /obj/item/gun/ballistic/revolver/mateba
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
glasses = /obj/item/clothing/glasses/hud/toggle/thermal
|
|
gloves = /obj/item/clothing/gloves/tackler/combat/insulated
|
|
mask = /obj/item/clothing/mask/gas/sechailer/swat
|
|
shoes = /obj/item/clothing/shoes/combat/swat
|
|
l_pocket = /obj/item/melee/energy/sword/saber
|
|
r_pocket = /obj/item/shield/energy/advanced
|
|
l_hand = /obj/item/gun/energy/pulse/loyalpin
|
|
|
|
skillchips = list(
|
|
/obj/item/skillchip/disk_verifier,
|
|
)
|
|
|
|
/datum/outfit/centcom/death_commando/post_equip(mob/living/carbon/human/squaddie, visuals_only = FALSE)
|
|
var/obj/item/organ/eyes/robotic/tacvisor/deathsquad/visor = new()
|
|
visor.Insert(squaddie, movement_flags = DELETE_IF_REPLACED)
|
|
|
|
if(visuals_only)
|
|
return
|
|
|
|
var/obj/item/radio/radio = squaddie.ears
|
|
radio.set_frequency(FREQ_CENTCOM)
|
|
radio.freqlock = RADIO_FREQENCY_LOCKED
|
|
var/obj/item/card/id/id = squaddie.wear_id
|
|
id.registered_name = squaddie.real_name
|
|
id.update_label()
|
|
id.update_icon()
|
|
return ..()
|
|
|
|
/datum/outfit/centcom/death_commando/officer
|
|
name = "Death Commando Officer"
|
|
|
|
back = /obj/item/mod/control/pre_equipped/apocryphal/officer
|
|
ears = /obj/item/radio/headset/headset_cent/alt/leader
|
|
|
|
/datum/outfit/centcom/death_commando/officer/post_equip(mob/living/carbon/human/squaddie, visuals_only = FALSE)
|
|
. = ..()
|
|
var/obj/item/mod/control/mod = squaddie.back
|
|
if(!istype(mod))
|
|
return
|
|
var/obj/item/clothing/helmet = mod.get_part_from_slot(ITEM_SLOT_HEAD)
|
|
var/obj/item/clothing/head/helmet/space/beret/beret = new(helmet)
|
|
var/datum/component/hat_stabilizer/component = helmet.GetComponent(/datum/component/hat_stabilizer)
|
|
component.attach_hat(beret)
|
|
squaddie.update_clothing(helmet.slot_flags)
|
|
|
|
/datum/outfit/centcom/ert/marine
|
|
name = "Marine Commander"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/commander
|
|
suit = /obj/item/clothing/suit/armor/vest/marine
|
|
suit_store = /obj/item/gun/ballistic/automatic/wt550
|
|
back = /obj/item/shield/riot
|
|
belt = /obj/item/storage/belt/military/assault/full
|
|
ears = /obj/item/radio/headset/headset_cent/alt/leader
|
|
glasses = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch
|
|
l_pocket = /obj/item/knife/combat
|
|
r_pocket = /obj/item/tank/internals/emergency_oxygen/double
|
|
uniform = /obj/item/clothing/under/rank/centcom/military
|
|
mask = /obj/item/clothing/mask/gas/sechailer
|
|
head = /obj/item/clothing/head/helmet/marine
|
|
additional_radio = /obj/item/encryptionkey/heads/captain
|
|
|
|
/datum/outfit/centcom/ert/marine/security
|
|
name = "Marine Heavy"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/security
|
|
suit = /obj/item/clothing/suit/armor/vest/marine/security
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
glasses = /obj/item/clothing/glasses/hud/security/sunglasses
|
|
head = /obj/item/clothing/head/helmet/marine/security
|
|
additional_radio = /obj/item/encryptionkey/heads/hos
|
|
|
|
/datum/outfit/centcom/ert/marine/medic
|
|
name = "Marine Medic"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/medical
|
|
suit = /obj/item/clothing/suit/armor/vest/marine/medic
|
|
suit_store = /obj/item/storage/belt/holster/detective/full/ert
|
|
back = /obj/item/storage/backpack/ert/medical
|
|
l_pocket = /obj/item/healthanalyzer
|
|
head = /obj/item/clothing/head/helmet/marine/medic
|
|
backpack_contents = list(
|
|
/obj/item/reagent_containers/hypospray/combat = 1,
|
|
/obj/item/storage/medkit/regular = 1,
|
|
/obj/item/storage/medkit/advanced = 1,
|
|
)
|
|
belt = /obj/item/storage/belt/medical/paramedic
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
glasses = /obj/item/clothing/glasses/hud/health/sunglasses
|
|
additional_radio = /obj/item/encryptionkey/heads/cmo
|
|
|
|
skillchips = list(/obj/item/skillchip/entrails_reader)
|
|
|
|
/datum/outfit/centcom/ert/marine/engineer
|
|
name = "Marine Engineer"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/engineer
|
|
suit = /obj/item/clothing/suit/armor/vest/marine/engineer
|
|
suit_store = /obj/item/gun/ballistic/shotgun/lethal
|
|
head = /obj/item/clothing/head/helmet/marine/engineer
|
|
back = /obj/item/deployable_turret_folded
|
|
uniform = /obj/item/clothing/under/rank/centcom/military/eng
|
|
belt = /obj/item/storage/belt/utility/full/powertools/rcd
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses
|
|
additional_radio = /obj/item/encryptionkey/heads/ce
|
|
|
|
skillchips = list(/obj/item/skillchip/job/engineer)
|
|
|
|
/datum/outfit/centcom/militia
|
|
name = "Militia Man"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/militia
|
|
belt = /obj/item/storage/belt/holster/energy/smoothbore
|
|
suit = /obj/item/clothing/suit/armor/militia
|
|
suit_store = /obj/item/gun/energy/laser/musket
|
|
head = /obj/item/clothing/head/cowboy/black
|
|
uniform = /obj/item/clothing/under/rank/centcom/military
|
|
shoes = /obj/item/clothing/shoes/cowboy
|
|
gloves = /obj/item/clothing/gloves/combat
|
|
back = /obj/item/storage/backpack/satchel/leather
|
|
box = /obj/item/storage/box/survival
|
|
l_pocket = /obj/item/switchblade
|
|
r_pocket = /obj/item/reagent_containers/hypospray/medipen/salacid
|
|
ears = /obj/item/radio/headset
|
|
backpack_contents = list(
|
|
/obj/item/storage/medkit/emergency = 1,
|
|
/obj/item/crowbar = 1,
|
|
/obj/item/restraints/handcuffs = 1,
|
|
)
|
|
|
|
/datum/outfit/centcom/militia/general
|
|
name = "Militia General"
|
|
|
|
id = /obj/item/card/id/advanced/centcom/ert/militia/general
|
|
belt = /obj/item/gun/energy/disabler/smoothbore/prime
|
|
head = /obj/item/clothing/head/beret/militia
|
|
l_hand = /obj/item/megaphone
|
|
suit_store = /obj/item/gun/energy/laser/musket/prime
|
|
|
|
/datum/outfit/centcom/ert/medical_commander
|
|
name = "Chief EMT"
|
|
id = /obj/item/card/id/advanced/centcom/ert/medical
|
|
uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer
|
|
l_pocket = /obj/item/healthanalyzer/advanced
|
|
shoes = /obj/item/clothing/shoes/sneakers/white
|
|
backpack_contents = list(
|
|
/obj/item/reagent_containers/hypospray/combat = 1,
|
|
/obj/item/storage/medkit/regular = 1,
|
|
/obj/item/storage/medkit/advanced = 1,
|
|
/obj/item/melee/baton/telescopic = 1,
|
|
/obj/item/gun/energy/pulse/pistol/loyalpin = 1,
|
|
/obj/item/stack/medical/poultice = 1, //These stacks contain 15 by default. Great for getting corpses to defib range without surgery.
|
|
)
|
|
belt = /obj/item/storage/belt/medical/ert
|
|
ears = /obj/item/radio/headset/headset_cent/alt
|
|
glasses = /obj/item/clothing/glasses/hud/health/sunglasses
|
|
additional_radio = /obj/item/encryptionkey/heads/cmo
|
|
mask = /obj/item/clothing/mask/surgical
|
|
back = /obj/item/mod/control/pre_equipped/emergency_medical/corpsman
|
|
gloves = null
|
|
suit = null
|
|
head = null
|
|
suit_store = /obj/item/tank/internals/oxygen
|
|
|
|
/datum/outfit/centcom/ert/medical_technician
|
|
name = "EMT Paramedic"
|
|
id = /obj/item/card/id/advanced/centcom/ert/medical
|
|
uniform = /obj/item/clothing/under/rank/medical/scrubs/blue
|
|
l_pocket = /obj/item/healthanalyzer
|
|
backpack_contents = list(
|
|
/obj/item/reagent_containers/hypospray/combat = 1,
|
|
/obj/item/storage/medkit/regular = 1,
|
|
/obj/item/reagent_containers/syringe = 1,
|
|
/obj/item/reagent_containers/cup/bottle/formaldehyde = 1,
|
|
/obj/item/reagent_containers/medigel/sterilizine = 1,
|
|
/obj/item/bodybag = 2,
|
|
)
|
|
mask = /obj/item/clothing/mask/surgical
|
|
belt = /obj/item/storage/belt/medical/ert
|
|
glasses = /obj/item/clothing/glasses/hud/health
|
|
additional_radio = /obj/item/encryptionkey/heads/cmo
|
|
shoes = /obj/item/clothing/shoes/sneakers/blue
|
|
back = /obj/item/mod/control/pre_equipped/emergency_medical
|
|
gloves = null
|
|
suit = null
|
|
head = null
|
|
suit_store = /obj/item/tank/internals/oxygen
|
|
|
|
/obj/item/mod/control/pre_equipped/emergency_medical
|
|
theme = /datum/mod_theme/medical
|
|
starting_frequency = MODLINK_FREQ_CENTCOM
|
|
applied_cell = /obj/item/stock_parts/power_store/cell/hyper
|
|
applied_modules = list(
|
|
/obj/item/mod/module/organizer,
|
|
/obj/item/mod/module/defibrillator,
|
|
/obj/item/mod/module/flashlight,
|
|
/obj/item/mod/module/health_analyzer,
|
|
/obj/item/mod/module/injector,
|
|
/obj/item/mod/module/surgical_processor/emergency,
|
|
/obj/item/mod/module/storage/large_capacity,
|
|
)
|
|
|
|
/obj/item/mod/control/pre_equipped/emergency_medical/corpsman
|
|
theme = /datum/mod_theme/medical/corpsman
|
|
|
|
///Identical to medical MODsuit, but uses the alternate skin by default.
|
|
/datum/mod_theme/medical/corpsman
|
|
default_skin = "corpsman"
|