what if we made upgrading them more usfull
This commit is contained in:
@@ -17,6 +17,11 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages
|
||||
idle_power_usage = 25
|
||||
circuit = /obj/item/circuitboard/machine/telecomms/broadcaster
|
||||
|
||||
/obj/machinery/telecomms/broadcaster/RefreshParts()
|
||||
idle_power_usage = 25
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/broadcaster/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from)
|
||||
// Don't broadcast rejected signals
|
||||
if(!istype(signal))
|
||||
|
||||
@@ -19,6 +19,11 @@
|
||||
circuit = /obj/item/circuitboard/machine/telecomms/bus
|
||||
var/change_frequency = 0
|
||||
|
||||
/obj/machinery/telecomms/bus/RefreshParts()
|
||||
idle_power_usage = 50
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 2) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/bus/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from)
|
||||
if(!istype(signal) || !is_freq_listening(signal))
|
||||
return
|
||||
|
||||
@@ -19,6 +19,11 @@
|
||||
netspeed = 40
|
||||
circuit = /obj/item/circuitboard/machine/telecomms/hub
|
||||
|
||||
/obj/machinery/telecomms/hub/RefreshParts()
|
||||
idle_power_usage = 80
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 5) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/hub/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)
|
||||
if(!is_freq_listening(signal))
|
||||
return
|
||||
|
||||
@@ -16,6 +16,11 @@
|
||||
circuit = /obj/item/circuitboard/machine/telecomms/processor
|
||||
var/process_mode = 1 // 1 = Uncompress Signals, 0 = Compress Signals
|
||||
|
||||
/obj/machinery/telecomms/processor/RefreshParts()
|
||||
idle_power_usage = 30
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/processor/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from)
|
||||
if(!is_freq_listening(signal))
|
||||
return
|
||||
|
||||
@@ -15,6 +15,11 @@
|
||||
idle_power_usage = 30
|
||||
circuit = /obj/item/circuitboard/machine/telecomms/receiver
|
||||
|
||||
/obj/machinery/telecomms/receiver/RefreshParts()
|
||||
idle_power_usage = 30
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/receiver/receive_signal(datum/signal/subspace/signal)
|
||||
if(!on || !istype(signal) || !check_receive_level(signal) || signal.transmission_method != TRANSMISSION_SUBSPACE)
|
||||
return
|
||||
|
||||
@@ -19,6 +19,11 @@
|
||||
var/broadcasting = 1
|
||||
var/receiving = 1
|
||||
|
||||
/obj/machinery/telecomms/relay/RefreshParts()
|
||||
idle_power_usage = 30
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/relay/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from)
|
||||
// Add our level and send it back
|
||||
var/turf/T = get_turf(src)
|
||||
|
||||
@@ -19,6 +19,11 @@
|
||||
/obj/machinery/telecomms/server/Initialize()
|
||||
. = ..()
|
||||
|
||||
/obj/machinery/telecomms/server/RefreshParts()
|
||||
idle_power_usage = 15
|
||||
for(var/obj/item/stock_parts/manipulator/P in component_parts)
|
||||
idle_power_usage -= (P.rating) //has 2 manipulators
|
||||
|
||||
/obj/machinery/telecomms/server/receive_information(datum/signal/subspace/vocal/signal, obj/machinery/telecomms/machine_from)
|
||||
// can't log non-vocal signals
|
||||
if(!istype(signal) || !signal.data["message"] || !is_freq_listening(signal))
|
||||
|
||||
Reference in New Issue
Block a user