public static void Show(PacketAPI apiHandle, byte chestX, byte chestY) { if (Instance != null) return; Instance = new ChestDialog(apiHandle, chestX, chestY); Instance.DialogClosing += (o, e) => Instance = null; if (!apiHandle.ChestOpen(chestX, chestY)) { Instance.Close(null, XNADialogResult.NO_BUTTON_PRESSED); EOGame.Instance.DoShowLostConnectionDialogAndReturnToMainMenu(); } }
public static void Show(PacketAPI apiHandle, byte chestX, byte chestY) { if (Instance != null) { return; } Instance = new ChestDialog(apiHandle, chestX, chestY); Instance.DialogClosing += (o, e) => Instance = null; if (!apiHandle.ChestOpen(chestX, chestY)) { Instance.Close(null, XNADialogResult.NO_BUTTON_PRESSED); EOGame.Instance.DoShowLostConnectionDialogAndReturnToMainMenu(); } }