Files
Delta-v/Content.Shared/Polymorph/PolymorphActions.cs
T
keronshb 4914b69307 Change Polymorph Actions to use Polymorph Proto Id (#26419)
* polymorph changes

Adds poly proto ids to polymorph action event and checks for proto id when performing

* nullable proto id

* Replaces instances of Polymorph prototype with a proto id and tryindex

* birdup

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 06b14f30cd)
2024-04-07 14:11:43 +02:00

25 lines
588 B
C#

using Content.Shared.Actions;
using Robust.Shared.Prototypes;
namespace Content.Shared.Polymorph;
public sealed partial class PolymorphActionEvent : InstantActionEvent
{
/// <summary>
/// The polymorph proto id, containing all the information about
/// the specific polymorph.
/// </summary>
[DataField]
public ProtoId<PolymorphPrototype>? ProtoId;
public PolymorphActionEvent(ProtoId<PolymorphPrototype> protoId) : this()
{
ProtoId = protoId;
}
}
public sealed partial class RevertPolymorphActionEvent : InstantActionEvent
{
}