mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-24 13:30:42 +01:00
pai sounds (#14579)
This commit is contained in:
@@ -165,13 +165,13 @@
|
||||
|
||||
/obj/item/aicard/see_emote(mob/living/M, text)
|
||||
if(carded_ai && carded_ai.client)
|
||||
var/rendered = "<span class='message'>[text]</span>"
|
||||
var/rendered = span("message", "[text]")
|
||||
carded_ai.show_message(rendered, 2)
|
||||
..()
|
||||
|
||||
/obj/item/aicard/show_message(msg, type, alt, alt_type)
|
||||
if(carded_ai && carded_ai.client)
|
||||
var/rendered = "<span class='message'>[msg]</span>"
|
||||
var/rendered = span("message", "[msg]")
|
||||
carded_ai.show_message(rendered, type)
|
||||
..()
|
||||
|
||||
|
||||
@@ -108,17 +108,17 @@
|
||||
//Possible TODO in future, allow emagging a paicard to let it work like an agent ID, accumulating access from any ID
|
||||
/obj/item/device/paicard/proc/scan_ID(var/obj/item/card/id/card, var/mob/user)
|
||||
if (!pai)
|
||||
to_chat(user, "<span class='warning'>Error: ID Registration failed. No pAI personality installed.</span>")
|
||||
to_chat(user, SPAN_WARNING("Error: ID Registration failed. No pAI personality installed."))
|
||||
playsound(src.loc, 'sound/machines/buzz-two.ogg', 20, 0)
|
||||
return 0
|
||||
|
||||
if (!pai.master_dna)
|
||||
to_chat(user, "<span class='warning'>Error: ID Registration failed. User not registered as owner. Please complete imprinting process first.</span>")
|
||||
to_chat(user, SPAN_WARNING("Error: ID Registration failed. User not registered as owner. Please complete imprinting process first."))
|
||||
playsound(src.loc, 'sound/machines/buzz-two.ogg', 20, 0)
|
||||
return 0
|
||||
|
||||
if (pai.master_dna != card.dna_hash)
|
||||
to_chat(user, "<span class='warning'>Error: ID Registration failed. Biometric data on ID card does not match DNA sample of registered owner.</span>")
|
||||
to_chat(user, SPAN_WARNING("Error: ID Registration failed. Biometric data on ID card does not match DNA sample of registered owner."))
|
||||
playsound(src.loc, 'sound/machines/buzz-two.ogg', 20, 0)
|
||||
return 0
|
||||
|
||||
@@ -126,14 +126,14 @@
|
||||
pai.id_card.access = card.access.Copy()
|
||||
pai.id_card.registered_name = card.registered_name
|
||||
playsound(src.loc, 'sound/machines/ping.ogg', 50, 0)
|
||||
to_chat(user, "<span class='notice'>ID Registration for [pai.id_card.registered_name] is a success. PAI access updated!</span>")
|
||||
to_chat(user, SPAN_NOTICE("ID Registration for [pai.id_card.registered_name] is a success. PAI access updated!"))
|
||||
return 1
|
||||
|
||||
/obj/item/device/paicard/proc/ID_readout()
|
||||
if (pai.id_card.registered_name)
|
||||
return "<span class='notice'>Identity of owner: [pai.id_card.registered_name] registered.</span>"
|
||||
return SPAN_NOTICE("Identity of owner: [pai.id_card.registered_name] registered.")
|
||||
else
|
||||
return "<span class='warning'>No ID card registered! Please scan your ID to share access.</span>"
|
||||
return SPAN_WARNING("No ID card registered! Please scan your ID to share access.")
|
||||
|
||||
/obj/item/device/paicard/attack_self(mob/user)
|
||||
if (!in_range(src, user))
|
||||
@@ -390,6 +390,7 @@
|
||||
/obj/item/device/paicard/proc/setPersonality(mob/living/silicon/pai/personality)
|
||||
src.pai = personality
|
||||
add_overlay("pai-happy")
|
||||
playsound(src, 'sound/effects/pai/pai_restore.ogg', 75)
|
||||
|
||||
/obj/item/device/paicard/proc/removePersonality()
|
||||
src.pai = null
|
||||
@@ -425,7 +426,7 @@
|
||||
/obj/item/device/paicard/proc/alertUpdate()
|
||||
var/turf/T = get_turf_or_move(src.loc)
|
||||
for (var/mob/M in viewers(T))
|
||||
M.show_message("<span class='notice'>\The [src] flashes a message across its screen, \"Additional personalities available for download.\"</span>", 3, "<span class='notice'>\The [src] bleeps electronically.</span>", 2)
|
||||
M.show_message(SPAN_NOTICE("\The [src] flashes a message across its screen, \"Additional personalities available for download.\""), 3, SPAN_NOTICE("\The [src] bleeps electronically."), 2)
|
||||
|
||||
/obj/item/device/paicard/emp_act(severity)
|
||||
for(var/mob/M in src)
|
||||
@@ -439,7 +440,7 @@
|
||||
|
||||
/obj/item/device/paicard/see_emote(mob/living/M, text)
|
||||
if(pai && pai.client && !pai.canmove)
|
||||
var/rendered = "<span class='message'>[text]</span>"
|
||||
var/rendered = span("message", "[text]")
|
||||
pai.show_message(rendered, 2)
|
||||
..()
|
||||
|
||||
@@ -468,6 +469,6 @@
|
||||
|
||||
/obj/item/device/paicard/show_message(msg, type, alt, alt_type)
|
||||
if(pai && pai.client)
|
||||
var/rendered = "<span class='message'>[msg]</span>"
|
||||
var/rendered = span("message", "[msg]")
|
||||
pai.show_message(rendered, type)
|
||||
..()
|
||||
|
||||
Reference in New Issue
Block a user