Files
Cody BrittainandGitHub 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00

114 lines
2.9 KiB
Plaintext

/obj/outfit/admin/deathsquad
name = "Asset Protection"
uniform = /obj/item/clothing/under/ert
back = null
belt = /obj/item/storage/belt/security/tactical
shoes = null
gloves = null
mask = /obj/item/clothing/mask/gas/swat
l_ear = /obj/item/radio/headset/ert
glasses = /obj/item/clothing/glasses/sunglasses/sechud/tactical
id = /obj/item/card/id/asset_protection
l_pocket = /obj/item/plastique
r_pocket = /obj/item/melee/energy/sword
l_hand = /obj/item/gun/energy/rifle/pulse
belt_contents = list(
/obj/item/ammo_magazine/a454 = 2,
/obj/item/melee/baton/loaded = 1,
/obj/item/shield/energy = 1,
/obj/item/grenade/flashbang = 2,
/obj/item/handcuffs = 2,
/obj/item/grenade/frag = 1
)
var/syndie = FALSE
id_iff = IFF_DEATHSQUAD
/obj/outfit/admin/deathsquad/leader
name = "Asset Protection Lead"
l_pocket = /obj/item/pinpointer
r_hand = /obj/item/orbital_dropper/icarus_drones
/obj/outfit/admin/deathsquad/get_id_access()
return get_all_accesses()
/obj/outfit/admin/deathsquad/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
. = ..()
if(visualsOnly)
return
var/obj/item/clothing/accessory/holster/armpit/hold = new(H)
var/obj/item/gun/projectile/weapon
if(syndie)
weapon = new /obj/item/gun/projectile/silenced(H)
else
weapon = new /obj/item/gun/projectile/revolver/mateba(H)
if(weapon)
hold.contents += weapon
hold.holstered = weapon
var/obj/item/clothing/under/U = H.get_equipped_item(slot_w_uniform)
U.attackby(hold, H)
var/obj/item/rig/mercrig
if(syndie)
mercrig = new /obj/item/rig/merc(get_turf(H))
else
mercrig = new /obj/item/rig/ert/assetprotection(get_turf(H))
if(mercrig)
H.put_in_hands(mercrig)
H.equip_to_slot_or_del(mercrig, slot_back)
addtimer(CALLBACK(mercrig, TYPE_PROC_REF(/obj/item/rig, toggle_seals), H, TRUE), 2 SECONDS)
belt_contents = list(
/obj/item/ammo_magazine/a454 = 2,
/obj/item/melee/baton/loaded = 1,
/obj/item/shield/energy = 1,
/obj/item/grenade/flashbang = 2,
/obj/item/handcuffs = 2,
/obj/item/grenade/frag = 1
)
id_iff = IFF_DEATHSQUAD
/obj/outfit/admin/deathsquad/nt
name = "NanoTrasen Asset Protection Trooper"
back = /obj/item/rig/ert/ntassetprotection
/obj/outfit/admin/deathsquad/nt/leader
name = "NanoTrasen Asset Protection Lead"
back = /obj/item/rig/ert/ntassetprotection/lead
/obj/outfit/admin/deathsquad/nt/get_id_access()
return get_all_accesses()
/obj/outfit/admin/deathsquad/nt/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
. = ..()
if(visualsOnly)
return
var/obj/item/clothing/accessory/holster/armpit/hold = new(H)
var/obj/item/gun/projectile/weapon
if(syndie)
weapon = new /obj/item/gun/projectile/silenced(H)
else
weapon = new /obj/item/gun/projectile/revolver/mateba(H)
if(weapon)
hold.contents += weapon
hold.holstered = weapon
var/obj/item/clothing/under/U = H.get_equipped_item(slot_w_uniform)
U.attackby(hold, H)