Sensor Tweaks (#16434)

* Sensor Tweaks

* anotha one

* sound tweaks

* removed debug code
This commit is contained in:
Geeves
2023-06-23 10:57:15 +00:00
committed by GitHub
parent 001be494d2
commit 5991d40468
11 changed files with 156 additions and 106 deletions
@@ -11,7 +11,7 @@
var/contact_details = null
var/contact_name = null
var/working_sound = 'sound/machines/sensors/dradis.ogg'
var/working_sound = 'sound/machines/sensors/ping.ogg'
var/datum/sound_token/sound_token
var/sound_id
@@ -61,9 +61,9 @@
var/obj/machinery/shipsensors/sensors = get_sensors()
if(linked && sensors?.use_power && !(sensors.stat & NOPOWER))
var/volume = 10
var/volume = 15
if(!sound_token)
sound_token = sound_player.PlayLoopingSound(src, sound_id, working_sound, volume = volume, range = 10)
sound_token = sound_player.PlayLoopingSound(src, sound_id, working_sound, volume = volume, range = 10, sound_type = ASFX_CONSOLE_AMBIENCE)
sound_token.SetVolume(volume)
else if(sound_token)
QDEL_NULL(sound_token)
@@ -134,7 +134,7 @@
var/bearing = round(90 - Atan2(O.x - linked.x, O.y - linked.y),5)
if(bearing < 0)
bearing += 360
contacts.Add(list(list("name"=O.name, "ref"="\ref[O]", "bearing"=bearing)))
contacts.Add(list(list("name"=O.name, "ref"="\ref[O]", "bearing"=bearing, "can_datalink"=(!(O in connected.datalinked)))))
if(length(contacts))
data["contacts"] = contacts
@@ -304,7 +304,7 @@
if (href_list["remove_datalink"])
var/obj/effect/overmap/visitable/O = locate(href_list["remove_datalink"])
for(var/obj/machinery/computer/ship/sensors/rescinder_sensor_console in src.connected.consoles) // Get sensor console from the rescinder
rescinder_sensor_console.datalink_remove_ship_datalink(O)
rescinder_sensor_console.datalink_remove_ship_datalink(O, TRUE)
return TOPIC_HANDLED
if (href_list["play_message"])
+1 -1
View File
@@ -110,7 +110,7 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov
if (use_check_and_message(user, flags) || user.blinded || inoperable() || !linked)
return -1
else
return 0
return SEE_THRU
/obj/machinery/computer/ship/Destroy()
if(linked)