mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-05 22:43:46 +00:00
* shrimple * frig Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --------- Co-authored-by: Hatterhat <Hatterhat@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
133 lines
5.2 KiB
Plaintext
133 lines
5.2 KiB
Plaintext
//SPAWNERS//
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/shaftminer
|
|
name = "Interdyne Shaft Miner"
|
|
you_are_text = "You are an Interdyne shaft miner, employed in a top secret research facility developing biological weapons."
|
|
outfit = /datum/outfit/lavaland_syndicate/shaftminer
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space
|
|
outfit = /datum/outfit/lavaland_syndicate/comms/space
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/shaftminer/ice
|
|
name = "Interdyne Shaft Miner"
|
|
you_are_text = "You are an Interdyne shaft miner, employed in a top secret research facility developing biological weapons."
|
|
outfit = /datum/outfit/lavaland_syndicate/shaftminer/ice
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate
|
|
name = "Interdyne Bioweapon Scientist"
|
|
you_are_text = "You are an Interdyne science technician, employed in a top secret research facility developing biological weapons."
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/ice
|
|
outfit = /datum/outfit/lavaland_syndicate/ice
|
|
|
|
//OUTFITS//
|
|
/datum/outfit/lavaland_syndicate
|
|
name = "Interdyne Bioweapon Scientist"
|
|
uniform = /obj/item/clothing/under/rank/rnd/scientist/skyrat/utility/syndicate
|
|
suit = /obj/item/clothing/suit/toggle/labcoat/interdyne
|
|
ears = /obj/item/radio/headset/interdyne
|
|
|
|
/datum/outfit/lavaland_syndicate/post_equip(mob/living/carbon/human/syndicate, visualsOnly = FALSE)
|
|
syndicate.faction |= ROLE_SYNDICATE
|
|
|
|
var/obj/item/card/id/id_card = syndicate.wear_id
|
|
if(istype(id_card))
|
|
id_card.registered_name = syndicate.real_name
|
|
id_card.update_label()
|
|
id_card.update_icon()
|
|
|
|
handlebank(syndicate)
|
|
return ..()
|
|
|
|
/datum/outfit/lavaland_syndicate/ice
|
|
uniform = /obj/item/clothing/under/syndicate/skyrat/tactical
|
|
suit = /obj/item/clothing/suit/hooded/wintercoat/skyrat/syndicate
|
|
ears = /obj/item/radio/headset/interdyne
|
|
|
|
/datum/outfit/lavaland_syndicate/comms
|
|
uniform = /obj/item/clothing/under/rank/security/skyrat/utility/redsec/syndicate
|
|
ears = /obj/item/radio/headset/interdyne/comms
|
|
|
|
/datum/outfit/lavaland_syndicate/comms/space
|
|
ears = /obj/item/radio/headset/syndicate/alt
|
|
|
|
/datum/outfit/lavaland_syndicate/shaftminer
|
|
name = "Interdyne Shaft Miner"
|
|
uniform = /obj/item/clothing/under/rank/cargo/tech/skyrat/utility/syndicate
|
|
suit = null //Subtype moment
|
|
r_pocket = /obj/item/storage/bag/ore
|
|
id_trim = /datum/id_trim/syndicom/skyrat/interdyne
|
|
backpack_contents = list(
|
|
/obj/item/flashlight/seclite=1,\
|
|
/obj/item/knife/combat/survival=1,
|
|
/obj/item/mining_voucher=1,
|
|
/obj/item/t_scanner/adv_mining_scanner/lesser=1,
|
|
/obj/item/gun/energy/recharge/kinetic_accelerator=1,\
|
|
/obj/item/stack/marker_beacon/ten=1,\
|
|
/obj/item/card/mining_point_card=1)
|
|
|
|
/datum/outfit/lavaland_syndicate/shaftminer/deckofficer
|
|
name = "Interdyne Deck Officer"
|
|
uniform = /obj/item/clothing/under/rank/cargo/qm/skyrat/syndie
|
|
neck = /obj/item/clothing/neck/cloak/qm/syndie
|
|
ears = /obj/item/radio/headset/interdyne/command
|
|
id = /obj/item/card/id/advanced/silver/generic
|
|
id_trim = /datum/id_trim/syndicom/skyrat/interdyne/deckofficer
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/deckofficer
|
|
name = "Interdyne Deck Officer"
|
|
you_are_text = "You are an Interdyne Deck Officer, employed in a top secret research facility developing biological weapons."
|
|
outfit = /datum/outfit/lavaland_syndicate/shaftminer/deckofficer
|
|
|
|
/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/deckofficer/Destroy()
|
|
new/obj/structure/fluff/empty_sleeper/syndicate/captain(get_turf(src))
|
|
return ..()
|
|
|
|
/datum/outfit/lavaland_syndicate/shaftminer/ice
|
|
name = "Icemoon Interdyne Shaft Miner"
|
|
uniform = /obj/item/clothing/under/syndicate/skyrat/tactical
|
|
suit = /obj/item/clothing/suit/hooded/wintercoat/skyrat/syndicate
|
|
|
|
//ITEMS
|
|
|
|
/obj/item/radio/headset/interdyne
|
|
name = "interdyne headset"
|
|
desc = "A bowman headset with a large red cross on the earpiece, has a small 'IP' written on the top strap. Protects the ears from flashbangs."
|
|
icon_state = "syndie_headset"
|
|
inhand_icon_state = null
|
|
radiosound = 'modular_skyrat/modules/radiosound/sound/radio/syndie.ogg'
|
|
keyslot = /obj/item/encryptionkey/headset_syndicate/interdyne
|
|
|
|
/obj/item/radio/headset/interdyne/Initialize(mapload)
|
|
. = ..()
|
|
AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS))
|
|
|
|
/obj/item/radio/headset/interdyne/command
|
|
name = "interdyne command headset"
|
|
desc = "A commanding headset to gather your underlings. Protects the ears from flashbangs."
|
|
command = TRUE
|
|
|
|
/obj/item/radio/headset/interdyne/comms
|
|
keyslot = /obj/item/encryptionkey/headset_syndicate/interdyne
|
|
keyslot2 = /obj/item/encryptionkey/syndicate
|
|
|
|
/obj/structure/closet/crate/freezer/sansufentanyl
|
|
name = "sansufentanyl crate"
|
|
desc = "A freezer. Contains refrigerated Sansufentanyl, for managing Hereditary Manifold Sickness. A product of Interdyne Pharmaceuticals."
|
|
|
|
/obj/structure/closet/crate/freezer/sansufentanyl/PopulateContents()
|
|
. = ..()
|
|
for(var/grabbin_pills in 1 to 10)
|
|
new /obj/item/storage/pill_bottle/sansufentanyl(src)
|
|
|
|
//MOBS
|
|
|
|
// hivelords that stand guard where they spawn
|
|
/mob/living/basic/mining/hivelord/no_wander
|
|
ai_controller = /datum/ai_controller/basic_controller/hivelord/no_wander
|
|
|
|
//MOB AI
|
|
|
|
// same as a regular hivelord minus the idle walking
|
|
/datum/ai_controller/basic_controller/hivelord/no_wander
|
|
idle_behavior = null
|