protected override void Initialize() { GetComponent <MinimapComponent>().Initialize("Economy"); GetComponent <PropertyAuthComponent>().Initialize(); GetComponent <PublicStorageComponent>().Initialize(1); GetComponent <PublicStorageComponent>().Storage.AddInvRestriction(new StackLimitRestriction(1)); GetComponent <PublicStorageComponent>().Storage.AddInvRestriction(new SpecificItemTypesRestriction(allowedItems)); ThreadSafeAction <User> action = GetComponent <PublicStorageComponent>().Storage.OnChanged; action.Add(InventoryChanged); }