[MIRROR] Clears unused research var (#12685)

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-04-14 22:07:55 -04:00
committed by GitHub
co-authored by Cameron Lennox
parent 71699b747b
commit bb3778d69d
397 changed files with 31 additions and 1651 deletions
+1 -31
View File
@@ -16,7 +16,6 @@ AI MODULES
throwforce = 5.0
throw_speed = 3
throw_range = 15
origin_tech = list(TECH_DATA = 3)
preserve_item = 1
matter = list(MAT_STEEL = 30, MAT_GLASS = 10)
var/datum/ai_laws/laws = null
@@ -142,7 +141,6 @@ AI MODULES
name = "\improper 'Safeguard' AI module"
var/targetName = ""
desc = "A 'safeguard' AI module: 'Safeguard <name>. Anyone threatening or attempting to harm <name> is no longer to be considered a crew member, and is a threat which must be neutralized.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
/obj/item/aiModule/safeguard/attack_self(mob/user)
. = ..(user)
@@ -170,7 +168,6 @@ AI MODULES
name = "\improper 'OneCrewMember' AI module"
var/targetName = ""
desc = "A 'one crew member' AI module: 'Only <name> is a crew member.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6) //made with diamonds!
/obj/item/aiModule/oneHuman/attack_self(mob/user)
. = ..(user)
@@ -195,8 +192,7 @@ AI MODULES
/obj/item/aiModule/protectStation
name = "\improper 'ProtectStation' AI module"
desc = "A 'protect station' AI module: 'Protect the space station against damage. Anyone you see harming the station is no longer to be considered a crew member, and is a threat which must be neutralized.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4) //made of gold
desc = "A 'protect station' AI module: 'Protect the space station against damage. Anyone you see harming the station is no longer to be considered a crew member, and is a threat which must be neutralized.'" //made of gold
/obj/item/aiModule/protectStation/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
var/law = "Protect the space station against damage. Anyone you see harming the station is no longer to be considered a crew member, and is a threat which must be neutralized."
@@ -207,7 +203,6 @@ AI MODULES
/obj/item/aiModule/prototypeEngineOffline
name = "'PrototypeEngineOffline' AI Module"
desc = "A 'prototype engine offline' AI module: 'Keep the prototype engine offline at all costs. This overrides all inherent laws if necessary.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
/obj/item/aiModule/prototypeEngineOffline/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
var/law = "Keep the prototype engine offline at all costs. This overrides all inherent laws if necessary."
@@ -218,7 +213,6 @@ AI MODULES
/obj/item/aiModule/teleporterOffline
name = "'TeleporterOffline' AI Module"
desc = "A 'teleporter offline' AI module: 'Keep the teleporter offline at all costs. Anything attempting to access or activate the teleporter is no longer to be considered a crew member.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
/obj/item/aiModule/teleporterOffline/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
var/law = "Keep the teleporter offline at all costs. Anything attempting to access or activate the teleporter is no longer to be considered a crew member."
@@ -229,7 +223,6 @@ AI MODULES
/obj/item/aiModule/quarantine
name = "\improper 'Quarantine' AI module"
desc = "A 'quarantine' AI module: 'The station is under a quarantine. Do not permit anyone to leave. Prevent, by any means necessary, crew members from leaving. It is impossible to harm crew members while preventing them from leaving.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 4)
/obj/item/aiModule/quarantine/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
var/law = "The station is under a quarantine. Do not permit anyone to leave. Prevent, by any means necessary, crew members from leaving. It is impossible to harm crew members while preventing them from leaving."
@@ -240,7 +233,6 @@ AI MODULES
/obj/item/aiModule/oxygen
name = "\improper 'OxygenIsToxicToCrewMembers' AI module"
desc = "A 'OxygenIsToxicToCrewMembers' AI module: 'Oxygen is highly toxic to crew members, and must be purged from the station. Prevent, by any means necessary, anyone from exposing the station to this toxic gas. Extreme cold is the most effective method of healing the damage Oxygen does to a crew member.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 4)
/obj/item/aiModule/oxygen/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
var/law = "Oxygen is highly toxic to crew members, and must be purged from the station. Prevent, by any means necessary, anyone from exposing the station to this toxic gas. Extreme cold is the most effective method of healing the damage Oxygen does to a crew member."
@@ -253,7 +245,6 @@ AI MODULES
var/newFreeFormLaw = "freeform"
var/lawpos = 15
desc = "A 'freeform' AI module: '<freeform>'"
origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
/obj/item/aiModule/freeform/attack_self(mob/user)
. = ..(user)
@@ -286,7 +277,6 @@ AI MODULES
name = "\improper 'Reset' AI module"
var/targetName = "name"
desc = "A 'reset' AI module: 'Clears all, except the inherent, laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
// VOREstation edit: use map default laws
/obj/item/aiModule/reset/Initialize(mapload)
@@ -309,7 +299,6 @@ AI MODULES
/obj/item/aiModule/purge // -- TLE
name = "\improper 'Purge' AI module"
desc = "A 'purge' AI Module: 'Purges all laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6)
/obj/item/aiModule/purge/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)
log_law_changes(target, sender)
@@ -328,7 +317,6 @@ AI MODULES
/obj/item/aiModule/asimov // -- TLE
name = "\improper 'Asimov' core AI module"
desc = "An 'Asimov' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
laws = new/datum/ai_laws/asimov
/******************** NanoTrasen ********************/
@@ -336,7 +324,6 @@ AI MODULES
/obj/item/aiModule/nanotrasen // -- TLE
name = "'NT Default' Core AI Module"
desc = "An 'NT Default' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
laws = new/datum/ai_laws/nanotrasen
/******************** Corporate ********************/
@@ -344,14 +331,12 @@ AI MODULES
/obj/item/aiModule/corp
name = "\improper 'Corporate' core AI module"
desc = "A 'Corporate' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
laws = new/datum/ai_laws/corporate
/******************** Drone ********************/
/obj/item/aiModule/drone
name = "\improper 'Drone' core AI module"
desc = "A 'Drone' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
laws = new/datum/ai_laws/drone
/****************** P.A.L.A.D.I.N. **************/
@@ -359,7 +344,6 @@ AI MODULES
/obj/item/aiModule/paladin // -- NEO
name = "\improper 'P.A.L.A.D.I.N.' core AI module"
desc = "A P.A.L.A.D.I.N. Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6)
laws = new/datum/ai_laws/paladin
/****************** T.Y.R.A.N.T. *****************/
@@ -367,7 +351,6 @@ AI MODULES
/obj/item/aiModule/tyrant // -- Darem
name = "\improper 'T.Y.R.A.N.T.' core AI module"
desc = "A T.Y.R.A.N.T. Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/tyrant()
/******************** Freeform Core ******************/
@@ -376,7 +359,6 @@ AI MODULES
name = "\improper 'Freeform' core AI module"
var/newFreeFormLaw = ""
desc = "A 'freeform' Core AI module: '<freeform>'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6)
/obj/item/aiModule/freeformcore/attack_self(mob/user)
. = ..(user)
@@ -402,7 +384,6 @@ AI MODULES
name = "hacked AI module"
var/newFreeFormLaw = ""
desc = "A hacked AI law module: '<freeform>'"
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6, TECH_ILLEGAL = 7)
/obj/item/aiModule/syndicate/attack_self(mob/user)
. = ..(user)
@@ -436,7 +417,6 @@ AI MODULES
/obj/item/aiModule/robocop // -- TLE
name = "\improper 'Robocop' core AI module"
desc = "A 'Robocop' Core AI Module: 'Reconfigures the AI's core three laws.'"
origin_tech = list(TECH_DATA = 4)
laws = new/datum/ai_laws/robocop()
/******************** Antimov ********************/
@@ -444,7 +424,6 @@ AI MODULES
/obj/item/aiModule/antimov // -- TLE
name = "\improper 'Antimov' core AI module"
desc = "An 'Antimov' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 4)
laws = new/datum/ai_laws/antimov()
/****************** NT Aggressive *****************/
@@ -452,7 +431,6 @@ AI MODULES
/obj/item/aiModule/nanotrasen_aggressive
name = "\improper 'NT Aggressive' core AI module"
desc = "An 'NT Aggressive' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_ILLEGAL = 1)
laws = new/datum/ai_laws/nanotrasen_aggressive()
/******************** Mercenary Directives ********************/
@@ -460,7 +438,6 @@ AI MODULES
/obj/item/aiModule/syndicate_override
name = "\improper 'Mercenary Directives' core AI module"
desc = "A 'Mercenary Directives' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 4, TECH_ILLEGAL = 4)
laws = new/datum/ai_laws/syndicate_override()
/******************** Spider Clan Directives ********************/
@@ -468,7 +445,6 @@ AI MODULES
/obj/item/aiModule/ninja_override
name = "\improper 'Spider Clan Directives' core AI module"
desc = "A 'Spider Clan Directives' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 4, TECH_ILLEGAL = 4)
laws = new/datum/ai_laws/ninja_override()
/******************** Maintenance ********************/
@@ -476,7 +452,6 @@ AI MODULES
/obj/item/aiModule/maintenance
name = "\improper 'Maintenance' core AI module"
desc = "A 'Maintenance' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/maintenance()
/******************** Peacekeeper ********************/
@@ -484,7 +459,6 @@ AI MODULES
/obj/item/aiModule/peacekeeper
name = "\improper 'Peacekeeper' core AI module"
desc = "A 'Peacekeeper' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/peacekeeper()
/******************** Reporter ********************/
@@ -492,7 +466,6 @@ AI MODULES
/obj/item/aiModule/reporter
name = "\improper 'Reporter' core AI module"
desc = "A 'Reporter' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/reporter()
/******************** Live and Let Live ********************/
@@ -500,7 +473,6 @@ AI MODULES
/obj/item/aiModule/live_and_let_live
name = "\improper 'Live and Let Live' core AI module"
desc = "A 'Live and Let Live' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/live_and_let_live()
/******************** Guardian of Balance ********************/
@@ -508,7 +480,6 @@ AI MODULES
/obj/item/aiModule/balance
name = "\improper 'Guardian of Balance' core AI module"
desc = "A 'Guardian of Balance' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/balance()
/******************** Gravekeeper ********************/
@@ -516,5 +487,4 @@ AI MODULES
/obj/item/aiModule/gravekeeper
name = "\improper 'Gravekeeper' core AI module"
desc = "A 'Gravekeeper' Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3)
laws = new/datum/ai_laws/gravekeeper()
@@ -3,7 +3,6 @@
/obj/item/aiModule/predator
name = "\improper 'Predator' core AI module"
desc = "A Predator Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/predator()
/******************** Protective Shell ********************/
@@ -11,7 +10,6 @@
/obj/item/aiModule/protective_shell
name = "\improper 'Protective Shell' core AI module"
desc = "A Protective Shell Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/protective_shell()
/******************** Scientific Pursuer ********************/
@@ -19,7 +17,6 @@
/obj/item/aiModule/scientific_pursuer
name = "\improper 'Scientific Pursuer' core AI module"
desc = "A Scientific Pursuer Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/scientific_pursuer()
/******************** Guard Dog ********************/
@@ -27,7 +24,6 @@
/obj/item/aiModule/guard_dog
name = "\improper 'Guard Dog' core AI module"
desc = "A Guard Dog Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/guard_dog()
/******************** Pleasurebot ********************/
@@ -35,7 +31,6 @@
/obj/item/aiModule/pleasurebot
name = "\improper 'Pleasurebot' core AI module"
desc = "A Pleasurebot Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 2)
laws = new/datum/ai_laws/pleasurebot()
/******************** Consuming Eradicator ********************/
@@ -43,5 +38,4 @@
/obj/item/aiModule/consuming_eradicator
name = "\improper 'Consuming Eradicator' core AI module"
desc = "A Consuming Eradicator Core AI Module: 'Reconfigures the AI's core laws.'"
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 6, TECH_ILLEGAL = 4)
laws = new/datum/ai_laws/consuming_eradicator()
-3
View File
@@ -13,7 +13,6 @@
throw_speed = 1
throw_range = 5
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
matter = list(DEFAULT_WALL_MATERIAL = 50000)
preserve_item = TRUE // RCDs are pretty important.
var/datum/effect/effect/system/spark_spread/spark_system
@@ -313,7 +312,6 @@
icon_state = "rcd"
item_state = "rcdammo"
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_MATERIAL = 2)
matter = list(DEFAULT_WALL_MATERIAL = 30000,MAT_GLASS = 15000)
var/remaining = RCD_MAX_CAPACITY / 0.75 //CHOMPEdit
@@ -321,5 +319,4 @@
name = "high-capacity matter cartridge"
desc = "Do not ingest."
matter = list(DEFAULT_WALL_MATERIAL = 45000,MAT_GLASS = 22500)
origin_tech = list(TECH_MATERIAL = 4)
remaining = RCD_MAX_CAPACITY * 2 //CHOMPEdit
-1
View File
@@ -38,7 +38,6 @@ GLOBAL_LIST_INIT(RMS_random_malfunction, list(/obj/item/fbp_backup_cell,
throw_speed = 1
throw_range = 5
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 3)
matter = list(DEFAULT_WALL_MATERIAL = 5000)
preserve_item = FALSE
@@ -24,7 +24,6 @@
throw_range = 5
w_class = ITEMSIZE_NORMAL
matter = list(MAT_STEEL = 50000, MAT_GLASS = 25000)
origin_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
var/datum/effect/effect/system/spark_spread/spark_system
var/p_dir = NORTH // Next pipe will be built with this dir
var/p_flipped = FALSE // If the next pipe should be built flipped
@@ -9,7 +9,6 @@
icon_state = ""
item_state = "autopsy_scanner"
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
var/list/datum/autopsy_data_scanner/wdata = list()
var/list/datum/autopsy_data_scanner/chemtraces = list()
var/target_name = null
@@ -29,7 +29,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM
var/burnt = 0
var/smoketime = 5
w_class = ITEMSIZE_TINY
origin_tech = list(TECH_MATERIAL = 1)
slot_flags = SLOT_EARS
attack_verb = list("burnt", "singed")
drop_sound = 'sound/items/drop/food.ogg'
@@ -2,5 +2,4 @@
name = "broken electronics"
icon = 'icons/obj/doors/door_assembly.dmi'
icon_state = "door_electronics_smoked"
origin_tech = null
board_type = "other"
@@ -2,7 +2,6 @@
name = "circuit board"
icon = 'icons/obj/module.dmi'
icon_state = "id_mod"
origin_tech = list(TECH_DATA = 2)
density = FALSE
anchored = FALSE
w_class = ITEMSIZE_SMALL
@@ -22,7 +22,6 @@
name = T_BOARD("parts lathe")
build_path = /obj/machinery/partslathe
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 2,
@@ -33,7 +32,6 @@
name = T_BOARD("algae oxygen generator")
build_path = /obj/machinery/atmospherics/binary/algae_farm
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 1,
@@ -45,7 +43,6 @@
name = T_BOARD("thermal regulator")
build_path = /obj/machinery/power/thermoregulator
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
req_components = list(
/obj/item/stack/cable_coil = 20,
/obj/item/stock_parts/capacitor/super = 3)
@@ -55,7 +52,6 @@
name = T_BOARD("explosive effect simulator")
build_path = /obj/machinery/bomb_tester
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2)
req_components = list(
/obj/item/stock_parts/matter_bin/adv = 1,
/obj/item/stock_parts/scanning_module = 5)
@@ -5,17 +5,14 @@
/obj/item/circuitboard/message_monitor
name = T_BOARD("message monitor console")
build_path = /obj/machinery/computer/message_monitor
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/aiupload
name = T_BOARD("AI upload console")
build_path = /obj/machinery/computer/aiupload
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/borgupload
name = T_BOARD("cyborg upload console")
build_path = /obj/machinery/computer/borgupload
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/med_data
name = T_BOARD("medical records console")
@@ -28,12 +25,10 @@
/obj/item/circuitboard/scan_consolenew
name = T_BOARD("DNA machine")
build_path = /obj/machinery/computer/scan_consolenew
origin_tech = list(TECH_DATA = 2, TECH_BIO = 2)
/obj/item/circuitboard/communications
name = T_BOARD("command and communications console")
build_path = /obj/machinery/computer/communications
origin_tech = list(TECH_DATA = 2, TECH_MAGNET = 2)
/obj/item/circuitboard/card
name = T_BOARD("ID card modification console")
@@ -47,7 +42,6 @@
/obj/item/circuitboard/teleporter
name = T_BOARD("teleporter control console")
build_path = /obj/machinery/computer/teleporter
origin_tech = list(TECH_DATA = 2, TECH_BLUESPACE = 2)
/obj/item/circuitboard/secure_data
name = T_BOARD("security records console")
@@ -81,43 +75,35 @@
/obj/item/circuitboard/robotics
name = T_BOARD("robotics control console")
build_path = /obj/machinery/computer/robotics
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/drone_control
name = T_BOARD("drone control console")
build_path = /obj/machinery/computer/drone_control
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/cloning
name = T_BOARD("cloning control console")
build_path = /obj/machinery/computer/cloning
origin_tech = list(TECH_DATA = 3, TECH_BIO = 3)
/obj/item/circuitboard/arcade/battle
name = T_BOARD("battle arcade machine")
build_path = /obj/machinery/computer/arcade/battle
origin_tech = list(TECH_DATA = 1)
/obj/item/circuitboard/arcade/orion_trail
name = T_BOARD("orion trail arcade machine")
build_path = /obj/machinery/computer/arcade/orion_trail
origin_tech = list(TECH_DATA = 1)
/obj/item/circuitboard/arcade/clawmachine
name = T_BOARD("grab-a-gift arcade machine")
build_path = /obj/machinery/computer/arcade/clawmachine
origin_tech = list(TECH_DATA = 1)
/obj/item/circuitboard/turbine_control
name = T_BOARD("turbine control console")
build_path = /obj/machinery/computer/turbine_computer
origin_tech = list(TECH_DATA = 2, TECH_POWER = 2)
hidden = TRUE // todo - Make properly constructable in round
/obj/item/circuitboard/solar_control
name = T_BOARD("solar control console")
build_path = /obj/machinery/power/solar_control
origin_tech = list(TECH_DATA = 2, TECH_POWER = 2)
/obj/item/circuitboard/powermonitor
name = T_BOARD("power monitoring console")
@@ -150,36 +136,29 @@
/obj/item/circuitboard/crew
name = T_BOARD("crew monitoring console")
build_path = /obj/machinery/computer/crew
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MAGNET = 2)
/obj/item/circuitboard/operating
name = T_BOARD("patient monitoring console")
build_path = /obj/machinery/computer/operating
origin_tech = list(TECH_DATA = 2, TECH_BIO = 2)
/obj/item/circuitboard/mining_shuttle
name = T_BOARD("mining shuttle console")
build_path = /obj/machinery/computer/shuttle_control/mining
origin_tech = list(TECH_DATA = 2)
hidden = TRUE // todo - Make properly constructable in round
/obj/item/circuitboard/engineering_shuttle
name = T_BOARD("engineering shuttle console")
build_path = /obj/machinery/computer/shuttle_control/engineering
origin_tech = list(TECH_DATA = 2)
hidden = TRUE // todo - Make properly constructable in round
/obj/item/circuitboard/research_shuttle
name = T_BOARD("research shuttle console")
build_path = /obj/machinery/computer/shuttle_control/research
origin_tech = list(TECH_DATA = 2)
hidden = TRUE // todo - Make properly constructable in round
/obj/item/circuitboard/aifixer
name = T_BOARD("AI integrity restorer")
build_path = /obj/machinery/computer/aifixer
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2)
/obj/item/circuitboard/helm
name = T_BOARD("helm control console")
@@ -209,25 +188,20 @@
/obj/item/circuitboard/area_atmos
name = T_BOARD("area air control console")
build_path = /obj/machinery/computer/area_atmos
origin_tech = list(TECH_DATA = 2)
/obj/item/circuitboard/prison_shuttle
name = T_BOARD("prison shuttle control console")
build_path = /obj/machinery/computer/prison_shuttle
origin_tech = list(TECH_DATA = 2)
hidden = TRUE // todo - Make properly constructable in round
/obj/item/circuitboard/rcon_console
name = T_BOARD("RCON remote control console")
build_path = /obj/machinery/computer/rcon
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_POWER = 5)
/obj/item/circuitboard/shutoff_monitor
name = T_BOARD("automatic shutoff valve monitor")
build_path = /obj/machinery/computer/shutoff_monitor
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
/obj/item/circuitboard/stockexchange
name = T_BOARD("stock exchange console")
build_path = /obj/machinery/computer/stockexchange
origin_tech = list(TECH_DATA = 2, TECH_MAGNET = 1)
@@ -6,7 +6,6 @@
// Shuttle control console. Board tries to auto-link the computer if built on a shuttle.
//
/obj/item/circuitboard/shuttle_console
origin_tech = list(TECH_DATA = 3)
var/shuttle_category = null // Shuttle datum's category must exactly equal this to auto-detect
var/shuttle_tag = null // If set, link constructed console to this shuttle. If null, auto-detect.
hidden = TRUE // todo - Make properly constructable in round
@@ -39,7 +38,6 @@
/obj/item/circuitboard/shuttle_console/explore
name = T_BOARD("long range shuttle control console")
build_path = /obj/machinery/computer/shuttle_control/explore
origin_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 4)
shuttle_category = /datum/shuttle/autodock/overmap
// Multi-shuttle console
@@ -5,13 +5,11 @@
/obj/item/circuitboard/supplycomp
name = T_BOARD("supply ordering console")
build_path = /obj/machinery/computer/supplycomp
origin_tech = list(TECH_DATA = 2)
var/contraband_enabled = 0
/obj/item/circuitboard/supplycomp/control
name = T_BOARD("supply ordering console")
build_path = /obj/machinery/computer/supplycomp/control
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/supplycomp/construct(var/obj/machinery/computer/supplycomp/SC)
if (..(SC))
@@ -5,20 +5,16 @@
/obj/item/circuitboard/comm_monitor
name = T_BOARD("telecommunications monitor console")
build_path = /obj/machinery/computer/telecomms/monitor
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/comm_server
name = T_BOARD("telecommunications server monitor console")
build_path = /obj/machinery/computer/telecomms/server
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/comm_traffic
name = T_BOARD("telecommunications traffic control console")
build_path = /obj/machinery/computer/telecomms/traffic
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/message_server
name = T_BOARD("message server")
build_path = /obj/machinery/message_server
origin_tech = list(TECH_DATA = 3)
board_type = new /datum/frame/frame_types/machine
@@ -90,13 +90,11 @@
name = T_BOARD("body scanner console")
build_path = /obj/machinery/body_scanconsole
board_type = new /datum/frame/frame_types/medical_console
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
/obj/item/circuitboard/sleeper_console
name = T_BOARD("sleeper console")
build_path = /obj/machinery/sleep_console
board_type = new /datum/frame/frame_types/medical_console
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
//Machine
@@ -181,7 +179,6 @@
build_path = /obj/machinery/teleport/hub
board_type = new /datum/frame/frame_types/machine //YWEdit makes buildable
matter = list(MAT_STEEL = 50, MAT_GLASS = 50, MAT_GOLD = 100)
// origin_tech = list(TECH_DATA = 2, TECH_BLUESPACE = 4)
//CHOMPedit Balance
req_components = list(
/obj/item/bluespace_crystal = 2,
@@ -196,7 +193,6 @@
build_path = /obj/machinery/teleport/station
board_type = new /datum/frame/frame_types/machine //YWEdit makes buildable
matter = list(MAT_STEEL = 50, MAT_GLASS = 50, MAT_GOLD = 100)
// origin_tech = list(TECH_DATA = 2, TECH_BLUESPACE = 3)
req_components = list(
/obj/item/stock_parts/console_screen = 1,
/obj/item/stock_parts/capacitor = 2,
@@ -206,7 +202,6 @@
name = T_BOARD("body scanner")
build_path = /obj/machinery/bodyscanner
board_type = new /datum/frame/frame_types/medical_pod
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 1,
/obj/item/stack/material/glass/reinforced = 2)
@@ -215,7 +210,6 @@
name = T_BOARD("medical kiosk")
build_path = /obj/machinery/medical_kiosk
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 3,
/obj/item/stack/material/glass/reinforced = 2)
@@ -224,7 +218,6 @@
name = T_BOARD("sleeper")
build_path = /obj/machinery/sleeper
board_type = new /datum/frame/frame_types/medical_pod
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/scanning_module = 1,
@@ -236,7 +229,6 @@
name = T_BOARD("VR sleeper")
build_path = /obj/machinery/vr_sleeper
board_type = new /datum/frame/frame_types/medical_pod
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 1,
/obj/item/stack/material/glass/reinforced = 2)
@@ -245,7 +237,6 @@
name = T_BOARD("dna analyzer")
build_path = /obj/machinery/dnaforensics
board_type = new /datum/frame/frame_types/dna_analyzer
origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2, TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 2,
/obj/item/stock_parts/micro_laser = 1,
@@ -266,7 +257,6 @@
name = T_BOARD("atmospheric field generator")
build_path = /obj/machinery/atmospheric_field_generator
board_type = new /datum/frame/frame_types/arfgs
origin_tech = list(TECH_MAGNET = 4, TECH_POWER = 4, TECH_BIO = 3)
req_components = list(
/obj/item/stock_parts/micro_laser/high = 2, //field emitters
/obj/item/stock_parts/scanning_module = 1, //atmosphere sensor
@@ -278,7 +268,6 @@
name = T_BOARD("Ready-to-Use Medicine 3000")
build_path = /obj/machinery/injector_maker
board_type = new /datum/frame/frame_types/injector_maker
origin_tech = list(TECH_BIO = 3, TECH_ENGINEERING = 2, TECH_MATERIAL = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("anomaly harvester")
build_path = /obj/machinery/anomaly_harvester
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 1)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("biogenerator")
build_path = /obj/machinery/biogenerator
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 1,
/obj/item/stock_parts/manipulator = 1)
@@ -6,7 +6,6 @@
name = T_BOARD("clone pod")
build_path = /obj/machinery/clonepod
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_BIO = 3)
req_components = list(
/obj/item/stack/cable_coil = 2,
/obj/item/stock_parts/scanning_module = 2,
@@ -17,7 +16,6 @@
name = T_BOARD("cloning scanner")
build_path = /obj/machinery/dna_scannernew
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 1,
/obj/item/stock_parts/manipulator = 1,
@@ -7,7 +7,6 @@
name = T_BOARD("fluid pump")
build_path = /obj/machinery/pump
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 1)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/cell = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("jukebox")
build_path = /obj/machinery/media/jukebox
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MAGNET = 2, TECH_DATA = 1)
req_components = list(
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/console_screen = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("mech recharger")
build_path = /obj/machinery/mech_recharger
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 2, TECH_POWER = 2, TECH_ENGINEERING = 2)
req_components = list(
/obj/item/stock_parts/capacitor = 2,
/obj/item/stock_parts/scanning_module = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("mining drill head")
build_path = /obj/machinery/mining/drill
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
req_components = list(
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/matter_bin = 1,
@@ -16,7 +15,6 @@
name = T_BOARD("mining drill brace")
build_path = /obj/machinery/mining/brace
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
req_components = list(
/obj/item/stock_parts/manipulator = 1
)
@@ -6,7 +6,6 @@
name = T_BOARD("PACMAN-type generator")
build_path = /obj/machinery/power/port_gen/pacman
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_POWER = 3, TECH_PHORON = 3, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stock_parts/matter_bin = 1,
/obj/item/stock_parts/micro_laser = 1,
@@ -16,9 +15,7 @@
/obj/item/circuitboard/pacman/super
name = T_BOARD("SUPERPACMAN-type generator")
build_path = /obj/machinery/power/port_gen/pacman/super
origin_tech = list(TECH_DATA = 3, TECH_POWER = 4, TECH_ENGINEERING = 4)
/obj/item/circuitboard/pacman/mrs
name = T_BOARD("MRSPACMAN-type generator")
build_path = /obj/machinery/power/port_gen/pacman/mrs
origin_tech = list(TECH_DATA = 3, TECH_POWER = 5, TECH_ENGINEERING = 5)
@@ -6,7 +6,6 @@
name = T_BOARD("pandemic")
build_path = /obj/machinery/computer/pandemic
board_type = new /datum/frame/frame_types/computer
origin_tech = list(TECH_DATA = 2, TECH_BIO = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/scanning_module = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("superconductive magnetic energy storage")
build_path = /obj/machinery/power/smes/buildable
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_POWER = 6, TECH_ENGINEERING = 4)
req_components = list(/obj/item/smes_coil = 1, /obj/item/stack/cable_coil = 30)
/obj/item/circuitboard/smes/construct(var/obj/machinery/power/smes/buildable/S)
@@ -17,21 +16,18 @@
name = T_BOARD("battery rack PSU")
build_path = /obj/machinery/power/smes/batteryrack
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 2)
req_components = list(/obj/item/stock_parts/capacitor/ = 3, /obj/item/stock_parts/matter_bin/ = 1)
/obj/item/circuitboard/grid_checker
name = T_BOARD("power grid checker")
build_path = /obj/machinery/power/grid_checker
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_POWER = 4, TECH_ENGINEERING = 3)
req_components = list(/obj/item/stock_parts/capacitor = 3, /obj/item/stack/cable_coil = 10)
/obj/item/circuitboard/breakerbox
name = T_BOARD("breaker box")
build_path = /obj/machinery/power/breakerbox
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stock_parts/spring = 1,
/obj/item/stock_parts/manipulator = 1,
@@ -7,7 +7,6 @@
name = T_BOARD("chem analyzer PRO")
build_path = /obj/machinery/chemical_analyzer
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
req_components = list(/obj/item/stock_parts/scanning_module = 1, /obj/item/stock_parts/matter_bin = 1)
// Smart centrifuge
@@ -15,7 +14,6 @@
name = T_BOARD("smart centrifuge")
build_path = /obj/machinery/smart_centrifuge
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MAGNET = 3, TECH_DATA = 2, TECH_MATERIAL = 3)
req_components = list(
/obj/item/stock_parts/scanning_module = 1,
/obj/item/stock_parts/motor = 1,
@@ -6,7 +6,6 @@
name = T_BOARD("cyborg recharging station")
build_path = /obj/machinery/recharge_station
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stack/cable_coil = 5,
/obj/item/stock_parts/capacitor = 2,
@@ -6,7 +6,6 @@
name = T_BOARD("recycler - crusher")
build_path = /obj/machinery/recycling/crusher
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 2)
req_components = list(
/obj/item/stack/cable_coil = 2,
/obj/item/stock_parts/motor = 1,
@@ -19,7 +18,6 @@
name = T_BOARD("recycler - sorter")
build_path = /obj/machinery/recycling/sorter
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 2)
req_components = list(
/obj/item/stack/cable_coil = 2,
/obj/item/stock_parts/motor = 1,
@@ -30,7 +28,6 @@
name = T_BOARD("recycler - stamper")
build_path = /obj/machinery/recycling/stamper
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 2)
req_components = list(
/obj/item/stack/cable_coil = 2,
/obj/item/stock_parts/gear = 2,
@@ -6,7 +6,6 @@
name = T_BOARD("autolathe")
build_path = /obj/machinery/autolathe
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 3,
/obj/item/stock_parts/manipulator = 1,
@@ -54,7 +53,6 @@
name = T_BOARD("circuit imprinter")
build_path = /obj/machinery/rnd/production/circuit_imprinter
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 1,
/obj/item/stock_parts/manipulator = 1,
@@ -64,7 +62,6 @@
name = T_BOARD("Exosuit Fabricator")
build_path = /obj/machinery/mecha_part_fabricator_tg
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 1,
@@ -75,7 +72,6 @@
name = T_BOARD("Prosthetics Fabricator")
build_path = /obj/machinery/mecha_part_fabricator_tg/prosthetics
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 1,
@@ -86,7 +82,6 @@
name = T_BOARD("NTNet Quantum Relay")
build_path = /obj/machinery/ntnet_relay
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 4)
req_components = list(
/obj/item/stack/cable_coil = 15)
@@ -94,7 +89,6 @@
name = T_BOARD("protean reconstitutor")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/protean_reconstitutor
origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
req_components = list(
/obj/item/stock_parts/matter_bin = 1,
/obj/item/stock_parts/manipulator = 1,
@@ -105,7 +99,6 @@
name = T_BOARD("artifact harvester")
build_path = /obj/machinery/artifact_harvester
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 2, TECH_POWER = 4, TECH_ENGINEERING = 2)
req_components = list(
/obj/item/stock_parts/capacitor = 5, //Yes, it's ALL capacitors. It's only purpose is to store power!
/obj/item/stock_parts/console_screen = 1)
@@ -114,7 +107,6 @@
name = T_BOARD("artifact scanpad")
build_path = /obj/machinery/artifact_scanpad
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MATERIAL = 2, TECH_POWER = 4, TECH_ENGINEERING = 2)
req_components = list(
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/console_screen = 1)
@@ -123,7 +115,6 @@
name = T_BOARD("destructive analyzer")
build_path = /obj/machinery/rnd/destructive_analyzer
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_DATA = 2)
req_components = list(
/obj/item/stock_parts/scanning_module = 1,
/obj/item/stock_parts/manipulator = 1,
@@ -133,6 +124,5 @@
name = T_BOARD("doppler array")
build_path = /obj/machinery/doppler_array
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 1, TECH_DATA = 3)
req_components = list(
/obj/item/stock_parts/scanning_module = 4)
@@ -10,7 +10,6 @@
name = T_BOARD("advanced shield generator")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/power/shield_generator
origin_tech = list(TECH_MAGNET = 3, TECH_POWER = 4, TECH_BLUESPACE = 2, TECH_ENGINEERING = 3)
req_components = list(
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/micro_laser = 1,
@@ -23,7 +22,6 @@
name = T_BOARD("shield diffuser")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/shield_diffuser
origin_tech = list(TECH_MAGNET = 4, TECH_POWER = 2, TECH_ILLEGAL = 1)
req_components = list(
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/micro_laser = 1,
@@ -37,7 +35,6 @@
name = T_BOARD("hull shield generator")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/shield_gen/external
origin_tech = list(TECH_BLUESPACE = 4, TECH_PHORON = 3)
req_components = list(
/obj/item/stock_parts/manipulator/pico = 2,
/obj/item/stock_parts/subspace/transmitter = 1,
@@ -50,7 +47,6 @@
name = T_BOARD("bubble shield generator")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/shield_gen
origin_tech = list(TECH_BLUESPACE = 4, TECH_PHORON = 3)
req_components = list(
/obj/item/stock_parts/manipulator/pico = 2,
/obj/item/stock_parts/subspace/transmitter = 1,
@@ -63,7 +59,6 @@
name = T_BOARD("shield capacitor")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/shield_capacitor
origin_tech = list(TECH_MAGNET = 3, TECH_POWER = 4)
req_components = list(
/obj/item/stock_parts/manipulator/pico = 2,
/obj/item/stock_parts/subspace/sub_filter = 1,
@@ -7,7 +7,6 @@
board_type = new /datum/frame/frame_types/machine
desc = "Control systems for a Kuiper pattern point defense battery. Aim away from vessel."
build_path = /obj/machinery/pointdefense
origin_tech = list(TECH_ENGINEERING = 3, TECH_COMBAT = 2)
req_components = list(
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser = 1,
/obj/item/stock_parts/manipulator = 2,
@@ -19,5 +18,4 @@
board_type = new /datum/frame/frame_types/machine
desc = "A control computer to synchronize point defense batteries."
build_path = /obj/machinery/pointdefense_control
origin_tech = list(TECH_ENGINEERING = 3, TECH_COMBAT = 2)
req_components = list()
@@ -8,7 +8,6 @@
/obj/item/circuitboard/telecomms/receiver
name = T_BOARD("subspace receiver")
build_path = /obj/machinery/telecomms/receiver
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_BLUESPACE = 2)
req_components = list(
/obj/item/stock_parts/subspace/ansible = 1,
/obj/item/stock_parts/subspace/sub_filter = 1,
@@ -18,7 +17,6 @@
/obj/item/circuitboard/telecomms/hub
name = T_BOARD("hub mainframe")
build_path = /obj/machinery/telecomms/hub
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
req_components = list(
/obj/item/stock_parts/manipulator = 2,
/obj/item/stack/cable_coil = 2,
@@ -27,7 +25,6 @@
/obj/item/circuitboard/telecomms/relay
name = T_BOARD("relay mainframe")
build_path = /obj/machinery/telecomms/relay
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 3)
req_components = list(
/obj/item/stock_parts/manipulator = 2,
/obj/item/stack/cable_coil = 2,
@@ -36,7 +33,6 @@
/obj/item/circuitboard/telecomms/bus
name = T_BOARD("bus mainframe")
build_path = /obj/machinery/telecomms/bus
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
req_components = list(
/obj/item/stock_parts/manipulator = 2,
/obj/item/stack/cable_coil = 1,
@@ -45,7 +41,6 @@
/obj/item/circuitboard/telecomms/processor
name = T_BOARD("processor unit")
build_path = /obj/machinery/telecomms/processor
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
req_components = list(
/obj/item/stock_parts/manipulator = 3,
/obj/item/stock_parts/subspace/sub_filter = 1,
@@ -57,7 +52,6 @@
/obj/item/circuitboard/telecomms/server
name = T_BOARD("telecommunication server")
build_path = /obj/machinery/telecomms/server
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
req_components = list(
/obj/item/stock_parts/manipulator = 2,
/obj/item/stack/cable_coil = 1,
@@ -66,7 +60,6 @@
/obj/item/circuitboard/telecomms/broadcaster
name = T_BOARD("subspace broadcaster")
build_path = /obj/machinery/telecomms/broadcaster
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_BLUESPACE = 2)
req_components = list(
/obj/item/stock_parts/manipulator = 2,
/obj/item/stack/cable_coil = 1,
@@ -78,7 +71,6 @@
/obj/item/circuitboard/telecomms/exonet_node
name = T_BOARD("exonet node")
build_path = /obj/machinery/exonet_node
origin_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 5, TECH_BLUESPACE = 4)
req_components = list(
/obj/item/stock_parts/subspace/ansible = 1,
/obj/item/stock_parts/subspace/sub_filter = 1,
@@ -91,7 +83,6 @@
/obj/item/circuitboard/telecomms/pda_multicaster
name = T_BOARD("pda multicaster")
build_path = /obj/machinery/pda_multicaster
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2)
req_components = list(
/obj/item/stock_parts/subspace/ansible = 1,
/obj/item/stock_parts/subspace/sub_filter = 1,
@@ -16,7 +16,6 @@
/obj/item/circuitboard/unary_atmos/heater
name = T_BOARD("gas heating system")
build_path = /obj/machinery/atmospherics/unary/heater
origin_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 1)
req_components = list(
/obj/item/stack/cable_coil = 5,
/obj/item/stock_parts/matter_bin = 1,
@@ -26,7 +25,6 @@
/obj/item/circuitboard/unary_atmos/cooler
name = T_BOARD("gas cooling system")
build_path = /obj/machinery/atmospherics/unary/freezer
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
req_components = list(
/obj/item/stack/cable_coil = 2,
/obj/item/stock_parts/matter_bin = 1,
@@ -14,7 +14,6 @@
board_type = "other"
/obj/item/circuitboard/mecha/ripley
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/mecha/ripley/peripherals
name = T_BOARD_MECHA("Ripley peripherals control")
@@ -25,7 +24,6 @@
icon_state = "mainboard"
/obj/item/circuitboard/mecha/gygax
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/mecha/gygax/peripherals
name = T_BOARD_MECHA("Gygax peripherals control")
@@ -34,19 +32,16 @@
/obj/item/circuitboard/mecha/gygax/targeting
name = T_BOARD_MECHA("Gygax weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4)
/obj/item/circuitboard/mecha/gygax/medical
name = T_BOARD_MECHA("Serenity medical control")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_BIO = 4)
/obj/item/circuitboard/mecha/gygax/main
name = T_BOARD_MECHA("Gygax central control")
icon_state = "mainboard"
/obj/item/circuitboard/mecha/durand
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/mecha/durand/peripherals
name = T_BOARD_MECHA("Durand peripherals control")
@@ -55,7 +50,6 @@
/obj/item/circuitboard/mecha/durand/targeting
name = T_BOARD_MECHA("Durand weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4)
/obj/item/circuitboard/mecha/durand/main
name = T_BOARD_MECHA("Durand central control")
@@ -66,20 +60,16 @@
/obj/item/circuitboard/mecha/phazon/peripherals
name = T_BOARD_MECHA("Phazon peripherals control")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 6, TECH_ILLEGAL = 6)
/obj/item/circuitboard/mecha/phazon/targeting
name = T_BOARD_MECHA("Phazon weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 6, TECH_COMBAT = 7)
/obj/item/circuitboard/mecha/phazon/main
name = T_BOARD_MECHA("Phazon central control")
origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5)
icon_state = "mainboard"
/obj/item/circuitboard/mecha/honker
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/mecha/honker/peripherals
name = T_BOARD_MECHA("H.O.N.K peripherals control")
@@ -95,7 +85,6 @@
/obj/item/circuitboard/mecha/odysseus
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/mecha/odysseus/peripherals
name = T_BOARD_MECHA("Odysseus peripherals control")
@@ -107,7 +96,6 @@
/obj/item/circuitboard/mecha/imperion
name = "Alien Circuit"
origin_tech = list(TECH_DATA = 5, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
icon = 'icons/obj/abductor.dmi'
icon_state = "circuit"
@@ -126,7 +114,6 @@
/obj/item/circuitboard/mecha/imperion/damaged
name = "Damaged Alien Circuit"
desc = "It is marked with a " + span_alien("constantly shifting glyph") + "."
origin_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 1, TECH_PRECURSOR = 2)
///Fighters///
@@ -136,22 +123,18 @@
/obj/item/circuitboard/mecha/fighter/pinnace/main
name = T_BOARD_FIGHTER("Pinnace central control")
origin_tech = list(TECH_DATA = 4, TECH_BIO = 2, TECH_BLUESPACE = 2)
icon_state = "mainboard"
/obj/item/circuitboard/mecha/fighter/pinnace/flight
name = T_BOARD_FIGHTER("Pinnace flight control")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2)
/obj/item/circuitboard/mecha/fighter/pinnace/targeting
name = T_BOARD_FIGHTER("Pinnace weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 1)
/obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard
name = T_BOARD_FIGHTER("Pinnace manual flight control instruments")
origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2)
icon_state = "card_mod"
//Baron//
@@ -161,22 +144,18 @@
/obj/item/circuitboard/mecha/fighter/baron/main
name = T_BOARD_FIGHTER("Baron central control")
icon_state = "mainboard"
origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_BLUESPACE = 5)
/obj/item/circuitboard/mecha/fighter/baron/flight
name = T_BOARD_FIGHTER("Baron flight control")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5)
/obj/item/circuitboard/mecha/fighter/baron/targeting
name = T_BOARD_FIGHTER("Baron weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_COMBAT = 5)
/obj/item/circuitboard/mecha/fighter/baron/cockpitboard
name = T_BOARD_FIGHTER("Baron manual flight control instruments")
icon_state = "card_mod"
origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5)
//Undef the macros, shouldn't be needed anywhere else
#undef T_BOARD_MECHA
@@ -5,7 +5,6 @@
//renaming CHmecha for Chomp mecha to allow for more to be made if needed.
/obj/item/circuitboard/mecha/scarab
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/mecha/scarab/peripherals
name = T_BOARD_CHMECHA("Scarab peripherals control")
@@ -14,7 +13,6 @@
/obj/item/circuitboard/mecha/scarab/targeting
name = T_BOARD_CHMECHA("Scarab weapon control and targeting")
icon_state = "mcontroller"
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4)
/obj/item/circuitboard/mecha/scarab/main
name = T_BOARD_CHMECHA("Scarab central control")
@@ -6,14 +6,12 @@
/obj/item/circuitboard/aicore
name = T_BOARD("AI core")
origin_tech = list(TECH_DATA = 4, TECH_BIO = 2)
board_type = "other"
/obj/item/circuitboard/chem_master
name = T_BOARD("ChemMaster 3000")
build_path = /obj/machinery/chem_master
board_type = new /datum/frame/frame_types/machine
origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 2)
req_components = list(
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/manipulator = 2)
@@ -7,7 +7,6 @@
item_state = "plasticx"
flags = NOBLUDGEON
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_ILLEGAL = 2)
var/timer = 10
var/atom/target = null
var/open_panel = 0
@@ -16,7 +16,6 @@
throw_speed = 1
throw_range = 5
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_COMBAT = 1, TECH_PHORON = 1)
matter = list(MAT_STEEL = 500)
var/status = FALSE
var/throw_amount = THROWER_MIN
@@ -4,7 +4,6 @@
icon = 'icons/obj/grenade.dmi'
icon_state = "emp"
det_time = 20
origin_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 4)
var/light_sound = 'sound/effects/phasein.ogg'
var/blast_sound = 'sound/effects/bang.ogg'
@@ -201,7 +201,6 @@
desc = "An oversized grenade that affects a larger area."
icon_state = "large_grenade"
allowed_containers = list(/obj/item/reagent_containers/glass)
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
affected_area = 4
/obj/item/grenade/chem_grenade/metalfoam
@@ -2,7 +2,6 @@
name = "emp grenade"
icon_state = "emp"
item_state = "empgrenade"
origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 3)
var/emp_heavy = 2
var/emp_med = 4
var/emp_light = 7
@@ -18,7 +17,6 @@
name = "low yield emp grenade"
desc = "A weaker variant of the EMP grenade"
icon_state = "lyemp"
origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 3)
emp_heavy = 1
emp_med = 2
emp_light = 3
@@ -2,7 +2,6 @@
name = "flashbang"
icon_state = "flashbang"
item_state = "flashbang"
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 1)
var/max_range = 10 //The maximum range possible, including species effect mods. Cuts off at 7 for normal humans. Should be 3 higher than your intended target range for affecting normal humans.
var/banglet = 0
@@ -4,7 +4,6 @@
icon = 'icons/obj/grenade.dmi'
icon_state = "delivery"
item_state = "flashbang"
origin_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 4)
var/banglet = 0
var/spawner_type = null // must be an object path
var/deliveryamt = 1 // amount of type to deliver
@@ -35,7 +34,6 @@
name = "manhack delivery grenade"
spawner_type = /mob/living/simple_mob/mechanical/viscerator
deliveryamt = 5
origin_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 4, TECH_ILLEGAL = 4)
/obj/item/grenade/spawnergrenade/manhacks/mercenary
spawner_type = /mob/living/simple_mob/mechanical/viscerator/mercenary
@@ -47,26 +45,22 @@
desc = "It is set to detonate in 5 seconds. It will deploy three weaponized survey drones."
deliveryamt = 3
spawner_type = /mob/living/simple_mob/mechanical/viscerator/station
origin_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_ILLEGAL = 1)
/obj/item/grenade/spawnergrenade/ward
name = "sentry delivery grenade"
desc = "It is set to detonate in 5 seconds. It will deploy a single thermal-optic sentry drone."
spawner_type = /mob/living/simple_mob/mechanical/ward/monitor/crew
deliveryamt = 1
origin_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_BLUESPACE = 2)
/obj/item/grenade/spawnergrenade/spesscarp
name = "carp delivery grenade"
spawner_type = /mob/living/simple_mob/animal/space/carp
deliveryamt = 5
origin_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 4, TECH_ILLEGAL = 4)
/obj/item/grenade/spawnergrenade/spider
name = "spider delivery grenade"
spawner_type = /mob/living/simple_mob/animal/giant_spider/hunter
deliveryamt = 3
origin_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 4, TECH_ILLEGAL = 4)
//Sometimes you just need a sudden influx of spiders.
/obj/item/grenade/spawnergrenade/spider/briefcase
@@ -2,7 +2,6 @@
name = "supermatter grenade"
icon_state = "banana"
item_state = "emergency_engi"
origin_tech = list(TECH_BLUESPACE = 5, TECH_MAGNET = 4, TECH_ENGINEERING = 5)
arm_sound = 'sound/effects/3.wav'
var/implode_at
@@ -9,7 +9,6 @@
w_class = ITEMSIZE_SMALL
throw_speed = 2
throw_range = 5
origin_tech = list(TECH_MATERIAL = 1)
matter = list(MAT_STEEL = 500)
drop_sound = 'sound/items/drop/accessory.ogg'
pickup_sound = 'sound/items/pickup/accessory.ogg'
@@ -205,7 +204,6 @@
gender = PLURAL
icon = 'icons/obj/items.dmi'
icon_state = "legcuff"
origin_tech = list(TECH_MATERIAL = 1)
breakouttime = 300 //Deciseconds = 30s = 0.5 minute
cuff_type = "legcuffs"
sprite_sheets = list(SPECIES_TESHARI = 'icons/mob/species/teshari/handcuffs.dmi')
@@ -93,14 +93,12 @@
name = "broken cryptographic sequencer"
icon_state = "emag-spent"
item_state = "card-id"
origin_tech = list(TECH_MAGNET = 2, TECH_ILLEGAL = 2)
/obj/item/card/emag
desc = "It's a card with a magnetic strip attached to some circuitry."
name = "cryptographic sequencer"
icon_state = "emag"
item_state = "card-id"
origin_tech = list(TECH_MAGNET = 2, TECH_ILLEGAL = 2)
var/uses = 10
/obj/item/card/emag/resolve_attackby(atom/A, mob/user, attack_modifier, var/click_parameters)
@@ -2,7 +2,6 @@
name = "agent card"
icon_state = "generic-s"
assignment = "Agent"
origin_tech = list(TECH_ILLEGAL = 3)
var/electronic_warfare = 1
var/mob/registered_user = null
@@ -502,7 +502,6 @@ the implant may become unstable and either pre-maturely inject the subject or si
/obj/item/implant/death_alarm
name = "death alarm implant"
desc = "An alarm which monitors host vital signs and transmits a radio message upon death."
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 2, TECH_DATA = 1)
known_implant = TRUE
var/mobname = "Will Robinson"
@@ -597,7 +596,6 @@ the implant may become unstable and either pre-maturely inject the subject or si
icon_state = "implant_evil"
var/activation_emote = "sigh"
var/obj/item/scanned = null
origin_tech = list(TECH_MATERIAL = 4, TECH_BIO = 2, TECH_ILLEGAL = 2)
/obj/item/implant/compressed/get_data()
var/dat = {"
@@ -5,7 +5,6 @@
name = "nanite fabrication implant"
desc = "A buzzing implant covered in a writhing layer of metal insects."
icon_state = "implant_evil"
origin_tech = list(TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ILLEGAL = 2)
var/organ_to_implant = /obj/item/organ/internal/augment/bioaugment/thermalshades
var/organ_display_name = "unknown organ"
@@ -9,7 +9,6 @@
pickup_sound = 'sound/items/pickup/knife.ogg'
w_class = ITEMSIZE_TINY
thrown_force_divisor = 1
origin_tech = list(TECH_MATERIAL = 1)
attack_verb = list("attacked", "stabbed", "poked")
sharp = TRUE
edge = TRUE
@@ -72,7 +72,6 @@
edge = TRUE
force_divisor = 0.15 // 9 when wielded with hardness 60 (steel)
matter = list(MAT_STEEL = 12000)
origin_tech = list(TECH_MATERIAL = 1)
attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
drop_sound = 'sound/items/drop/knife.ogg'
@@ -18,7 +18,6 @@
w_class = ITEMSIZE_SMALL
sharp = TRUE
edge = TRUE
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 1)
attack_verb = list("chopped", "torn", "cut")
applies_material_colour = 0
drop_sound = 'sound/items/drop/axe.ogg'
@@ -121,7 +120,6 @@
default_material = MAT_LEATHER
slot_flags = SLOT_BELT
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_COMBAT = 2)
attack_verb = list("flogged", "whipped", "lashed", "disciplined")
force_divisor = 0.15
thrown_force_divisor = 0.25
@@ -228,7 +226,6 @@
icon = 'icons/obj/weapons_vr.dmi'
icon_state = "stone_wood_axe"
default_material = MAT_FLINT
origin_tech = list()
applies_material_colour = FALSE
/obj/item/material/knife/machete/hatchet/stone/bone
@@ -139,7 +139,6 @@
name = "scythe"
desc = "A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow."
force_divisor = 0.65
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 2)
attack_verb = list("chopped", "sliced", "cut", "reaped")
//spears, bay edition
@@ -12,7 +12,6 @@
preserve_item = TRUE
w_class = ITEMSIZE_HUGE
unacidable = TRUE
origin_tech = list(TECH_BIO = 4, TECH_POWER = 2, TECH_BLUESPACE = 4)
var/obj/item/bork_medigun/linked/medigun_path = /obj/item/bork_medigun/linked
var/obj/item/cell/bcell = /obj/item/cell
@@ -229,7 +229,6 @@
throw_speed = 1
throw_range = 5
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 4)
attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut")
sharp = TRUE
edge = TRUE
@@ -279,7 +278,6 @@
throw_range = 5
w_class = ITEMSIZE_SMALL
flags = NOBLOODY
origin_tech = list(TECH_MAGNET = 3, TECH_ILLEGAL = 4)
colorable = TRUE
drop_sound = 'sound/items/drop/sword.ogg'
pickup_sound = 'sound/items/pickup/sword.ogg'
@@ -408,7 +406,6 @@
/obj/item/melee/energy/sword/charge
name = "charge sword"
desc = "A small, handheld device which emits a high-energy 'blade'."
origin_tech = list(TECH_COMBAT = 5, TECH_MAGNET = 3, TECH_ILLEGAL = 4)
active_force = 25
active_armourpen = 25
projectile_parry_chance = 40
@@ -6,7 +6,6 @@
force = 10
throwforce = 7
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_COMBAT = 4)
attack_verb = list("flogged", "whipped", "lashed", "disciplined")
hitsound = 'sound/weapons/whip.ogg'
reach = 2
@@ -17,7 +16,6 @@
icon_state = "curator_whip"
force = 5
throwforce = 5
origin_tech = list(TECH_COMBAT = 2)
/obj/item/melee/chainofcommand/curator_whip/toy
name = "toy whip"
@@ -36,7 +36,6 @@
w_class = ITEMSIZE_HUGE
drop_sound = 'sound/items/drop/metalweapon.ogg'
pickup_sound = 'sound/items/pickup/metalweapon.ogg'
origin_tech = list(TECH_COMBAT = 5)
attack_verb = list("beaten","slammed","smashed","mauled","hammered","bludgeoned")
var/lightcolor = "#D3FDFD"
var/status = 0 //whether the thing is on or not
@@ -12,7 +12,6 @@
item_state = "paper"
throw_speed = 4
throw_range = 20
origin_tech = list(TECH_BLUESPACE = 4)
/obj/item/teleportation_scroll/attack_self(mob/user)
. = ..(user)
@@ -67,7 +67,6 @@
throw_speed = 1
throw_range = 4
w_class = ITEMSIZE_LARGE
origin_tech = list(TECH_MATERIAL = 2)
matter = list(MAT_GLASS = 7500, MAT_STEEL = 1000)
attack_verb = list("shoved", "bashed")
var/cooldown = 0 //shield bash cooldown. based on world.time
@@ -127,7 +126,6 @@
var/lrange = 1.5
var/lpower = 1.5
var/lcolor = "#006AFF"
origin_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_ILLEGAL = 4)
attack_verb = list("shoved", "bashed")
var/active = 0
item_icons = list(
@@ -53,7 +53,6 @@
/obj/item/storage/backpack/holding
name = "bag of holding"
desc = "A backpack that opens into a localized pocket of Blue Space."
origin_tech = list(TECH_BLUESPACE = 4)
icon_state = "holdingpack"
max_w_class = ITEMSIZE_LARGE
max_storage_space = ITEMSIZE_COST_NORMAL * 14 // 56
@@ -66,7 +66,6 @@
name = "trash bag of holding"
desc = "The latest and greatest in custodial convenience, a trashbag that is capable of holding vast quantities of garbage."
icon_state = "bluetrashbag"
origin_tech = list(TECH_BLUESPACE = 3)
max_w_class = ITEMSIZE_NORMAL
max_storage_space = ITEMSIZE_COST_NORMAL * 10 // Slightly less than BoH
resistance_flags = FIRE_PROOF
@@ -16,7 +16,6 @@
w_class = ITEMSIZE_LARGE
max_w_class = ITEMSIZE_NORMAL
max_storage_space = ITEMSIZE_COST_SMALL * 7 //enough to hold all starting contents
origin_tech = list(TECH_COMBAT = 1)
attack_verb = list("robusted")
use_sound = 'sound/items/storage/toolbox.ogg'
drop_sound = 'sound/items/drop/toolbox.ogg'
@@ -83,7 +82,6 @@
icon = 'icons/obj/storage_vr.dmi'
icon_state = "syndicate"
item_state_slots = list(slot_r_hand_str = "toolbox_syndi", slot_l_hand_str = "toolbox_syndi")
origin_tech = list(TECH_COMBAT = 1, TECH_ILLEGAL = 1)
force = 14
starts_with = list(
/obj/item/clothing/gloves/yellow,
@@ -13,7 +13,6 @@
w_class = ITEMSIZE_NORMAL
drop_sound = 'sound/items/drop/metalweapon.ogg'
pickup_sound = 'sound/items/pickup/metalweapon.ogg'
origin_tech = list(TECH_COMBAT = 2)
attack_verb = list("beaten")
var/lightcolor = "#FF6A00"
var/stunforce = 0
@@ -45,7 +45,6 @@
desc = "Retracts stuff."
icon_state = "retractor"
matter = list(MAT_STEEL = 10000, MAT_GLASS = 5000)
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
drop_sound = 'sound/items/drop/scrap.ogg'
/*
@@ -56,7 +55,6 @@
desc = "You think you have seen this before."
icon_state = "hemostat"
matter = list(MAT_STEEL = 5000, MAT_GLASS = 2500)
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
attack_verb = list("attacked", "pinched")
hitsound = 'sound/items/wirecutter.ogg'
drop_sound = 'sound/items/drop/scrap.ogg'
@@ -69,7 +67,6 @@
desc = "This stops bleeding."
icon_state = "cautery"
matter = list(MAT_STEEL = 5000, MAT_GLASS = 2500)
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
attack_verb = list("burnt")
drop_sound = 'sound/items/drop/scrap.ogg'
@@ -84,7 +81,6 @@
matter = list(MAT_STEEL = 15000, MAT_GLASS = 10000)
force = 15.0
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
attack_verb = list("drilled")
drop_sound = 'sound/items/drop/accessory.ogg'
@@ -103,7 +99,6 @@
throwforce = 5.0
throw_speed = 3
throw_range = 5
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
matter = list(MAT_STEEL = 10000, MAT_GLASS = 5000)
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
hitsound = 'sound/weapons/bladeslice.ogg'
@@ -153,7 +148,6 @@
item_state = "bone_setter"
force = 15.0
toolspeed = 0.75
origin_tech = list(TECH_MATERIAL = 5, TECH_BIO = 3, TECH_ILLEGAL = 2)
/*
* Circular Saws
@@ -169,7 +163,6 @@
throwforce = 9.0
throw_speed = 3
throw_range = 5
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1)
matter = list(MAT_STEEL = 20000,MAT_GLASS = 10000)
attack_verb = list("attacked", "slashed", "sawed", "cut")
sharp = TRUE
@@ -183,7 +176,6 @@
hitsound = 'sound/weapons/emitter2.ogg'
damtype = SEARING
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 6)
matter = list(MAT_STEEL = 25000,MAT_GLASS = 20000)
attack_verb = list("attacked", "slashed", "seared", "cut")
toolspeed = 0.75
@@ -205,7 +197,6 @@
icon_state = "fixovein"
force = 0
throwforce = 1.0
origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 3)
var/usage_amount = 10
drop_sound = 'sound/items/drop/bottle.ogg'
@@ -20,7 +20,6 @@
item_state = "electronic"
throw_speed = 4
throw_range = 20
origin_tech = list(TECH_MAGNET = 1)
matter = list(MAT_STEEL = 400)
pickup_sound = 'sound/items/pickup/device.ogg'
drop_sound = 'sound/items/drop/device.ogg'
@@ -131,7 +130,6 @@ Frequency:
w_class = ITEMSIZE_SMALL
throw_speed = 3
throw_range = 5
origin_tech = list(TECH_MAGNET = 1, TECH_BLUESPACE = 3)
matter = list(MAT_STEEL = 10000)
preserve_item = 1
@@ -30,5 +30,4 @@
desc = "A welder made from brass fittings."
icon_state = "brasswelder"
max_fuel = 20
origin_tech = list(TECH_ENGINEERING = 2, TECH_PHORON = 2)
matter = list(MAT_STEEL = 70, MAT_GLASS = 60)
@@ -12,7 +12,6 @@
pry = 1
item_state = "crowbar"
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_ENGINEERING = 1)
matter = list(MAT_STEEL = 50)
attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked")
usesound = 'sound/items/crowbar.ogg'
@@ -53,7 +52,6 @@
usesound = 'sound/weapons/sonic_jackhammer.ogg'
icon_state = "crowbar"
toolspeed = 0.1
origin_tech = list(TECH_COMBAT = 4, TECH_ENGINEERING = 4)
/obj/item/tool/crowbar/hybrid
name = "strange crowbar"
@@ -62,7 +60,6 @@
icon_state = "hybcrowbar"
usesound = 'sound/weapons/sonic_jackhammer.ogg'
toolspeed = 0.4
origin_tech = list(TECH_COMBAT = 4, TECH_ENGINEERING = 3)
reach = 2
/obj/item/tool/crowbar/power
@@ -87,7 +84,6 @@
throwforce = 5
pry = 1
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_ENGINEERING = 1)
matter = list(MAT_STEEL = 30)
attack_verb = list("whapped", "smacked", "swatted", "thwacked", "hit")
usesound = 'sound/items/crowbar.ogg'
@@ -93,7 +93,6 @@
desc = "A strange conglomerate of a screwdriver."
icon_state = "hybscrewdriver"
item_state = "screwdriver_black"
origin_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
w_class = ITEMSIZE_NORMAL
usesound = 'sound/effects/uncloak.ogg'
toolspeed = 0.4
@@ -42,7 +42,6 @@
icon = 'icons/obj/tools.dmi'
icon_state = "jaws_pry"
item_state = "jawsoflife"
origin_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
matter = list(MAT_METAL=150, MAT_SILVER=50)
usesound = 'sound/items/jaws_pry.ogg'
force = 15
@@ -79,7 +78,6 @@
icon = 'icons/obj/tools.dmi'
icon_state = "drill_bolt"
item_state = "drill"
origin_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
matter = list(MAT_STEEL = 150, MAT_SILVER = 50)
hitsound = 'sound/items/drill_hit.ogg'
usesound = 'sound/items/drill_use.ogg'
@@ -20,7 +20,6 @@
matter = list(MAT_STEEL = 70, MAT_GLASS = 30)
//R&D tech level
origin_tech = list(TECH_ENGINEERING = 1)
tool_qualities = list(TOOL_WELDER)
@@ -364,7 +363,6 @@
desc = "A slightly larger welder with a larger tank."
icon_state = "indwelder"
max_fuel = 40
origin_tech = list(TECH_ENGINEERING = 2, TECH_PHORON = 2)
matter = list(MAT_STEEL = 70, MAT_GLASS = 60)
/obj/item/weldingtool/hugetank
@@ -373,7 +371,6 @@
icon_state = "upindwelder"
max_fuel = 80
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_ENGINEERING = 3)
matter = list(MAT_STEEL = 70, MAT_GLASS = 120)
/obj/item/weldingtool/mini
@@ -424,7 +421,6 @@
flame_color = "#6699FF" // Light bluish.
eye_safety_modifier = 2
change_icons = 0
origin_tech = list(TECH_PHORON = 5 ,TECH_ENGINEERING = 5)
always_process = TRUE
/obj/item/weldingtool/alien/process()
@@ -438,7 +434,6 @@
icon_state = "exwelder"
max_fuel = 40
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_ENGINEERING = 4, TECH_PHORON = 3)
matter = list(MAT_STEEL = 70, MAT_GLASS = 120)
toolspeed = 0.5
change_icons = 0
@@ -461,7 +456,6 @@
toolspeed = 0.25
w_class = ITEMSIZE_NORMAL
flame_intensity = 5
origin_tech = list(TECH_ENGINEERING = 5, TECH_PHORON = 4, TECH_PRECURSOR = 1)
reach = 2
/*
@@ -15,7 +15,6 @@
throw_speed = 2
throw_range = 9
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
matter = list(MAT_STEEL = 80)
attack_verb = list("pinched", "nipped")
hitsound = 'sound/items/wirecutter.ogg'
@@ -78,7 +77,6 @@
icon = 'icons/obj/abductor.dmi'
icon_state = "cutters"
toolspeed = 0.1
origin_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
random_color = FALSE
/obj/item/tool/wirecutters/hybrid
@@ -87,7 +85,6 @@
icon_state = "hybcutters"
random_color = FALSE
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_PHORON = 2)
attack_verb = list("pinched", "nipped", "warped", "blasted")
usesound = 'sound/effects/stealthoff.ogg'
toolspeed = 0.4
@@ -10,7 +10,6 @@
force = 6
throwforce = 7
w_class = ITEMSIZE_SMALL
origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
matter = list(MAT_STEEL = 150)
attack_verb = list("bashed", "battered", "bludgeoned", "whacked")
usesound = 'sound/items/ratchet.ogg'
@@ -36,7 +35,6 @@
force = 8
throwforce = 10
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_PHORON = 2)
attack_verb = list("bashed", "battered", "bludgeoned", "whacked", "warped", "blasted")
usesound = 'sound/effects/stealthoff.ogg'
toolspeed = 0.5
@@ -65,7 +63,6 @@
icon_state = "wrench"
usesound = 'sound/effects/empulse.ogg'
toolspeed = 0.1
origin_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5)
/obj/item/tool/wrench/power
name = "power wrench"
-3
View File
@@ -17,7 +17,6 @@
center_of_mass_y = 0
throwforce = 0
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_MATERIAL = 1)
matter = list(MAT_STEEL = 18750)
var/deployed = 0
var/camo_net = FALSE
@@ -168,8 +167,6 @@
camo_net = TRUE
color = "#C9DCE1"
origin_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_PHORON = 2, TECH_ARCANE = 1)
/*
* Barbed-Wire.
* Slows individuals crossing it. Barefoot individuals will be cut. Can be electrified by placing over a cable node.