From 1eea27df7f8efd753b5f3e2e4d1ba941e73bca54 Mon Sep 17 00:00:00 2001
From: Novacat <35587478+Novacat@users.noreply.github.com>
Date: Sat, 27 Feb 2021 13:19:02 -0500
Subject: [PATCH] Update radio.dm
---
code/modules/pda/radio.dm | 151 ++------------------------------------
1 file changed, 5 insertions(+), 146 deletions(-)
diff --git a/code/modules/pda/radio.dm b/code/modules/pda/radio.dm
index c5cd57c440d..5a51c677f04 100644
--- a/code/modules/pda/radio.dm
+++ b/code/modules/pda/radio.dm
@@ -1,4 +1,3 @@
-<<<<<<< HEAD
/obj/item/radio/integrated
name = "\improper PDA radio module"
desc = "An electronic radio system."
@@ -108,13 +107,11 @@
return ..()
/obj/item/radio/integrated/signal/Initialize()
- if(!radio_controller)
- return
-
- if(src.frequency < PUBLIC_LOW_FREQ || src.frequency > PUBLIC_HIGH_FREQ)
- src.frequency = sanitize_frequency(src.frequency)
-
- set_frequency(frequency)
+ . = ..()
+ if(radio_controller)
+ if(src.frequency < PUBLIC_LOW_FREQ || src.frequency > PUBLIC_HIGH_FREQ)
+ src.frequency = sanitize_frequency(src.frequency)
+ set_frequency(frequency)
/obj/item/radio/integrated/signal/proc/set_frequency(new_frequency)
radio_controller.remove_object(src, frequency)
@@ -137,141 +134,3 @@
spawn(0)
radio_connection.post_signal(src, signal)
-=======
-/obj/item/radio/integrated
- name = "\improper PDA radio module"
- desc = "An electronic radio system."
- icon = 'icons/obj/module.dmi'
- icon_state = "power_mod"
- var/obj/item/device/pda/hostpda = null
-
- var/list/botlist = null // list of bots
- var/mob/living/bot/active // the active bot; if null, show bot list
- var/list/botstatus // the status signal sent by the bot
-
- var/bot_type //The type of bot it is.
- var/bot_filter //Determines which radio filter to use.
-
- var/control_freq = BOT_FREQ
-
- var/on = 0 //Are we currently active??
- var/menu_message = ""
-
-/obj/item/radio/integrated/New()
- ..()
- if(istype(loc.loc, /obj/item/device/pda))
- hostpda = loc.loc
- if(bot_filter)
- spawn(5)
- add_to_radio(bot_filter)
-
-/obj/item/radio/integrated/Destroy()
- if(radio_controller)
- radio_controller.remove_object(src, control_freq)
- hostpda = null
- return ..()
-
-/obj/item/radio/integrated/proc/post_signal(var/freq, var/key, var/value, var/key2, var/value2, var/key3, var/value3, s_filter)
-
- //to_world("Post: [freq]: [key]=[value], [key2]=[value2]")
- var/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)
-
- if(!frequency)
- return
-
- var/datum/signal/signal = new()
- signal.source = src
- signal.transmission_method = TRANSMISSION_RADIO
- signal.data[key] = value
- if(key2)
- signal.data[key2] = value2
- if(key3)
- signal.data[key3] = value3
-
- frequency.post_signal(src, signal, radio_filter = s_filter)
-
-/obj/item/radio/integrated/Topic(href, href_list)
- ..()
- switch(href_list["op"])
- if("control")
- active = locate(href_list["bot"])
- spawn(0)
- post_signal(control_freq, "command", "bot_status", "active", active, s_filter = bot_filter)
-
- if("scanbots") // find all bots
- botlist = null
- spawn(0)
- post_signal(control_freq, "command", "bot_status", s_filter = bot_filter)
-
- if("botlist")
- active = null
-
- if("stop", "go", "home")
- spawn(0)
- post_signal(control_freq, "command", href_list["op"], "active", active, s_filter = bot_filter)
- post_signal(control_freq, "command", "bot_status", "active", active, s_filter = bot_filter)
-
- if("summon")
- spawn(0)
- post_signal(control_freq, "command", "summon", "active", active, "target", get_turf(hostpda), "useraccess", hostpda.GetAccess(), "user", usr, s_filter = bot_filter)
- post_signal(control_freq, "command", "bot_status", "active", active, s_filter = bot_filter)
-
-/obj/item/radio/integrated/receive_signal(datum/signal/signal)
- if(bot_type && istype(signal.source, /mob/living/bot) && signal.data["type"] == bot_type)
- if(!botlist)
- botlist = new()
-
- botlist |= signal.source
-
- if(active == signal.source)
- var/list/b = signal.data
- botstatus = b.Copy()
-
-/obj/item/radio/integrated/proc/add_to_radio(bot_filter) //Master filter control for bots. Must be placed in the bot's local New() to support map spawned bots.
- if(radio_controller)
- radio_controller.add_object(src, control_freq, radio_filter = bot_filter)
-
-/*
- * Radio Cartridge, essentially a signaler.
- */
-/obj/item/radio/integrated/signal
- var/frequency = 1457
- var/code = 30.0
- var/last_transmission
- var/datum/radio_frequency/radio_connection
-
-/obj/item/radio/integrated/signal/Destroy()
- if(radio_controller)
- radio_controller.remove_object(src, frequency)
- radio_connection = null
- return ..()
-
-/obj/item/radio/integrated/signal/Initialize()
- . = ..()
- if(radio_controller)
- if(src.frequency < PUBLIC_LOW_FREQ || src.frequency > PUBLIC_HIGH_FREQ)
- src.frequency = sanitize_frequency(src.frequency)
- set_frequency(frequency)
-
-/obj/item/radio/integrated/signal/proc/set_frequency(new_frequency)
- radio_controller.remove_object(src, frequency)
- frequency = new_frequency
- radio_connection = radio_controller.add_object(src, frequency)
-
-/obj/item/radio/integrated/signal/proc/send_signal(message="ACTIVATE")
- if(last_transmission && world.time < (last_transmission + 5))
- return
- last_transmission = world.time
-
- var/time = time2text(world.realtime,"hh:mm:ss")
- var/turf/T = get_turf(src)
- lastsignalers.Add("[time] : [usr.key] used [src] @ location ([T.x],[T.y],[T.z]) : [format_frequency(frequency)]/[code]")
-
- var/datum/signal/signal = new
- signal.source = src
- signal.encryption = code
- signal.data["message"] = message
-
- spawn(0)
- radio_connection.post_signal(src, signal)
->>>>>>> b22a056... Sideports a couple of init unit tests from Neb. (#7893)