27 lines
746 B
C#
27 lines
746 B
C#
using Content.Shared.Inventory;
|
|
using Robust.Shared.Map;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.Explosion;
|
|
|
|
/// <summary>
|
|
/// Raised directed at an entity to determine its explosion resistance, probably right before it is about to be
|
|
/// damaged by one.
|
|
/// </summary>
|
|
public sealed class GetExplosionResistanceEvent : EntityEventArgs, IInventoryRelayEvent
|
|
{
|
|
/// <summary>
|
|
/// A coefficient applied to overall explosive damage.
|
|
/// </summary>
|
|
public float DamageCoefficient = 1;
|
|
|
|
public readonly string ExplotionPrototype;
|
|
|
|
SlotFlags IInventoryRelayEvent.TargetSlots => ~SlotFlags.POCKET;
|
|
|
|
public GetExplosionResistanceEvent(string id)
|
|
{
|
|
ExplotionPrototype = id;
|
|
}
|
|
}
|