Files
wwdpublic/Content.Shared/Interaction/Events/InteractionAttemptEvent.cs
RedFoxIV 5c4e390d86 Revert "[Tweak] Immersive Interactions (#288)", "[Fix] Immersion Sim 2 (#351)" (#358)
Revert"[Fix] Immersion Sim 2 (#351)"

This reverts commit 137dc33439.

Revert "[Tweak] Immersive Interactions (#288)"
This reverts commit ed2f2b9555.
2025-03-17 17:52:35 +02:00

36 lines
1.1 KiB
C#

namespace Content.Shared.Interaction.Events
{
/// <summary>
/// Event raised directed at a user to see if they can perform a generic interaction.
/// </summary>
[ByRefEvent]
public struct InteractionAttemptEvent(EntityUid uid, EntityUid? target)
{
public bool Cancelled;
public readonly EntityUid Uid = uid;
public readonly EntityUid? Target = target;
}
/// <summary>
/// Raised to determine whether an entity is conscious to perform an action.
/// </summary>
[ByRefEvent]
public struct ConsciousAttemptEvent(EntityUid uid)
{
public bool Cancelled;
public readonly EntityUid Uid = uid;
}
/// <summary>
/// Event raised directed at the target entity of an interaction to see if the user is allowed to perform some
/// generic interaction.
/// </summary>
[ByRefEvent]
public struct GettingInteractedWithAttemptEvent(EntityUid uid, EntityUid? target)
{
public bool Cancelled;
public readonly EntityUid Uid = uid;
public readonly EntityUid? Target = target;
}
}