mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
Explodes device.dmi (#80025)
## About The Pull Request I woke up today and thought 'what would be easy thing to do today so I can say I've done something?'. Then I remembered I saw several gangtool usages the time I split radio up, and I could remedy those. 7 hours later, device.dmi is split in a folder of its own, and I've also given unique sprites to door remotes and landing desginators. ## Why It's Good For The Game The device.dmi was kind of a mess. ## Changelog 🆑 /🆑
This commit is contained in:
@@ -4459,8 +4459,8 @@
|
||||
/obj/structure/signpost/salvation{
|
||||
density = 0;
|
||||
desc = "An intercomm. Someone seems to be on the other end. I should use it.";
|
||||
icon = 'icons/obj/device.dmi';
|
||||
icon_state = "intercom";
|
||||
icon = 'icons/obj/machines/wallmounts.dmi';
|
||||
icon_state = "intercom_prison";
|
||||
max_integrity = 99999;
|
||||
name = "\proper Fun Jail intercom";
|
||||
pixel_y = 32;
|
||||
|
||||
@@ -1941,7 +1941,7 @@
|
||||
"mJ" = (
|
||||
/obj/structure/sign/warning/vacuum{
|
||||
desc = "A beacon used by a teleporter.";
|
||||
icon = 'icons/obj/device.dmi';
|
||||
icon = 'icons/obj/devices/tracker.dmi';
|
||||
icon_state = "beacon";
|
||||
name = "tracking beacon"
|
||||
},
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
"az" = (
|
||||
/obj/structure/sign/warning/vacuum{
|
||||
desc = "A beacon used by a teleporter.";
|
||||
icon = 'icons/obj/device.dmi';
|
||||
icon = 'icons/obj/devices/tracker.dmi';
|
||||
icon_state = "beacon";
|
||||
name = "tracking beacon"
|
||||
},
|
||||
|
||||
@@ -258,7 +258,7 @@
|
||||
/obj/item/trapdoor_remote
|
||||
name = "trapdoor remote"
|
||||
desc = "A small machine that interfaces with a trapdoor controller for easy use."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
icon_state = "trapdoor_remote"
|
||||
COOLDOWN_DECLARE(trapdoor_cooldown)
|
||||
var/trapdoor_cooldown_time = 2 SECONDS
|
||||
|
||||
@@ -167,57 +167,57 @@
|
||||
|
||||
/datum/greyscale_config/encryptionkey_basic
|
||||
name = "Basic Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_basic.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_cube
|
||||
name = "Block Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_cube.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_research
|
||||
name = "Research Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_research.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_syndicate
|
||||
name = "Syndicate Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_syndicate.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_medical
|
||||
name = "Medical Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_medical.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_service
|
||||
name = "Service Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_service.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_engineering
|
||||
name = "Engineering Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_engineering.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_centcom
|
||||
name = "Centcom Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_centcom.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_cargo
|
||||
name = "Cargo Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_cargo.json'
|
||||
|
||||
/datum/greyscale_config/encryptionkey_security
|
||||
name = "Security Encryptionkey"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/encryptionkey_security.json'
|
||||
|
||||
/datum/greyscale_config/quantum_keycard
|
||||
name = "Quantum Keycard"
|
||||
icon_file = 'icons/obj/device.dmi'
|
||||
icon_file = 'icons/obj/devices/tool.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/quantum_keycard.json'
|
||||
|
||||
//
|
||||
@@ -344,7 +344,7 @@
|
||||
|
||||
/datum/greyscale_config/circuit
|
||||
name = "Circuit Board"
|
||||
icon_file = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon_file = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
json_config = 'code/datums/greyscale/json_configs/circuit.json'
|
||||
|
||||
/datum/greyscale_config/janicart_upgrade
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/obj/item/implant/radio/antenna
|
||||
name = "internal antenna organ"
|
||||
desc = "The internal organ part of the antenna. Science has not yet given it a good name."
|
||||
icon = 'icons/obj/device.dmi'//maybe make a unique sprite later. not important
|
||||
icon = 'icons/obj/devices/voice.dmi'//maybe make a unique sprite later. not important
|
||||
icon_state = "walkietalkie"
|
||||
|
||||
/obj/item/implant/radio/antenna/Initialize(mapload)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/atom/movable/screen/alert/status_effect/agent_pinpointer
|
||||
name = "Target Integrated Pinpointer"
|
||||
desc = "Even stealthier than a normal implant, it points to any assassination target you have."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "pinon"
|
||||
|
||||
/datum/status_effect/agent_pinpointer
|
||||
|
||||
@@ -189,7 +189,7 @@ GLOBAL_LIST(admin_objective_list) //Prefilled admin assignable objective list
|
||||
/datum/action/special_equipment_fallback
|
||||
name = "Request Objective-specific Equipment"
|
||||
desc = "Call down a supply pod containing the equipment required for specific objectives."
|
||||
button_icon = 'icons/obj/device.dmi'
|
||||
button_icon = 'icons/obj/devices/tracker.dmi'
|
||||
button_icon_state = "beacon"
|
||||
|
||||
/datum/action/special_equipment_fallback/Trigger(trigger_flags)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/machinery/ai_slipper
|
||||
name = "foam dispenser"
|
||||
desc = "A remotely-activatable dispenser for crowd-controlling foam."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "ai-slipper0"
|
||||
base_icon_state = "ai-slipper"
|
||||
layer = PROJECTILE_HIT_THRESHHOLD_LAYER
|
||||
|
||||
@@ -365,7 +365,7 @@
|
||||
/// Arena spawnpoint
|
||||
/obj/machinery/arena_spawn
|
||||
name = "Arena Spawnpoint"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/beacon.dmi'
|
||||
icon_state = "syndbeacon"
|
||||
resistance_flags = INDESTRUCTIBLE
|
||||
/// In case we have multiple arena controllers at once.
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
/obj/structure/frame/computer/rcd/Initialize(mapload)
|
||||
name = "computer frame"
|
||||
icon = 'icons/obj/assemblies/stock_parts.dmi'
|
||||
icon = 'icons/obj/devices/stock_parts.dmi'
|
||||
icon_state = "0"
|
||||
|
||||
. = ..()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/structure/frame
|
||||
name = "frame"
|
||||
desc = "A generic looking construction frame. One day this will be something greater."
|
||||
icon = 'icons/obj/assemblies/stock_parts.dmi'
|
||||
icon = 'icons/obj/devices/stock_parts.dmi'
|
||||
icon_state = "box_0"
|
||||
density = TRUE
|
||||
max_integrity = 250
|
||||
|
||||
@@ -114,7 +114,7 @@
|
||||
// SINGULO BEACON SPAWNER
|
||||
/obj/item/sbeacondrop
|
||||
name = "suspicious beacon"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "beacon"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#define BUTTON_DELAY 50 //five seconds
|
||||
|
||||
/obj/machinery/syndicatebomb
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
name = "syndicate bomb"
|
||||
icon_state = "syndicate-bomb"
|
||||
desc = "A large and menacing device. Can be bolted down with a wrench."
|
||||
@@ -309,7 +309,7 @@
|
||||
/obj/item/bombcore
|
||||
name = "bomb payload"
|
||||
desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..."
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
icon_state = "bombcore"
|
||||
inhand_icon_state = "eshield"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi'
|
||||
@@ -589,7 +589,7 @@
|
||||
/obj/item/syndicatedetonator
|
||||
name = "big red button"
|
||||
desc = "Your standard issue bomb synchronizing button. Five second safety delay to prevent 'accidents'."
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
icon_state = "bigred"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/machinery/wish_granter
|
||||
name = "wish granter"
|
||||
desc = "You're not so sure about this, anymore..."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/beacon.dmi'
|
||||
icon_state = "syndbeacon"
|
||||
|
||||
use_power = NO_POWER_USE
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
/obj/item/minespawner
|
||||
name = "landmine deployment device"
|
||||
desc = "When activated, will deploy an Asset Protection landmine after 3 seconds passes, perfect for high ranking NT officers looking to cover their assets from afar."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "beacon"
|
||||
|
||||
var/mine_type = /obj/effect/mine/shrapnel/capspawn
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
/obj/item/ai_module
|
||||
name = "\improper AI module"
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "std_mod"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "airlock painter"
|
||||
desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob."
|
||||
desc_controls = "Alt-Click to remove the ink cartridge."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "paint_sprayer"
|
||||
inhand_icon_state = "paint_sprayer"
|
||||
worn_icon_state = "painter"
|
||||
@@ -160,7 +160,7 @@
|
||||
name = "decal painter"
|
||||
desc = "An airlock painter, reprogramed to use a different style of paint in order to apply decals for floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed."
|
||||
desc_controls = "Alt-Click to remove the ink cartridge."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "decal_sprayer"
|
||||
inhand_icon_state = "decal_sprayer"
|
||||
custom_materials = list(/datum/material/iron= SMALL_MATERIAL_AMOUNT * 0.5, /datum/material/glass= SMALL_MATERIAL_AMOUNT * 0.5)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "pile of bear armor"
|
||||
desc = "A scattered pile of various shaped armor pieces fitted for a bear, some duct tape, and a nail filer. Crude instructions \
|
||||
are written on the back of one of the plates in russian. This seems like an awful idea."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/tools.dmi'
|
||||
icon_state = "bear_armor_upgrade"
|
||||
|
||||
/obj/item/bear_armor/afterattack(atom/target, mob/user, proximity_flag)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "binoculars"
|
||||
desc = "Used for long-distance surveillance."
|
||||
inhand_icon_state = "binoculars"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "binoculars"
|
||||
worn_icon_state = "binoculars"
|
||||
lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "Bot pad controller"
|
||||
desc = "Use this device to control the connected bot pad."
|
||||
desc_controls = "Left-click for launch, right-click for recall."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
icon_state = "botpad_controller"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
// ID of the remote, used for linking up
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/choice_beacon
|
||||
name = "choice beacon"
|
||||
desc = "Hey, why are you viewing this?!! Please let CentCom know about this odd occurrence."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
icon_state = "gangtool-blue"
|
||||
inhand_icon_state = "radio"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
@@ -68,6 +68,34 @@
|
||||
"spawn" = choice_path,
|
||||
))
|
||||
|
||||
/obj/item/choice_beacon/music
|
||||
name = "instrument delivery beacon"
|
||||
desc = "Summon your tool of art."
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
/obj/item/choice_beacon/music/generate_display_names()
|
||||
var/static/list/instruments
|
||||
if(!instruments)
|
||||
instruments = list()
|
||||
var/list/possible_instruments = list(
|
||||
/obj/item/instrument/violin,
|
||||
/obj/item/instrument/piano_synth,
|
||||
/obj/item/instrument/banjo,
|
||||
/obj/item/instrument/guitar,
|
||||
/obj/item/instrument/eguitar,
|
||||
/obj/item/instrument/glockenspiel,
|
||||
/obj/item/instrument/accordion,
|
||||
/obj/item/instrument/trumpet,
|
||||
/obj/item/instrument/saxophone,
|
||||
/obj/item/instrument/trombone,
|
||||
/obj/item/instrument/recorder,
|
||||
/obj/item/instrument/harmonica,
|
||||
/obj/item/instrument/piano_synth/headphones,
|
||||
)
|
||||
for(var/obj/item/instrument/instrument as anything in possible_instruments)
|
||||
instruments[initial(instrument.name)] = instrument
|
||||
return instruments
|
||||
|
||||
/obj/item/choice_beacon/ingredient
|
||||
name = "ingredient delivery beacon"
|
||||
desc = "Summon a box of ingredients to help you get started cooking."
|
||||
@@ -105,7 +133,7 @@
|
||||
desc = "Summons augmentations. Can be used 3 times!"
|
||||
uses = 3
|
||||
company_source = "S.E.L.F."
|
||||
company_message = span_bold("Item request received. Your package has been teleported, use the autosurgeon supplied to apply the upgrade.")
|
||||
company_message = span_bold("Request status: Recieved. Package status: Delivered. Notes: To assure optimal value, use supplied Interdyne-brand autosurgeons to change implantment status.")
|
||||
|
||||
/obj/item/choice_beacon/augments/generate_display_names()
|
||||
var/static/list/augment_list
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
name = "circuit board"
|
||||
/// extension that is applied after the initial name AKA (Computer/Machine Board)
|
||||
var/name_extension = null
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "circuit_map"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi'
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
name = "control wand"
|
||||
desc = "Remotely controls airlocks."
|
||||
desc = "A remote for controlling a set of airlocks."
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
var/mode = WAND_OPEN
|
||||
var/region_access = REGION_GENERAL
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
/obj/item/debug/omnitool
|
||||
name = "omnitool"
|
||||
desc = "The original hypertool, born before them all. Use it in hand to unleash its true power."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/weapons/club.dmi'
|
||||
icon_state = "hypertool"
|
||||
inhand_icon_state = "hypertool"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
@@ -74,12 +74,12 @@
|
||||
return
|
||||
var/list/tool_list = list(
|
||||
"Crowbar" = image(icon = 'icons/obj/tools.dmi', icon_state = "crowbar"),
|
||||
"Multitool" = image(icon = 'icons/obj/device.dmi', icon_state = "multitool"),
|
||||
"Multitool" = image(icon = 'icons/obj/devices/tool.dmi', icon_state = "multitool"),
|
||||
"Screwdriver" = image(icon = 'icons/obj/tools.dmi', icon_state = "screwdriver_map"),
|
||||
"Wirecutters" = image(icon = 'icons/obj/tools.dmi', icon_state = "cutters_map"),
|
||||
"Wrench" = image(icon = 'icons/obj/tools.dmi', icon_state = "wrench"),
|
||||
"Welding Tool" = image(icon = 'icons/obj/tools.dmi', icon_state = "miniwelder"),
|
||||
"Analyzer" = image(icon = 'icons/obj/device.dmi', icon_state = "analyzer"),
|
||||
"Analyzer" = image(icon = 'icons/obj/devices/scanner.dmi', icon_state = "analyzer"),
|
||||
"Pickaxe" = image(icon = 'icons/obj/mining.dmi', icon_state = "minipick"),
|
||||
"Shovel" = image(icon = 'icons/obj/mining.dmi', icon_state = "shovel"),
|
||||
"Retractor" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "retractor"),
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/obj/item/anomaly_neutralizer
|
||||
name = "anomaly neutralizer"
|
||||
desc = "A one-use device capable of instantly neutralizing anomalous or otherworldly entities."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "memorizer2"
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "neutralyzer"
|
||||
inhand_icon_state = "electronic"
|
||||
worn_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/anomaly_releaser
|
||||
name = "anomaly releaser"
|
||||
desc = "Single-use injector that releases and stabilizes anomalies by injecting an unknown substance."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "anomaly_releaser"
|
||||
inhand_icon_state = "stimpen"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/beacon
|
||||
name = "\improper tracking beacon"
|
||||
desc = "A beacon used by a teleporter."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "beacon"
|
||||
inhand_icon_state = "beacon"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/chameleon
|
||||
name = "chameleon projector"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "shield0"
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
item_flags = NOBLUDGEON
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/desynchronizer
|
||||
name = "desynchronizer"
|
||||
desc = "An experimental device that can temporarily desynchronize the user from spacetime, effectively making them disappear while it's active."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "desynchronizer"
|
||||
inhand_icon_state = "electronic"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/electroadaptive_pseudocircuit
|
||||
name = "electroadaptive pseudocircuit"
|
||||
desc = "An all-in-one circuit imprinter, designer, synthesizer, outfitter, creator, and chef. It can be used in place of any generic circuit board during construction."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "boris"
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = SMALL_MATERIAL_AMOUNT * 3)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/forcefield_projector
|
||||
name = "forcefield projector"
|
||||
desc = "An experimental device that can create several forcefields at a distance."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "signmaker_forcefield"
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/geiger_counter //DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis
|
||||
name = "\improper Geiger counter"
|
||||
desc = "A handheld device used for detecting and measuring radiation pulses."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "geiger_off"
|
||||
inhand_icon_state = "multitool"
|
||||
worn_icon_state = "geiger_counter"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/gps
|
||||
name = "global positioning system"
|
||||
desc = "Helping lost spacemen find their way through the planets since 2016."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "gps-c"
|
||||
inhand_icon_state = "electronic"
|
||||
worn_icon_state = "electronic"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/laser_pointer
|
||||
name = "laser pointer"
|
||||
desc = "Don't shine it in your eyes!"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/service/bureaucracy.dmi'
|
||||
icon_state = "pointer"
|
||||
inhand_icon_state = "pen"
|
||||
worn_icon_state = "pen"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/megaphone
|
||||
name = "megaphone"
|
||||
desc = "A device used to project your voice. Loudly."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "megaphone"
|
||||
inhand_icon_state = "megaphone"
|
||||
lefthand_file = 'icons/mob/inhands/items/megaphone_lefthand.dmi'
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
/obj/item/multitool
|
||||
name = "multitool"
|
||||
desc = "Used for pulsing wires to test which to cut. Not recommended by doctors."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "multitool"
|
||||
inhand_icon_state = "multitool"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/obj/item/powersink
|
||||
name = "power sink"
|
||||
desc = "A power sink which drains energy from electrical systems and converts it to heat. Ensure short workloads and ample time to cool down if used in high energy systems."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "powersink0"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/quantum_keycard
|
||||
name = "quantum keycard"
|
||||
desc = "A keycard able to link to a quantum pad's particle signature, allowing other quantum pads to travel there instead of their linked pad."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "quantum_keycard_gags"
|
||||
greyscale_config = /datum/greyscale_config/quantum_keycard
|
||||
greyscale_colors = "#FFFFFF"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/electropack
|
||||
name = "electropack"
|
||||
desc = "Dance my monkeys! DANCE!!!"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "electropack0"
|
||||
inhand_icon_state = "electropack"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
@@ -40,7 +40,7 @@
|
||||
/obj/item/electropack/attackby(obj/item/W, mob/user, params)
|
||||
if(istype(W, /obj/item/clothing/head/helmet))
|
||||
var/obj/item/assembly/shock_kit/A = new /obj/item/assembly/shock_kit(user)
|
||||
A.icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
A.icon = 'icons/obj/devices/assemblies.dmi'
|
||||
|
||||
if(!user.transferItemToLoc(W, A))
|
||||
to_chat(user, span_warning("[W] is stuck to your hand, you cannot attach it to [src]!"))
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/encryptionkey
|
||||
name = "standard encryption key"
|
||||
desc = "An encryption key for a radio headset."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cypherkey_basic"
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
/// Can this radio key access the binary radio channel?
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#define FREQ_LISTENING (1<<0)
|
||||
|
||||
/obj/item/radio
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
name = "station bounced radio"
|
||||
icon_state = "walkietalkie"
|
||||
inhand_icon_state = "walkietalkie"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/obj/item/reverse_bear_trap
|
||||
name = "reverse bear trap"
|
||||
desc = "A horrifying set of shut metal jaws, rigged to a kitchen timer and secured by padlock to a head-mounted clamp. To apply, hit someone with it."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
worn_icon = 'icons/mob/clothing/head/utility.dmi'
|
||||
icon_state = "reverse_bear_trap"
|
||||
slot_flags = ITEM_SLOT_HEAD
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/autopsy_scanner
|
||||
name = "autopsy scanner"
|
||||
desc = "Used in surgery to extract information from a cadaver. Can also scan the health of cadavers like an advanced health analyzer!"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "autopsy_scanner"
|
||||
inhand_icon_state = "autopsy_scanner"
|
||||
worn_icon_state = "autopsy_scanner"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
desc = "A hand-held environmental scanner which reports current gas levels."
|
||||
name = "gas analyzer"
|
||||
custom_price = PAYCHECK_LOWER * 0.9
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "analyzer"
|
||||
inhand_icon_state = "analyzer"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
/obj/item/healthanalyzer
|
||||
name = "health analyzer"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "health"
|
||||
inhand_icon_state = "healthanalyzer"
|
||||
worn_icon_state = "healthanalyzer"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/scanner_wand
|
||||
name = "kiosk scanner wand"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "scanner_wand"
|
||||
inhand_icon_state = "healthanalyzer"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/sequence_scanner
|
||||
name = "genetic sequence scanner"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "gene"
|
||||
inhand_icon_state = "healthanalyzer"
|
||||
worn_icon_state = "healthanalyzer"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/slime_scanner
|
||||
name = "slime scanner"
|
||||
desc = "A device that analyzes a slime's internal composition and measures its stats."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "slime_scanner"
|
||||
inhand_icon_state = "analyzer"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "\improper T-ray scanner"
|
||||
desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
|
||||
custom_price = PAYCHECK_LOWER * 0.7
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "t-ray0"
|
||||
var/on = FALSE
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/sensor_device
|
||||
name = "handheld crew monitor" //Thanks to Gun Hog for the name!
|
||||
desc = "A miniature machine that tracks suit sensors across the station."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "scanner"
|
||||
inhand_icon_state = "electronic"
|
||||
worn_icon_state = "electronic"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/swapper
|
||||
name = "quantum spin inverter"
|
||||
desc = "An experimental device that is able to swap the locations of two entities by switching their particles' spin values. Must be linked to another device to function."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/mining_zones/artefacts.dmi'
|
||||
icon_state = "swapper"
|
||||
inhand_icon_state = "electronic"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/taperecorder
|
||||
name = "universal recorder"
|
||||
desc = "A device that can record to cassette tapes, and play them. It automatically translates the content in playback."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "taperecorder_empty"
|
||||
inhand_icon_state = "analyzer"
|
||||
worn_icon_state = "analyzer"
|
||||
@@ -369,7 +369,7 @@
|
||||
name = "tape"
|
||||
desc = "A magnetic tape that can hold up to ten minutes of content on either side."
|
||||
icon_state = "tape_white"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
inhand_icon_state = "analyzer"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi'
|
||||
|
||||
@@ -18,7 +18,7 @@ effective or pretty fucking useless.
|
||||
/obj/item/batterer
|
||||
name = "mind batterer"
|
||||
desc = "A strange device with twin antennas."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "batterer"
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
@@ -285,7 +285,7 @@ effective or pretty fucking useless.
|
||||
/obj/item/jammer
|
||||
name = "radio jammer"
|
||||
desc = "Device used to disrupt nearby radio communication."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "jammer"
|
||||
var/active = FALSE
|
||||
var/range = 12
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/obj/item/transfer_valve
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
name = "tank transfer valve"
|
||||
icon_state = "valve_1"
|
||||
base_icon_state = "valve"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/etherealballdeployer
|
||||
name = "Portable Ethereal Disco Ball"
|
||||
desc = "Press the button for a deployment of slightly-unethical PARTY!"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
icon_state = "ethdisco"
|
||||
|
||||
/obj/item/etherealballdeployer/attack_self(mob/living/carbon/user)
|
||||
@@ -13,7 +13,7 @@
|
||||
/obj/structure/etherealball
|
||||
name = "Ethereal Disco Ball"
|
||||
desc = "The ethics of this discoball are questionable."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/floor.dmi'
|
||||
icon_state = "ethdisco_head_0"
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/holosign_creator
|
||||
name = "holographic sign projector"
|
||||
desc = "A handy-dandy holographic projector that displays a janitorial sign."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "signmaker"
|
||||
inhand_icon_state = "electronic"
|
||||
worn_icon_state = "electronic"
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
var/obj/item/radio/radio
|
||||
var/radio_key
|
||||
var/subspace_transmission = FALSE
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "walkietalkie"
|
||||
|
||||
/obj/item/implant/radio/activate()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/implantpad
|
||||
name = "implant pad"
|
||||
desc = "Used to modify implants."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tool.dmi'
|
||||
icon_state = "implantpad-0"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/implant/uplink
|
||||
name = "uplink implant"
|
||||
desc = "Sneeki breeki."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "radio"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi'
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
/obj/item/inspector
|
||||
name = "\improper N-spect scanner"
|
||||
desc = "Central Command-issued inspection device. Performs inspections according to Nanotrasen protocols when activated, then prints an encrypted report regarding the maintenance of the station. Definitely not giving you cancer."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "inspector"
|
||||
worn_icon_state = "salestagger"
|
||||
inhand_icon_state = "electronic"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/pinpointer
|
||||
name = "pinpointer"
|
||||
desc = "A handheld tracking device that locks onto certain signals."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "pinpointer"
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
|
||||
@@ -284,7 +284,7 @@
|
||||
/obj/item/rcd_upgrade
|
||||
name = "RCD advanced design disk"
|
||||
desc = "It seems to be empty."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "datadisk3"
|
||||
var/upgrade
|
||||
|
||||
|
||||
@@ -648,7 +648,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list(
|
||||
/obj/item/rpd_upgrade
|
||||
name = "RPD advanced design disk"
|
||||
desc = "It seems to be empty."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "datadisk3"
|
||||
/// Bitflags for upgrades
|
||||
var/upgrade_flags
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/obj/item/malf_upgrade
|
||||
name = "combat software upgrade"
|
||||
desc = "A highly illegal, highly dangerous upgrade for artificial intelligence units, granting them a variety of powers as well as the ability to hack APCs.<br>This upgrade does not override any active laws, and must be applied directly to an active AI core."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "datadisk3"
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
/obj/item/surveillance_upgrade
|
||||
name = "surveillance software upgrade"
|
||||
desc = "An illegal software package that will allow an artificial intelligence to 'hear' from its cameras via lip reading and hidden microphones."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "datadisk3"
|
||||
|
||||
/obj/item/surveillance_upgrade/pre_attack(atom/A, mob/living/user, proximity)
|
||||
|
||||
@@ -308,7 +308,7 @@
|
||||
/obj/item/harmalarm
|
||||
name = "\improper Sonic Harm Prevention Tool"
|
||||
desc = "Releases a harmless blast that confuses most organics. For when the harm is JUST TOO MUCH."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "megaphone"
|
||||
/// Harm alarm cooldown
|
||||
COOLDOWN_DECLARE(alarm_cooldown)
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
/obj/item/borg/projectile_dampen
|
||||
name = "\improper Hyperkinetic Dampening projector"
|
||||
desc = "A device that projects a dampening field that weakens kinetic energy above a certain threshold. <span class='boldnotice'>Projects a field that drains power per second while active, that will weaken and slow damaging projectiles inside its field.</span> Still being a prototype, it tends to induce a charge on ungrounded metallic surfaces."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "shield0"
|
||||
base_icon_state = "shield"
|
||||
/// Max energy this dampener can hold
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/obj/item/borg/upgrade
|
||||
name = "borg upgrade module."
|
||||
desc = "Protected by FRM."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cyborg_upgrade"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
var/locked = FALSE
|
||||
@@ -640,7 +640,7 @@
|
||||
/obj/item/borg/upgrade/pinpointer
|
||||
name = "medical cyborg crew pinpointer"
|
||||
desc = "A crew pinpointer module for the medical cyborg. Permits remote access to the crew monitor."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "pinpointer_crew"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical, /obj/item/robot_model/syndicate_medical)
|
||||
@@ -954,7 +954,7 @@
|
||||
name = "cyborg emergency reboot module"
|
||||
desc = "A reusable firmware reset tool that can force a reboot of a disabled-but-repaired cyborg, bringing it back online."
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cyborg_upgrade1"
|
||||
|
||||
/obj/item/borg_restart_board/pre_attack(mob/living/silicon/robot/borgo, mob/living/user, params)
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
/obj/item/locator
|
||||
name = "bluespace locator"
|
||||
desc = "Used to track portable teleportation beacons and targets with embedded tracking implants."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "locator"
|
||||
var/temp = null
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
@@ -100,7 +100,7 @@
|
||||
/obj/item/hand_tele
|
||||
name = "hand tele"
|
||||
desc = "A portable item using blue-space technology. One of the buttons opens a portal, the other re-opens your last destination."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "hand_tele"
|
||||
inhand_icon_state = "electronic"
|
||||
worn_icon_state = "electronic"
|
||||
@@ -317,7 +317,7 @@
|
||||
/obj/item/syndicate_teleporter
|
||||
name = "experimental teleporter"
|
||||
desc = "A reverse-engineered version of the Nanotrasen handheld teleporter. Lacks the advanced safety features of its counterpart. A three-headed serpent can be seen on the back."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "syndi-tele"
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -855,7 +855,7 @@
|
||||
/obj/item/toy/redbutton
|
||||
name = "big red button"
|
||||
desc = "A big, plastic red button. Reads 'From HonkCo Pranks!' on the back."
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
icon_state = "bigred"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
var/cooldown = 0
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
|
||||
/obj/item/electronics
|
||||
desc = "Looks like a circuit. Probably is."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "door_electronics"
|
||||
inhand_icon_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -413,7 +413,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
|
||||
/obj/item/phone
|
||||
name = "red phone"
|
||||
desc = "Should anything ever go wrong..."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "red_phone"
|
||||
force = 3
|
||||
throwforce = 2
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
/obj/structure/spawner/syndicate
|
||||
name = "warp beacon"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/beacon.dmi'
|
||||
icon_state = "syndbeacon"
|
||||
spawn_text = "warps in from"
|
||||
mob_types = list(/mob/living/basic/trooper/syndicate/ranged)
|
||||
@@ -100,7 +100,7 @@
|
||||
name = "Laughing Larry"
|
||||
desc = "A laughing, jovial figure. Something seems stuck in his throat."
|
||||
icon_state = "clownbeacon"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/beacon.dmi'
|
||||
max_integrity = 200
|
||||
max_mobs = 15
|
||||
spawn_time = 15 SECONDS
|
||||
|
||||
@@ -96,9 +96,9 @@
|
||||
*/
|
||||
/obj/item/antag_spawner/nuke_ops
|
||||
name = "syndicate operative beacon"
|
||||
desc = "A single-use beacon designed to quickly launch reinforcement operatives into the field."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "locator"
|
||||
desc = "MI13 designed one-use radio for calling immediate backup. Have no regards for safety of whom it summons - they are all inferior clones from Interdyne's genebanks anyway."
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "nukietalkie"
|
||||
var/borg_to_spawn
|
||||
/// The name of the special role given to the recruit
|
||||
var/special_role_name = ROLE_NUCLEAR_OPERATIVE
|
||||
@@ -182,8 +182,8 @@
|
||||
/obj/item/antag_spawner/nuke_ops/borg_tele
|
||||
name = "syndicate cyborg beacon"
|
||||
desc = "A single-use beacon designed to quickly launch reinforcement cyborgs into the field."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "locator"
|
||||
icon = 'icons/obj/devices/remote.dmi'
|
||||
icon_state = "gangtool-red"
|
||||
|
||||
/obj/item/antag_spawner/nuke_ops/borg_tele/assault
|
||||
name = "syndicate assault cyborg beacon"
|
||||
@@ -291,8 +291,8 @@
|
||||
/obj/item/antag_spawner/loadout
|
||||
name = "generic beacon"
|
||||
desc = "A single-use beacon designed to quickly launch bad code into the field."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "locator"
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "walkietalkie"
|
||||
/// The mob type to spawn.
|
||||
var/mob/living/spawn_type = /mob/living/carbon/human
|
||||
/// The species type to set a human spawn to.
|
||||
@@ -375,9 +375,9 @@
|
||||
|
||||
/obj/item/antag_spawner/loadout/monkey_man
|
||||
name = "monkey agent beacon"
|
||||
desc = "A single-use beacon designed to launch a specially-trained simian agent to the field for emergency support."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "locator"
|
||||
desc = "Call up some backup from ARC for monkey mayhem."
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "walkietalkie"
|
||||
species_type = /datum/species/monkey
|
||||
outfit = /datum/outfit/syndicate_monkey
|
||||
antag_datum = /datum/antagonist/syndicate_monkey
|
||||
@@ -385,7 +385,7 @@
|
||||
poll_role_check = ROLE_TRAITOR
|
||||
role_to_play = ROLE_SYNDICATE_MONKEY
|
||||
poll_ignore_category = POLL_IGNORE_SYNDICATE
|
||||
fail_text = "Unable to connect to the Syndicate Banana Department. Please wait and try again later or use the beacon on your uplink to get your points refunded."
|
||||
fail_text = "Unable to connect to the Animal Rights Consortium's Banana Ops. Please wait and try again later or use the beacon on your uplink to get your points refunded."
|
||||
|
||||
/obj/item/antag_spawner/loadout/monkey_man/do_special_things(mob/living/carbon/human/monkey_man, mob/user)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
desc = "Our decoy brain has been implanted into a Man-Machine Interface. \
|
||||
In order to maintain our secrecy, we can speak through the decoy as if a normal brain. \
|
||||
The decoy brain will relay speech it hears to you in purple."
|
||||
button_icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
button_icon = 'icons/obj/devices/assemblies.dmi'
|
||||
button_icon_state = "mmi_off"
|
||||
dna_cost = CHANGELING_POWER_UNOBTAINABLE
|
||||
ignores_fakedeath = TRUE // Can be used while fake dead
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/borg_chameleon
|
||||
name = "cyborg chameleon projector"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "shield0"
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
item_flags = NOBLUDGEON
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/obj/item/disk
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
inhand_icon_state = "card-id"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi'
|
||||
|
||||
@@ -6,7 +6,7 @@ GLOBAL_LIST_EMPTY(jam_on_wardec)
|
||||
|
||||
/obj/item/nuclear_challenge
|
||||
name = "Declaration of War (Challenge Mode)"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "nukietalkie"
|
||||
inhand_icon_state = "nukietalkie"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/assembly
|
||||
name = "assembly"
|
||||
desc = "A small electronic device that should never exist."
|
||||
icon = 'icons/obj/assemblies/new_assemblies.dmi'
|
||||
icon = 'icons/obj/devices/new_assemblies.dmi'
|
||||
icon_state = ""
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
/obj/item/assembly/flash
|
||||
name = "flash"
|
||||
desc = "A powerful and versatile flashbulb device, with applications ranging from disorienting attackers to acting as visual receptors in robot production."
|
||||
icon = 'icons/obj/devices/flash.dmi'
|
||||
icon_state = "flash"
|
||||
inhand_icon_state = "flashtool"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi'
|
||||
@@ -296,7 +297,6 @@
|
||||
/obj/item/assembly/flash/memorizer
|
||||
name = "memorizer"
|
||||
desc = "If you see this, you're not likely to remember it any time soon."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "memorizer"
|
||||
inhand_icon_state = "nullrod"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi'
|
||||
@@ -342,7 +342,7 @@
|
||||
|
||||
/obj/item/assembly/flash/hypnotic
|
||||
desc = "A modified flash device, programmed to emit a sequence of subliminal flashes that can send a vulnerable target into a hypnotic trance."
|
||||
flashing_overlay = "flash-hypno"
|
||||
flashing_overlay = "mindflash"
|
||||
light_color = LIGHT_COLOR_PINK
|
||||
cooldown = 20
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/assembly_holder
|
||||
name = "Assembly"
|
||||
icon = 'icons/obj/assemblies/new_assemblies.dmi'
|
||||
icon = 'icons/obj/devices/new_assemblies.dmi'
|
||||
icon_state = "assembly_holder"
|
||||
inhand_icon_state = "assembly"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/assembly/shock_kit
|
||||
name = "electrohelmet assembly"
|
||||
desc = "This appears to be made from both an electropack and a helmet."
|
||||
icon = 'icons/obj/assemblies/assemblies.dmi'
|
||||
icon = 'icons/obj/devices/assemblies.dmi'
|
||||
icon_state = "shock_kit"
|
||||
var/obj/item/clothing/head/helmet/helmet_part = null
|
||||
var/obj/item/electropack/electropack_part = null
|
||||
|
||||
@@ -49,12 +49,12 @@
|
||||
/datum/asset/spritesheet/crafting/proc/add_tool_icons()
|
||||
var/list/tool_icons = list(
|
||||
TOOL_CROWBAR = icon('icons/obj/tools.dmi', "crowbar"),
|
||||
TOOL_MULTITOOL = icon('icons/obj/device.dmi', "multitool"),
|
||||
TOOL_MULTITOOL = icon('icons/obj/devices/tool.dmi', "multitool"),
|
||||
TOOL_SCREWDRIVER = icon('icons/obj/tools.dmi', "screwdriver_map"),
|
||||
TOOL_WIRECUTTER = icon('icons/obj/tools.dmi', "cutters_map"),
|
||||
TOOL_WRENCH = icon('icons/obj/tools.dmi', "wrench"),
|
||||
TOOL_WELDER = icon('icons/obj/tools.dmi', "welder"),
|
||||
TOOL_ANALYZER = icon('icons/obj/device.dmi', "analyzer"),
|
||||
TOOL_ANALYZER = icon('icons/obj/devices/scanner.dmi', "analyzer"),
|
||||
TOOL_MINING = icon('icons/obj/mining.dmi', "minipick"),
|
||||
TOOL_SHOVEL = icon('icons/obj/mining.dmi', "spade"),
|
||||
TOOL_RETRACTOR = icon('icons/obj/medical/surgery_tools.dmi', "retractor"),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/bitrunning_debug
|
||||
name = "bitrunning debug item"
|
||||
desc = "Adds points and reduces cooldown time for debugging"
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
base_icon_state = "datadisk"
|
||||
icon_state = "datadisk0"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
/obj/item/bitrunning_disk
|
||||
name = "generic bitrunning program"
|
||||
desc = "A disk containing source code."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
base_icon_state = "datadisk"
|
||||
icon_state = "datadisk0"
|
||||
/// Name of the choice made
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 2)
|
||||
desc = "A complex electronic that will analyze the connection health between host and avatar."
|
||||
obj_flags = CONDUCTS_ELECTRICITY
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "host_monitor"
|
||||
inhand_icon_state = "electronic"
|
||||
item_flags = NOBLUDGEON
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
/obj/machinery/ctf
|
||||
name = "CTF Controller"
|
||||
desc = "Used for running friendly games of capture the flag."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/machines/beacon.dmi'
|
||||
icon_state = "syndbeacon"
|
||||
density = TRUE
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
|
||||
@@ -699,7 +699,7 @@
|
||||
/obj/item/disk/cargo/bluespace_pod //Disk that can be inserted into the Express Console to allow for Advanced Bluespace Pods
|
||||
name = "Bluespace Drop Pod Upgrade"
|
||||
desc = "This disk provides a firmware update to the Express Supply Console, granting the use of Nanotrasen's Bluespace Drop Pods to the supply department."
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cargodisk"
|
||||
inhand_icon_state = "card-id"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/supplypod_beacon
|
||||
name = "Supply Pod Beacon"
|
||||
desc = "A device that can be linked to an Express Supply Console for precision supply pod deliveries."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "supplypod_beacon"
|
||||
inhand_icon_state = "radio"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/obj/item/universal_scanner
|
||||
name = "universal scanner"
|
||||
desc = "A device used to check objects against Nanotrasen exports database, assign price tags, or ready an item for a custom vending machine."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "export scanner"
|
||||
inhand_icon_state = "export_scanner"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
name = "suspicious contact lens case"
|
||||
desc = "A sinister red case that contains two shiny black contact lenses."
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/syndie_gadget.dmi'
|
||||
icon_state = "contacts"
|
||||
|
||||
/obj/item/syndicate_contacts/attack_self(mob/user, modifiers)
|
||||
|
||||
@@ -98,7 +98,7 @@ GLOBAL_LIST_INIT(hailer_phrases, list(
|
||||
/obj/item/clothing/mask/gas/sechailer/cyborg
|
||||
name = "security hailer"
|
||||
desc = "A set of recognizable pre-recorded messages for cyborgs to use when apprehending criminals."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/voice.dmi'
|
||||
icon_state = "taperecorder_idle"
|
||||
slot_flags = null
|
||||
aggressiveness = AGGR_GOOD_COP // Borgs are nicecurity!
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
name = "envirosuit extinguisher cartridge"
|
||||
desc = "A cartridge loaded with a compressed extinguisher mix, used to refill the automatic extinguisher on plasma envirosuits."
|
||||
icon_state = "plasmarefill"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/canisters.dmi'
|
||||
|
||||
|
||||
/obj/item/clothing/under/plasmaman/cargo
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/obj/item/detective_scanner
|
||||
name = "forensic scanner"
|
||||
desc = "Used to remotely scan objects and biomass for DNA and fingerprints. Can print a report of the findings."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "forensicnew"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
inhand_icon_state = "electronic"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
name = "Experi-Scanner"
|
||||
desc = "A handheld scanner used for completing the many experiments of modern science."
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "experiscanner"
|
||||
lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
///An item that can be used to gather information on the fish, such as but not limited to: health, hunger and traits.
|
||||
/obj/item/fish_analyzer
|
||||
name = "fish analyzer"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "fish_analyzer_map"
|
||||
base_icon_state = "fish_analyzer"
|
||||
inhand_icon_state = "fish_analyzer"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/obj/item/plant_analyzer
|
||||
name = "plant analyzer"
|
||||
desc = "A scanner used to evaluate a plant's various areas of growth, and genetic traits. Comes with a growth scanning mode and a chemical scanning mode."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/devices/scanner.dmi'
|
||||
icon_state = "hydro"
|
||||
inhand_icon_state = "analyzer"
|
||||
worn_icon_state = "plantanalyzer"
|
||||
|
||||
@@ -242,35 +242,6 @@
|
||||
throw_range = 15
|
||||
hitsound = 'sound/items/bikehorn.ogg'
|
||||
|
||||
/obj/item/choice_beacon/music
|
||||
name = "instrument delivery beacon"
|
||||
desc = "Summon your tool of art."
|
||||
icon_state = "gangtool-red"
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
/obj/item/choice_beacon/music/generate_display_names()
|
||||
var/static/list/instruments
|
||||
if(!instruments)
|
||||
instruments = list()
|
||||
var/list/possible_instruments = list(
|
||||
/obj/item/instrument/violin,
|
||||
/obj/item/instrument/piano_synth,
|
||||
/obj/item/instrument/banjo,
|
||||
/obj/item/instrument/guitar,
|
||||
/obj/item/instrument/eguitar,
|
||||
/obj/item/instrument/glockenspiel,
|
||||
/obj/item/instrument/accordion,
|
||||
/obj/item/instrument/trumpet,
|
||||
/obj/item/instrument/saxophone,
|
||||
/obj/item/instrument/trombone,
|
||||
/obj/item/instrument/recorder,
|
||||
/obj/item/instrument/harmonica,
|
||||
/obj/item/instrument/piano_synth/headphones,
|
||||
)
|
||||
for(var/obj/item/instrument/instrument as anything in possible_instruments)
|
||||
instruments[initial(instrument.name)] = instrument
|
||||
return instruments
|
||||
|
||||
/obj/item/instrument/musicalmoth
|
||||
name = "musical moth"
|
||||
desc = "Despite its popularity, this controversial musical toy was eventually banned due to its unethically sampled sounds of moths screaming in agony."
|
||||
|
||||
@@ -593,7 +593,7 @@
|
||||
/obj/item/nullrod/hypertool
|
||||
name = "hypertool"
|
||||
desc = "A tool so powerful even you cannot perfectly use it."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon = 'icons/obj/weapons/club.dmi'
|
||||
icon_state = "hypertool"
|
||||
inhand_icon_state = "hypertool"
|
||||
worn_icon_state = "hypertool"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
name = "skillchip"
|
||||
desc = "This biochip integrates with user's brain to enable mastery of specific skill. Consult certified Nanotrasen neurosurgeon before use."
|
||||
|
||||
icon = 'icons/obj/assemblies/circuitry_n_data.dmi'
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "skillchip"
|
||||
custom_price = PAYCHECK_CREW * 3
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user