void InitEquipShareInfo(GameItem item) { m_EquipOrItemBuffer = item; if (item != null && item.IsValid()) { m_eShareType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_EQUIP; } }
void InitGuildShareInfo(UInt64 guild) { m_GuildForApplyBuffer = guild; if (guild != 0) { m_eShareType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_GUILD; } }
public void ClearLinkBuffer() { m_eChatLinkType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_INVALID; m_LinkText = ""; m_ItemBuffer = null; m_EquipBuffer = null; m_guildIdBuffer = 0; m_missionBuffer.CleanUp(); }
public void InsertGuildLinkText(UInt64 guild) { ClearLinkBuffer(); m_eChatLinkType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_GUILD; m_guildIdBuffer = guild; m_LinkText = "[" + StrDictionary.GetClientDictionaryString("#{3294}") + "]"; m_LoudSpeakerInput.value = string.Format("{0}{1}", m_LinkText, ShareTargetChooseLogic.AdditionShareMsg); }
public void InsertItemLinkText(GameItem item) { ClearLinkBuffer(); m_ItemBuffer = item; m_eChatLinkType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_ITEM; m_LinkText = "[" + TableManager.GetCommonItemByID(m_ItemBuffer.DataID, 0).Name + "]"; m_LoudSpeakerInput.value = string.Format("{0}{1}", m_LinkText, ShareTargetChooseLogic.AdditionShareMsg); m_bIsYaoHe = ShareTargetChooseLogic.IsYaoHe; }
/// <summary> /// 插入任务链接数据 /// </summary> /// <param name="missionId"></param> public void InsertMissionLinkText(int nMissionID) { ClearLinkBuffer(); Tab_MissionDictionary MissionDic = TableManager.GetMissionDictionaryByID(nMissionID, 0); if (MissionDic == null) { LogModule.ErrorLog("Can not find missionDictionary {0}", nMissionID); return; } byte yMissionQuality = GameManager.gameManager.MissionManager.GetMissionQuality(nMissionID); string strMissionColor = MissionDialogAndLeftTabsLogic.GetColorByQuality(yMissionQuality); //发送给服务器的链接携带的数据 m_missionBuffer.missionId = nMissionID; m_missionBuffer.missionDesc = ""; m_missionBuffer.missionAwardId = -1; m_missionBuffer.missionName = ""; m_missionBuffer.missionName = string.Format(MissionDic.MissionName, strMissionColor, "[ffe6b4]"); m_missionBuffer.missionDesc = "[ffe6b4]" + string.Format(MissionDic.FollowText, "[fe3737]", "0"); if (nMissionID == GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentMissionID) { m_missionBuffer.missionAwardId = GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentSpecialAwardItemID(); } MissionState misState = (MissionState)GameManager.gameManager.MissionManager.GetMissionState(nMissionID); if (MissionState.Mission_Completed == misState) { m_missionBuffer.missionName = string.Format(MissionDic.MissionName, "[1fff1f]", "[1fff1f]"); int nParam = GameManager.gameManager.MissionManager.GetMissionParam(nMissionID, 0); m_missionBuffer.missionDesc = "[1fff1f]" + string.Format(MissionDic.FollowText, "[1fff1f]", nParam); if (nMissionID == GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentMissionID) { m_missionBuffer.missionAwardId = GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentSpecialAwardItemID(); } } else { string StrMissionTile = MissionDic.MissionName; if (MissionState.Mission_Failed == misState) { StrMissionTile = "[fe3737]" + StrDictionary.GetClientDictionaryString("#{1362}") + StrMissionTile; } m_missionBuffer.missionName = string.Format(StrMissionTile, strMissionColor, "[ffe6b4]"); if (nMissionID == GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentMissionID) { m_missionBuffer.missionAwardId = GameManager.gameManager.MissionManager.PaoHuanInfo.CurrentSpecialAwardItemID(); } int nParam = GameManager.gameManager.MissionManager.GetMissionParam(nMissionID, 0); if (nParam != 0) { m_missionBuffer.missionDesc = "[ffe6b4]" + string.Format(MissionDic.FollowText, "[fe3737]", nParam); } } m_eChatLinkType = ChatInfoLogic.LINK_TYPE.LINK_TYPE_MISSION; m_LinkText = "[" + m_missionBuffer.missionName + "]"; m_LoudSpeakerInput.value = string.Format("{0}{1}", m_LinkText, StrDictionary.GetClientDictionaryString("#{10676}")); }