Update files
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user