mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-25 22:28:44 +01:00
[MIRROR] Clears unused research var (#12685)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
co-authored by
Cameron Lennox
parent
71699b747b
commit
bb3778d69d
@@ -166,7 +166,6 @@
|
||||
icon = 'icons/obj/closets/cryobag.dmi'
|
||||
icon_state = "bodybag_folded"
|
||||
item_state = "bodybag_cryo_folded"
|
||||
origin_tech = list(TECH_BIO = 4)
|
||||
cryogenic = TRUE
|
||||
|
||||
/obj/structure/closet/body_bag/cryobag
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 4000, MAT_GLASS = 6000)
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
|
||||
var/datum/reagents/supply
|
||||
var/efficiency = 15 //How many units reagent per 1 unit nanopaste
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
var/range_alert = 7 // Will turn red if the AI can observe its holder.
|
||||
var/range_warning = 14 // Will turn yellow if the AI's eye is near the holder.
|
||||
var/detect_state = PROXIMITY_NONE
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_ILLEGAL = 2)
|
||||
description_antag = "Functions as a normal multitool with one added benefit.<br>\
|
||||
This will change colors and make sounds (that only you can hear) during various events.<br>\
|
||||
BLUE: You are outside of camera range.<br>\
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
preserve_item = 1
|
||||
|
||||
var/flush = null
|
||||
origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
|
||||
|
||||
var/mob/living/silicon/ai/carded_ai
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2, TECH_ILLEGAL = 1)
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
flags = NOBLUDGEON
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_ILLEGAL = 4, TECH_MAGNET = 4)
|
||||
var/can_use = 1
|
||||
var/obj/effect/dummy/chameleon/active_dummy = null
|
||||
var/saved_item = /obj/item/trash/cigbutt
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
slot_flags = SLOT_ID | SLOT_BELT
|
||||
show_messages = 1
|
||||
|
||||
origin_tech = list(TECH_ENGINEERING = 2, TECH_MAGNET = 2, TECH_BLUESPACE = 2, TECH_DATA = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
var/video_range = 3
|
||||
|
||||
@@ -19,8 +19,6 @@
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage
|
||||
|
||||
/obj/item/debugger/is_used_on(obj/O, mob/user)
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
preserve_item = 1
|
||||
w_class = ITEMSIZE_LARGE
|
||||
unacidable = TRUE
|
||||
origin_tech = list(TECH_BIO = 4, TECH_POWER = 2)
|
||||
|
||||
var/obj/item/shockpaddles/linked/paddle_path = /obj/item/shockpaddles/linked
|
||||
var/obj/item/cell/bcell = null
|
||||
@@ -137,7 +136,6 @@
|
||||
item_state = "defibcompact"
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_BIO = 5, TECH_POWER = 3)
|
||||
|
||||
/obj/item/defib_kit/compact/loaded
|
||||
bcell = /obj/item/cell/high
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
w_class = ITEMSIZE_SMALL
|
||||
throw_speed = 4
|
||||
throw_range = 10
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
|
||||
///Number of times it's been used.
|
||||
var/times_used = 0
|
||||
@@ -312,7 +311,6 @@
|
||||
name = "synthetic flash"
|
||||
desc = "When a problem arises, SCIENCE is the solution."
|
||||
icon_state = "sflash"
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
base_icon = "sflash"
|
||||
can_repair = FALSE
|
||||
one_use = TRUE
|
||||
|
||||
@@ -7,7 +7,6 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
icon_state = "gps-gen"
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_BLUESPACE = 2, TECH_MAGNET = 1)
|
||||
matter = list(MAT_STEEL = 500)
|
||||
|
||||
var/gps_tag = "GEN0"
|
||||
@@ -453,7 +452,6 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
icon_state = "gps-syndie"
|
||||
gps_tag = "NULL"
|
||||
desc = "A positioning system that has extended range and can detect other GPS device signals without revealing its own. How that works is best left a mystery. Alt+click to toggle power."
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_BLUESPACE = 3, TECH_MAGNET = 2, TECH_ILLEGAL = 2)
|
||||
long_range = TRUE
|
||||
hide_signal = TRUE
|
||||
can_hide_signal = TRUE
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
matter = list(MAT_GLASS = 500, MAT_STEEL = 500)
|
||||
w_class = ITEMSIZE_SMALL //Increased to 2, because diodes are w_class 2. Conservation of matter.
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
var/turf/pointer_loc
|
||||
var/energy = 8
|
||||
var/max_energy = 8
|
||||
|
||||
@@ -40,7 +40,6 @@
|
||||
icon = 'icons/obj/janitor.dmi'
|
||||
icon_state = "lightreplacer0"
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 2)
|
||||
|
||||
var/max_uses = 32
|
||||
var/uses = 32
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
var/toolmode = MULTITOOL_MODE_STANDARD
|
||||
var/list/modes = list(MULTITOOL_MODE_STANDARD, MULTITOOL_MODE_INTCIRCUITS)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage
|
||||
var/obj/machinery/clonepod/connecting //same for cryopod linkage
|
||||
var/obj/machinery/connectable //Used to connect machinery.
|
||||
@@ -99,7 +98,6 @@
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "multitool"
|
||||
toolspeed = 0.1
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 5)
|
||||
|
||||
// Alien multitool only has those icon states
|
||||
/obj/item/multitool/alien/update_icon()
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
item_state = "electronic"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
slot_flags = SLOT_BELT | SLOT_HOLSTER
|
||||
origin_tech = list(TECH_DATA = 2)
|
||||
show_messages = 0
|
||||
preserve_item = 1
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
preserve_item = 1
|
||||
w_class = ITEMSIZE_HUGE //It's a giant shield generator!!!
|
||||
unacidable = TRUE
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 8, TECH_POWER = 6, TECH_DATA = 4) //These are limited AND high tech. Breaking one of them down is massive.
|
||||
actions_types = list(/datum/action/item_action/toggle_shield)
|
||||
var/obj/item/gun/energy/gun/generator/active_weapon
|
||||
var/obj/item/cell/device/bcell = null
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 750)
|
||||
|
||||
origin_tech = list(TECH_POWER = 3, TECH_ILLEGAL = 5)
|
||||
var/drain_rate = 1500000 // amount of power to drain per tick
|
||||
var/apc_drain_rate = 5000 // Max. amount drained from single APC. In Watts.
|
||||
var/dissipation_rate = 20000 // Passive dissipation of drained power. In Watts.
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "beacon"
|
||||
item_state = "signaler"
|
||||
var/code = "electronic"
|
||||
origin_tech = list(TECH_BLUESPACE = 1)
|
||||
|
||||
GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/radio/beacon)
|
||||
|
||||
@@ -33,7 +32,6 @@ GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/radio/beacon)
|
||||
/obj/item/radio/beacon/syndicate
|
||||
name = "suspicious beacon"
|
||||
desc = "A label on it reads: <i>Activate to have a singularity beacon teleported to your location</i>."
|
||||
origin_tech = list(TECH_BLUESPACE = 1, TECH_ILLEGAL = 7)
|
||||
beacon = TRUE
|
||||
|
||||
/obj/item/radio/beacon/syndicate/attack_self(mob/user)
|
||||
|
||||
@@ -16,19 +16,16 @@
|
||||
/obj/item/encryptionkey/syndicate
|
||||
icon_state = "syn_cypherkey"
|
||||
channels = list(CHANNEL_MERCENARY = 1)
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
syndie = 1//Signifies that it de-crypts Syndicate transmissions
|
||||
|
||||
/obj/item/encryptionkey/raider
|
||||
icon_state = "cypherkey"
|
||||
channels = list(CHANNEL_RAIDER = 1)
|
||||
origin_tech = list(TECH_ILLEGAL = 2)
|
||||
syndie = 1
|
||||
|
||||
/obj/item/encryptionkey/binary
|
||||
icon_state = "bin_cypherkey"
|
||||
translate_binary = 1
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/encryptionkey/headset_sec
|
||||
name = "security radio encryption key"
|
||||
|
||||
@@ -651,25 +651,21 @@
|
||||
// Special Antag/Admin/Event/Other headsets
|
||||
|
||||
/obj/item/radio/headset/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_headset"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/alt/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_headset_alt"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/earbud/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_earbud"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/raider
|
||||
origin_tech = list(TECH_ILLEGAL = 2)
|
||||
icon_state = "syndie_headset"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/raider
|
||||
@@ -679,7 +675,6 @@
|
||||
set_frequency(RAID_FREQ)
|
||||
|
||||
/obj/item/radio/headset/binary
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
ks1type = /obj/item/encryptionkey/binary
|
||||
|
||||
/obj/item/radio/headset/omni //Only for the admin intercoms
|
||||
|
||||
@@ -30,7 +30,6 @@ GLOBAL_LIST_EMPTY(active_radio_jammers)
|
||||
var/obj/item/cell/device/weapon/power_source
|
||||
var/tick_cost = 5 //VOREStation Edit - For the ERPs.
|
||||
|
||||
origin_tech = list(TECH_ILLEGAL = 7, TECH_BLUESPACE = 5) //Such technology! Subspace jamming!
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
flags = NOBLUDGEON
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_DATA = 1)
|
||||
|
||||
// Always face the user when put on a table
|
||||
/obj/item/gene_scanner/afterattack(atom/movable/AM, mob/user, proximity)
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "eftpos"
|
||||
desc = "A hand-held halogen counter, used to detect the level of irradiation of living beings."
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_BIO = 2)
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_BIO = 1)
|
||||
var/mode = 1;
|
||||
var/advscan = SCANNABLE_BENEFICIAL
|
||||
var/showadvscan = 1
|
||||
@@ -497,21 +496,18 @@
|
||||
name = "improved health analyzer"
|
||||
desc = "A miracle of medical technology, this handheld scanner can produce an accurate and specific report of a patient's biosigns."
|
||||
advscan = SCANNABLE_ADVANCED
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BIO = 6)
|
||||
icon_state = "health1"
|
||||
|
||||
/obj/item/healthanalyzer/advanced //reports all of the above, as well as radiation severity and minor brain damage
|
||||
name = "advanced health analyzer"
|
||||
desc = "An even more advanced handheld health scanner, complete with a full biosign monitor and on-board radiation and neurological analysis suites."
|
||||
advscan = SCANNABLE_DIFFICULT
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_BIO = 7)
|
||||
icon_state = "health2"
|
||||
|
||||
/obj/item/healthanalyzer/phasic //reports all of the above, as well as name and quantity of nonmed reagents in stomach
|
||||
name = "phasic health analyzer"
|
||||
desc = "Possibly the most advanced health analyzer to ever have existed, utilising bluespace technology to determine almost everything worth knowing about a patient."
|
||||
advscan = SCANNABLE_SECRETIVE
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_BIO = 8)
|
||||
icon_state = "health3"
|
||||
|
||||
#undef DEFIB_TIME_LIMIT //VOREStation addition
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
var/details = 0
|
||||
var/recent_fail = 0
|
||||
|
||||
@@ -64,4 +63,3 @@
|
||||
name = "advanced mass spectrometer"
|
||||
icon_state = "adv_spectrometer"
|
||||
details = 1
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2)
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
throw_range = 20
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_DATA = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
var/details = 0
|
||||
var/recent_fail = 0
|
||||
|
||||
@@ -46,4 +45,3 @@
|
||||
name = "advanced reagent scanner"
|
||||
icon_state = "adv_spectrometer"
|
||||
details = 1
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2)
|
||||
|
||||
@@ -13,7 +13,6 @@ GLOBAL_DATUM(sleevemate_mob, /mob/living/carbon/human/dummy/mannequin)
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
|
||||
var/datum/mind/stored_mind
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "xenobio"
|
||||
item_state = "xenobio"
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
w_class = ITEMSIZE_SMALL
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
throw_speed = 3
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/item/bug_monitor/linkedmonitor
|
||||
var/brokentype = /obj/item/brokenbug
|
||||
|
||||
@@ -58,7 +57,6 @@
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
throw_speed = 3
|
||||
origin_tech = list(TECH_ENGINEERING = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
@@ -72,7 +70,6 @@
|
||||
layer = TURF_LAYER+0.2
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_EARS
|
||||
origin_tech = list(TECH_ENGINEERING = 1, TECH_ILLEGAL = 3) //crush it and you lose the data
|
||||
force = 0
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
@@ -87,7 +84,6 @@
|
||||
layer = TURF_LAYER+0.2
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_EARS
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1, TECH_ILLEGAL = 3)
|
||||
camtype = /obj/machinery/camera/bug/spy
|
||||
|
||||
/obj/item/camerabug/examine(mob/user)
|
||||
@@ -158,7 +154,6 @@
|
||||
icon_state = "forensic0"
|
||||
item_state = "electronic"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
// var/obj/item/radio/bug/radio
|
||||
var/obj/machinery/camera/bug/selected_camera
|
||||
@@ -232,7 +227,6 @@
|
||||
icon = 'icons/obj/pda.dmi'
|
||||
icon_state = "pda"
|
||||
item_state = "electronic"
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1, TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/bug_monitor/spy/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
actions_types = list(/datum/action/item_action/toggle_heatsink)
|
||||
|
||||
matter = list(MAT_STEEL = 15000, MAT_GLASS = 3500)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_MATERIAL = 2)
|
||||
|
||||
var/on = 0 //is it turned on?
|
||||
var/cover_open = 0 //is the cover open?
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
matter = list(MAT_STEEL = 150)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
var/scan_range = 1
|
||||
|
||||
@@ -142,14 +141,12 @@
|
||||
name = "Upgraded T-ray Scanner"
|
||||
desc = "An upgraded version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
|
||||
matter = list(MAT_STEEL = 500, PHORON = 150)
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_ENGINEERING = 5)
|
||||
scan_range = 3
|
||||
|
||||
/obj/item/t_scanner/advanced
|
||||
name = "Advanced T-ray Scanner"
|
||||
desc = "An advanced version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
|
||||
matter = list(MAT_STEEL = 1500, PHORON = 200, SILVER = 250)
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_ENGINEERING = 7, TECH_MATERIAL = 6)
|
||||
scan_range = 7
|
||||
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@ effective or pretty fucking useless.
|
||||
throw_speed = 4
|
||||
throw_range = 10
|
||||
item_state = "electronic"
|
||||
origin_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 3, TECH_ILLEGAL = 3)
|
||||
|
||||
var/times_used = 0 //Number of times it's been used.
|
||||
var/max_uses = 2
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "translator"
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
|
||||
var/mult_icons = 1 //Changes sprite when it translates
|
||||
var/visual = 1 //If you need to see to get the message
|
||||
var/audio = 0 //If you need to hear to get the message
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon = 'icons/obj/device_alt.dmi'
|
||||
icon_state = "hand_tele"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 7)
|
||||
|
||||
var/cell_type = /obj/item/cell/device/weapon
|
||||
var/obj/item/cell/power_source
|
||||
@@ -436,7 +435,6 @@ GLOBAL_LIST_BOILERPLATE(premade_tele_beacons, /obj/item/perfect_tele_beacon/stat
|
||||
icon_state = "minitrans"
|
||||
beacons_left = 1 //Just one
|
||||
cell_type = /obj/item/cell/device
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5)
|
||||
|
||||
/*
|
||||
/obj/item/perfect_tele/one_beacon/teleport_checks(mob/living/target,mob/living/user)
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
icon = 'icons/obj/module.dmi'
|
||||
icon_state = "mainboard"
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
origin_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 3, TECH_DATA = 4)
|
||||
var/drone_name = "" //Randomly picked unless pre-defined. Used by tool examines
|
||||
var/examine_multitool = "TEST_multi - CONTACT DEV" //Read by attacking with multitool
|
||||
var/examine_canalyzer = "TEST_canalyzer spoken - CONTACT DEV" //Read by attacking with cyborg analyzer. Define in New() if using vars
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
icon = 'icons/obj/robobag.dmi'
|
||||
icon_state = "bodybag_folded"
|
||||
item_state = "bodybag_cryo_folded"
|
||||
origin_tech = list(TECH_ENGINEERING = 3)
|
||||
robotic = TRUE
|
||||
cryogenic = FALSE
|
||||
|
||||
|
||||
@@ -84,7 +84,6 @@
|
||||
singular_name = "crude bandage length"
|
||||
desc = "Some bandages to wrap around bloody stumps."
|
||||
icon_state = "gauze"
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
no_variants = FALSE
|
||||
apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg')
|
||||
|
||||
@@ -151,7 +150,6 @@
|
||||
singular_name = "gauze length"
|
||||
desc = "Some sterile gauze to wrap around bloody stumps."
|
||||
icon_state = "brutepack"
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
no_variants = FALSE
|
||||
apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg')
|
||||
drop_sound = 'sound/items/drop/gloves.ogg'
|
||||
@@ -227,7 +225,6 @@
|
||||
singular_name = "ointment"
|
||||
icon_state = "ointment"
|
||||
heal_burn = 1
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
no_variants = FALSE
|
||||
apply_sounds = list('sound/effects/ointment.ogg')
|
||||
drop_sound = 'sound/items/drop/herb.ogg'
|
||||
@@ -275,7 +272,6 @@
|
||||
desc = "An advanced trauma kit for severe injuries."
|
||||
icon_state = "traumakit"
|
||||
heal_brute = 7
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg','sound/effects/tape.ogg')
|
||||
|
||||
/obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob)
|
||||
@@ -345,7 +341,6 @@
|
||||
desc = "An advanced treatment kit for severe burns."
|
||||
icon_state = "burnkit"
|
||||
heal_burn = 7
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
apply_sounds = list('sound/effects/ointment.ogg')
|
||||
|
||||
/obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob)
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
icon_state = "clotkit"
|
||||
heal_burn = 0
|
||||
heal_brute = 2 // Only applies to non-humans, to give this some slight application on animals
|
||||
origin_tech = list(TECH_BIO = 3)
|
||||
apply_sounds = list('sound/effects/spray.ogg', 'sound/effects/spray2.ogg', 'sound/effects/spray3.ogg')
|
||||
amount = 5
|
||||
max_amount = 5
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "nanopaste"
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
|
||||
amount = 10
|
||||
max_amount = 10
|
||||
toolspeed = 0.75 //Used in surgery, shouldn't be the same speed as a normal screwdriver on mechanical organ repair.
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
|
||||
/obj/item/stack
|
||||
gender = PLURAL
|
||||
origin_tech = list(TECH_MATERIAL = 1)
|
||||
icon = 'icons/obj/stacks_ch.dmi' //CHOMPedit - materials update
|
||||
randpixel = 7
|
||||
center_of_mass_x = 0
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
icon_state = "telecrystal"
|
||||
w_class = ITEMSIZE_TINY
|
||||
max_amount = 240
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_BLUESPACE = 4)
|
||||
force = 1 //Needs a token force to ensure you can attack because for some reason you can't attack with 0 force things
|
||||
custom_handling = TRUE
|
||||
|
||||
|
||||
@@ -83,7 +83,6 @@
|
||||
throw_speed = 5
|
||||
throw_range = 20
|
||||
flags = NONE
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
no_variants = FALSE
|
||||
drop_sound = 'sound/items/drop/herb.ogg'
|
||||
pickup_sound = 'sound/items/pickup/herb.ogg'
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
|
||||
//recipes = material.get_recipes() No.
|
||||
stacktype = material.stack_type
|
||||
if(islist(material.stack_origin_tech))
|
||||
origin_tech = material.stack_origin_tech.Copy()
|
||||
|
||||
if(apply_colour)
|
||||
color = material.icon_colour
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user