diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 0dc1f50c1fb..e976fe9610d 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -310,43 +310,6 @@ var/list/uplink_items = list() // Global list so we only initialize this once. surplus = 35 include_modes = list(/datum/game_mode/nuclear) -/datum/uplink_item/dangerous/gygax - name = "Gygax Exosuit" - desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent \ - for hit-and-run style attacks. This model lacks a method of space propulsion, and therefore it is \ - advised to utilize the drop pod if you wish to make use of it." - item = /obj/mecha/combat/gygax/dark/loaded - cost = 80 - surplus = 0 - include_modes = list(/datum/game_mode/nuclear) - -/datum/uplink_item/dangerous/mauler - name = "Mauler Exosuit" - desc = "A massive and incredibly deadly military-grade exosuit. Features long-range targetting, thrust vectoring, \ - and deployable smoke." - item = /obj/mecha/combat/marauder/mauler/loaded - cost = 140 - surplus = 0 - include_modes = list(/datum/game_mode/nuclear) - -/datum/uplink_item/dangerous/reinforcement/syndieborg - name = "Syndicate Cyborg" - desc = "A cyborg designed and programmed for systematic extermination of non-Syndicate personnel." - item = /obj/item/weapon/antag_spawner/nuke_ops/borg_tele - cost = 80 - surplus = 0 - include_modes = list(/datum/game_mode/nuclear) - -/datum/uplink_item/dangerous/reinforcement - name = "Reinforcements" - desc = "Call in an additional team member. They won't come with any gear, so you'll have to save some telecrystals \ - to arm them as well." - item = /obj/item/weapon/antag_spawner/nuke_ops - cost = 25 - refundable = TRUE - surplus = 0 - include_modes = list(/datum/game_mode/nuclear) - /datum/uplink_item/dangerous/guardian name = "Holoparasites" desc = "Though capable of near sorcerous feats via use of hardlight holograms and nanomachines, they require an \ @@ -539,6 +502,41 @@ var/list/uplink_items = list() // Global list so we only initialize this once. cost = 6 include_modes = list(/datum/game_mode/nuclear) +//Support and Mechs +/datum/uplink_item/support + category = "Support and Mechanized Exosuits" + surplus = 0 + include_modes = list(/datum/game_mode/nuclear) + +/datum/uplink_item/support/reinforcement + name = "Reinforcements" + desc = "Call in an additional team member. They won't come with any gear, so you'll have to save some telecrystals \ + to arm them as well." + item = /obj/item/weapon/antag_spawner/nuke_ops + cost = 25 + refundable = TRUE + +/datum/uplink_item/support/reinforcement/syndieborg + name = "Syndicate Cyborg" + desc = "A cyborg designed and programmed for systematic extermination of non-Syndicate personnel." + item = /obj/item/weapon/antag_spawner/nuke_ops/borg_tele + cost = 80 + +/datum/uplink_item/support/gygax + name = "Gygax Exosuit" + desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent \ + for hit-and-run style attacks. This model lacks a method of space propulsion, and therefore it is \ + advised to utilize the drop pod if you wish to make use of it." + item = /obj/mecha/combat/gygax/dark/loaded + cost = 80) + +/datum/uplink_item/support/mauler + name = "Mauler Exosuit" + desc = "A massive and incredibly deadly military-grade exosuit. Features long-range targetting, thrust vectoring, \ + and deployable smoke." + item = /obj/mecha/combat/marauder/mauler/loaded + cost = 140 + // Stealthy Weapons /datum/uplink_item/stealthy_weapons category = "Stealthy and Inconspicuous Weapons" @@ -738,6 +736,47 @@ var/list/uplink_items = list() // Global list so we only initialize this once. cost = 2 surplus = 30 +//Space Suits and Hardsuits +/datum/uplink_item/suits + category = "Space Suits and Hardsuits" + exclude_modes = list(/datum/game_mode/gang) + +/datum/uplink_item/suits/space_suit + name = "Syndicate Space Suit" + desc = "This red and black syndicate space suit is less encumbering than Nanotrasen variants, \ + fits inside bags, and has a weapon slot. Nanotrasen crewmembers are trained to report red space suit \ + sightings, however." + item = /obj/item/weapon/storage/box/syndie_kit/space + cost = 4 + +/datum/uplink_item/suits/hardsuit + name = "Syndicate Hardsuit" + desc = "The feared suit of a syndicate nuclear agent. Features slightly better armoring and a built in jetpack \ + that runs off standard atmospheric tanks. When the built in helmet is deployed your identity will be \ + protected, even in death, as the suit cannot be removed by outside forces. Toggling the suit in and out of \ + combat mode will allow you all the mobility of a loose fitting uniform without sacrificing armoring. \ + Additionally the suit is collapsible, making it small enough to fit within a backpack. \ + Nanotrasen crew who spot these suits are known to panic." + item = /obj/item/clothing/suit/space/hardsuit/syndi + cost = 8 + exclude_modes = list(/datum/game_mode/nuclear) //you can't buy it in nuke, because the elite hardsuit costs the same while being better + +/datum/uplink_item/suits/hardsuit/elite + name = "Elite Syndicate Hardsuit" + desc = "An advanced hardsuit with superior armor and mobility to the standard Syndicate Hardsuit." + item = /obj/item/clothing/suit/space/hardsuit/syndi/elite + cost = 8 + include_modes = list(/datum/game_mode/nuclear) + exclude_modes = list() + +/datum/uplink_item/suits/hardsuit/shielded + name = "Shielded Hardsuit" + desc = "An advanced hardsuit with built in energy shielding. The shields will rapidly recharge when not under fire." + item = /obj/item/clothing/suit/space/hardsuit/shielded/syndi + cost = 30 + include_modes = list(/datum/game_mode/nuclear) + exclude_modes = list() + // Devices and Tools /datum/uplink_item/device_tools category = "Devices and Tools" @@ -780,40 +819,6 @@ var/list/uplink_items = list() // Global list so we only initialize this once. cost = 9 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) - -/datum/uplink_item/device_tools/space_suit - name = "Syndicate Space Suit" - desc = "This red and black syndicate space suit is less encumbering than Nanotrasen variants, \ - fits inside bags, and has a weapon slot. Nanotrasen crewmembers are trained to report red space suit \ - sightings, however." - item = /obj/item/weapon/storage/box/syndie_kit/space - cost = 4 - exclude_modes = list(/datum/game_mode/gang) - -/datum/uplink_item/device_tools/hardsuit - name = "Syndicate Hardsuit" - desc = "The feared suit of a syndicate nuclear agent. Features slightly better armoring and a built in jetpack \ - that runs off standard atmospheric tanks. When the built in helmet is deployed your identity will be \ - protected, even in death, as the suit cannot be removed by outside forces. Toggling the suit in and out of \ - combat mode will allow you all the mobility of a loose fitting uniform without sacrificing armoring. \ - Additionally the suit is collapsible, making it small enough to fit within a backpack. \ - Nanotrasen crew who spot these suits are known to panic." - item = /obj/item/clothing/suit/space/hardsuit/syndi - cost = 8 - include_modes = list(/datum/game_mode/nuclear) - -/datum/uplink_item/device_tools/hardsuit/elite - name = "Elite Syndicate Hardsuit" - desc = "An advanced hardsuit with superior armor and mobility to the standard Syndicate Hardsuit." - item = /obj/item/clothing/suit/space/hardsuit/syndi/elite - cost = 8 - -/datum/uplink_item/device_tools/hardsuit/shielded - name = "Shielded Hardsuit" - desc = "An advanced hardsuit with built in energy shielding. The shields will rapidly recharge when not under fire." - item = /obj/item/clothing/suit/space/hardsuit/shielded/syndi - cost = 30 - /datum/uplink_item/device_tools/thermal name = "Thermal Imaging Glasses" desc = "These goggles can be turned to resemble common eyewears throughout the station. \