コード例 #1
0
        private void OnInit(EntityUid uid, PolymorphedEntityComponent component, PolymorphComponentSetupEvent args)
        {
            if (component.Prototype.Forced)
            {
                return;
            }

            var act = new InstantAction()
            {
                Event       = new RevertPolymorphActionEvent(),
                EntityIcon  = component.Parent,
                Name        = Loc.GetString("polymorph-revert-action-name"),
                Description = Loc.GetString("polymorph-revert-action-description"),
                UseDelay    = TimeSpan.FromSeconds(component.Prototype.Delay),
            };

            _actions.AddAction(uid, act, null);
        }
コード例 #2
0
 private void OnRevertPolymorphActionEvent(EntityUid uid, PolymorphedEntityComponent component, RevertPolymorphActionEvent args)
 {
     Revert(uid);
 }