Files
2022-03-17 01:25:04 +09:00

36 lines
1.0 KiB
C#

using System;
namespace Barotrauma
{
partial class Item
{
private readonly struct CombineEventData : IEventData
{
public EventType EventType => EventType.Combine;
public readonly Item CombineTarget;
public CombineEventData(Item combineTarget)
{
CombineTarget = combineTarget;
}
}
private readonly struct TreatmentEventData : IEventData
{
public EventType EventType => EventType.Treatment;
public readonly Character TargetCharacter;
public readonly Limb TargetLimb;
public byte LimbIndex
=> TargetCharacter?.AnimController?.Limbs is { } limbs
? (byte)Array.IndexOf(limbs, TargetLimb)
: byte.MaxValue;
public TreatmentEventData(Character targetCharacter, Limb targetLimb)
{
TargetCharacter = targetCharacter;
TargetLimb = targetLimb;
}
}
}
}