private void HandlePopup() { if (m_buySellPopupSessionId == m_popupGui.GetSessionId()) { if (m_invalidPos != m_buySellPos && m_popupGui.m_saidYesFlag) { m_sendDragPos = m_buySellPos; m_sendDropPos = Vector3.one * 252f; m_buySellPos = m_invalidPos; m_popupGui.m_saidYesFlag = false; } if (m_popupGui.IsActive() && (!m_inventory.IsVisible() || !m_inventory.IsShopActive())) { m_popupGui.ShowGui(false, string.Empty); } } else if (m_repairPopupSessionId == m_popupGui.GetSessionId()) { if (m_popupGui.m_saidYesFlag) { m_client.SendSpecialRequest(eSpecialRequest.repairItem); m_popupGui.m_saidYesFlag = false; } } else if (m_missionPopupSessionId == m_popupGui.GetSessionId() && m_popupGui.m_saidYesFlag) { m_client.SendSpecialRequest(eSpecialRequest.acceptMission); m_popupGui.m_saidYesFlag = false; } if (m_popupGui.IsActive() && m_isMoving) { m_popupGui.ShowGui(false, string.Empty); } }
private void onPartyFeedback(NetIncomingMessage a_msg) { ePartyFeedback ePartyFeedback = (ePartyFeedback)a_msg.ReadByte(); string str = a_msg.ReadString(); switch (ePartyFeedback) { case ePartyFeedback.invite: m_popupIdInvite = m_popupGui.ShowGui(true, str + LNG.Get("PARTY_POPUP_INVITED")); break; case ePartyFeedback.errorAlreadyInParty: m_popupGui.ShowGui(true, str + LNG.Get("PARTY_POPUP_ALREADY_IN_PARTY")); break; case ePartyFeedback.kicked: m_popupGui.ShowGui(true, str + LNG.Get("PARTY_POPUP_KICKED")); break; case ePartyFeedback.prodemoted: m_popupGui.ShowGui(true, str + LNG.Get("PARTY_POPUP_PRODEMOTED")); break; case ePartyFeedback.partyFull: m_popupGui.ShowGui(true, LNG.Get("PARTY_POPUP_FULL")); break; } DebugLogReadWriteMismatch(a_msg, "onPartyFeedback"); }