Fixes morgue updating and removes VGhooks

This commit is contained in:
Krausus
2016-07-11 17:39:21 -04:00
parent 26e13f270f
commit 355fb3c080
12 changed files with 54 additions and 129 deletions
+10 -15
View File
@@ -51,23 +51,18 @@ if(vlc.attachEvent) {
"}
// Hook into the events we desire.
/hook_handler/soundmanager
// Set up player on login
proc/OnLogin(var/list/args)
//testing("Received OnLogin.")
var/client/C = args["client"]
C.media = new /datum/media_manager(args["mob"])
C.media.open()
spawn(20)
C.media.update_music()
/hook/mob_login/proc/init_media_manager(client/client, mob/mob)
client.media = new /datum/media_manager(mob)
client.media.open()
spawn(20)
client.media.update_music()
return 1
// Update when moving between areas.
proc/OnMobAreaChange(var/list/args)
var/mob/M = args["mob"]
//if(istype(M, /mob/living/carbon/human)||istype(M, /mob/dead/observer))
// testing("Received OnMobAreaChange for [M.type] [M] (M.client=[M.client==null?"null":"/client"]).")
if(M.client)
M.update_music()
/hook/mob_area_change/proc/update_media(mob/mob, area/newarea, area/oldarea)
if(mob.client)
mob.update_music()
return 1
/mob/proc/update_music()
if(client && client.media)
+1 -1
View File
@@ -77,7 +77,7 @@
for(var/datum/alternate_appearance/AA in viewing_alternate_appearances)
AA.display_to(list(src))
CallHook("Login", list("client" = src.client, "mob" = src))
callHook("mob_login", list("client" = client, "mob" = src))
// Calling update_interface() in /mob/Login() causes the Cyborg to immediately be ghosted; because of winget().
// Calling it in the overriden Login, such as /mob/living/Login() doesn't cause this.
+1 -1
View File
@@ -11,6 +11,6 @@
send2adminirc("[key_name(src)] logged out - no more admins online.")
..()
CallHook("Logout", list("client" = src.client, "mob" = src))
callHook("mob_logout", list("client" = client, "mob" = src))
return 1
+1 -1
View File
@@ -27,7 +27,7 @@
loc = pick(watch_locations)
*/
CallHook("Login", list("client" = src.client, "mob" = src))
callHook("mob_login", list("client" = client, "mob" = src))
new_player_panel()
if(ckey in deadmins)