private void HandleMcpeContainerClose(McpeContainerClose message) { if (_openInventory == null) { return; } // unsubscribe to inventory changes _openInventory.InventoryChange -= OnInventoryChange; // close container if (_openInventory.Type == 0) { SendPackage( new McpeTileEvent() { x = _openInventory.Coordinates.X, y = _openInventory.Coordinates.Y, z = _openInventory.Coordinates.Z, case1 = 1, case2 = 0, }); } // active inventory set to null _openInventory = null; }
public void HandleMcpeContainerClose(McpeContainerClose message) { }
public override void HandleMcpeContainerClose(McpeContainerClose message) { OpenMenu = null; base.HandleMcpeContainerClose(message); }
protected virtual void HandleMcpeContainerClose(McpeContainerClose message) { lock (_inventorySync) { var inventory = _openInventory; _openInventory = null; if (inventory == null) return; // unsubscribe to inventory changes inventory.InventoryChange -= OnInventoryChange; if (message != null && message.windowId != inventory.WindowsId) return; // close container if (inventory.Type == 0 && !inventory.IsOpen()) { var tileEvent = McpeTileEvent.CreateObject(); tileEvent.x = inventory.Coordinates.X; tileEvent.y = inventory.Coordinates.Y; tileEvent.z = inventory.Coordinates.Z; tileEvent.case1 = 1; tileEvent.case2 = 0; Level.RelayBroadcast(tileEvent); } } }
public abstract void HandleMcpeContainerClose(McpeContainerClose message);
public override void HandleMcpeContainerClose(McpeContainerClose message) { }
protected virtual void HandleMcpeContainerClose(McpeContainerClose message) { if (_openInventory == null) return; // unsubscribe to inventory changes _openInventory.InventoryChange -= OnInventoryChange; // close container if (_openInventory.Type == 0) { SendPackage( new McpeTileEvent() { x = _openInventory.Coordinates.X, y = _openInventory.Coordinates.Y, z = _openInventory.Coordinates.Z, case1 = 1, case2 = 0, }); } // active inventory set to null _openInventory = null; }
public void HandleMcpeContainerClose(McpeContainerClose message) { WritePackage(message); }
public override void HandleMcpeContainerClose(McpeContainerClose message) { UnhandledPackage(message); }