diff --git a/code/game/throwing.dm b/code/game/throwing.dm index 197548d64d..149296f585 100644 --- a/code/game/throwing.dm +++ b/code/game/throwing.dm @@ -51,6 +51,13 @@ item.layer = initial(item.layer) src.visible_message("\red [src] has thrown [item].") + if(istype(item,/mob/living)) + var/mob/living/M = item + M.attack_log += text("\[[time_stamp()]\] Has been thrown by [src.name] ([src.ckey])") + src.attack_log += text("\[[time_stamp()]\] Threw [M.name] ([M.ckey])") + log_attack("[src.name] ([src.ckey]) threw [M.name] ([M.ckey])") + log_admin("ATTACK: [src.name] ([src.ckey]) threw [M.name] ([M.ckey])") + if(!src.lastarea) src.lastarea = get_area(src.loc) if((istype(src.loc, /turf/space)) || (src.lastarea.has_gravity == 0)) @@ -106,6 +113,10 @@ if(src.vars.Find("throwforce")) M.take_organ_damage(src:throwforce) + log_attack("[hit_atom] ([M.ckey]) was hit by [src] thrown by ([src.fingerprintslast])") + log_admin("ATTACK: [hit_atom] ([M.ckey]) was hit by [src] thrown by ([src.fingerprintslast])") + message_admins("ATTACK: [hit_atom] ([M.ckey]) was hit by [src] thrown by ([src.fingerprintslast])") + else if(isobj(hit_atom)) var/obj/O = hit_atom if(!O.anchored)