Events ported, now for cleanup if needed.

This commit is contained in:
Neerti
2020-03-26 03:20:16 -04:00
parent dd2edef196
commit f5383410ea
51 changed files with 2325 additions and 312 deletions
@@ -65,6 +65,8 @@ var/global/list/obj/item/device/pda/PDAs = list()
var/obj/item/device/paicard/pai = null // A slot for a personal AI device
var/spam_proof = FALSE // If true, it can't be spammed by random events.
/obj/item/device/pda/examine(mob/user)
if(..(user, 1))
to_chat(user, "The time [stationtime2text()] is displayed in the corner of the screen.")
@@ -334,6 +336,8 @@ var/global/list/obj/item/device/pda/PDAs = list()
/obj/item/device/pda/ai/pai
ttone = "assist"
/obj/item/device/pda/ai/shell
spam_proof = TRUE // Since empty shells get a functional PDA.
// Used for the PDA multicaster, which mirrors messages sent to it to a specific department,
/obj/item/device/pda/multicaster
@@ -342,6 +346,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
ttone = "data"
detonate = 0
news_silent = 1
spam_proof = TRUE // Spam messages don't actually work and its difficult to disable these.
var/list/cartridges_to_send_to = list()
// This is what actually mirrors the message,
@@ -1194,6 +1199,15 @@ var/global/list/obj/item/device/pda/PDAs = list()
log_pda("(PDA: [sending_unit]) sent \"[message]\" to [name]",usr)
new_message = 1
/obj/item/device/pda/proc/spam_message(sender, message)
var/reception_message = "\icon[src] <b>Message from [sender] (Unknown / spam?), </b>\"[message]\" (Unable to Reply)"
new_info(message_silent, ttone, reception_message)
if(prob(50)) // Give the AI an increased chance to intercept the message
for(var/mob/living/silicon/ai/ai in mob_list)
if(ai.aiPDA != src)
ai.show_message("<i>Intercepted message from <b>[sender]</b></i> (Unknown / spam?) <i>to <b>[owner]</b>: [message]</i>")
/obj/item/device/pda/verb/verb_reset_pda()
set category = "Object"
set name = "Reset PDA"