mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-24 17:11:22 +00:00
Ports Baystation12/Baystation12#19992 and Baystation12/Baystation12#27266. Added a personal shield device to the traitor tools uplink. Added a radiant shielding aura spell to Battlemage and Cleric. Added an exosuit shield drone to the mechfab. This works, but I'm not entirely happy with the sprites. The personal shield has no on-mob shimmer, it uses a mindbatterer grenade as an icon sprite. The wizard radiant spell uses a pretty big and janky sprite as an on-mob, and the exosuit's shield sprite doesn't follow the dir the mech faces, but that one I can maybe fix on my own. If anyone knows about that last one, lemme know, Bay had code for it that we do not.
192 lines
6.6 KiB
Plaintext
192 lines
6.6 KiB
Plaintext
/********************
|
|
* Devices and Tools *
|
|
********************/
|
|
/datum/uplink_item/item/tools
|
|
category = /datum/uplink_category/tools
|
|
|
|
/datum/uplink_item/item/tools/toolbox
|
|
name = "Fully Loaded Toolbox"
|
|
item_cost = 2
|
|
path = /obj/item/storage/toolbox/syndicate
|
|
desc = "A suspiciously painted toolbox, filled with most of the odds and ends a good-for-nothing traitor would need."
|
|
|
|
/datum/uplink_item/item/tools/toolbelt
|
|
name = "Fully Loaded Tool-belt"
|
|
item_cost = 3
|
|
path = /obj/item/storage/belt/utility/very_full
|
|
desc = "A fully loaded tool-belt even Nanotrasen's top Chief Engineer would be proud to wear."
|
|
|
|
/datum/uplink_item/item/tools/money
|
|
name = "Operations Funding"
|
|
item_cost = 2
|
|
path = /obj/item/storage/secure/briefcase/money
|
|
desc = "A briefcase with 10,000 untraceable credits for funding your sneaky activities."
|
|
|
|
/datum/uplink_item/item/tools/firingpin //todo, make this a special syndicate one instead of just a normal one?
|
|
name = "Firing Pin"
|
|
item_cost = 2
|
|
path = /obj/item/device/firing_pin
|
|
desc = "A Syndicate-branded Firing pin - It should be compatible with nearly every weapon onboard."
|
|
|
|
/datum/uplink_item/item/tools/surge
|
|
name = "IPC surge prevention module"
|
|
item_cost = 12
|
|
path = /obj/item/stack/nanopaste/surge
|
|
desc = "An internal module that allow operative IPC frames to be protected from EMP pulse. The device has limited use that varies between two to five pulses"
|
|
|
|
/datum/uplink_item/item/tools/clerical
|
|
name = "Morphic Clerical Kit"
|
|
item_cost = 3
|
|
path = /obj/item/storage/box/syndie_kit/clerical
|
|
|
|
/datum/uplink_item/item/tools/plastique
|
|
name = "C-4 (Destroys walls)"
|
|
item_cost = 3
|
|
path = /obj/item/plastique
|
|
desc = "A single block of C4, enough to breach any wall."
|
|
|
|
/datum/uplink_item/item/tools/heavy_vest
|
|
name = "Heavy Armor Kit"
|
|
item_cost = 4
|
|
path = /obj/item/storage/box/syndie_kit/armor
|
|
desc = "A heavy armour set consisting of a vest and a helmet. Not EVA capable."
|
|
|
|
/datum/uplink_item/item/tools/encryptionkey_radio
|
|
name = "Encrypted Radio Channel Key"
|
|
item_cost = 4
|
|
path = /obj/item/device/encryptionkey/syndicate
|
|
desc = "An encryption key for use in a headset, intercepts all frequencies and grants access to a secure syndicate frequency."
|
|
|
|
/datum/uplink_item/item/tools/encryptionkey_binary
|
|
name = "Binary Translator Key"
|
|
item_cost = 5
|
|
path = /obj/item/device/encryptionkey/binary
|
|
desc = "An encryption key for use in a headset, capable of intercepting stationbound binary communications."
|
|
|
|
/datum/uplink_item/item/tools/emag
|
|
name = "Cryptographic Sequencer"
|
|
item_cost = 6
|
|
path = /obj/item/card/emag
|
|
|
|
/datum/uplink_item/item/tools/personal_shield
|
|
name = "Personal Shield"
|
|
desc = "A personal shield that, when kept in your hand and activated, will protect its user from five projectile shots."
|
|
item_cost = 6
|
|
path = /obj/item/device/personal_shield
|
|
|
|
/datum/uplink_item/item/tools/hacking_tool
|
|
name = "Door Hacking Tool"
|
|
item_cost = 6
|
|
path = /obj/item/device/multitool/hacktool
|
|
desc = "Appears and functions as a standard multitool until the mode is toggled by applying a screwdriver appropriately. \
|
|
When in hacking mode this device will grant full access to any standard airlock within 20 to 40 seconds. \
|
|
This device will also be able to immediately access the last 6 to 8 hacked airlocks."
|
|
|
|
/datum/uplink_item/item/tools/space_suit
|
|
name = "Space Suit"
|
|
item_cost = 6
|
|
path = /obj/item/storage/box/syndie_kit/space
|
|
|
|
/datum/uplink_item/item/tools/thermal
|
|
name = "Thermal Imaging Glasses"
|
|
item_cost = 6
|
|
path = /obj/item/clothing/glasses/thermal/syndi
|
|
|
|
/datum/uplink_item/item/tools/powersink
|
|
name = "Powersink (DANGER!)"
|
|
item_cost = 10
|
|
path = /obj/item/device/powersink
|
|
|
|
/datum/uplink_item/item/tools/teleporter
|
|
name = "Teleporter Circuit Board"
|
|
item_cost = 10
|
|
path = /obj/item/circuitboard/teleporter
|
|
|
|
/datum/uplink_item/item/tools/teleporter/New()
|
|
..()
|
|
antag_roles = list(MODE_MERCENARY)
|
|
|
|
/datum/uplink_item/item/tools/ai_module
|
|
name = "Hacked AI Upload Module"
|
|
item_cost = 14
|
|
path = /obj/item/aiModule/syndicate
|
|
|
|
/datum/uplink_item/item/tools/supply_beacon
|
|
name = "Hacked Supply Beacon (DANGER!)"
|
|
item_cost = 14
|
|
path = /obj/item/supply_beacon
|
|
desc = "A hacked supply beacon that will call in a random supply pod when deployed and activated. Steer clear of the area afterwards."
|
|
|
|
/datum/uplink_item/item/tools/advancedpinpointer
|
|
name = "Advanced pinpointer"
|
|
item_cost = 15
|
|
path = /obj/item/pinpointer/advpinpointer
|
|
desc = "An advanced pinpointer that can find any target with DNA along with various other items."
|
|
|
|
/datum/uplink_item/item/tools/syndieborg
|
|
name = "Syndicate Cyborg Teleporter"
|
|
item_cost = 35
|
|
path = /obj/item/antag_spawner/borg_tele
|
|
|
|
/datum/uplink_item/item/tools/heatpatch
|
|
name = "HUDPatch, Thermal"
|
|
item_cost = 6
|
|
path = /obj/item/clothing/glasses/eyepatch/hud/thermal
|
|
|
|
/datum/uplink_item/item/tools/nightpatch
|
|
name = "HUDPatch, Night-Vision"
|
|
item_cost = 4
|
|
path = /obj/item/clothing/glasses/eyepatch/hud/night
|
|
|
|
/datum/uplink_item/item/tools/aviatortherm
|
|
name = "Aviators, Thermal"
|
|
item_cost = 6
|
|
path = /obj/item/clothing/glasses/thermal/aviator
|
|
desc = "A pair of thermal-vision glasses disguised as aviator shades."
|
|
|
|
/datum/uplink_item/item/tools/aviatornight
|
|
name = "Aviators, Night-Vision"
|
|
item_cost = 4
|
|
path = /obj/item/clothing/glasses/night/aviator
|
|
desc = "A pair of night-vision glasses disguised as aviator shades."
|
|
|
|
/datum/uplink_item/item/tools/suit_cooling_unit
|
|
name = "Portable suit cooling unit"
|
|
item_cost = 4
|
|
path = /obj/item/device/suit_cooling_unit
|
|
desc = "A suit cooling unit with a high capacity power cell."
|
|
|
|
/datum/uplink_item/item/tools/keypad
|
|
name = "Keypad Mag-Lock"
|
|
item_cost = 4
|
|
path = /obj/item/device/magnetic_lock/keypad
|
|
desc = "A maglock that requires the user to enter a passcode to lock and then later unlock."
|
|
|
|
/datum/uplink_item/item/tools/personal_ai
|
|
name = "Personal AI"
|
|
item_cost = 2
|
|
path = /obj/item/device/paicard
|
|
desc = "An unmodified personal AI that can assist you in your ventures."
|
|
|
|
/datum/uplink_item/item/tools/pin_extractor
|
|
name = "Firing Pin Extractor"
|
|
item_cost = 2
|
|
path = /obj/item/device/pin_extractor
|
|
desc = "An extractor tool capable of extracting firing pins from most firearms."
|
|
|
|
/datum/uplink_item/item/tools/radio_jammer
|
|
name = "Radio Jammer"
|
|
item_cost = 5
|
|
path = /obj/item/device/radiojammer
|
|
desc = "A small jammer that can fit inside a pocket. Capable of disrupting nearby radios and hivenet transmitters."
|
|
|
|
/datum/uplink_item/item/tools/jetpack
|
|
name = "Jetpack"
|
|
item_cost = 5
|
|
path = /obj/item/tank/jetpack/oxygen
|
|
|
|
/datum/uplink_item/item/tools/electropack
|
|
name = "Electropack"
|
|
item_cost = 6
|
|
path = /obj/item/device/radio/electropack
|
|
desc = "A backpack wired with electrodes. Sync up with a signaller, attach to an unwilling host and pulse the signal to shock them." |