mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 17:52:36 +00:00
## About The Pull Request Persistence is supposed to be a cybersun front but it still uses interdyne comms. Lets fix that and add interdyne comms as an emergency comms chip. Additionally, this PR disables the icemoon automapper as we have been having consistent issues with missing roofs. This is hopefully a temporary fix until a better solution can be found. Lastly, reworks engineering a bit to add one more construction spot and make the utilities room a bit easier to notice so water actually gets set up. Also expands table space in the kitchen as that was one of the more desired features. ## Why It's Good For The Game I love not having holes in the roof. Also flavor on the comms as we are supposed to be a cybersun front. ## Proof Of Testing <details><summary>Screen caps from testing</summary>       </details> ## Changelog 🆑 add: Persistence now has cybersun comms (It's literally just renamed persistence comms) add: Persistence can now produce interdyne comms in an emergency using an interdyne comms chips fix: Persistence no longer has 4 safes on one tile fix: Persistence no longer has a turret that shoots out a window in the prison fix: Persistence no longer has a null telecomms server, also atmos works fix: Renamed syndicate_exofab to syndicate exofab in the circuit printer fix: Renamed cybersun channel no longer outputs to the uplink channel fix: Reverts automapper placement of persistence on icemoon and returns to map: slightly revamped the Persistence kitchen. map: condensed the utility area of persistence and added a cycling airlock plus one more 3x3 construction area. map: toned down some of the roundstart persistence equipment that can be acquired through other relatively easy means such as cargo. /🆑 --------- Co-authored-by: Otome <darkwolfinsanity@gmail.com>
108 lines
4.3 KiB
Plaintext
108 lines
4.3 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/syndicateciv/staff
|
|
|
|
/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/syndicateciv/staff
|
|
|
|
/datum/outfit/lavaland_syndicate/comms
|
|
uniform = /obj/item/clothing/under/rank/security/skyrat/utility/redsec/syndicate
|
|
ears = /obj/item/radio/headset/syndicateciv/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/syndicateciv/command
|
|
id = /obj/item/card/id/advanced/silver/generic
|
|
id_trim = /datum/id_trim/syndicom/skyrat/interdyne/deckofficer
|
|
r_hand = /obj/item/gun/ballistic/rifle/sniper_rifle
|
|
|
|
/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
|
|
|
|
/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/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
|