Ejemplo n.º 1
0
    public void AddLinkerItem(string itemName, uint thisID, uint quality, int type)
    {
        string name = "[" + itemName + "]";

        if (string.IsNullOrEmpty(name))
        {
            return;
        }

        string temp = "";

        if (m_dictItemLink.Count > 0)
        {
            temp = m_input_Input.value;
        }
        foreach (var item in m_dictItemLink)
        {
            temp = temp.Replace(item.Key, name);
        }

        m_dictItemLink.Clear();
        string strLink = ChatDataManager.GetItemHrefString(name, MainPlayerHelper.GetPlayerID(), thisID, quality, false, type);

        m_dictItemLink.Add(name, strLink);
        if (string.IsNullOrEmpty(temp))
        {
            m_input_Input.value += name;
        }
        else
        {
            m_input_Input.value = temp;
        }
        m_input_Input.selectionStart = m_input_Input.value.Length;
    }
Ejemplo n.º 2
0
 public void OnPickUpItemRes(GameCmd.stPickUpItemReturnPropertyUserCmd_S cmd)
 {
     if (cmd.state == 0)
     {
         Engine.Utility.Log.Error("PICK UP ERROR ID:{0}", cmd.qwThisID);
     }
     else
     {
         if (!DataManager.Manager <TeamDataManager>().IsJoinTeam)
         {
             return;
         }
         table.ItemDataBase db = GameTableManager.Instance.GetTableItem <table.ItemDataBase>(cmd.baseid);
         if (db != null)
         {
             if (db.IsBroad)
             {
                 CHATTYPE chatType = CHATTYPE.CHAT_TEAM;
                 string   name     = "[" + db.itemName + "]";
                 string   endTxt   = ChatDataManager.GetItemHrefString(name, MainPlayerHelper.GetPlayerID(), cmd.qwThisID, db.quality);
                 string   info     = DataManager.Manager <TextManager>().GetLocalFormatText(LocalTextType.Team_Recruit_woshiqu, endTxt);
                 stWildChannelCommonChatUserCmd_CS wild = new stWildChannelCommonChatUserCmd_CS();
                 wild.byChatType = chatType;
                 wild.szInfo     = info;
                 wild.dwOPDes    = 0;
                 wild.timestamp  = (uint)DateTimeHelper.Instance.Now;
                 NetService.Instance.Send(wild);
             }
         }
     }
 }