Files
tbd-station-14/Content.Shared/Polymorph/PolymorphActions.cs
keronshb 06b14f30cd 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>
2024-03-29 17:41:09 +11: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
{
}