mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
[MIRROR] Circuitry code improvements (#12027)
Co-authored-by: Aura Dusklight <46622484+NovaDusklight@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
b052607c73
commit
51b0d8978a
@@ -138,8 +138,7 @@
|
||||
for(var/i = 0, i < range, i++) //calculate positions for smoke coverage - then spawn smoke
|
||||
var/radius = i * 1.5
|
||||
if(!radius)
|
||||
spawn(0)
|
||||
spawnSmoke(location, I, 1)
|
||||
spawnSmoke(location, I, 1)
|
||||
continue
|
||||
|
||||
var/offset = 0
|
||||
@@ -157,8 +156,7 @@
|
||||
if(!T)
|
||||
continue
|
||||
if(T in targetTurfs)
|
||||
spawn(0)
|
||||
spawnSmoke(T, I, range)
|
||||
spawnSmoke(T, I, range)
|
||||
|
||||
//------------------------------------------
|
||||
// Randomizes and spawns the smoke effect.
|
||||
|
||||
@@ -105,13 +105,13 @@ a creative player the means to solve many problems. Circuits are held inside an
|
||||
var/list/outputs_list = list()
|
||||
var/list/activators_list = list()
|
||||
for(var/datum/integrated_io/io in inputs)
|
||||
inputs_list.Add(list(tgui_pin_data(io)))
|
||||
UNTYPED_LIST_ADD(inputs_list, tgui_pin_data(io))
|
||||
|
||||
for(var/datum/integrated_io/io in outputs)
|
||||
outputs_list.Add(list(tgui_pin_data(io)))
|
||||
UNTYPED_LIST_ADD(outputs_list, tgui_pin_data(io))
|
||||
|
||||
for(var/datum/integrated_io/io in activators)
|
||||
activators_list.Add(list(tgui_pin_data(io)))
|
||||
UNTYPED_LIST_ADD(activators_list, tgui_pin_data(io))
|
||||
|
||||
data["inputs"] = inputs_list
|
||||
data["outputs"] = outputs_list
|
||||
@@ -130,12 +130,12 @@ a creative player the means to solve many problems. Circuits are held inside an
|
||||
pindata["ref"] = REF(io)
|
||||
var/list/linked_list = list()
|
||||
for(var/datum/integrated_io/linked in io.linked)
|
||||
linked_list.Add(list(list(
|
||||
UNTYPED_LIST_ADD(linked_list, list(
|
||||
"ref" = REF(linked),
|
||||
"name" = linked.name,
|
||||
"holder_ref" = REF(linked.holder),
|
||||
"holder_name" = linked.holder.displayed_name,
|
||||
)))
|
||||
))
|
||||
pindata["linked"] = linked_list
|
||||
return pindata
|
||||
|
||||
|
||||
@@ -53,10 +53,9 @@
|
||||
playsound(src, 'sound/effects/smoke.ogg', 50, 1, -3)
|
||||
var/datum/effect/effect/system/smoke_spread/chem/smoke_system = new()
|
||||
smoke_system.set_up(reagents, 10, 0, get_turf(src))
|
||||
spawn(0)
|
||||
for(var/i = 1 to 8)
|
||||
smoke_system.start()
|
||||
reagents.clear_reagents()
|
||||
for(var/i = 1 to 8)
|
||||
smoke_system.start()
|
||||
reagents.clear_reagents()
|
||||
activate_pin(2)
|
||||
|
||||
/obj/item/integrated_circuit/reagent/injector
|
||||
|
||||
Reference in New Issue
Block a user