private void OnInit(EntityUid uid, SecretStashComponent component, ComponentInit args)
        {
            // set default secret part name
            if (component.SecretPartName == "")
            {
                var meta       = EntityManager.GetComponent <MetaDataComponent>(uid);
                var entityName = Loc.GetString("comp-secret-stash-secret-part-name", ("name", meta.EntityName));
                component.SecretPartName = entityName;
            }

            component.ItemContainer = ContainerHelpers.EnsureContainer <ContainerSlot>(uid, "stash", out _);
        }
 private void OnDestroyed(EntityUid uid, SecretStashComponent component, DestructionEventArgs args)
 {
     component.ItemContainer.EmptyContainer();
 }
Ejemplo n.º 3
0
 protected override void Initialize()
 {
     base.Initialize();
     _secretStash = Owner.EnsureComponent <SecretStashComponent>();
 }