From 3b22ebee38e9437e4a2908f75d09cbf24ae17dcf Mon Sep 17 00:00:00 2001 From: Ren Erthilo Date: Mon, 9 Apr 2012 18:15:16 +0100 Subject: [PATCH] TG: Adds logging in the form of an attack log.log (now enabled by default) You can now drag PDAs onto yourself to open the screen Disables the fire damage causing husking. Revision: r2926 Author: VivianFoxfoot Other misc changes to logging. --- code/defines/global.dm | 1 + code/defines/procs/logging.dm | 34 ++++++++++++++++++++++++------- code/game/algorithm.dm | 13 ++++++++++++ code/modules/admin/admin.dm | 19 +++++++++++++++++ code/modules/admin/admin_verbs.dm | 1 + 5 files changed, 61 insertions(+), 7 deletions(-) diff --git a/code/defines/global.dm b/code/defines/global.dm index 263d5f4e95..63a9ea0767 100644 --- a/code/defines/global.dm +++ b/code/defines/global.dm @@ -64,6 +64,7 @@ var /////////////// diary = null + diaryofmeanpeople = null station_name = null game_version = "Baystation 12" diff --git a/code/defines/procs/logging.dm b/code/defines/procs/logging.dm index 277982ab98..0bedd4a942 100644 --- a/code/defines/procs/logging.dm +++ b/code/defines/procs/logging.dm @@ -1,28 +1,48 @@ /proc/log_admin(text) admin_log.Add(text) if (config.log_admin) - diary << "ADMIN: [text]" + diary << "\[[time_stamp()]]ADMIN: [text]" /proc/log_game(text) if (config.log_game) - diary << "GAME: [text]" + diary << "\[[time_stamp()]]GAME: [text]" /proc/log_vote(text) if (config.log_vote) - diary << "VOTE: [text]" + diary << "\[[time_stamp()]]VOTE: [text]" /proc/log_access(text) if (config.log_access) - diary << "ACCESS: [text]" + diary << "\[[time_stamp()]]ACCESS: [text]" /proc/log_say(text) if (config.log_say) - diary << "SAY: [text]" + diary << "\[[time_stamp()]]SAY: [text]" /proc/log_ooc(text) if (config.log_ooc) - diary << "OOC: [text]" + diary << "\[[time_stamp()]]OOC: [text]" /proc/log_whisper(text) if (config.log_whisper) - diary << "WHISPER: [text]" \ No newline at end of file + diary << "\[[time_stamp()]]WHISPER: [text]" + +/proc/log_emote(text) + if (config.log_emote) + diary << "\[[time_stamp()]]EMOTE: [text]" + +/proc/log_attack(text) + if (config.log_attack) + diaryofmeanpeople << "\[[time_stamp()]]ATTACK: [text]" + +/proc/log_adminsay(text) + if (config.log_adminchat) + diary << "\[[time_stamp()]]ADMINSAY: [text]" + +/proc/log_adminwarn(text) + if (config.log_adminwarn) + diary << "\[[time_stamp()]]ADMINWARN: [text]" + +/proc/log_pda(text) + if (config.log_pda) + diary << "\[[time_stamp()]]PDA: [text]" \ No newline at end of file diff --git a/code/game/algorithm.dm b/code/game/algorithm.dm index 92cbd2dde5..4a5851d903 100644 --- a/code/game/algorithm.dm +++ b/code/game/algorithm.dm @@ -9,6 +9,19 @@ Starting up. [time2text(world.timeofday, "hh:mm.ss")] "} + diaryofmeanpeople = file("data/logs/[time2text(world.realtime, "YYYY/MM-Month/DD-Day")] Attack.log") + + diaryofmeanpeople << {" + +Starting up. [time2text(world.timeofday, "hh:mm.ss")] +--------------------- +Dear Diary.... +Today, these people were mean: + +"} + + + jobban_loadbanfile() jobban_updatelegacybans() LoadBans() diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index bab9a374b2..cd6f435867 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -2758,6 +2758,25 @@ var/global/BSACooldown = 0 onclose(usr,"server_logfile") return +/obj/admins/proc/view_atk_log() + set category = "Admin" + set desc="Shows todays server attack log in new window" + set name="Show Server Attack Log" + var/path = "data/logs/[time2text(world.realtime,"YYYY")]/[time2text(world.realtime,"MM")]-[time2text(world.realtime,"Month")]/[time2text(world.realtime,"DD")]-[time2text(world.realtime,"Day")] Attack.log" + var/output = {" + + [time2text(world.realtime,"Day, MMM DD, YYYY")] - Attack Log + + +
+						[file2text(path)]
+						
+ + "} + usr << browse(output,"window=server_logfile") + onclose(usr,"server_logfile") + return + /*/client/proc/unjobban_panel() set name = "Unjobban Panel" set category = "Admin" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index e974971909..dad5b5d560 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -145,6 +145,7 @@ if (holder.level >= 5)//Game Admin******************************************************************** verbs += /obj/admins/proc/view_txt_log + verbs += /obj/admins/proc/view_atk_log //verbs += /client/proc/cmd_mass_modify_object_variables --Merged with view variables verbs += /client/proc/cmd_admin_list_open_jobs verbs += /client/proc/cmd_admin_direct_narrate