From f5e86a7f384327a51b02758a35c6f4041d91bf82 Mon Sep 17 00:00:00 2001 From: GeneriedJenelle Date: Fri, 7 Feb 2020 00:51:18 +0000 Subject: [PATCH 1/5] Logs graffiti and crayon drawings: Non-Cursed PR I will try to not do voo-doo somehow this time. --- code/game/objects/items/crayons.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 1e31744e26..0eb7ee2649 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -95,6 +95,11 @@ if(instant || do_after(user, 50)) new /obj/effect/decal/cleanable/crayon(target,colour,shadeColour,drawtype) to_chat(user, "You finish drawing.") + + var/msg = "[user.client.key] ([user]) has drawn [drawtype] (with [src]) at [target.x],[target.y],[target.z]." + message_admins(msg) + log_game(msg) + target.add_fingerprint(user) // Adds their fingerprints to the floor the crayon is drawn on. if(uses) uses-- @@ -200,4 +205,4 @@ to_chat(user,"You ate the marker!") qdel(src) else - ..() \ No newline at end of file + ..() From 0eb2377c35f73212bf91f473e274bfcb571ba734 Mon Sep 17 00:00:00 2001 From: GeneriedJenelle Date: Fri, 7 Feb 2020 00:55:33 +0000 Subject: [PATCH 2/5] adds config file var --- code/controllers/configuration.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 9c1729d7e9..6ebf0199be 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -22,6 +22,7 @@ var/list/gamemode_cache = list() var/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits var/log_runtime = 0 // logs world.log to a file var/log_world_output = 0 // log world.log << messages + var/log_graffiti = 1 // logs graffiti var/sql_enabled = 0 // for sql switching var/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour var/allow_vote_restart = 0 // allow votes to restart @@ -375,6 +376,9 @@ var/list/gamemode_cache = list() if ("log_runtime") config.log_runtime = 1 + if ("log_graffiti") + config.log_graffiti = 1 + if ("generate_map") config.generate_map = 1 From 196850b5c7d321c95b996b8dc0c608e333b8762b Mon Sep 17 00:00:00 2001 From: GeneriedJenelle Date: Fri, 7 Feb 2020 00:56:51 +0000 Subject: [PATCH 3/5] finally makes it a config option should be ready now. --- code/game/objects/items/crayons.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 0eb7ee2649..2d62af7f22 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -96,9 +96,10 @@ new /obj/effect/decal/cleanable/crayon(target,colour,shadeColour,drawtype) to_chat(user, "You finish drawing.") - var/msg = "[user.client.key] ([user]) has drawn [drawtype] (with [src]) at [target.x],[target.y],[target.z]." - message_admins(msg) - log_game(msg) + if(config.log_graffiti) + var/msg = "[user.client.key] ([user]) has drawn [drawtype] (with [src]) at [target.x],[target.y],[target.z]." + message_admins(msg) + log_game(msg) target.add_fingerprint(user) // Adds their fingerprints to the floor the crayon is drawn on. if(uses) From 2b99bf2adb8ffdd0f4e52c42b0c5de8ed853231e Mon Sep 17 00:00:00 2001 From: GeneriedJenelle Date: Fri, 7 Feb 2020 01:11:27 +0000 Subject: [PATCH 4/5] Update configuration.dm --- code/controllers/configuration.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 6ebf0199be..d7ae7cf1ac 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -22,7 +22,7 @@ var/list/gamemode_cache = list() var/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits var/log_runtime = 0 // logs world.log to a file var/log_world_output = 0 // log world.log << messages - var/log_graffiti = 1 // logs graffiti + var/log_graffiti = 0 // logs graffiti var/sql_enabled = 0 // for sql switching var/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour var/allow_vote_restart = 0 // allow votes to restart From f06f0f16840eb78b8bbe69b3aff4e473beb966a4 Mon Sep 17 00:00:00 2001 From: GeneriedJenelle Date: Sun, 9 Feb 2020 11:13:53 +0000 Subject: [PATCH 5/5] Update config.txt --- config/example/config.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/example/config.txt b/config/example/config.txt index 4f220d8d6f..3b69227c5b 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -69,6 +69,9 @@ LOG_ATTACK ## log pda messages LOG_PDA +## log graffiti drawings +LOG_GRAFFITI + ## log world.log messages # LOG_WORLD_OUTPUT