Update files

This commit is contained in:
SandPoot
2022-04-06 18:41:31 -03:00
parent 4c3fa08cdf
commit 586a035132
881 changed files with 1599 additions and 1599 deletions
@@ -96,7 +96,7 @@
if(D.check_access(access_card))
D.open()
/obj/item/electronic_assembly/Initialize()
/obj/item/electronic_assembly/Initialize(mapload)
LAZYSET(custom_materials, /datum/material/iron, round((max_complexity + max_components) * 0.25) * SScircuit.cost_multiplier)
.=..()
START_PROCESSING(SScircuit, src)
@@ -30,7 +30,7 @@
"custom" = COLOR_ASSEMBLY_WHITE
)
/obj/item/integrated_electronics/detailer/Initialize()
/obj/item/integrated_electronics/detailer/Initialize(mapload)
.=..()
update_icon()
@@ -81,7 +81,7 @@ a creative player the means to solve many problems. Circuits are held inside an
else
return user.canUseTopic(src, BE_CLOSE)
/obj/item/integrated_circuit/Initialize()
/obj/item/integrated_circuit/Initialize(mapload)
displayed_name = name
setup_io(inputs, /datum/integrated_io, inputs_default, IC_INPUT)
setup_io(outputs, /datum/integrated_io, outputs_default, IC_OUTPUT)
@@ -31,7 +31,7 @@
fast_clone = TRUE
w_class = WEIGHT_CLASS_TINY
/obj/item/integrated_circuit_printer/Initialize()
/obj/item/integrated_circuit_printer/Initialize(mapload)
. = ..()
var/datum/component/material_container/materials = AddComponent(/datum/component/material_container, list(/datum/material/iron), MINERAL_MATERIAL_AMOUNT * 25, TRUE, list(/obj/item/stack, /obj/item/integrated_circuit, /obj/item/electronic_assembly))
materials.precise_insertion = TRUE
@@ -101,7 +101,7 @@
var/multi = 1
var/lfwb =TRUE
/obj/item/integrated_circuit/passive/power/chemical_cell/Initialize()
/obj/item/integrated_circuit/passive/power/chemical_cell/Initialize(mapload)
. = ..()
create_reagents(volume, OPENCONTAINER)
@@ -241,7 +241,7 @@
inputs = list()
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/arithmetic/pi/Initialize()
/obj/item/integrated_circuit/arithmetic/pi/Initialize(mapload)
. = ..()
desc = "Not recommended for cooking. Outputs '[PI]' when it receives a pulse."
@@ -17,7 +17,7 @@
var/datum/gas_mixture/air_contents
var/volume = 2 //Pretty small, I know
/obj/item/integrated_circuit/atmospherics/Initialize()
/obj/item/integrated_circuit/atmospherics/Initialize(mapload)
air_contents = new(volume)
return ..()
@@ -57,7 +57,7 @@
var/target_pressure = PUMP_MAX_PRESSURE
power_draw_per_use = 20
/obj/item/integrated_circuit/atmospherics/pump/Initialize()
/obj/item/integrated_circuit/atmospherics/pump/Initialize(mapload)
air_contents = new(volume)
extended_desc += " Use negative pressure to move air from target to source. \
Note that only part of the gas is moved on each transfer, \
@@ -246,7 +246,7 @@
var/obj/machinery/atmospherics/components/unary/portables_connector/connector
/obj/item/integrated_circuit/atmospherics/connector/Initialize()
/obj/item/integrated_circuit/atmospherics/connector/Initialize(mapload)
air_contents = new(volume)
START_PROCESSING(SSobj, src)
. = ..()
@@ -398,7 +398,7 @@
contaminated_air.merge(removed)
/obj/item/integrated_circuit/atmospherics/pump/filter/Initialize()
/obj/item/integrated_circuit/atmospherics/pump/filter/Initialize(mapload)
air_contents = new(volume)
. = ..()
extended_desc = "Remember to properly spell and capitalize the filtered gas name. \
@@ -485,7 +485,7 @@
volume = 3 //emergency tank sized
var/broken = FALSE
/obj/item/integrated_circuit/atmospherics/tank/Initialize()
/obj/item/integrated_circuit/atmospherics/tank/Initialize(mapload)
air_contents = new(volume)
START_PROCESSING(SSobj, src)
extended_desc = "Take care not to pressurize it above [round(TANK_FAILURE_PRESSURE)] kPa, or else it will break."
@@ -611,7 +611,7 @@
var/temperature = 293.15
var/heater_coefficient = 0.1
/obj/item/integrated_circuit/atmospherics/cooler/Initialize()
/obj/item/integrated_circuit/atmospherics/cooler/Initialize(mapload)
air_contents = new(volume)
START_PROCESSING(SSobj, src)
. = ..()
@@ -701,7 +701,7 @@
var/obj/item/tank/internals/current_tank
/obj/item/integrated_circuit/input/tank_slot/Initialize()
/obj/item/integrated_circuit/input/tank_slot/Initialize(mapload)
START_PROCESSING(SSobj, src)
. = ..()
@@ -151,7 +151,7 @@
var/number_of_pins = 8
var/max_string_length = 512
/obj/item/integrated_circuit/converter/concatenator/Initialize()
/obj/item/integrated_circuit/converter/concatenator/Initialize(mapload)
for(var/i = 1 to number_of_pins)
inputs["input [i]"] = IC_PINTYPE_STRING
. = ..()
@@ -16,7 +16,7 @@
power_draw_per_use = 4
var/number_of_pins = 2
/obj/item/integrated_circuit/transfer/multiplexer/Initialize()
/obj/item/integrated_circuit/transfer/multiplexer/Initialize(mapload)
for(var/i = 1 to number_of_pins)
inputs["input [i]"] = IC_PINTYPE_ANY // This is just a string since pins don't get built until ..() is called.
@@ -64,7 +64,7 @@
power_draw_per_use = 4
var/number_of_pins = 2
/obj/item/integrated_circuit/transfer/demultiplexer/Initialize()
/obj/item/integrated_circuit/transfer/demultiplexer/Initialize(mapload)
for(var/i = 1 to number_of_pins)
outputs["output [i]"] = IC_PINTYPE_ANY
complexity = number_of_pins
@@ -113,7 +113,7 @@
power_draw_per_use = 4
var/number_of_pins = 2
/obj/item/integrated_circuit/transfer/pulsedemultiplexer/Initialize()
/obj/item/integrated_circuit/transfer/pulsedemultiplexer/Initialize(mapload)
for(var/i = 1 to number_of_pins)
activators["output [i]"] = IC_PINTYPE_PULSE_OUT
complexity = number_of_pins
@@ -158,7 +158,7 @@
power_draw_per_use = 4
var/number_of_pins = 2
/obj/item/integrated_circuit/transfer/pulsemultiplexer/Initialize()
/obj/item/integrated_circuit/transfer/pulsemultiplexer/Initialize(mapload)
for(var/i = 1 to number_of_pins)
inputs["input [i]"] = IC_PINTYPE_ANY
for(var/i = 1 to number_of_pins)
@@ -652,7 +652,7 @@
var/datum/radio_frequency/radio_connection
var/hearing_range = 1
/obj/item/integrated_circuit/input/signaler/Initialize()
/obj/item/integrated_circuit/input/signaler/Initialize(mapload)
. = ..()
spawn(40)
set_frequency(frequency)
@@ -738,7 +738,7 @@
power_draw_per_use = 50
var/address
/obj/item/integrated_circuit/input/ntnet_packet/Initialize()
/obj/item/integrated_circuit/input/ntnet_packet/Initialize(mapload)
. = ..()
var/datum/component/ntnet_interface/net = LoadComponent(/datum/component/ntnet_interface)
address = net.hardware_id
@@ -786,7 +786,7 @@
power_draw_per_use = 50
var/address
/obj/item/integrated_circuit/input/ntnet_advanced/Initialize()
/obj/item/integrated_circuit/input/ntnet_advanced/Initialize(mapload)
. = ..()
var/datum/component/ntnet_interface/net = LoadComponent(/datum/component/ntnet_interface)
address = net.hardware_id
@@ -360,7 +360,7 @@
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
var/number_of_pins = 16
/obj/item/integrated_circuit/lists/constructor/Initialize()
/obj/item/integrated_circuit/lists/constructor/Initialize(mapload)
for(var/i = 1 to number_of_pins)
inputs["input [i]"] = IC_PINTYPE_ANY // This is just a string since pins don't get built until ..() is called.
complexity = number_of_pins / 2
@@ -406,7 +406,7 @@
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
var/number_of_pins = 16
/obj/item/integrated_circuit/lists/deconstructor/Initialize()
/obj/item/integrated_circuit/lists/deconstructor/Initialize(mapload)
for(var/i = 1 to number_of_pins)
outputs["output [i]"] = IC_PINTYPE_ANY // This is just a string since pins don't get built until ..() is called.
complexity = number_of_pins / 2
@@ -11,7 +11,7 @@
power_draw_per_use = 1
var/number_of_pins = 1
/obj/item/integrated_circuit/memory/Initialize()
/obj/item/integrated_circuit/memory/Initialize(mapload)
for(var/i = 1 to number_of_pins)
inputs["input [i]"] = IC_PINTYPE_ANY // This is just a string since pins don't get built until ..() is called.
outputs["output [i]"] = IC_PINTYPE_ANY
@@ -148,7 +148,7 @@
power_draw_per_use = 10
var/list/sounds = list()
/obj/item/integrated_circuit/output/sound/Initialize()
/obj/item/integrated_circuit/output/sound/Initialize(mapload)
.= ..()
extended_desc = list()
extended_desc += "The first input pin determines which sound is used. The choices are; "
@@ -230,7 +230,7 @@
desc = "Takes a sound name as an input, and will play said sound when pulsed. This circuit is often found in AI announcement systems."
spawn_flags = IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/output/sound/vox/Initialize()
/obj/item/integrated_circuit/output/sound/vox/Initialize(mapload)
.= ..()
sounds = GLOB.vox_sounds
extended_desc = "The first input pin determines which sound is used. It uses the AI Vox Broadcast word list. So either experiment to find words that work, or ask the AI to help in figuring them out. The second pin determines the volume of sound that is played, and the third determines if the frequency of the sound will vary with each activation."
@@ -6,7 +6,7 @@
cooldown_per_use = 10
var/volume = 0
/obj/item/integrated_circuit/reagent/Initialize()
/obj/item/integrated_circuit/reagent/Initialize(mapload)
. = ..()
if(volume)
create_reagents(volume)
@@ -75,7 +75,7 @@
var/transfer_amount = 10
var/busy = FALSE
/obj/item/integrated_circuit/reagent/injector/Initialize()
/obj/item/integrated_circuit/reagent/injector/Initialize(mapload)
. = ..()
reagents.reagents_holder_flags |= OPENCONTAINER
@@ -271,7 +271,7 @@
activators = list("push ref" = IC_PINTYPE_PULSE_OUT)
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/reagent/storage/Initialize()
/obj/item/integrated_circuit/reagent/storage/Initialize(mapload)
. = ..()
reagents.reagents_holder_flags |= OPENCONTAINER
@@ -301,7 +301,7 @@
complexity = 8
spawn_flags = IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/reagent/storage/cryo/Initialize()
/obj/item/integrated_circuit/reagent/storage/cryo/Initialize(mapload)
. = ..()
reagents.reagents_holder_flags |= NO_REACT
@@ -520,7 +520,7 @@
else
power_draw_idle = 0
/obj/item/integrated_circuit/reagent/storage/heater/Initialize()
/obj/item/integrated_circuit/reagent/storage/heater/Initialize(mapload)
.=..()
START_PROCESSING(SScircuit, src)
@@ -572,7 +572,7 @@
var/smoke_radius = 5
var/notified = FALSE
/obj/item/integrated_circuit/reagent/smoke/Initialize()
/obj/item/integrated_circuit/reagent/smoke/Initialize(mapload)
. = ..()
reagents.reagents_holder_flags |= OPENCONTAINER
@@ -630,7 +630,7 @@
power_draw_per_use = 15
var/busy = FALSE
/obj/item/integrated_circuit/reagent/extinguisher/Initialize()
/obj/item/integrated_circuit/reagent/extinguisher/Initialize(mapload)
.=..()
reagents.reagents_holder_flags |= OPENCONTAINER
set_pin_data(IC_OUTPUT,2, src)
@@ -87,7 +87,7 @@
power_draw_per_use = 80
var/obj/item/card/id/idc
/obj/item/integrated_circuit/smart/advanced_pathfinder/Initialize()
/obj/item/integrated_circuit/smart/advanced_pathfinder/Initialize(mapload)
.=..()
idc = new(src)
@@ -162,7 +162,7 @@
var/pre_attached_grenade_type
demands_object_input = TRUE // You can put stuff in once the circuit is in assembly,passed down from additem and handled by attackby()
/obj/item/integrated_circuit/weaponized/grenade/Initialize()
/obj/item/integrated_circuit/weaponized/grenade/Initialize(mapload)
. = ..()
if(pre_attached_grenade_type)
var/grenade = new pre_attached_grenade_type(src)