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:
HarseTheef
2021-02-22 09:32:07 -06:00
committed by GitHub
parent 4eb95736bf
commit a3dddf92e2
6 changed files with 121 additions and 7 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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."

View File

@@ -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)