public override void OnAddedToScene() { base.OnAddedToScene(); if (_definition == null || !MrzUtils.IsServer) { return; } _inventory = this.Get <MyInventoryBase>(_definition.Inventory) ?? this.Get <MyInventoryBase>(); if (_inventory == null) { return; } _inventory.Clear(); _inventory.AfterItemsAdded += OnAfterItemsAdded; }