diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 83e0f8e0ba..8d23d47a53 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -170,7 +170,7 @@ return if(mob_occupant.health < min_health && chem != "epinephrine") return - if(inject_chem(chem)) + if(inject_chem(chem, usr)) . = TRUE if(scrambled_chems && prob(5)) to_chat(usr, "Chem System Re-route detected, results may not be as expected!") @@ -179,9 +179,11 @@ scramble_chem_buttons() to_chat(user, "You scramble the sleeper's user interface!") -/obj/machinery/sleeper/proc/inject_chem(chem) +/obj/machinery/sleeper/proc/inject_chem(chem, mob/user) if((chem in available_chems) && chem_allowed(chem)) occupant.reagents.add_reagent(chem_buttons[chem], 10) //emag effect kicks in here so that the "intended" chem is used for all checks, for extra FUUU + if(user) + add_logs(user, occupant, "injected [chem] into", additional = "via [src]") return TRUE /obj/machinery/sleeper/proc/chem_allowed(chem)