mirror of
https://github.com/evilew/GS13-Citadel.git
synced 2026-08-26 22:57:48 +01:00
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