Пример #1
0
 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);
     }
 }
Пример #2
0
    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");
    }