Merge pull request #8789 from MistakeNot4892/bots

Enforcing no sleep during mob/Life(), tick checking AStar().
This commit is contained in:
Atermonera
2022-10-24 21:12:34 -08:00
committed by GitHub
9 changed files with 131 additions and 86 deletions
@@ -721,16 +721,11 @@ GLOBAL_DATUM(autospeaker, /mob/living/silicon/ai/announcer)
src.syndie = 1
for (var/ch_name in src.channels)
if(!radio_controller)
sleep(30) // Waiting for the radio_controller to be created.
if(!radio_controller)
if(!radio_controller) // Should be exceedingly unlikely following New() => Initialize() changes.
src.name = "broken radio"
return
secure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT)
return
/obj/item/radio/proc/config(op)
if(radio_controller)
for (var/ch_name in channels)