Prevent pacified players from throwing dangerous stuff (#22268)
This commit is contained in:
@@ -1,20 +1,22 @@
|
||||
using System.Numerics;
|
||||
|
||||
namespace Content.Shared.Throwing
|
||||
{
|
||||
public sealed class BeforeThrowEvent : HandledEntityEventArgs
|
||||
{
|
||||
public BeforeThrowEvent(EntityUid itemUid, Vector2 direction, float throwStrength, EntityUid playerUid)
|
||||
{
|
||||
ItemUid = itemUid;
|
||||
Direction = direction;
|
||||
ThrowStrength = throwStrength;
|
||||
PlayerUid = playerUid;
|
||||
}
|
||||
namespace Content.Shared.Throwing;
|
||||
|
||||
public EntityUid ItemUid { get; set; }
|
||||
public Vector2 Direction { get; }
|
||||
public float ThrowStrength { get; set;}
|
||||
public EntityUid PlayerUid { get; }
|
||||
[ByRefEvent]
|
||||
public struct BeforeThrowEvent
|
||||
{
|
||||
public BeforeThrowEvent(EntityUid itemUid, Vector2 direction, float throwStrength, EntityUid playerUid)
|
||||
{
|
||||
ItemUid = itemUid;
|
||||
Direction = direction;
|
||||
ThrowStrength = throwStrength;
|
||||
PlayerUid = playerUid;
|
||||
}
|
||||
|
||||
public EntityUid ItemUid { get; set; }
|
||||
public Vector2 Direction { get; }
|
||||
public float ThrowStrength { get; set;}
|
||||
public EntityUid PlayerUid { get; }
|
||||
|
||||
public bool Cancelled = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user