* First commit * I'm silly * Please be it * Some more fixes * Cleanup * fine! * removed = false * review --------- Co-authored-by: Milon <milonpl.git@proton.me>
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
namespace Content.Shared.Nutrition;
|
|
|
|
/// <summary>
|
|
/// Raised directed at the consumer when attempting to ingest something.
|
|
/// </summary>
|
|
public sealed class IngestionAttemptEvent : CancellableEntityEventArgs
|
|
{
|
|
/// <summary>
|
|
/// The equipment that is blocking consumption. Should only be non-null if the event was canceled.
|
|
/// </summary>
|
|
public EntityUid? Blocker = null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Raised directed at the food after finishing eating a food before it's deleted.
|
|
/// Cancel this if you want to do something special before a food is deleted.
|
|
/// </summary>
|
|
public sealed class BeforeFullyEatenEvent : CancellableEntityEventArgs
|
|
{
|
|
/// <summary>
|
|
/// The person that ate the food.
|
|
/// </summary>
|
|
public EntityUid User;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Raised directed at the food after finishing eating it and before it's deleted.
|
|
/// </summary>
|
|
[ByRefEvent]
|
|
public readonly record struct AfterFullyEatenEvent(EntityUid User)
|
|
{
|
|
/// <summary>
|
|
/// The entity that ate the food.
|
|
/// </summary>
|
|
public readonly EntityUid User = User;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Raised directed at the food being sliced before it's deleted.
|
|
/// Cancel this if you want to do something special before a food is deleted.
|
|
/// </summary>
|
|
public sealed class BeforeFullySlicedEvent : CancellableEntityEventArgs
|
|
{
|
|
/// <summary>
|
|
/// The person slicing the food.
|
|
/// </summary>
|
|
public EntityUid User;
|
|
}
|