diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index a6e93db70fc5a1..ef1f7c764d53bd 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -205,6 +205,9 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global")) /proc/log_href(text) WRITE_LOG(GLOB.world_href_log, "HREF: [text]") +/proc/log_mob_tag(text) + WRITE_LOG(GLOB.world_mob_tag_log, "TAG: [text]") + /proc/log_sql(text) WRITE_LOG(GLOB.sql_error_log, "SQL: [text]") diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index 1b49f8522dbf26..d6add6a34236e2 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -12,6 +12,8 @@ GLOBAL_VAR(world_econ_log) GLOBAL_PROTECT(world_econ_log) GLOBAL_VAR(world_href_log) GLOBAL_PROTECT(world_href_log) +GLOBAL_VAR(world_mob_tag_log) +GLOBAL_PROTECT(world_mob_tag_log) GLOBAL_VAR(round_id) GLOBAL_PROTECT(round_id) GLOBAL_VAR(config_error_log) diff --git a/code/game/world.dm b/code/game/world.dm index 1bf6d27fc6c71f..c07299f38b96cd 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -130,6 +130,7 @@ GLOBAL_VAR(restart_counter) GLOB.world_telecomms_log = "[GLOB.log_directory]/telecomms.log" GLOB.world_manifest_log = "[GLOB.log_directory]/manifest.log" GLOB.world_href_log = "[GLOB.log_directory]/hrefs.log" + GLOB.world_mob_tag_log = "[GLOB.log_directory]/mob_tags.log" GLOB.sql_error_log = "[GLOB.log_directory]/sql.log" GLOB.world_qdel_log = "[GLOB.log_directory]/qdel.log" GLOB.world_map_error_log = "[GLOB.log_directory]/map_errors.log" @@ -154,6 +155,7 @@ GLOBAL_VAR(restart_counter) start_log(GLOB.world_telecomms_log) start_log(GLOB.world_manifest_log) start_log(GLOB.world_href_log) + start_log(GLOB.world_mob_tag_log) start_log(GLOB.world_qdel_log) start_log(GLOB.world_runtime_log) start_log(GLOB.world_job_debug_log) diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 474a7642945a5d..0a42c9277957b3 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -95,6 +95,7 @@ auto_deadmin_on_login() log_message("Client [key_name(src)] has taken ownership of mob [src]([src.type])", LOG_OWNERSHIP) + log_mob_tag("\[[tag]\] NEW OWNER: [key_name(src)]") SEND_SIGNAL(src, COMSIG_MOB_CLIENT_LOGIN, client) client.init_verbs() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 160cbdce6af57b..60f0102cd7306e 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -85,6 +85,7 @@ initialize_actionspeed() update_movespeed(TRUE) become_hearing_sensitive() + log_mob_tag("\[[tag]\] CREATED: [key_name(src)]") /** * Generate the tag for this mob @@ -1082,6 +1083,9 @@ // Only update if this player is a target if(obj.target && obj.target.current && obj.target.current.real_name == name) obj.update_explanation_text() + + log_mob_tag("\[[tag]\] RENAMED: [key_name(src)]") + return TRUE ///Updates GLOB.data_core records with new name , see mob/living/carbon/human