Improve ingestion logging (#12839)
This commit is contained in:
@@ -261,6 +261,11 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
// logging
|
// logging
|
||||||
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(user):user} is forcing {ToPrettyString(target):target} to drink {ToPrettyString(drink.Owner):drink} {SolutionContainerSystem.ToPrettyString(drinkSolution)}");
|
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(user):user} is forcing {ToPrettyString(target):target} to drink {ToPrettyString(drink.Owner):drink} {SolutionContainerSystem.ToPrettyString(drinkSolution)}");
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// log voluntary drinking
|
||||||
|
_adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(target):target} is drinking {ToPrettyString(drink.Owner):drink} {SolutionContainerSystem.ToPrettyString(drinkSolution)}");
|
||||||
|
}
|
||||||
|
|
||||||
drink.CancelToken = new CancellationTokenSource();
|
drink.CancelToken = new CancellationTokenSource();
|
||||||
var moveBreak = user != target;
|
var moveBreak = user != target;
|
||||||
@@ -351,6 +356,9 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
_popupSystem.PopupEntity(
|
_popupSystem.PopupEntity(
|
||||||
Loc.GetString("drink-component-force-feed-success-user", ("target", targetName)),
|
Loc.GetString("drink-component-force-feed-success-user", ("target", targetName)),
|
||||||
args.User, Filter.Entities(args.User));
|
args.User, Filter.Entities(args.User));
|
||||||
|
|
||||||
|
// log successful forced drinking
|
||||||
|
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(uid):user} forced {ToPrettyString(args.User):target} to drink {ToPrettyString(args.Drink.Owner):drink}");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -359,6 +367,9 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
Filter.Entities(args.User));
|
Filter.Entities(args.User));
|
||||||
_popupSystem.PopupEntity(
|
_popupSystem.PopupEntity(
|
||||||
Loc.GetString("drink-component-try-use-drink-success-slurp"), args.User, Filter.PvsExcept(args.User));
|
Loc.GetString("drink-component-try-use-drink-success-slurp"), args.User, Filter.PvsExcept(args.User));
|
||||||
|
|
||||||
|
// log successful voluntary drinking
|
||||||
|
_adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(args.User):target} drank {ToPrettyString(args.Drink.Owner):drink}");
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundSystem.Play(args.Drink.UseSound.GetSound(), Filter.Pvs(uid), uid, AudioParams.Default.WithVolume(-2f));
|
SoundSystem.Play(args.Drink.UseSound.GetSound(), Filter.Pvs(uid), uid, AudioParams.Default.WithVolume(-2f));
|
||||||
|
|||||||
@@ -125,6 +125,11 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
// logging
|
// logging
|
||||||
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(user):user} is forcing {ToPrettyString(target):target} to eat {ToPrettyString(food.Owner):food} {SolutionContainerSystem.ToPrettyString(foodSolution)}");
|
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(user):user} is forcing {ToPrettyString(target):target} to eat {ToPrettyString(food.Owner):food} {SolutionContainerSystem.ToPrettyString(foodSolution)}");
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// log voluntary eating
|
||||||
|
_adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(target):target} is eating {ToPrettyString(food.Owner):food} {SolutionContainerSystem.ToPrettyString(foodSolution)}");
|
||||||
|
}
|
||||||
|
|
||||||
var moveBreak = user != target;
|
var moveBreak = user != target;
|
||||||
|
|
||||||
@@ -193,10 +198,16 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
|
|
||||||
_popupSystem.PopupEntity(Loc.GetString("food-system-force-feed-success-user", ("target", targetName)),
|
_popupSystem.PopupEntity(Loc.GetString("food-system-force-feed-success-user", ("target", targetName)),
|
||||||
args.User, Filter.Entities(args.User));
|
args.User, Filter.Entities(args.User));
|
||||||
|
|
||||||
|
// log successful force feed
|
||||||
|
_adminLogger.Add(LogType.ForceFeed, LogImpact.Medium, $"{ToPrettyString(uid):user} forced {ToPrettyString(args.User):target} to eat {ToPrettyString(args.Food.Owner):food}");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_popupSystem.PopupEntity(Loc.GetString(args.Food.EatMessage, ("food", args.Food.Owner), ("flavors", flavors)), args.User, Filter.Entities(args.User));
|
_popupSystem.PopupEntity(Loc.GetString(args.Food.EatMessage, ("food", args.Food.Owner), ("flavors", flavors)), args.User, Filter.Entities(args.User));
|
||||||
|
|
||||||
|
// log successful voluntary eating
|
||||||
|
_adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(args.User):target} ate {ToPrettyString(args.Food.Owner):food}");
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundSystem.Play(args.Food.UseSound.GetSound(), Filter.Pvs(uid), uid, AudioParams.Default.WithVolume(-1f));
|
SoundSystem.Play(args.Food.UseSound.GetSound(), Filter.Pvs(uid), uid, AudioParams.Default.WithVolume(-1f));
|
||||||
|
|||||||
Reference in New Issue
Block a user