mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 07:08:00 +01:00
[GBP No Update] Perish, individual logging runtime (#69024)
missed 2 or 3(lol it was more when I look back at the files), LOG_GAME tags on the log_message line, and did some cleaning up since i was looking through every log_message again Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com> Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com>
This commit is contained in:
@@ -167,7 +167,7 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
|
||||
gpstag = a
|
||||
. = TRUE
|
||||
usr.log_message("renamed [parentasatom] to \"global positioning system ([gpstag])\".")
|
||||
usr.log_message("renamed [parentasatom] to \"global positioning system ([gpstag])\".", LOG_GAME)
|
||||
parentasatom.name = "global positioning system ([gpstag])"
|
||||
|
||||
if("power")
|
||||
|
||||
@@ -114,7 +114,7 @@
|
||||
auth_id = "\[NULL\]"
|
||||
if("toggle-logs")
|
||||
should_log = !should_log
|
||||
operator.log_message("set the logs of [src] [should_log ? "On" : "Off"].")
|
||||
operator.log_message("set the logs of [src] [should_log ? "On" : "Off"].", LOG_GAME)
|
||||
if("restore-console")
|
||||
restoring = TRUE
|
||||
addtimer(CALLBACK(src, .proc/restore_comp), rand(3,5) * 9)
|
||||
@@ -136,7 +136,7 @@
|
||||
APC.remote_control = src
|
||||
APC.ui_interact(operator)
|
||||
playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE)
|
||||
operator.log_message("remotely accessed [APC] from [src].")
|
||||
operator.log_message("remotely accessed [APC] from [src].", LOG_GAME)
|
||||
log_activity("[auth_id] remotely accessed APC in [get_area_name(APC.area, TRUE)]")
|
||||
if(APC.locked)
|
||||
APC.say("Remote access detected. Interface unlocked.")
|
||||
|
||||
@@ -493,7 +493,7 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events())
|
||||
if(obj_flags & EMAGGED)
|
||||
return
|
||||
to_chat(user, span_notice("You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode."))
|
||||
user.log_message("emagged [src], activating Realism Mode.")
|
||||
user.log_message("emagged [src], activating Realism Mode.", LOG_GAME)
|
||||
name = "The Orion Trail: Realism Edition"
|
||||
desc = "Learn how our ancestors got to Orion, and try not to die in the process!"
|
||||
newgame()
|
||||
|
||||
@@ -329,7 +329,7 @@
|
||||
|
||||
var/destination = params["destination"]
|
||||
|
||||
usr.log_message("is about to send the following message to [destination]: [message]")
|
||||
usr.log_message("is about to send the following message to [destination]: [message]", LOG_GAME)
|
||||
to_chat(
|
||||
GLOB.admins,
|
||||
span_adminnotice( \
|
||||
|
||||
@@ -118,7 +118,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26)
|
||||
continue
|
||||
|
||||
if(L.flash_act(affect_silicon = 1))
|
||||
L.log_message("was AOE flashed by an automated portable flasher",LOG_ATTACK)
|
||||
L.log_message("was AOE flashed by an automated portable flasher", LOG_ATTACK)
|
||||
L.Paralyze(strength)
|
||||
flashed = TRUE
|
||||
|
||||
|
||||
@@ -433,13 +433,13 @@
|
||||
span_notice("You turn off \the [src]."), \
|
||||
span_hear("You hear heavy droning fade out."))
|
||||
active = FALSE
|
||||
user.log_message("deactivated [src].")
|
||||
user.log_message("deactivated [src].", LOG_GAME)
|
||||
else
|
||||
user.visible_message(span_notice("[user] turned \the [src] on."), \
|
||||
span_notice("You turn on \the [src]."), \
|
||||
span_hear("You hear heavy droning."))
|
||||
active = ACTIVE_SETUPFIELDS
|
||||
user.log_message("activated [src].")
|
||||
user.log_message("activated [src].", LOG_GAME)
|
||||
add_fingerprint(user)
|
||||
|
||||
/obj/machinery/power/shieldwallgen/emag_act(mob/user)
|
||||
|
||||
@@ -370,7 +370,7 @@
|
||||
var/policy = get_policy(ROLE_PYROCLASTIC_SLIME)
|
||||
if (policy)
|
||||
to_chat(S, policy)
|
||||
S.log_message("was made into a slime by pyroclastic anomaly at [AREACOORD(T)].", LOG_GAME)
|
||||
S.log_message("was made into a slime by pyroclastic anomaly", LOG_GAME)
|
||||
|
||||
/////////////////////
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM
|
||||
|
||||
if(lit && M.ignite_mob())
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]")
|
||||
user.log_message("set [key_name(M)] on fire with [src] at [AREACOORD(user)]", LOG_ATTACK)
|
||||
user.log_message("set [key_name(M)] on fire with [src]", LOG_ATTACK)
|
||||
|
||||
var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M)
|
||||
if(!lit || !cig || user.combat_mode)
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
span_notice("You activate \the [src]."),
|
||||
span_hear("You hear a click."))
|
||||
message_admins("Power sink activated by [ADMIN_LOOKUPFLW(user)] at [ADMIN_VERBOSEJMP(src)]")
|
||||
user.log_message("activated a powersink at [AREACOORD(src)]", LOG_GAME)
|
||||
user.log_message("activated a powersink", LOG_GAME)
|
||||
set_mode(OPERATING)
|
||||
|
||||
if(OPERATING)
|
||||
@@ -131,7 +131,7 @@
|
||||
"[user] deactivates \the [src]!", \
|
||||
span_notice("You deactivate \the [src]."),
|
||||
span_hear("You hear a click."))
|
||||
user.log_message("deactivated the powersink at [AREACOORD(src)]", LOG_GAME)
|
||||
user.log_message("deactivated the powersink", LOG_GAME)
|
||||
set_mode(CLAMPED_OFF)
|
||||
|
||||
/// Removes internal heat and shares it with the atmosphere.
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
GLOB.bombers += admin_bomb_message
|
||||
message_admins(admin_bomb_message)
|
||||
log_game("Bomb valve opened in [AREACOORD(bombturf)][attachment_message][bomber_message]")
|
||||
bomber.log_message("opened bomb valve at [AREACOORD(bombturf)].", LOG_GAME, log_globally = FALSE)
|
||||
bomber.log_message("opened bomb valve", LOG_GAME, log_globally = FALSE)
|
||||
|
||||
valve_open = merge_gases(target, change_volume)
|
||||
|
||||
|
||||
@@ -256,7 +256,7 @@
|
||||
if(damage && attack_type == PROJECTILE_ATTACK && P.damage_type != STAMINA && prob(15))
|
||||
owner.visible_message(span_danger("\The [attack_text] hits the fuel tank on [owner]'s [name], rupturing it! What a shot!"))
|
||||
var/turf/target_turf = get_turf(owner)
|
||||
owner.log_message("held a flamethrower tank detonated by a projectile ([hitby]) at [COORD(target_turf)]", LOG_GAME)
|
||||
owner.log_message("held a flamethrower tank detonated by a projectile ([hitby])", LOG_GAME)
|
||||
igniter.ignite_turf(src,target_turf, release_amount = 100)
|
||||
qdel(ptank)
|
||||
return 1 //It hit the flamethrower, not them
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
var/obj/effect/rune/target_rune = target
|
||||
if(target_rune.log_when_erased)
|
||||
user.log_message("erased [target_rune.cultist_name] rune at [COORD(target_rune)] using a null rod", LOG_GAME)
|
||||
user.log_message("erased [target_rune.cultist_name] rune using a null rod", LOG_GAME)
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] erased a [target_rune.cultist_name] rune with a null rod.")
|
||||
SSshuttle.shuttle_purchase_requirements_met[SHUTTLE_UNLOCK_NARNAR] = TRUE
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
for(var/iterator in 1 to goodie_count)
|
||||
var/target_good = pick_weight(goodies)
|
||||
var/atom/movable/target_atom = new target_good(src)
|
||||
body.log_message("[key_name(body)] received [target_atom.name] in the mail ([target_good])", LOG_GAME)
|
||||
body.log_message("received [target_atom.name] in the mail ([target_good])", LOG_GAME)
|
||||
|
||||
return TRUE
|
||||
|
||||
|
||||
@@ -156,8 +156,7 @@
|
||||
user.visible_message(span_warning("[user] slides [grenade] into [src]."), \
|
||||
span_danger("You slide [I] into [src]."))
|
||||
grenade = I
|
||||
var/turf/grenade_turf = get_turf(src)
|
||||
user.log_message("added a grenade ([I.name]) to [src] at [AREACOORD(grenade_turf)].", LOG_GAME)
|
||||
user.log_message("added a grenade ([I.name]) to [src]", LOG_GAME)
|
||||
return
|
||||
if(istype(I, /obj/item/toy/plush))
|
||||
love(I, user)
|
||||
|
||||
@@ -331,7 +331,7 @@
|
||||
audible_message("<font color='red' size='7'>HUMAN HARM</font>")
|
||||
playsound(get_turf(src), 'sound/ai/harmalarm.ogg', 70, 3)
|
||||
COOLDOWN_START(src, alarm_cooldown, HARM_ALARM_SAFETY_COOLDOWN)
|
||||
user.log_message("used a Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK)
|
||||
user.log_message("used a Cyborg Harm Alarm", LOG_ATTACK)
|
||||
if(iscyborg(user))
|
||||
var/mob/living/silicon/robot/robot_user = user
|
||||
to_chat(robot_user.connected_ai, "<br>[span_notice("NOTICE - Peacekeeping 'HARM ALARM' used by: [user]")]<br>")
|
||||
@@ -351,4 +351,4 @@
|
||||
carbon.adjust_timed_status_effect(50 SECONDS, /datum/status_effect/jitter)
|
||||
playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3)
|
||||
COOLDOWN_START(src, alarm_cooldown, HARM_ALARM_NO_SAFETY_COOLDOWN)
|
||||
user.log_message("used an emagged Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK)
|
||||
user.log_message("used an emagged Cyborg Harm Alarm", LOG_ATTACK)
|
||||
|
||||
@@ -310,8 +310,8 @@
|
||||
forceMove(O)
|
||||
O.robot_suit = src
|
||||
|
||||
user.log_message("put the MMI/posibrain of [key_name(M.brainmob)] into a cyborg shell at [AREACOORD(src)]", LOG_GAME)
|
||||
M.brainmob.log_message("was put into a cyborg shell at [AREACOORD(src)] by [key_name(user)]", LOG_GAME, log_globally = FALSE)
|
||||
user.log_message("put the MMI/posibrain of [key_name(M.brainmob)] into a cyborg shell", LOG_GAME)
|
||||
M.brainmob.log_message("was put into a cyborg shell by [key_name(user)]", LOG_GAME, log_globally = FALSE)
|
||||
|
||||
if(!locomotion)
|
||||
O.set_lockcharge(TRUE)
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
R.updatename()
|
||||
if(oldname == R.real_name)
|
||||
R.notify_ai(AI_NOTIFICATION_CYBORG_RENAMED, oldname, R.real_name)
|
||||
usr.log_message("used a cyborg reclassification board to rename [oldkeyname] to [key_name(R)] at [loc_name(user)]", LOG_GAME)
|
||||
usr.log_message("used a cyborg reclassification board to rename [oldkeyname] to [key_name(R)]", LOG_GAME)
|
||||
|
||||
/obj/item/borg/upgrade/disablercooler
|
||||
name = "cyborg rapid disabler cooling module"
|
||||
|
||||
@@ -448,7 +448,7 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \
|
||||
if(W.get_temperature() > 300)//If the temperature of the object is over 300, then ignite
|
||||
var/turf/T = get_turf(src)
|
||||
message_admins("Coal ignited by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(T)]")
|
||||
user.log_message("ignited coal in in [AREACOORD(T)]", LOG_GAME)
|
||||
user.log_message("ignited coal", LOG_GAME)
|
||||
fire_act(W.get_temperature())
|
||||
return TRUE
|
||||
else
|
||||
|
||||
@@ -311,7 +311,7 @@
|
||||
COOLDOWN_START(src, resin_cooldown, 10 SECONDS)
|
||||
R.remove_any(100)
|
||||
var/obj/effect/resin_container/resin = new (get_turf(src))
|
||||
user.log_message("used Resin Launcher at [AREACOORD(user)].", LOG_GAME)
|
||||
user.log_message("used Resin Launcher", LOG_GAME)
|
||||
playsound(src,'sound/items/syringeproj.ogg',40,TRUE)
|
||||
var/delay = 2
|
||||
var/datum/move_loop/loop = SSmove_manager.move_towards(resin, target, delay, timeout = delay * 5, priority = MOVEMENT_ABOVE_SPACE_PRIORITY)
|
||||
|
||||
@@ -171,13 +171,13 @@
|
||||
var/mob/living/attacked_mob = attacked_atom
|
||||
if(attacked_mob.ignite_mob())
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(attacked_mob)] on fire with [src] at [AREACOORD(user)].")
|
||||
user.log_message("set [key_name(attacked_mob)] on fire with [src] at [AREACOORD(user)].", LOG_ATTACK)
|
||||
user.log_message("set [key_name(attacked_mob)] on fire with [src]", LOG_ATTACK)
|
||||
|
||||
|
||||
/obj/item/weldingtool/attack_self(mob/user)
|
||||
if(src.reagents.has_reagent(/datum/reagent/toxin/plasma))
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] activated a rigged welder at [AREACOORD(user)].")
|
||||
user.log_message("activated a rigged welder at [AREACOORD(user)].", LOG_VICTIM)
|
||||
user.log_message("activated a rigged welder", LOG_VICTIM)
|
||||
explode()
|
||||
switched_on(user)
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
balloon_alert(user, "needs [reagents.maximum_volume]u of charge!")
|
||||
return
|
||||
visible_message(ignition_message)
|
||||
user.log_message("fired a cannon in [AREACOORD(src)]", LOG_ATTACK)
|
||||
user.log_message("fired a cannon", LOG_ATTACK)
|
||||
log_game("[key_name(user)] fired a cannon in [AREACOORD(src)]")
|
||||
addtimer(CALLBACK(src, .proc/fire), fire_delay)
|
||||
charge_ignited = TRUE
|
||||
|
||||
@@ -408,7 +408,7 @@
|
||||
user.visible_message(span_notice("[user] [welded ? "welds shut" : "unwelded"] \the [src]."),
|
||||
span_notice("You [welded ? "weld" : "unwelded"] \the [src] with \the [W]."),
|
||||
span_hear("You hear welding."))
|
||||
user.log_message("[welded ? "welded":"unwelded"] closet [src] with [W] at [AREACOORD(src)]", LOG_GAME)
|
||||
user.log_message("[welded ? "welded":"unwelded"] closet [src] with [W]", LOG_GAME)
|
||||
update_appearance()
|
||||
else if (can_install_electronics && istype(W, /obj/item/electronics/airlock)\
|
||||
&& !secure && !electronics && !locked && (welded || !can_weld_shut) && !broken)
|
||||
|
||||
@@ -308,7 +308,7 @@
|
||||
user.visible_message(span_notice("[user] [sinched ? null : "un"]sinches [src]."),
|
||||
span_notice("You [sinched ? null : "un"]sinch [src]."),
|
||||
span_hear("You hear stretching followed by metal clicking from [src]."))
|
||||
user.log_message("[sinched ? "sinched":"unsinched"] secure environmental bag [src] at [AREACOORD(src)]", LOG_GAME)
|
||||
user.log_message("[sinched ? "sinched":"unsinched"] secure environmental bag [src]", LOG_GAME)
|
||||
update_appearance()
|
||||
|
||||
/obj/structure/closet/body_bag/environmental/prisoner/pressurized
|
||||
|
||||
@@ -177,7 +177,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16))
|
||||
if(SHOWER_BOILING)
|
||||
current_temperature = SHOWER_NORMAL
|
||||
user.visible_message(span_notice("[user] adjusts the shower with \the [I]."), span_notice("You adjust the shower with \the [I] to [current_temperature] temperature."))
|
||||
user.log_message("has wrenched a shower at [AREACOORD(src)] to [current_temperature].", LOG_ATTACK)
|
||||
user.log_message("has wrenched a shower to [current_temperature].", LOG_ATTACK)
|
||||
add_hiddenprint(user)
|
||||
handle_mist()
|
||||
return TRUE
|
||||
|
||||
@@ -150,7 +150,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
|
||||
/obj/effect/statclick/ticket_list/Click()
|
||||
if (!usr.client?.holder)
|
||||
message_admins("[key_name_admin(usr)] non-holder clicked on a ticket list statclick! ([src])")
|
||||
usr.log_message("[key_name(usr)] non-holder clicked on a ticket list statclick! ([src])", LOG_ADMIN)
|
||||
usr.log_message("non-holder clicked on a ticket list statclick! ([src])", LOG_ADMIN)
|
||||
return
|
||||
|
||||
GLOB.ahelp_tickets.BrowseTickets(current_state)
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
return
|
||||
|
||||
message_admins("[key_of_revenant] has been [old_key == key_of_revenant ? "re":""]made into a revenant by reforming ectoplasm.")
|
||||
revenant.log_message("was [old_key == key_of_revenant ? "re":""]made as a revenant by reforming ectoplasm.")
|
||||
revenant.log_message("was [old_key == key_of_revenant ? "re":""]made as a revenant by reforming ectoplasm.", LOG_GAME)
|
||||
visible_message(span_revenboldnotice("[src] suddenly rises into the air before fading away."))
|
||||
|
||||
revenant.essence = essence
|
||||
|
||||
@@ -480,7 +480,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module))
|
||||
|
||||
var/turf/machine_turf = get_turf(to_explode)
|
||||
message_admins("[ADMIN_LOOKUPFLW(caller)] overloaded [to_explode.name] ([to_explode.type]) at [ADMIN_VERBOSEJMP(machine_turf)].")
|
||||
caller.log_message("overloaded [to_explode.name] ([to_explode.type]) at [AREACOORD(machine_turf)].", LOG_ATTACK)
|
||||
caller.log_message("overloaded [to_explode.name] ([to_explode.type])", LOG_ATTACK)
|
||||
explosion(to_explode, heavy_impact_range = 2, light_impact_range = 3)
|
||||
if(!QDELETED(to_explode)) //to check if the explosion killed it before we try to delete it
|
||||
qdel(to_explode)
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
if(user)
|
||||
log_combat(user, flashed, "[targeted? "flashed(targeted)" : "flashed(AOE)"]", src)
|
||||
else //caused by emp/remote signal
|
||||
flashed.log_message("was [targeted? "flashed(targeted)" : "flashed(AOE)"]",LOG_ATTACK)
|
||||
flashed.log_message("was [targeted? "flashed(targeted)" : "flashed(AOE)"]", LOG_ATTACK)
|
||||
|
||||
if(generic_message && flashed != user)
|
||||
to_chat(flashed, span_danger("[src] emits a blinding light!"))
|
||||
@@ -380,7 +380,7 @@
|
||||
if(user)
|
||||
log_combat(user, M, "[targeted? "hypno-flashed(targeted)" : "hypno-flashed(AOE)"]", src)
|
||||
else //caused by emp/remote signal
|
||||
M.log_message("was [targeted? "hypno-flashed(targeted)" : "hypno-flashed(AOE)"]",LOG_ATTACK)
|
||||
M.log_message("was [targeted? "hypno-flashed(targeted)" : "hypno-flashed(AOE)"]", LOG_ATTACK)
|
||||
if(generic_message && M != user)
|
||||
to_chat(M, span_notice("[src] emits a soothing light..."))
|
||||
if(targeted)
|
||||
|
||||
@@ -219,7 +219,7 @@
|
||||
if(!(obj_flags & EMAGGED))
|
||||
obj_flags |= EMAGGED
|
||||
user.visible_message(span_warning("You emag [src], overwriting thermal regulator restrictions."))
|
||||
user.log_message("emagged [src] at [AREACOORD(src)], overwriting thermal regulator restrictions.", LOG_GAME)
|
||||
user.log_message("emagged [src], overwriting thermal regulator restrictions.", LOG_GAME)
|
||||
playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
|
||||
|
||||
// update the HUD icon
|
||||
|
||||
@@ -799,7 +799,7 @@
|
||||
/obj/machinery/hydroponics/proc/mutatepest(mob/user)
|
||||
if(pestlevel > 5)
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] last altered a hydro tray's contents which spawned spiderlings.")
|
||||
user.log_message("last altered a hydro tray, which spiderlings spawned from.")
|
||||
user.log_message("last altered a hydro tray, which spiderlings spawned from.", LOG_GAME)
|
||||
visible_message(span_warning("The pests seem to behave oddly..."))
|
||||
spawn_atom_to_turf(/obj/structure/spider/spiderling/hunter, src, 3, FALSE)
|
||||
else if(myseed)
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
target.adjust_fire_stacks(round(our_seed.potency / 20))
|
||||
if(target.ignite_mob())
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] set [ADMIN_LOOKUPFLW(target)] on fire with [our_plant] at [AREACOORD(user)]")
|
||||
user.log_message("set [key_name(target)] on fire with [our_plant] at [AREACOORD(user)].", LOG_ATTACK)
|
||||
user.log_message("set [key_name(target)] on fire with [our_plant]", LOG_ATTACK)
|
||||
target.log_message("was set on fire by [key_name(user)] with [our_plant].", LOG_VICTIM, log_globally = FALSE)
|
||||
our_plant.investigate_log("was used by [key_name(user)] to burn [key_name(target)] at [AREACOORD(user)]", INVESTIGATE_BOTANY)
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
SSblackbox.record_feedback("amount", "mmis_filled", 1)
|
||||
|
||||
user.log_message("has put the brain of [key_name(brainmob)] into an MMI at [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("has put the brain of [key_name(brainmob)] into an MMI", LOG_GAME)
|
||||
|
||||
else if(brainmob)
|
||||
O.attack(brainmob, user) //Oh noooeeeee
|
||||
@@ -132,7 +132,7 @@
|
||||
brainmob.emp_damage = 0
|
||||
brainmob.reset_perspective() //so the brainmob follows the brain organ instead of the mmi. And to update our vision
|
||||
brain.brainmob = brainmob //Set the brain to use the brainmob
|
||||
user.log_message("has ejected the brain of [key_name(brainmob)] from an MMI at [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("has ejected the brain of [key_name(brainmob)] from an MMI", LOG_GAME)
|
||||
brainmob = null //Set mmi brainmob var to null
|
||||
brain.forceMove(drop_location())
|
||||
if(Adjacent(user))
|
||||
|
||||
@@ -204,9 +204,8 @@
|
||||
var/obj/item/bodypart/chest/LC = target.get_bodypart(BODY_ZONE_CHEST)
|
||||
if((!LC || IS_ORGANIC_LIMB(LC)) && !target.getorgan(/obj/item/organ/internal/body_egg/alien_embryo))
|
||||
new /obj/item/organ/internal/body_egg/alien_embryo(target)
|
||||
var/turf/T = get_turf(target)
|
||||
target.log_message("was impregnated by a facehugger at [loc_name(T)].", LOG_GAME)
|
||||
target.log_message("was impregnated by a facehugger at [loc_name(T)].", LOG_VICTIM, log_globally = FALSE)
|
||||
target.log_message("was impregnated by a facehugger", LOG_GAME)
|
||||
target.log_message("was impregnated by a facehugger", LOG_VICTIM, log_globally = FALSE)
|
||||
|
||||
else
|
||||
target.visible_message(span_danger("[src] violates [target]'s face!"), \
|
||||
|
||||
@@ -907,14 +907,14 @@ Pass a positive integer as an argument to override a bot's default speed.
|
||||
bot_cover_flags |= (BOT_COVER_EMAGGED|BOT_COVER_HACKED|BOT_COVER_LOCKED)
|
||||
to_chat(usr, span_warning("You overload [src]'s [hackables]."))
|
||||
message_admins("Safety lock of [ADMIN_LOOKUPFLW(src)] was disabled by [ADMIN_LOOKUPFLW(usr)] in [ADMIN_VERBOSEJMP(src)]")
|
||||
usr.log_message("disabled safety lock of [src] in [AREACOORD(src)].", LOG_GAME)
|
||||
usr.log_message("disabled safety lock of [src]", LOG_GAME)
|
||||
bot_reset()
|
||||
else if(!(bot_cover_flags & BOT_COVER_HACKED))
|
||||
to_chat(usr, span_boldannounce("You fail to repair [src]'s [hackables]."))
|
||||
else
|
||||
bot_cover_flags &= ~(BOT_COVER_EMAGGED|BOT_COVER_HACKED)
|
||||
to_chat(usr, span_notice("You reset the [src]'s [hackables]."))
|
||||
usr.log_message("re-enabled safety lock of [src] in [AREACOORD(src)].", LOG_GAME)
|
||||
usr.log_message("re-enabled safety lock of [src]", LOG_GAME)
|
||||
bot_reset()
|
||||
if("eject_pai")
|
||||
if(paicard)
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
return
|
||||
operating = !operating
|
||||
add_hiddenprint(user)
|
||||
user.log_message("turned [operating ? "on" : "off"] the [src] in [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("turned [operating ? "on" : "off"] the [src]", LOG_GAME)
|
||||
update()
|
||||
update_appearance()
|
||||
|
||||
|
||||
@@ -178,8 +178,8 @@
|
||||
return
|
||||
|
||||
message_admins("[ADMIN_LOOKUPFLW(usr)] has triggered a rigged/corrupted power cell explosion at [AREACOORD(T)].")
|
||||
usr.log_message("has triggered a rigged/corrupted power cell explosion at [AREACOORD(T)].", LOG_GAME)
|
||||
usr.log_message("has triggered a rigged/corrupted power cell explosion at [AREACOORD(T)].", LOG_VICTIM)
|
||||
usr.log_message("triggered a rigged/corrupted power cell explosion", LOG_GAME)
|
||||
usr.log_message("triggered a rigged/corrupted power cell explosion", LOG_VICTIM, log_globally = FALSE)
|
||||
|
||||
//explosion(T, 0, 1, 2, 2)
|
||||
explosion(src, devastation_range = range_devastation, heavy_impact_range = range_heavy, light_impact_range = range_light, flash_range = range_flash)
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
var/turf/T = get_turf(src)
|
||||
if(default_deconstruction_crowbar(I))
|
||||
message_admins("[src] has been deconstructed by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(T)].")
|
||||
user.log_message("deconstructed [src] at [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("deconstructed [src]", LOG_GAME)
|
||||
investigate_log("deconstructed by [key_name(user)] at [AREACOORD(src)].", INVESTIGATE_ENGINE)
|
||||
return
|
||||
else if(panel_open && I.tool_behaviour == TOOL_CROWBAR)
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
to_chat(user, span_warning("You begin to attach \the [destabilizing_crystal] to \the [src]..."))
|
||||
if(do_after(user, 3 SECONDS, src))
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] attached [destabilizing_crystal] to the supermatter at [ADMIN_VERBOSEJMP(src)].")
|
||||
user.log_message("attached [destabilizing_crystal] to the supermatter at [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("attached [destabilizing_crystal] to the supermatter", LOG_GAME)
|
||||
investigate_log("[key_name(user)] attached [destabilizing_crystal] to a supermatter crystal.", INVESTIGATE_ENGINE)
|
||||
to_chat(user, span_danger("\The [destabilizing_crystal] snaps onto \the [src]."))
|
||||
set_delam(SM_DELAM_PRIO_IN_GAME, /datum/sm_delam/cascade)
|
||||
|
||||
@@ -238,8 +238,8 @@
|
||||
/obj/item/burner/attack(mob/living/carbon/M, mob/living/carbon/user)
|
||||
if(lit && M.ignite_mob())
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]")
|
||||
user.log_message("set [key_name(M)] on fire with [src] at [AREACOORD(user)].", LOG_GAME)
|
||||
M.log_message("was set on fire by [key_name(user)] with [src] at [AREACOORD(M)].", LOG_VICTIM)
|
||||
user.log_message("set [key_name(M)] on fire with [src]", LOG_GAME)
|
||||
M.log_message("was set on fire by [key_name(user)] with [src]", LOG_VICTIM, log_globally = FALSE)
|
||||
return ..()
|
||||
|
||||
/obj/item/burner/process()
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
update_appearance()
|
||||
if(on)
|
||||
message_admins("[ADMIN_LOOKUPFLW(usr)] activated a smoke machine that contains [english_list(reagents.reagent_list)] at [ADMIN_VERBOSEJMP(src)].")
|
||||
usr.log_message("activated a smoke machine that contains [english_list(reagents.reagent_list)] at [AREACOORD(src)].", LOG_GAME)
|
||||
usr.log_message("activated a smoke machine that contains [english_list(reagents.reagent_list)]", LOG_GAME)
|
||||
log_combat(usr, src, "has activated [src] which contains [english_list(reagents.reagent_list)] at [AREACOORD(src)].")
|
||||
if("goScreen")
|
||||
screen = params["screen"]
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
/// Toggles whether or not researched_disabled is, yknow, disabled
|
||||
/obj/machinery/rnd/server/proc/toggle_disable(mob/user)
|
||||
research_disabled = !research_disabled
|
||||
user.log_message("[research_disabled ? "shut off" : "turned on"] [src] at [loc_name(user)].", LOG_GAME)
|
||||
user.log_message("[research_disabled ? "shut off" : "turned on"] [src]", LOG_GAME)
|
||||
refresh_working()
|
||||
|
||||
/// Gets status text based on this server's status for the computer.
|
||||
|
||||
@@ -219,13 +219,13 @@
|
||||
say("Software override initiated.")
|
||||
var/turf/console_hijack_turf = get_turf(src)
|
||||
message_admins("[src] is being overriden for hijack by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(console_hijack_turf)]")
|
||||
user.log_message("is hijacking [src] at [AREACOORD(src)].", LOG_GAME)
|
||||
user.log_message("is hijacking [src].", LOG_GAME)
|
||||
. = FALSE
|
||||
if(do_after(user, hijack_stage_time * (1 / user.mind.get_hijack_speed()), target = src))
|
||||
increase_hijack_stage()
|
||||
console_hijack_turf = get_turf(src)
|
||||
message_admins("[ADMIN_LOOKUPFLW(user)] has hijacked [src] in [ADMIN_VERBOSEJMP(console_hijack_turf)]. Hijack stage increased to stage [SSshuttle.emergency.hijack_status] out of [HIJACKED].")
|
||||
user.log_message("has hijacked [src] at [AREACOORD(src)]. Hijack stage increased to stage [SSshuttle.emergency.hijack_status] out of [HIJACKED].", LOG_GAME)
|
||||
user.log_message("has hijacked [src]. Hijack stage increased to stage [SSshuttle.emergency.hijack_status] out of [HIJACKED].", LOG_GAME)
|
||||
. = TRUE
|
||||
to_chat(user, span_notice("You reprogram some of [src]'s programming, putting it on timeout for [hijack_stage_cooldown/10] seconds."))
|
||||
hijack_hacking = FALSE
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
update_icon_dropped()
|
||||
if(!QDELETED(brainmob)) //this shouldn't happen without badminnery.
|
||||
message_admins("Brainmob: ([ADMIN_LOOKUPFLW(brainmob)]) was left stranded in [src] at [ADMIN_VERBOSEJMP(src)] without a brain!")
|
||||
brainmob.log_message(", brainmob, was left stranded in [src] at [AREACOORD(src)] without a brain!", LOG_GAME)
|
||||
brainmob.log_message(", brainmob, was left stranded in [src] without a brain", LOG_GAME)
|
||||
if(head_atom == brainmob)
|
||||
brainmob = null
|
||||
if(head_atom == eyes)
|
||||
|
||||
@@ -98,8 +98,8 @@
|
||||
log_message("[brain_obj] moved in as pilot.", LOG_MECHA)
|
||||
if(!internal_damage)
|
||||
SEND_SOUND(brain_obj, sound('sound/mecha/nominal.ogg',volume=50))
|
||||
user.log_message("has put the MMI/posibrain of [key_name(brain_mob)] into [src] at [AREACOORD(src)].", LOG_GAME)
|
||||
brain_mob.log_message("was put into [src] by [key_name(user)] at [AREACOORD(src)].", LOG_GAME, log_globally = FALSE)
|
||||
user.log_message("has put the MMI/posibrain of [key_name(brain_mob)] into [src]", LOG_GAME)
|
||||
brain_mob.log_message("was put into [src] by [key_name(user)]", LOG_GAME, log_globally = FALSE)
|
||||
return TRUE
|
||||
|
||||
/obj/vehicle/sealed/mecha/mob_exit(mob/M, silent, forced)
|
||||
|
||||
Reference in New Issue
Block a user