public MyToolKits(MySmallShip smallShipOwner, MyPlayer playerOwner) { OnInventoryContentChangedHandler = new OnInventoryContentChange(SmallShipInventory_OnInventoryContentChange); m_smallShipOwner = smallShipOwner; m_playerOwner = playerOwner; m_inventoryItemsHelper = new List <MyInventoryItem>(); m_toolKits = new List <MyToolKit>(); m_smallShipOwner.Inventory.OnInventoryContentChange += OnInventoryContentChangedHandler; RefreshToolKits(); }
public MyToolKits(MySmallShip smallShipOwner, MyPlayer playerOwner) { OnInventoryContentChangedHandler = new OnInventoryContentChange(SmallShipInventory_OnInventoryContentChange); m_smallShipOwner = smallShipOwner; m_playerOwner = playerOwner; m_inventoryItemsHelper = new List<MyInventoryItem>(); m_toolKits = new List<MyToolKit>(); m_smallShipOwner.Inventory.OnInventoryContentChange += OnInventoryContentChangedHandler; RefreshToolKits(); }
public void Close() { m_smallShipOwner.Inventory.OnInventoryContentChange -= OnInventoryContentChangedHandler; OnInventoryContentChangedHandler = null; m_toolKits.Clear(); m_toolKits = null; m_inventoryItemsHelper.Clear(); m_inventoryItemsHelper = null; m_smallShipOwner = null; m_playerOwner = null; }