mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
Adds Elite Syndicate Bundles (#28883)
* adds sniperspotter team bundle * grammar * removes the plasmaman condition until needed * added thermals for the users * inheritance * price adjusted for nukies * up the price * excludes nukies and challengers * two more bundles adds the workplace shooter and scammer bundles * Fixed it being unavailable for nukies and challengers * kurf say change me change * me do what kurf ask * this game already takes place in space, it doesn't need more space * take it back now yall * indent
This commit is contained in:
@@ -361,7 +361,7 @@
|
||||
traitor_mob.mind.total_TC += R.hidden_uplink.uses
|
||||
if (role && T)
|
||||
role.uplink = T
|
||||
|
||||
T.job = role.name_for_uplink
|
||||
|
||||
/datum/mind/proc/find_syndicate_uplink(var/obj/item/device/uplink/true_uplink)
|
||||
var/uplink = null
|
||||
|
||||
@@ -49,6 +49,9 @@
|
||||
var/name = null
|
||||
|
||||
var/plural_name = null
|
||||
|
||||
// role name assigned to the antag's potential uplink
|
||||
var/name_for_uplink = null
|
||||
|
||||
// Various flags and things.
|
||||
var/flags = 0
|
||||
|
||||
@@ -136,6 +136,7 @@
|
||||
/datum/role/traitor/challenger
|
||||
name = CHALLENGER
|
||||
id = CHALLENGER
|
||||
name_for_uplink = CHALLENGER
|
||||
required_pref = CHALLENGER
|
||||
wikiroute = CHALLENGER
|
||||
logo_state = "synd-logo"
|
||||
|
||||
@@ -1060,30 +1060,31 @@ var/list/uplink_items = list()
|
||||
|
||||
/datum/uplink_item/syndie_coop
|
||||
category = "Cooperative Cell"
|
||||
jobs_excluded = list("Nuclear Operative", CHALLENGER)
|
||||
|
||||
/datum/uplink_item/syndie_coop/elite_bundle
|
||||
name = "Elite Syndicate Bundle"
|
||||
desc = "A Syndicate bundle designed for a team of two agents."
|
||||
item = /obj/item/weapon/storage/box/syndicate_team
|
||||
cost = 28
|
||||
|
||||
/datum/uplink_item/syndie_coop/stone
|
||||
name = "SG-VPR-23 Pathogenic Medium"
|
||||
desc = "A closely guarded artifact leveraged from the Vampire Lords. It possesses an active sample of the SG-VPR-23 strain that is the source of all known cases of vampirism within the galaxy. This piece is only to be granted to an operative cell that wishes to execute, and accepts the risk, of an SG-VPR-23 outbreak. It is brittle in its old age, and may only survive one use."
|
||||
item = /obj/item/clothing/mask/stone
|
||||
cost = 60
|
||||
discounted_cost = 100
|
||||
jobs_with_discount = list("Nuclear Operative")
|
||||
|
||||
/datum/uplink_item/syndie_coop/changeling_vial
|
||||
name = "CH-L1-NG Bioweapon Sample"
|
||||
desc = "A securely contained vial of the experimental mutagen 'CH-L1-NG'. Originally designed as a transhumanist super-soldier serum, the mutagen was reclassified as a bioweapon when research showed that the afflicted would completely dissociate from their identity and loyalties. Victims of 'CH-L1-NG' were found to be the perfect killing machines to be released upon enemies of the Syndicate."
|
||||
item = /obj/item/changeling_vial
|
||||
cost = 60
|
||||
discounted_cost = 100
|
||||
jobs_with_discount = list("Nuclear Operative")
|
||||
|
||||
/datum/uplink_item/syndie_coop/bloodcult_pamphlet
|
||||
name = "Esoteric Propaganda Pamphlet"
|
||||
desc = "A pamphlet found within the controlled literature archives detailing what appears to be a communication ritual to contact the celestial NRS-1. Exposure to NRS-1 is known to induce the formation of a hive-like social structure among the afflicted, delusions of grandeur, and collective suicidal tendencies. An operative cell wishing to weaponize contact with NRS-1 should proceed with extreme caution."
|
||||
item = /obj/item/weapon/bloodcult_pamphlet/oneuse
|
||||
cost = 60
|
||||
discounted_cost = 100
|
||||
jobs_with_discount = list("Nuclear Operative")
|
||||
|
||||
/datum/uplink_item/syndie_coop/codebreaker
|
||||
name = "Codebreaker"
|
||||
|
||||
@@ -213,6 +213,11 @@
|
||||
icon_state = "headset_earmuffs"
|
||||
item_state = "earmuffs"
|
||||
|
||||
/obj/item/device/radio/headset/headset_earmuffs/syndie
|
||||
origin_tech = Tc_SYNDICATE + "=3"
|
||||
syndie = 1
|
||||
init_keyslot1_type = /obj/item/device/encryptionkey/syndicate
|
||||
|
||||
/obj/item/device/radio/headset/deathsquad
|
||||
name = "Deathsquad headset"
|
||||
desc = "A headset used by the dark side of Nanotrasen's Spec Ops. Channels are as follows: :0 - Deathsquad :c - command, :s - security, :e - engineering, :d - mining, :q - cargo, :m - medical, :n - science."
|
||||
|
||||
@@ -368,3 +368,107 @@ obj/item/weapon/storage/box/syndie_kit/cheaptide
|
||||
..()
|
||||
new /obj/item/device/telepad_beacon(src)
|
||||
new /obj/item/weapon/rcs/salvage/syndicate(src)
|
||||
|
||||
|
||||
//Elite Syndicate Bundles
|
||||
//for all of the team bundles
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/sniper
|
||||
name = "Sniper"
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/sniper/New()
|
||||
..()
|
||||
new /obj/item/device/radio/headset/headset_earmuffs/syndie(src)
|
||||
new /obj/item/weapon/gun/projectile/hecate(src)
|
||||
new /obj/item/clothing/accessory/storage/webbing(src)
|
||||
new /obj/item/ammo_storage/box/BMG50(src)
|
||||
new /obj/item/ammo_storage/box/BMG50(src)
|
||||
new /obj/item/ammo_storage/box/BMG50(src)
|
||||
new /obj/item/clothing/glasses/thermal/syndi(src)
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/spotter
|
||||
name = "Spotter"
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/spotter/New()
|
||||
..()
|
||||
new /obj/item/device/radio/headset/headset_earmuffs/syndie(src)
|
||||
new /obj/item/binoculars(src)
|
||||
new /obj/item/weapon/gun/projectile/deagle/camo(src)
|
||||
new /obj/item/clothing/accessory/holster/handgun(src)
|
||||
new /obj/item/ammo_storage/box/a50(src)
|
||||
new /obj/item/clothing/glasses/thermal/syndi(src)
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/scammer
|
||||
name = "Legitimate Businessman"
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/scammer/New()
|
||||
..()
|
||||
new /obj/item/clothing/mask/gas/voice(src)
|
||||
new /obj/item/weapon/storage/briefcase/false_bottomed/smg(src)
|
||||
new /obj/item/clothing/under/chameleon(src)
|
||||
new /obj/item/clothing/shoes/syndigaloshes(src)
|
||||
new /obj/item/weapon/card/id/syndicate(src)
|
||||
new /obj/item/clothing/glasses/sunglasses/sechud/syndishades(src)
|
||||
new /obj/item/device/reportintercom(src)
|
||||
dispense_cash(10000, src)
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/shootershotty
|
||||
name = "Shotgun"
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/shootershotty/New()
|
||||
..()
|
||||
new /obj/item/clothing/accessory/holster/knife/boot/preloaded/tactical(src)
|
||||
new /obj/item/clothing/shoes/combat(src)
|
||||
new /obj/item/clothing/gloves/neorussian/fingerless(src)
|
||||
new /obj/item/clothing/under/sl_suit/armored(src)
|
||||
new /obj/item/clothing/suit/armor/hos/jensen(src)
|
||||
new /obj/item/clothing/glasses/sunglasses/prescription(src)
|
||||
new /obj/item/clothing/head/beanie/black(src)
|
||||
new /obj/item/clothing/accessory/storage/bandolier(src)
|
||||
new /obj/item/weapon/gun/projectile/shotgun/pump/combat(src)
|
||||
new /obj/item/weapon/storage/box/buckshotshells(src)
|
||||
new /obj/item/weapon/storage/box/buckshotshells(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/shooteruzis
|
||||
name = "Dual Uzis"
|
||||
|
||||
/obj/item/weapon/storage/box/syndie_kit/shooteruzis/New()
|
||||
..()
|
||||
new /obj/item/clothing/accessory/holster/knife/boot/preloaded/tactical(src)
|
||||
new /obj/item/clothing/shoes/combat(src)
|
||||
new /obj/item/clothing/gloves/neorussian/fingerless(src)
|
||||
new /obj/item/clothing/under/syndicate(src)
|
||||
new /obj/item/clothing/suit/armor/hos/jensen(src)
|
||||
new /obj/item/clothing/glasses/sunglasses/prescription(src)
|
||||
new /obj/item/clothing/head/soft/black(src)
|
||||
new /obj/item/clothing/accessory/storage/webbing(src)
|
||||
new /obj/item/weapon/gun/projectile/automatic/microuzi(src)
|
||||
new /obj/item/weapon/gun/projectile/automatic/microuzi(src)
|
||||
new /obj/item/ammo_storage/box/c9mm(src)
|
||||
new /obj/item/ammo_storage/box/c9mm(src)
|
||||
new /obj/item/ammo_storage/box/c9mm(src)
|
||||
new /obj/item/ammo_storage/box/c9mm(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
new /obj/item/weapon/grenade/iedcasing/preassembled/withshrapnel(src)
|
||||
|
||||
/obj/item/weapon/storage/box/syndicate_team/New()
|
||||
..()
|
||||
var/team_kit = pick("sniperspotter", "scammers", "workplaceshooter")
|
||||
switch(team_kit)
|
||||
if("sniperspotter")
|
||||
new /obj/item/weapon/storage/box/syndie_kit/sniper(src)
|
||||
new /obj/item/weapon/storage/box/syndie_kit/spotter(src)
|
||||
|
||||
if("scammers")
|
||||
new /obj/item/weapon/storage/box/syndie_kit/scammer(src)
|
||||
new /obj/item/weapon/storage/box/syndie_kit/scammer(src)
|
||||
|
||||
if("workplaceshooter")
|
||||
new /obj/item/weapon/storage/box/syndie_kit/shootershotty(src)
|
||||
new /obj/item/weapon/storage/box/syndie_kit/shooteruzis(src)
|
||||
|
||||
Reference in New Issue
Block a user