Files
crystall-punk-14/Content.Shared/Revenant/SharedRevenant.cs

73 lines
1.3 KiB
C#
Raw Normal View History

2022-08-13 09:49:41 -04:00
using Content.Shared.Actions;
using Content.Shared.DoAfter;
2022-08-13 09:49:41 -04:00
using Robust.Shared.Serialization;
namespace Content.Shared.Revenant;
[Serializable, NetSerializable]
public sealed class SoulEvent : SimpleDoAfterEvent
{
}
public sealed class SoulSearchDoAfterComplete : EntityEventArgs
{
public readonly EntityUid Target;
public SoulSearchDoAfterComplete(EntityUid target)
{
Target = target;
}
}
public sealed class SoulSearchDoAfterCancelled : EntityEventArgs
{
}
[Serializable, NetSerializable]
public sealed class HarvestEvent : SimpleDoAfterEvent
{
}
public sealed class HarvestDoAfterComplete : EntityEventArgs
{
public readonly EntityUid Target;
public HarvestDoAfterComplete(EntityUid target)
{
Target = target;
}
}
public sealed class HarvestDoAfterCancelled : EntityEventArgs
{
}
public sealed class RevenantShopActionEvent : InstantActionEvent
{
}
public sealed class RevenantDefileActionEvent : InstantActionEvent
{
}
public sealed class RevenantOverloadLightsActionEvent : InstantActionEvent
{
}
public sealed class RevenantBlightActionEvent : InstantActionEvent
{
}
public sealed class RevenantMalfunctionActionEvent : InstantActionEvent
{
}
2022-08-13 09:49:41 -04:00
[NetSerializable, Serializable]
public enum RevenantVisuals : byte
{
Corporeal,
Stunned,
Harvesting,
}