deprecate remaining hook handlers to use events instead (#34504)

* deprecate revs hook handler

* properly deprecate revs hook, deprecate apes hook, make apes into faction and role datums

* make apes into faction and role datums

* remove redundant reboot hook handler and hook

* handle media setup in login

* remove mob hooks

* replace MobAreaChange hook

* remove rest of hooks and remove files from dme

* no more SetupHooks()

* MobAreaChanged event and move jukebox hook into proc

* fix OnMobAreaChanged proc

* byond sux

* remove unused event

* fix title music

---------

Co-authored-by: nervere <sage@lulz>
This commit is contained in:
nervere
2023-11-19 00:44:37 +00:00
committed by GitHub
parent 47930c404f
commit e6444e3669
26 changed files with 107 additions and 146 deletions

View File

@@ -263,10 +263,15 @@ var/global/datum/emergency_shuttle/emergency_shuttle
direction = 2 // heading to centcom
settimeleft(SHUTTLETRANSITTIME)
// Shuttle Radio
CallHook("EmergencyShuttleDeparture", list())
command_alert(/datum/command_alert/emergency_shuttle_left)
vote_preload()
/* Handle jukebox updates */
spawn()
for(var/obj/machinery/media/jukebox/superjuke/shuttle/SJ in machines)
SJ.playing=1
SJ.update_music()
SJ.update_icon()
if(shuttle && istype(shuttle,/datum/shuttle/escape))
var/datum/shuttle/escape/E = shuttle