From e07416684517d6c96505a8d423bdea57b6d7fc0b Mon Sep 17 00:00:00 2001 From: "rastaf.zero@gmail.com" Date: Wed, 6 Apr 2011 08:47:51 +0000 Subject: [PATCH] Added sanitize() to verb/me(). Enabled adminlogging of using robotic console. Some admin messages are duplicated to log file now. Fixed bug with ghosts sometimes not hearing people. WIP stuff from Nikie: a sprite for detective's armor an alternative sprite for SWAT armor git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1391 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/Chemistry-Tools.dm | 2 ++ code/game/gamemodes/nuclear/nuclearbomb.dm | 1 + .../game/machinery/computer/communications.dm | 6 ++-- code/game/machinery/computer/explosive.dm | 1 + code/game/machinery/computer/robot.dm | 7 +++- code/game/magic/ritual.dm | 1 + code/game/objects/assemblies.dm | 9 ++--- code/game/objects/empulse.dm | 1 + code/game/objects/items/weapons/misc.dm | 6 ++++ code/game/objects/items/weapons/tools.dm | 1 + code/game/objects/tank.dm | 1 + code/modules/mob/living/carbon/human/death.dm | 1 + code/modules/mob/living/say.dm | 31 +++++++----------- .../modules/mob/living/silicon/robot/robot.dm | 1 + code/modules/mob/mob.dm | 4 +++ code/modules/mob/say.dm | 1 + icons/mob/suit.dmi | Bin 113390 -> 114286 bytes icons/obj/clothing/suits.dmi | Bin 23875 -> 24115 bytes 18 files changed, 46 insertions(+), 28 deletions(-) diff --git a/code/WorkInProgress/Chemistry-Tools.dm b/code/WorkInProgress/Chemistry-Tools.dm index c48c4e77d7b..9d35627aad4 100644 --- a/code/WorkInProgress/Chemistry-Tools.dm +++ b/code/WorkInProgress/Chemistry-Tools.dm @@ -177,6 +177,7 @@ if (!src.state && stage == 2 && !crit_fail) user << "\red You prime the grenade! 3 seconds!" message_admins("[key_name_admin(user)] used a chemistry grenade ([src.name]).") + log_game("[key_name_admin(user)] used a chemistry grenade ([src.name]).") src.state = 1 src.icon_state = initial(icon_state)+"_armed" playsound(src.loc, 'armbomb.ogg', 75, 1, -3) @@ -192,6 +193,7 @@ if (!src.state && stage == 2 && !crit_fail) user << "\red You prime the grenade! 3 seconds!" message_admins("[key_name_admin(user)] used a chemistry grenade ([src.name]).") + log_game("[key_name_admin(user)] used a chemistry grenade ([src.name]).") src.state = 1 src.icon_state = initial(icon_state)+"_armed" playsound(src.loc, 'armbomb.ogg', 75, 1, -3) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 8155442e253..040cb389a48 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -204,4 +204,5 @@ if(blobstart.len > 0) var/obj/D = new /obj/item/weapon/disk/nuclear(pick(blobstart)) message_admins("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).") + log_game("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).") ..() diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 3a7ba7e7a14..4012cb6e242 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -38,7 +38,7 @@ if(!input) return captain_announce(input) - log_admin("[key_name(usr)] has made a captain announcement: [input]") + log_say("[key_name(usr)] has made a captain announcement: [input]") message_admins("[key_name_admin(usr)] has made a captain announcement.", 1) if("call-prison") call_prison_shuttle(usr) @@ -424,7 +424,7 @@ // These modes are no longer used so I am commenting them out. N emergency_shuttle.incall() - log_admin("[key_name(user)] has called the shuttle.") + log_game("[key_name(user)] has called the shuttle.") message_admins("[key_name_admin(user)] has called the shuttle.", 1) world << "\blue Alert: The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes." world << sound('shuttlecalled.ogg') @@ -438,7 +438,7 @@ return emergency_shuttle.recall() - log_admin("[key_name(user)] has uncalled the shuttle.") + log_game("[key_name(user)] has uncalled the shuttle.") message_admins("[key_name_admin(user)] has uncalled the shuttle.", 1) return diff --git a/code/game/machinery/computer/explosive.dm b/code/game/machinery/computer/explosive.dm index 8da0d5836fa..cad516959d9 100644 --- a/code/game/machinery/computer/explosive.dm +++ b/code/game/machinery/computer/explosive.dm @@ -120,6 +120,7 @@ if(prob(95)) R.gib() message_admins("\blue [key_name_admin(usr)] killswitched [R.name]") + log_game("[key_name(usr)] killswitched [R.name]") else R << "\blue you hear a click as the implant fails to detonate and disintegrates." diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index e537eb0ff43..b8e91766138 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -147,6 +147,7 @@ if(src.check_access(I)) if (!status) message_admins("\blue [key_name_admin(usr)] has initiated the global cyborg killswitch!") + log_game("\blue [key_name(usr)] has initiated the global cyborg killswitch!") src.status = 1 src.start_sequence() src.temp = null @@ -186,6 +187,7 @@ if(choice == "Confirm") if(R) message_admins("\blue [key_name_admin(usr)] detonated [R.name]!") + log_game("\blue [key_name_admin(usr)] detonated [R.name]!") R.self_destruct() else usr << "\red Access Denied." @@ -197,7 +199,8 @@ var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") if(choice == "Confirm") if(R) -// message_admins("\blue [key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") + message_admins("\blue [key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") + log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") R.canmove = !R.canmove if (R.lockcharge) // R.cell.charge = R.lockcharge @@ -218,6 +221,8 @@ var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") if(choice == "Confirm") if(R) + message_admins("\blue [key_name_admin(usr)] emagged [R.name] using robotic console!") + log_game("[key_name(usr)] emagged [R.name] using robotic console!") R.emagged = 1 src.add_fingerprint(usr) diff --git a/code/game/magic/ritual.dm b/code/game/magic/ritual.dm index 115ab33cb76..2f1dbcf51dc 100644 --- a/code/game/magic/ritual.dm +++ b/code/game/magic/ritual.dm @@ -117,6 +117,7 @@ var/list/cultists = list() S.pixel_x = -89 S.pixel_y = -85 message_admins("

