mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Use byond newlist.
This commit is contained in:
@@ -50,15 +50,18 @@
|
||||
var/opened = 0
|
||||
|
||||
/obj/machinery/dna_scannernew/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/clonescanner(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(src)
|
||||
component_parts += new /obj/item/weapon/cable_coil(src)
|
||||
component_parts += new /obj/item/weapon/cable_coil(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/clonescanner,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/cable_coil,
|
||||
/obj/item/weapon/cable_coil
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/dna_scannernew/allow_drop()
|
||||
|
||||
@@ -15,16 +15,19 @@
|
||||
)
|
||||
|
||||
New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/freezer
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/freezer,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
if(anchored)
|
||||
@@ -209,16 +212,19 @@
|
||||
)
|
||||
|
||||
New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/heater
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/heater,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
if(anchored)
|
||||
|
||||
@@ -378,14 +378,17 @@ var/global/list/autolathe_recipes_hidden = list( \
|
||||
max_g_amount = tot_rating
|
||||
|
||||
New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/autolathe(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/autolathe,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
src.L = autolathe_recipes
|
||||
|
||||
@@ -154,24 +154,26 @@
|
||||
var/list/recipe_categories[0]
|
||||
|
||||
New()
|
||||
..()
|
||||
. = ..()
|
||||
var/datum/reagents/R = new/datum/reagents(1000)
|
||||
reagents = R
|
||||
R.my_atom = src
|
||||
beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src)
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/biogenerator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/biogenerator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
|
||||
@@ -27,14 +27,17 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/clonepod/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/clonepod
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/clonepod,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
|
||||
|
||||
@@ -15,15 +15,18 @@
|
||||
var/current_heat_capacity = 50
|
||||
|
||||
/obj/machinery/atmospherics/unary/cryo_cell/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/cryo
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/cryo,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
initialize_directions = dir
|
||||
|
||||
@@ -12,18 +12,20 @@ obj/machinery/recharger/defibcharger/wallcharger
|
||||
/********************************************************************
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
obj/machinery/recharger/defibcharger/wallcharger/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/defib_recharger
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
RefreshParts()
|
||||
/obj/machinery/recharger/defibcharger/wallcharger/New()
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/defib_recharger,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
obj/machinery/recharger/defibcharger/wallcharger/attack_hand(mob/user as mob)
|
||||
add_fingerprint(user)
|
||||
|
||||
@@ -25,16 +25,19 @@
|
||||
var/opened = 0.0
|
||||
|
||||
/obj/machinery/hydroponics/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/hydroponics
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/hydroponics,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/hydroponics/bullet_act(var/obj/item/projectile/Proj) //Works with the Somatoray to modify plant variables.
|
||||
|
||||
@@ -19,23 +19,26 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
obj/machinery/gibber/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/gibber
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/gibber,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/gibber/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
||||
|
||||
@@ -34,18 +34,21 @@
|
||||
********************/
|
||||
|
||||
/obj/machinery/microwave/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/microwave
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/microwave,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
reagents = new/datum/reagents(100)
|
||||
reagents.my_atom = src
|
||||
|
||||
@@ -17,19 +17,21 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/processor/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/processor
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser/high
|
||||
RefreshParts()
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/processor,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high,
|
||||
/obj/item/weapon/stock_parts/micro_laser/high
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/datum/food_processor_process
|
||||
var/input
|
||||
|
||||
@@ -23,18 +23,21 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/smartfridge/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/smartfridge
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/smartfridge,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/smartfridge/proc/accept_check(var/obj/item/O as obj, var/mob/user as mob)
|
||||
|
||||
@@ -15,20 +15,23 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/snackbar_machine/New()
|
||||
. = ..()
|
||||
var/datum/reagents/R = new/datum/reagents(100)
|
||||
reagents = R
|
||||
R.my_atom = src
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/snackbar_machine
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/snackbar_machine,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
var/image/overlay = image('icons/obj/chemical.dmi', src, "[icon_state]_overlay")
|
||||
|
||||
@@ -11,18 +11,20 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/pipedispenser/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/pipedispenser
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
RefreshParts()
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/pipedispenser,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/pipedispenser/attack_paw(user as mob)
|
||||
return src.attack_hand(user)
|
||||
@@ -154,17 +156,21 @@
|
||||
anchored = 1.0
|
||||
|
||||
/obj/machinery/pipedispenser/disposal/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/pipedispenser/disposal
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/pipedispenser/disposal,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/*
|
||||
//Allow you to push disposal pipes into it (for those with density 1)
|
||||
/obj/machinery/pipedispenser/disposal/HasEntered(var/obj/structure/disposalconstruct/pipe as obj)
|
||||
|
||||
@@ -11,14 +11,17 @@
|
||||
var/opened = 0.0
|
||||
|
||||
New()
|
||||
..()
|
||||
. = ..()
|
||||
build_icon()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/recharge_station
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/recharge_station,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
Destroy()
|
||||
|
||||
@@ -11,15 +11,18 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/seed_extractor/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/seed_extractor
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/seed_extractor,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
||||
|
||||
@@ -11,15 +11,15 @@
|
||||
ghost_write=0
|
||||
|
||||
/obj/machinery/computer/teleporter/New()
|
||||
src.id = "[rand(1000, 9999)]"
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/teleporter
|
||||
. = ..()
|
||||
id = "[rand(1000, 9999)]"
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/teleporter
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
return
|
||||
|
||||
|
||||
/obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob)
|
||||
if(istype(I, /obj/item/weapon/card/data/))
|
||||
var/obj/item/weapon/card/data/C = I
|
||||
@@ -187,25 +187,28 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/teleport/hub/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/telehub
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module/phasic
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module/phasic
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor/super
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor/super
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor/super
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/ansible
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/ansible
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/filter
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/filter
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/treatment
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/crystal
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/crystal
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/transmitter
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/transmitter
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/transmitter
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/transmitter
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/telehub,
|
||||
/obj/item/weapon/stock_parts/scanning_module/phasic,
|
||||
/obj/item/weapon/stock_parts/scanning_module/phasic,
|
||||
/obj/item/weapon/stock_parts/capacitor/super,
|
||||
/obj/item/weapon/stock_parts/capacitor/super,
|
||||
/obj/item/weapon/stock_parts/capacitor/super,
|
||||
/obj/item/weapon/stock_parts/subspace/ansible,
|
||||
/obj/item/weapon/stock_parts/subspace/ansible,
|
||||
/obj/item/weapon/stock_parts/subspace/filter,
|
||||
/obj/item/weapon/stock_parts/subspace/filter,
|
||||
/obj/item/weapon/stock_parts/subspace/treatment,
|
||||
/obj/item/weapon/stock_parts/subspace/crystal,
|
||||
/obj/item/weapon/stock_parts/subspace/crystal,
|
||||
/obj/item/weapon/stock_parts/subspace/transmitter,
|
||||
/obj/item/weapon/stock_parts/subspace/transmitter,
|
||||
/obj/item/weapon/stock_parts/subspace/transmitter,
|
||||
/obj/item/weapon/stock_parts/subspace/transmitter
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/teleport/hub/Bumped(M as mob|obj)
|
||||
@@ -343,21 +346,23 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
obj/machinery/teleport/station/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/telestation
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module/phasic
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module/phasic
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor/super
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor/super
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/ansible
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/ansible
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/analyzer
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/analyzer
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/analyzer
|
||||
component_parts += new /obj/item/weapon/stock_parts/subspace/analyzer
|
||||
RefreshParts()
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/telestation,
|
||||
/obj/item/weapon/stock_parts/scanning_module/phasic,
|
||||
/obj/item/weapon/stock_parts/scanning_module/phasic,
|
||||
/obj/item/weapon/stock_parts/capacitor/super,
|
||||
/obj/item/weapon/stock_parts/capacitor/super,
|
||||
/obj/item/weapon/stock_parts/subspace/ansible,
|
||||
/obj/item/weapon/stock_parts/subspace/ansible,
|
||||
/obj/item/weapon/stock_parts/subspace/analyzer,
|
||||
/obj/item/weapon/stock_parts/subspace/analyzer,
|
||||
/obj/item/weapon/stock_parts/subspace/analyzer,
|
||||
/obj/item/weapon/stock_parts/subspace/analyzer
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/teleport/station/attackby(var/obj/item/weapon/W, var/mob/user as mob)
|
||||
if (istype(W, /obj/item/weapon/screwdriver))
|
||||
|
||||
@@ -141,14 +141,17 @@
|
||||
|
||||
|
||||
/obj/machinery/mecha_part_fabricator/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/mechfab(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/mechfab,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
// part_sets["Cyborg Upgrade Modules"] = typesof(/obj/item/borg/upgrade/) - /obj/item/borg/upgrade/ // Eh. This does it dymaically, but to support having the items referenced otherwhere in the code but not being constructable, going to do it manaully.
|
||||
|
||||
@@ -22,18 +22,20 @@
|
||||
********************************************************************/
|
||||
|
||||
/obj/machinery/photocopier/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/photocopier
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
RefreshParts()
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/photocopier,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/photocopier/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
|
||||
@@ -110,14 +110,17 @@ display round(lastgen) and plasmatank amount
|
||||
connect_to_network()
|
||||
|
||||
/obj/machinery/power/port_gen/pacman/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(src)
|
||||
component_parts += new /obj/item/weapon/cable_coil(src)
|
||||
component_parts += new /obj/item/weapon/cable_coil(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor(src)
|
||||
component_parts += new board_path(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/cable_coil,
|
||||
/obj/item/weapon/cable_coil,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
board_path
|
||||
)
|
||||
|
||||
var/obj/sheet = new sheet_path(null)
|
||||
sheet_name = sheet.name
|
||||
RefreshParts()
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
var/last_online = 0
|
||||
|
||||
/obj/machinery/power/smes/New()
|
||||
..()
|
||||
. = ..()
|
||||
spawn(5)
|
||||
dir_loop:
|
||||
for(var/d in cardinal)
|
||||
@@ -44,23 +44,24 @@
|
||||
return
|
||||
terminal.master = src
|
||||
updateicon()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/smes
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
RefreshParts()
|
||||
|
||||
return
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/smes,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/power/smes/proc/make_terminal(const/mob/user)
|
||||
if (user.loc == loc)
|
||||
|
||||
@@ -25,17 +25,20 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/chem_dispenser/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/chem_dispenser
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/chem_dispenser,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/chem_dispenser/proc/recharge()
|
||||
@@ -266,23 +269,29 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/chem_master/New()
|
||||
. = ..()
|
||||
|
||||
var/datum/reagents/R = new/datum/reagents(100)
|
||||
reagents = R
|
||||
R.my_atom = src
|
||||
..()
|
||||
component_parts = list()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/console_screen,
|
||||
/obj/item/weapon/stock_parts/console_screen
|
||||
)
|
||||
|
||||
if(istype(src, /obj/machinery/chem_master/condimaster))
|
||||
component_parts += new /obj/item/weapon/circuitboard/condimaster
|
||||
component_parts += new /obj/item/weapon/circuitboard/condimaster()
|
||||
else
|
||||
component_parts += new /obj/item/weapon/circuitboard/chemmaster3000
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen
|
||||
component_parts += new /obj/item/weapon/circuitboard/chemmaster3000()
|
||||
|
||||
|
||||
RefreshParts()
|
||||
|
||||
var/image/overlay = image('icons/obj/chemical.dmi', src, "[icon_state]_overlay")
|
||||
@@ -673,9 +682,12 @@
|
||||
** Adding Stock Parts to VV so preconstructed shit has its candy **
|
||||
********************************************************************/
|
||||
/obj/machinery/computer/pandemic/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/pandemic
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/pandemic
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
|
||||
@@ -1027,14 +1039,17 @@
|
||||
********************************************************************/
|
||||
//Leaving large beakers out of the component part list to try and dodge beaker cloning.
|
||||
/obj/machinery/reagentgrinder/New()
|
||||
..()
|
||||
. = ..()
|
||||
beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src)
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/reagentgrinder
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/reagentgrinder,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/micro_laser,
|
||||
/obj/item/weapon/stock_parts/scanning_module
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
return
|
||||
|
||||
@@ -78,13 +78,15 @@
|
||||
testing("Got unknown command \"[signal.data["command"]]\" from [src]!")
|
||||
|
||||
|
||||
// create a conveyor
|
||||
/obj/machinery/conveyor/New(loc, newdir=null, building=0)
|
||||
..(loc)
|
||||
/*
|
||||
* Create a conveyor.
|
||||
*/
|
||||
/obj/machinery/conveyor/New(loc, newdir = null, building = 0)
|
||||
. = ..(loc)
|
||||
|
||||
if(newdir)
|
||||
dir = newdir
|
||||
component_parts = list()
|
||||
RefreshParts()
|
||||
|
||||
updateConfig(!building)
|
||||
|
||||
/obj/machinery/conveyor/proc/updateConfig(var/startup=0)
|
||||
|
||||
@@ -33,13 +33,16 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis).
|
||||
)
|
||||
|
||||
/obj/machinery/r_n_d/circuit_imprinter/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/circuit_imprinter(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/circuit_imprinter,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
materials = new
|
||||
|
||||
@@ -14,12 +14,15 @@ Note: Must be placed within 3 tiles of the R&D Console
|
||||
var/decon_mod = 1
|
||||
|
||||
/obj/machinery/r_n_d/destructive_analyzer/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/destructive_analyzer(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/destructive_analyzer,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/micro_laser
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/r_n_d/destructive_analyzer/RefreshParts()
|
||||
|
||||
@@ -25,15 +25,18 @@ it creates. All the menus and other manipulation commands are in the R&D console
|
||||
var/obj/output=null
|
||||
|
||||
/obj/machinery/r_n_d/protolathe/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/protolathe(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/manipulator(src)
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)
|
||||
component_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/protolathe,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/matter_bin,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/stock_parts/manipulator,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker,
|
||||
/obj/item/weapon/reagent_containers/glass/beaker
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
|
||||
for(var/oredata in typesof(/datum/material) - /datum/material)
|
||||
|
||||
@@ -15,12 +15,15 @@
|
||||
req_access = list(access_rd) //Only the R&D can change server settings.
|
||||
|
||||
/obj/machinery/r_n_d/server/New()
|
||||
..()
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/rdserver(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/scanning_module(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor(src)
|
||||
component_parts += new /obj/item/weapon/stock_parts/capacitor(src)
|
||||
. = ..()
|
||||
|
||||
component_parts = newlist(
|
||||
/obj/item/weapon/circuitboard/rdserver,
|
||||
/obj/item/weapon/stock_parts/scanning_module,
|
||||
/obj/item/weapon/stock_parts/capacitor,
|
||||
/obj/item/weapon/stock_parts/capacitor
|
||||
)
|
||||
|
||||
RefreshParts()
|
||||
src.initialize(); //Agouri
|
||||
|
||||
|
||||
Reference in New Issue
Block a user