Kills off /obj/item/device (#6561)
This commit is contained in:
@@ -1,23 +1,23 @@
|
||||
|
||||
// A collection of pre-set uplinks, for admin spawns.
|
||||
/obj/item/device/radio/uplink/Initialize(mapload, _owner, _tc_amount = 20)
|
||||
/obj/item/radio/uplink/Initialize(mapload, _owner, _tc_amount = 20)
|
||||
. = ..()
|
||||
icon_state = "radio"
|
||||
lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi'
|
||||
AddComponent(/datum/component/uplink, _owner, FALSE, TRUE, null, _tc_amount)
|
||||
|
||||
/obj/item/device/radio/uplink/nuclear/Initialize()
|
||||
/obj/item/radio/uplink/nuclear/Initialize()
|
||||
. = ..()
|
||||
GET_COMPONENT(hidden_uplink, /datum/component/uplink)
|
||||
hidden_uplink.set_gamemode(/datum/game_mode/nuclear)
|
||||
|
||||
/obj/item/device/radio/uplink/clownop/Initialize()
|
||||
/obj/item/radio/uplink/clownop/Initialize()
|
||||
. = ..()
|
||||
GET_COMPONENT(hidden_uplink, /datum/component/uplink)
|
||||
hidden_uplink.set_gamemode(/datum/game_mode/nuclear/clown_ops)
|
||||
|
||||
/obj/item/device/multitool/uplink/Initialize(mapload, _owner, _tc_amount = 20)
|
||||
/obj/item/multitool/uplink/Initialize(mapload, _owner, _tc_amount = 20)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/uplink, _owner, FALSE, TRUE, null, _tc_amount)
|
||||
|
||||
@@ -26,11 +26,11 @@
|
||||
AddComponent(/datum/component/uplink)
|
||||
traitor_unlock_degrees = 360
|
||||
|
||||
/obj/item/device/radio/uplink/old
|
||||
/obj/item/radio/uplink/old
|
||||
name = "dusty radio"
|
||||
desc = "A dusty looking radio."
|
||||
|
||||
/obj/item/device/radio/uplink/old/Initialize(mapload, _owner, _tc_amount = 10)
|
||||
/obj/item/radio/uplink/old/Initialize(mapload, _owner, _tc_amount = 10)
|
||||
. = ..()
|
||||
GET_COMPONENT(hidden_uplink, /datum/component/uplink)
|
||||
hidden_uplink.name = "dusty radio"
|
||||
|
||||
@@ -809,14 +809,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
name = "Chameleon Projector"
|
||||
desc = "Projects an image across a user, disguising them as an object scanned with it, as long as they don't \
|
||||
move the projector from their hand. Disguised users move slowly, and projectiles pass over them."
|
||||
item = /obj/item/device/chameleon
|
||||
item = /obj/item/chameleon
|
||||
cost = 7
|
||||
|
||||
/datum/uplink_item/stealthy_tools/camera_bug
|
||||
name = "Camera Bug"
|
||||
desc = "Enables you to view all cameras on the network and track a target. Bugging cameras allows you \
|
||||
to disable them remotely."
|
||||
item = /obj/item/device/camera_bug
|
||||
item = /obj/item/camera_bug
|
||||
cost = 1
|
||||
surplus = 90
|
||||
|
||||
@@ -850,7 +850,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
name = "EMP Flashlight"
|
||||
desc = "A small, self-charging, short-ranged EMP device disguised as a flashlight. \
|
||||
Useful for disrupting headsets, cameras, and borgs during stealth operations."
|
||||
item = /obj/item/device/flashlight/emp
|
||||
item = /obj/item/flashlight/emp
|
||||
cost = 2
|
||||
surplus = 30
|
||||
|
||||
@@ -983,7 +983,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
desc = "A key that, when inserted into a radio headset, allows you to listen to and talk with silicon-based lifeforms, \
|
||||
such as AI units and cyborgs, over their private binary channel. Caution should \
|
||||
be taken while doing this, as unless they are allied with you, they are programmed to report such intrusions."
|
||||
item = /obj/item/device/encryptionkey/binary
|
||||
item = /obj/item/encryptionkey/binary
|
||||
cost = 5
|
||||
surplus = 75
|
||||
|
||||
@@ -991,7 +991,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
name = "Syndicate Encryption Key"
|
||||
desc = "A key that, when inserted into a radio headset, allows you to listen to all station department channels \
|
||||
as well as talk on an encrypted Syndicate channel with other agents that have the same key."
|
||||
item = /obj/item/device/encryptionkey/syndicate
|
||||
item = /obj/item/encryptionkey/syndicate
|
||||
cost = 2
|
||||
surplus = 75
|
||||
|
||||
@@ -999,7 +999,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
name = "Artificial Intelligence Detector"
|
||||
desc = "A functional multitool that turns red when it detects an artificial intelligence watching it or its \
|
||||
holder. Knowing when an artificial intelligence is watching you is useful for knowing when to maintain cover."
|
||||
item = /obj/item/device/multitool/ai_detect
|
||||
item = /obj/item/multitool/ai_detect
|
||||
cost = 1
|
||||
|
||||
/datum/uplink_item/device_tools/hacked_module
|
||||
@@ -1018,7 +1018,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
cost = 6
|
||||
|
||||
/datum/uplink_item/device_tools/briefcase_launchpad/purchase(mob/user, datum/component/uplink/U)
|
||||
spawn_item(/obj/item/device/launchpad_remote, user) //free remote
|
||||
spawn_item(/obj/item/launchpad_remote, user) //free remote
|
||||
..()
|
||||
|
||||
/datum/uplink_item/device_tools/magboots
|
||||
@@ -1058,7 +1058,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
desc = "When screwed to wiring attached to a power grid and activated, this large device places excessive \
|
||||
load on the grid, causing a station-wide blackout. The sink is large and cannot be stored in most \
|
||||
traditional bags and boxes."
|
||||
item = /obj/item/device/powersink
|
||||
item = /obj/item/powersink
|
||||
cost = 6
|
||||
|
||||
/datum/uplink_item/device_tools/singularity_beacon
|
||||
@@ -1067,7 +1067,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
active gravitational singularities or tesla balls towards it. This will not work when the engine is still \
|
||||
in containment. Because of its size, it cannot be carried. Ordering this \
|
||||
sends you a small beacon that will teleport the larger beacon to your location upon activation."
|
||||
item = /obj/item/device/sbeacondrop
|
||||
item = /obj/item/sbeacondrop
|
||||
cost = 14
|
||||
|
||||
/datum/uplink_item/device_tools/syndicate_bomb
|
||||
@@ -1077,7 +1077,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
movement. The bomb is bulky and cannot be moved; upon ordering this item, a smaller beacon will be \
|
||||
transported to you that will teleport the actual bomb to it upon activation. Note that this bomb can \
|
||||
be defused, and some crew may attempt to do so."
|
||||
item = /obj/item/device/sbeacondrop/bomb
|
||||
item = /obj/item/sbeacondrop/bomb
|
||||
cost = 11
|
||||
|
||||
/datum/uplink_item/device_tools/clown_bomb_clownops
|
||||
@@ -1087,7 +1087,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
movement. The bomb is bulky and cannot be moved; upon ordering this item, a smaller beacon will be \
|
||||
transported to you that will teleport the actual bomb to it upon activation. Note that this bomb can \
|
||||
be defused, and some crew may attempt to do so."
|
||||
item = /obj/item/device/sbeacondrop/clownbomb
|
||||
item = /obj/item/sbeacondrop/clownbomb
|
||||
cost = 15
|
||||
surplus = 0
|
||||
include_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||
@@ -1098,7 +1098,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
and an encrypted radio frequency will instruct all live Syndicate bombs to detonate. \
|
||||
Useful for when speed matters or you wish to synchronize multiple bomb blasts. Be sure to stand clear of \
|
||||
the blast radius before using the detonator."
|
||||
item = /obj/item/device/syndicatedetonator
|
||||
item = /obj/item/syndicatedetonator
|
||||
cost = 3
|
||||
include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops)
|
||||
|
||||
@@ -1108,13 +1108,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
powerful burst of radiation, which, after a short delay, can incapacitate all but the most protected \
|
||||
of humanoids. It has two settings: intensity, which controls the power of the radiation, \
|
||||
and wavelength, which controls how long the radiation delay is."
|
||||
item = /obj/item/device/healthanalyzer/rad_laser
|
||||
item = /obj/item/healthanalyzer/rad_laser
|
||||
cost = 3
|
||||
|
||||
/datum/uplink_item/device_tools/assault_pod
|
||||
name = "Assault Pod Targeting Device"
|
||||
desc = "Use to select the landing zone of your assault pod."
|
||||
item = /obj/item/device/assault_pod
|
||||
item = /obj/item/assault_pod
|
||||
cost = 30
|
||||
surplus = 0
|
||||
include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops)
|
||||
@@ -1179,7 +1179,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
/datum/uplink_item/device_tools/jammer
|
||||
name = "Radio Jammer"
|
||||
desc = "This device will disrupt any nearby outgoing radio communication when activated."
|
||||
item = /obj/item/device/jammer
|
||||
item = /obj/item/jammer
|
||||
cost = 5
|
||||
|
||||
/datum/uplink_item/device_tools/codespeak_manual
|
||||
@@ -1256,25 +1256,25 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
/datum/uplink_item/cyber_implants/thermals
|
||||
name = "Thermal Eyes"
|
||||
desc = "These cybernetic eyes will give you thermal vision. Comes with a free autosurgeon."
|
||||
item = /obj/item/device/autosurgeon/thermal_eyes
|
||||
item = /obj/item/autosurgeon/thermal_eyes
|
||||
cost = 8
|
||||
|
||||
/datum/uplink_item/cyber_implants/xray
|
||||
name = "X-Ray Vision Implant"
|
||||
desc = "These cybernetic eyes will give you X-ray vision. Comes with an autosurgeon."
|
||||
item = /obj/item/device/autosurgeon/xray_eyes
|
||||
item = /obj/item/autosurgeon/xray_eyes
|
||||
cost = 10
|
||||
|
||||
/datum/uplink_item/cyber_implants/antistun
|
||||
name = "CNS Rebooter Implant"
|
||||
desc = "This implant will help you get back up on your feet faster after being stunned. Comes with an autosurgeon."
|
||||
item = /obj/item/device/autosurgeon/anti_stun
|
||||
item = /obj/item/autosurgeon/anti_stun
|
||||
cost = 12
|
||||
|
||||
/datum/uplink_item/cyber_implants/reviver
|
||||
name = "Reviver Implant"
|
||||
desc = "This implant will attempt to revive you if you lose consciousness. Comes with an autosurgeon."
|
||||
item = /obj/item/device/autosurgeon/reviver
|
||||
item = /obj/item/autosurgeon/reviver
|
||||
cost = 8
|
||||
|
||||
/datum/uplink_item/cyber_implants/bundle
|
||||
@@ -1304,7 +1304,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
violently open, instantly killing anyone wearing it by tearing their jaws in half. To arm, attack someone with it while they're not wearing headgear, and you will force it onto their \
|
||||
head after three seconds uninterrupted."
|
||||
cost = 5
|
||||
item = /obj/item/device/reverse_bear_trap
|
||||
item = /obj/item/reverse_bear_trap
|
||||
restricted_roles = list("Clown")
|
||||
|
||||
/datum/uplink_item/role_restricted/mimery
|
||||
@@ -1402,7 +1402,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
|
||||
movement. The bomb is bulky and cannot be moved; upon ordering this item, a smaller beacon will be \
|
||||
transported to you that will teleport the actual bomb to it upon activation. Note that this bomb can \
|
||||
be defused, and some crew may attempt to do so."
|
||||
item = /obj/item/device/sbeacondrop/clownbomb
|
||||
item = /obj/item/sbeacondrop/clownbomb
|
||||
cost = 15
|
||||
restricted_roles = list("Clown")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user