[key_name_admin(usr)] has summoned a Tear in the Fabric of Reality!", 1) + log_game("[key_name_admin(usr)] has summoned a Tear in the Fabric of Reality!") return else return fizzle() diff --git a/code/game/objects/assemblies.dm b/code/game/objects/assemblies.dm index 22d5a38b912..258d1962fa8 100644 --- a/code/game/objects/assemblies.dm +++ b/code/game/objects/assemblies.dm @@ -43,6 +43,7 @@ bombers += "[key_name(user)] attached a [item] to a transfer valve." message_admins("[key_name_admin(user)] attached a [item] to a transfer valve.") + log_game("[key_name_admin(user)] attached a [item] to a transfer valve.") attacher = key_name(user) @@ -163,10 +164,10 @@ valve_open = 1 var/turf/bombturf = get_turf(src) var/bombarea = bombturf.loc.name - - bombers += "Bomb valve opened in [bombarea] with device attacher: [attacher]. Last touched by: [src.fingerprintslast]" - message_admins("Bomb valve opened in [bombarea] with device attacher: [attacher]. Last touched by: [src.fingerprintslast]") - + var/log_str = "Bomb valve opened in [bombarea] with device attacher: [attacher]. Last touched by: [src.fingerprintslast]" + bombers += log_str + message_admins(log_str) + log_game(log_str) merge_gases() spawn(20) // In case one tank bursts for (var/i=0,i<5,i++) diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index f90e5992677..127981c2dcb 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -2,6 +2,7 @@ proc/empulse(turf/epicenter, heavy_range, light_range, nolog=0) if(!epicenter) return if (!nolog) message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") + log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") if (!istype(epicenter, /turf)) epicenter = get_turf(epicenter.loc) diff --git a/code/game/objects/items/weapons/misc.dm b/code/game/objects/items/weapons/misc.dm index df13e5e3b33..2f928f332d2 100644 --- a/code/game/objects/items/weapons/misc.dm +++ b/code/game/objects/items/weapons/misc.dm @@ -76,10 +76,13 @@ DNA INJECTOR if (dnatype == "se") if (isblockon(getblock(dna, 14,3),14) && istype(M, /mob/living/carbon/human)) message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name] \red(MONKEY)") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name] (MONKEY)") else message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name]") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name]") else message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name]") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name]") spawn( 0 ) O.process() @@ -95,9 +98,12 @@ DNA INJECTOR if (dnatype == "se") if (isblockon(getblock(dna, 14,3),14) && istype(M, /mob/living/carbon/human)) message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name] \red(MONKEY)") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name] (MONKEY)") else message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name]") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name]") else message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [src.name]") + log_game("[key_name(user)] injected [key_name(M)] with the [src.name]") user.show_message(text("\red You inject [M]")) return diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index ba50ec97271..7c26c2f185f 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -175,6 +175,7 @@ WELDINGTOOOL return else if (istype(O, /obj/reagent_dispensers/fueltank) && get_dist(src,O) <= 1 && src.welding) message_admins("[key_name_admin(user)] triggered a fueltank explosion.") + log_game("[key_name(user)] triggered a fueltank explosion.") user << "\red That was stupid of you." explosion(O.loc,-1,0,2) if(O) diff --git a/code/game/objects/tank.dm b/code/game/objects/tank.dm index dd98096a5ff..2bbfe62da36 100644 --- a/code/game/objects/tank.dm +++ b/code/game/objects/tank.dm @@ -108,6 +108,7 @@ if(pressure > TANK_FRAGMENT_PRESSURE) if(!istype(src.loc,/obj/item/device/transfer_valve)) message_admins("Explosive tank rupture! last key to touch the tank was [src.fingerprintslast].") + log_game("Explosive tank rupture! last key to touch the tank was [src.fingerprintslast].") //world << "\blue[x],[y] tank is exploding: [pressure] kPa" //Give the gas a chance to build up more pressure through reacting air_contents.react() diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index c700c3d0045..c3aad767a4d 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -67,6 +67,7 @@ //Traitor's dead! Oh no! if (ticker.mode.name == "traitor" && src.mind && src.mind.special_role == "traitor") message_admins("\red Traitor [key_name_admin(src)] has died.") + log_game("Traitor [key_name(src)] has died.") var/cancel for (var/mob/M in world) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 6670876ef12..af38909307e 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -245,13 +245,19 @@ var/list/V = view(message_range, T) //find mobs in lockers, cryo and intellycards for (var/mob/M in world) - if (isturf(M.loc)) - continue //if M can hear us it was already found by hearers() if (!M.client) continue //skip monkeys and leavers - if (get_turf(M) in V) //this slow, but I don't think we'd have a lot of wardrobewhores every round --rastaf0 - listening+=M - + if (istype(M, /mob/new_player)) + continue + if (M.stat <2) //is alive + if (isturf(M.loc)) + continue //if M can hear us it was already found by hearers() + if (get_turf(M) in V) //this is slow, but I don't think we'd have a lot of wardrobewhores every round --rastaf0 + listening+=M + else + if (M.ghost_ears && !(M in listening)) + listening+=M + for (var/obj/O in ((V | src.contents)-used_radios)) //radio in pocket could work, radio in backpack wouldn't --rastaf0 spawn (0) if (O) @@ -305,19 +311,4 @@ for (var/mob/M in heard_b) M.show_message(rendered, 2) - message = src.say_quote(message) - if (italics) - message = "[message]" - - if (!istype(src, /mob/living/carbon/human) || istype(src.wear_mask, /obj/item/clothing/mask/gas/voice)) - rendered = "[src.name] [message]" - else - rendered = "[src.real_name][alt_name] [message]" - - for (var/mob/M in world) - if (istype(M, /mob/new_player)) - continue - if (M.stat >= 2 && !(M in heard_a) && M.ghost_ears) - M.show_message(rendered, 2) - log_say("[src.name]/[src.key] : [message]") \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1f31978a8a7..f26fc490e78 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -467,6 +467,7 @@ connected_ai = null user << "You emag [src]'s interface." message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") + log_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.") clear_supplied_laws() clear_inherent_laws() src.laws = new /datum/ai_laws/syndicate_override diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index d918ff2e745..726038221fb 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1365,6 +1365,10 @@ set category = "OOC" set desc = "Hear talks from everywhere" src.ghost_ears = !src.ghost_ears + if (ghost_ears) + usr << "Now you hear all speech in world" + else + usr << "Now you hear speech only from nearest creatures." /mob/verb/observe() set name = "Observe" diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index c16278c233d..19ae89db22e 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -14,6 +14,7 @@ /mob/verb/me_verb(message as text) set name = "Me" set category = "IC" + message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) usr.emote("me",1,message) /mob/proc/say_dead(var/message) diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 8f37dd2e459120ba571eeec80b0249208f598bc6..005eb33109f137f29d82e1206656cf32bd15354f 100644 GIT binary patch delta 19288 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 delta 18385 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 CLTyt3 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 4fc59f61403b912314c0487f625486fb2d0b8c59..d2c56e8caa0796159cdaf50a542673b6f742d45e 100644 GIT binary patch delta 5997 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 by~zIqG_a)ov;WG^00000NkvXXu0mjf{b0hc delta 5755 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 tWyV2k02!=!1n9xT0OB#ic