Logging update

- Added logging for prayers
- Added logging/admin messages for law uploads

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5624 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
quartz235@gmail.com
2013-01-29 02:27:24 +00:00
parent 73786fbf9b
commit d24cd192bf
5 changed files with 28 additions and 3 deletions

View File

@@ -31,6 +31,14 @@
if (config.log_say)
diary << "\[[time_stamp()]]SAY: [text]"
/proc/log_prayer(text)
if (config.log_prayer)
diary << "\[[time_stamp()]]PRAY: [text]"
/proc/log_law(text)
if (config.log_law)
diary << "\[[time_stamp()]]LAW: [text]"
/proc/log_ooc(text)
if (config.log_ooc)
diary << "\[[time_stamp()]]OOC: [text]"

View File

@@ -9,6 +9,8 @@
var/log_game = 0 // log game events
var/log_vote = 0 // log voting
var/log_whisper = 0 // log client whisper
var/log_prayer = 0 // log prayers
var/log_law = 0 // log lawchanges
var/log_emote = 0 // log emotes
var/log_attack = 0 // log attack messages
var/log_adminchat = 0 // log admin chat messages
@@ -179,6 +181,12 @@
if ("log_admin")
config.log_admin = 1
if ("log_prayer")
config.log_prayer = 1
if ("log_law")
config.log_law = 1
if ("log_game")
config.log_game = 1

View File

@@ -52,7 +52,6 @@ AI MODULES
R.show_laws()
usr << "Upload complete. The AI's laws have been modified."
else if (istype(C, /obj/machinery/computer/borgupload))
var/obj/machinery/computer/borgupload/comp = C
if(comp.stat & NOPOWER)
@@ -80,7 +79,9 @@ AI MODULES
target << "[sender] has uploaded a change to the laws you must follow, using a [name]. From now on: "
var/time = time2text(world.realtime,"hh:mm:ss")
lawchanges.Add("[time] <B>:</B> [sender.name]([sender.key]) used [src.name] on [target.name]([target.key])")
if(!istype(src, /obj/item/weapon/aiModule/freeform))
log_law("[sender.key]/[sender.name] uploaded [src.name] to [target.key]/([target.name])")
message_admins("[key_name_admin(sender)] used [src.name] on [key_name_admin(target)]")
/******************** Modules ********************/
@@ -274,6 +275,8 @@ AI MODULES
lawpos = 15
target.add_supplied_law(lawpos, law)
lawchanges.Add("The law was '[newFreeFormLaw]'")
message_admins("[key_name_admin(sender)] used freeform module on [key_name_admin(target)]. The law was '[newFreeFormLaw].'")
log_law("[sender.key]/([sender.name]) used freeform module on [sender.key]/([sender.name]): '[newFreeFormLaw].'")
/obj/item/weapon/aiModule/freeform/install(var/obj/machinery/computer/C)
if(!newFreeFormLaw)

View File

@@ -8,7 +8,7 @@
msg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)
if(!msg) return
log_prayer("[src.key]/([src.name]): [msg]")
if(usr.client)
if(usr.client.prefs.muted & MUTE_PRAY)
usr << "\red You cannot pray (muted)."

View File

@@ -58,6 +58,12 @@ LOG_ATTACK
## log pda messages
LOG_PDA
## log prayers
LOG_PRAYER
## log lawchanges
LOG_LAW
## log all Topic() calls (for use by coders in tracking down Topic issues)
# LOG_HREFS