"New player" admin logging improvements (#35961)
* Initial commit * Adjust a whoooole bunch of logs * Also spears * Track going crit * Review fix * Review fixes
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
using Content.Shared.Database;
|
||||
using Content.Shared.Humanoid;
|
||||
using Content.Shared.Mobs.Components;
|
||||
using Robust.Shared.Player;
|
||||
|
||||
namespace Content.Shared.Mobs.Systems;
|
||||
|
||||
@@ -110,8 +112,10 @@ public partial class MobStateSystem
|
||||
var ev = new MobStateChangedEvent(target, component, oldState, newState, origin);
|
||||
OnStateChanged(target, component, oldState, newState);
|
||||
RaiseLocalEvent(target, ev, true);
|
||||
_adminLogger.Add(LogType.Damaged, oldState == MobState.Alive ? LogImpact.Low : LogImpact.Medium,
|
||||
$"{ToPrettyString(target):user} state changed from {oldState} to {newState}");
|
||||
if (origin != null && HasComp<ActorComponent>(origin) && HasComp<ActorComponent>(target) && oldState < newState)
|
||||
_adminLogger.Add(LogType.Damaged, LogImpact.High, $"{ToPrettyString(origin):player} caused {ToPrettyString(target):player} state to change from {oldState} to {newState}");
|
||||
else
|
||||
_adminLogger.Add(LogType.Damaged, oldState == MobState.Alive ? LogImpact.Low : LogImpact.Medium, $"{ToPrettyString(target):user} state changed from {oldState} to {newState}");
|
||||
Dirty(target, component);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user