mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-15 09:56:47 +01:00
Modular Computer Message Slider (#11659)
This commit is contained in:
@@ -19,6 +19,8 @@
|
||||
var/set_offline = FALSE // appear "invisible"
|
||||
|
||||
var/ringtone = "beep"
|
||||
var/message_mute = FALSE
|
||||
|
||||
var/syndi_auth = FALSE
|
||||
|
||||
|
||||
@@ -29,7 +31,7 @@
|
||||
return ((program_state > PROGRAM_STATE_KILLED || service_state > PROGRAM_STATE_KILLED) && from != src && get_signal(NTNET_COMMUNICATION))
|
||||
|
||||
/datum/computer_file/program/chat_client/proc/play_notification_sound(var/datum/computer_file/program/chat_client/from)
|
||||
if(!silent && src != from && program_state == PROGRAM_STATE_BACKGROUND)
|
||||
if(!silent && src != from && (program_state == PROGRAM_STATE_BACKGROUND || (program_state == PROGRAM_STATE_KILLED && service_state == PROGRAM_STATE_ACTIVE)))
|
||||
playsound(computer, 'sound/machines/twobeep.ogg', 50, 1)
|
||||
computer.output_message("[icon2html(computer, world)] *[ringtone]*", 2)
|
||||
|
||||
@@ -48,6 +50,10 @@
|
||||
newRingtone = sanitize(newRingtone, 20)
|
||||
ringtone = newRingtone
|
||||
SSvueui.check_uis_for_change(src)
|
||||
|
||||
if(href_list["mute_message"])
|
||||
message_mute = !message_mute
|
||||
SSvueui.check_uis_for_change(src)
|
||||
|
||||
// User only commands
|
||||
if(!istype(my_user))
|
||||
@@ -220,6 +226,7 @@
|
||||
data["ringtone"] = ringtone
|
||||
data["netadmin_mode"] = netadmin_mode
|
||||
data["can_netadmin_mode"] = can_run(user, FALSE, access_network)
|
||||
data["message_mute"] = message_mute
|
||||
|
||||
if(data["registered"] && data["service"] && data["signal"])
|
||||
data["channels"] = list()
|
||||
|
||||
Reference in New Issue
Block a user