mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-26 01:52:15 +00:00
Ports /tg/ spatial grid system, refactors telecomms, destroys lag (#15140)
This commit is contained in:
@@ -172,9 +172,12 @@
|
||||
if(!input || !can_still_topic())
|
||||
SSnanoui.update_uis(src)
|
||||
return
|
||||
program.computer.listening = TRUE
|
||||
var/was_hearing = HAS_TRAIT(program.computer, TRAIT_HEARING_SENSITIVE)
|
||||
if(!was_hearing)
|
||||
program.computer.become_hearing_sensitive()
|
||||
usr.say(input)
|
||||
program.computer.listening = FALSE
|
||||
if(!was_hearing)
|
||||
program.computer.lose_hearing_sensitivity()
|
||||
var/affected_zlevels = GetConnectedZlevels(GET_Z(program.computer))
|
||||
crew_announcement.Announce(program.computer.registered_message, zlevels = affected_zlevels)
|
||||
set_announcement_cooldown(TRUE)
|
||||
|
||||
@@ -80,10 +80,9 @@
|
||||
user.visible_message("[SPAN_BOLD("\The [user]")] taps on [user.get_pronoun("his")] [computer.lexical_name]'s screen.")
|
||||
if(focused_conv == conv)
|
||||
focused_conv = null
|
||||
listening_objects -= computer
|
||||
else
|
||||
focused_conv = conv
|
||||
listening_objects |= computer
|
||||
computer.become_hearing_sensitive()
|
||||
SSvueui.check_uis_for_change(src)
|
||||
if(href_list["join"])
|
||||
var/datum/ntnet_conversation/conv = locate(href_list["join"]["target"])
|
||||
|
||||
@@ -38,12 +38,9 @@
|
||||
data["_PC"] = headerdata
|
||||
. = data
|
||||
|
||||
var/datum/signal/signal
|
||||
signal = telecomms_process_active(user.loc.z)
|
||||
|
||||
VUEUI_SET_CHECK(data["isAI"], isAI(user), ., data)
|
||||
data["crewmembers"] = list()
|
||||
if(signal.data["done"] == 1)
|
||||
if(SSradio.telecomms_ping(computer))
|
||||
for(var/z_level in current_map.map_levels)
|
||||
data["crewmembers"] += crew_repository.health_data(z_level)
|
||||
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
return
|
||||
var/mob/living/silicon/pai/host = true_computer.computer_host
|
||||
|
||||
data["listening"] = host.radio.broadcasting
|
||||
data["frequency"] = format_frequency(host.radio.frequency)
|
||||
data["listening"] = host.radio.get_broadcasting()
|
||||
data["frequency"] = format_frequency(host.radio.get_frequency())
|
||||
VUEUI_SET_CHECK_IFNOTSET(data["radio_range"], host.radio.canhear_range, ., data)
|
||||
host.radio.canhear_range = data["radio_range"]
|
||||
|
||||
|
||||
@@ -37,13 +37,10 @@
|
||||
// Gather data for computer header
|
||||
data["_PC"] = get_header_data(data["_PC"])
|
||||
|
||||
var/datum/signal/signal
|
||||
signal = telecomms_process_active(user.loc.z)
|
||||
|
||||
var/list/mechs = list()
|
||||
var/list/robots = list()
|
||||
|
||||
if(signal.data["done"])
|
||||
if(SSradio.telecomms_ping(computer))
|
||||
for(var/mech in SSvirtualreality.mechs[REMOTE_PRISON_MECH])
|
||||
var/mob/living/heavy_vehicle/M = mech
|
||||
|
||||
|
||||
Reference in New Issue
Block a user