private void HandlerAddPartner(int partnerId) { RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (null != role_info && role_info.PartnerStateInfo != null) { List <PartnerInfo> partners = role_info.PartnerStateInfo.GetAllPartners(); if (null == partners) { return; } for (int index = 0; index < partners.Count; ++index) { if (partners[index] != null && partners[index].Id == partnerId) { //找到添加伙伴信息 PartnerInfo info = partners[index]; Data_NpcConfig npcCfg = NpcConfigProvider.Instance.GetNpcConfigById(info.LinkId); if (npcCfg != null) { if (lblPartnerName != null) { lblPartnerName.text = npcCfg.m_Name; } if (spPortrait != null) { spPortrait.spriteName = npcCfg.m_Portrait; } } UIManager.Instance.ShowWindowByName("PartnerJoin"); break; } } } }
//处理升阶结果 public void HandlerUpagradeSkillStage(int result) { try { if (result == (int)PartnerMsgResultEnum.SUCCESS) { SetPartnerInfo(m_SelectedPartnerId); if (uiPartnerList != null) { PartnerInfo info = GetPartnerInfoById(m_SelectedPartnerId); uiPartnerList.UpdatePartnerInfo(info); } CheckPartnerTip(); } else { string chn_desc = StrDictionaryProvider.Instance.GetDictString(702); LogicSystem.EventChannelForGfx.Publish("ge_screen_tip", "ui", chn_desc, UIScreenTipPosEnum.AlignTop, UnityEngine.Vector3.zero); } } catch (Exception ex) { ArkCrossEngine.LogicSystem.LogFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }
public void InitPartnerInfo(int partnerId) { //********* PartnerInfo info = GetPartnerInfoById(partnerId); InitPartnerInfo(info); }
//设置选中的伙伴信息 private void SetPartnerInfo(PartnerInfo info) { if (uiPartnerInfo != null && info != null) { uiPartnerInfo.SetPartnerInfo(info); } }
//有新伙伴 void HasNewPartener() { if (m_partnerId != 0) { RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (null != role_info && role_info.PartnerStateInfo != null) { List <PartnerInfo> partners = role_info.PartnerStateInfo.GetAllPartners(); if (null == partners) { return; } for (int index = 0; index < partners.Count; ++index) { if (partners[index] != null && partners[index].Id == m_partnerId) { //找到添加伙伴信息 PartnerInfo info = partners[index]; Data_NpcConfig npcCfg = NpcConfigProvider.Instance.GetNpcConfigById(info.LinkId); if (npcCfg != null) { NewThings newThings = new NewThings(); newThings.id = info.LinkId; newThings.type = GetNewThingsType.T_Partner; newThings.tf = GetBtnGameObject("Entrance-Partner").transform; newThingsList.Add(newThings); } } } } m_partnerId = 0; } }
private void HandleUpgradePartnerStageResult(JsonMessage lobbyMsg) { JsonData jsonData = lobbyMsg.m_JsonData; ArkCrossEngineMessage.Msg_LC_UpgradeParnerStageResult protoData = lobbyMsg.m_ProtoData as ArkCrossEngineMessage.Msg_LC_UpgradeParnerStageResult; if (null != protoData) { if ((int)PartnerMsgResultEnum.SUCCESS == protoData.m_ResultCode) { RoleInfo role = LobbyClient.Instance.CurrentRole; PartnerInfo partner = role.PartnerStateInfo.GetPartnerInfoById(protoData.m_PartnerId); if (null == partner) { return; } PartnerConfig partnerConfig = PartnerConfigProvider.Instance.GetDataById(protoData.m_PartnerId); PartnerStageUpConfig psuConfig = PartnerStageUpConfigProvider.Instance.GetDataById(partner.CurSkillStage); if (null != partnerConfig && null != psuConfig) { role.ReduceItemData(partnerConfig.StageUpItemId, 0, psuConfig.ItemCost); role.Money -= psuConfig.GoldCost; } UserInfo user = WorldSystem.Instance.GetPlayerSelf(); if (null != user) { user.ParterChanged = true; } if (null != role) { role.PartnerStateInfo.SetPartnerStage(protoData.m_PartnerId, protoData.m_CurStage); } } GfxSystem.PublishGfxEvent("ge_partner_upgrade_skill_result", "ui", protoData.m_ResultCode); } }
// public void UpdatePartnerInfo(PartnerInfo info) { if (info == null) { return; } UIPartnerItem partner_item = GetPartnerItemById(info.Id); if (partner_item != null) { partner_item.UpdatePartnerInfo(info); } RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (role_info != null) { PartnerStateInfo state_info = role_info.PartnerStateInfo; if (state_info == null) { return; } int active_id = state_info.GetActivePartnerId(); PartnerReposition(active_id); } }
/// <summary> /// 修改渠道主体 /// </summary> /// qiy 16.03.29 /// <param name="value">值</param> /// <returns></returns> public bool Modify(PartnerInfo value) { bool result = true; PartnerInfo partner = Get(value.CreditId); if (partner == null) { return(false); } partner.Bail = value.Bail; partner.Address = value.Address; partner.ProxyArea = value.ProxyArea; partner.VehicleManage = value.VehicleManage; partner.ControllerName = value.ControllerName; partner.ControllerIdentity = value.ControllerIdentity; partner.ControllerTelephone = value.ControllerTelephone; partner.Province = value.Province; partner.City = value.City; using (TransactionScope scpoe = new TransactionScope()) { result &= base.Modify(value); result &= partnerMapper.Update(partner) > 0; if (result) { scpoe.Complete(); } } return(result); }
public List <PartnerInfo> GetList(int pageIndex, int pageSize, out int total) { List <PartnerInfo> list = null; var t = 0; SqlParameter[] param = { new SqlParameter("@pageIndex", pageIndex), new SqlParameter("@pageSize", pageSize), new SqlParameter("@totalrow", DbType.Int32) { Direction = ParameterDirection.Output } }; SqlCommand comx; var r = DataHelper.ExecuteReader(Config.ConnectString, "usp_Partner_GetList", param, out comx); if (r != null) { list = new List <PartnerInfo>(); while (r.Read()) { var info = new PartnerInfo(); if (r["Id"] != null && !r["Id"].ToString().Equals("")) { info.Id = Int32.Parse(r["Id"].ToString()); } if (r["Name"] != null && !r["Name"].ToString().Equals("")) { info.Name = r["Name"].ToString(); } if (r["Link"] != null && !r["Link"].ToString().Equals("")) { info.Link = r["Link"].ToString(); } if (r["Description"] != null && !r["Description"].ToString().Equals("")) { info.Description = r["Description"].ToString(); } if (r["Image"] != null && !r["Image"].ToString().Equals("")) { info.Image = r["Image"].ToString(); } if (r["Alt"] != null && !r["Alt"].ToString().Equals("")) { info.Alt = r["Alt"].ToString(); } list.Add(info); } r.Close(); r.Dispose(); t = int.Parse(comx.Parameters[2].Value.ToString()); } total = t; return(list); }
public void OverWrite(PartnerInfo newObj) { using (var session = Store.OpenSession()) { session.Store(newObj, $"{newObj.GuildId}-Partner"); PartnerStatuses.TryRemove(newObj.GuildId, out _); session.SaveChanges(); } }
//设置伙伴属性信息 public void SetStrengthenAttr(int currentAppendAttrId, int nextAppendAttrId, PartnerInfo info) { SetStrengthenAttr(currentAppendAttrId, lblCurrentAppendAttrArr); SetStrengthenAttr(nextAppendAttrId, lblNextAppendAttrArr); if (info == null) { return; } PartnerLevelUpConfig partnerLvcfg = PartnerLevelUpConfigProvider.Instance.GetDataById(info.CurAdditionLevel); if (partnerLvcfg != null) { if (lblSuccessRate != null) { lblSuccessRate.text = partnerLvcfg.Rate * 100 + "%"; } if (partnerLvcfg.IsFailedDemote) { //降品质 PartnerLevelUpConfig cfg = PartnerLevelUpConfigProvider.Instance.GetDataById(info.CurAdditionLevel - 1); //if (cfg != null && lblFailedResult != null) lblFailedResult.text = cfg.PartnerRank; string chn_des = StrDictionaryProvider.Instance.GetDictString(703); if (lblFailedResult != null) { lblFailedResult.text = chn_des; NGUITools.SetActive(lblFailedResult.gameObject, true); } } else { if (lblFailedResult != null) { NGUITools.SetActive(lblFailedResult.gameObject, false); } } } m_PartnerLevelUpItemId = info.LevelUpItemId; ItemConfig itemCfg = ItemConfigProvider.Instance.GetDataById(info.LevelUpItemId); int ownItemNum = GetItemNum(info.LevelUpItemId); if (itemCfg != null) { if (lblSItemName != null) { lblSItemName.text = itemCfg.m_ItemName + "x" + partnerLvcfg.ItemCost; } DFMItemIconUtils.Instance.SetItemInfo(ItemIconType.Partner_Strengthen, goStrengthen, info.LevelUpItemId); } if (lblSItemNum != null && partnerLvcfg != null) { lblSItemNum.text = ownItemNum.ToString(); EnableButton(btnStrengthen, ownItemNum >= partnerLvcfg.ItemCost && nextAppendAttrId != -1); } }
/// <summary> /// 获取渠道主体 /// </summary> /// qiy 16.03.29 /// <param name="creditId">授信主体标识</param> /// <returns></returns> public new PartnerInfo Get(int creditId) { PartnerInfo partner = partnerMapper.Find(creditId); if (partner != null) { Models.ConvertHelper.Copy(base.Get(creditId), partner); } return(partner); }
public JsonResult Delete(PartnerInfo profile) { try { CommandResult result = profile.Delete(profile); return(Json(new { success = true, Data = result }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, Data = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public int Add(PartnerInfo info) { SqlParameter[] param = { new SqlParameter("@Name", info.Name), new SqlParameter("@Link", info.Link), new SqlParameter("@Description", info.Description), new SqlParameter("@Image", info.Image), new SqlParameter("@Alt", info.Alt) }; return(int.Parse(DataHelper.ExecuteScalar(Config.ConnectString, "new_Partner_Add", param).ToString())); }
public ActionResult Edit_Mou_Partner(PartnerInfo input) { try { string id = Session["mou_detail_id"].ToString(); mou.addMOUPartner(input, int.Parse(id)); return(Json("", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("", JsonRequestBehavior.AllowGet)); } }
public int Update(PartnerInfo info) { SqlParameter[] param = { new SqlParameter("@Id", info.Id) , new SqlParameter("@Name",info.Name), new SqlParameter("@Link", info.Link), new SqlParameter("@Description", info.Description), new SqlParameter("@Image", info.Image), new SqlParameter("@Alt", info.Alt) }; return(DataHelper.ExecuteNonQuery(Config.ConnectString, "new_Partner_Update", param)); }
//设置伙伴图标 public void SetPartnerIcon(UISprite fram, UISprite icon, PartnerInfo info) { PartnerLevelUpConfig levelUpCfg = PartnerLevelUpConfigProvider.Instance.GetDataById(info.CurAdditionLevel); Data_NpcConfig npcCfg = NpcConfigProvider.Instance.GetNpcConfigById(info.LinkId); if (fram != null && levelUpCfg != null) { fram.spriteName = levelUpCfg.PartnerRankColor; } if (icon != null) { icon.spriteName = npcCfg.m_Portrait; } }
/// <summary> /// 获得城市代码1200天津市 /// </summary> /// <param name="CreateOf"></param> /// <returns></returns> public string GetCityCode(int CreateOf) { DataTable dt = null; PartnerInfo partner = partnerMapper.Find(CreateOf); if (partner.City != null) { dt = cityMapper.Find(partner.City); } if (dt != null && dt.Rows.Count == 1) { return(dt.Rows[0]["CityCode"].ToString()); } return(""); }
//初始化伙伴列表 public void InitPartnerList() { RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (role_info == null || role_info.PartnerStateInfo == null) { return; } List <PartnerConfig> partnerCfgList = PartnerConfigProvider.Instance.GetAllData(); int active_id = role_info.PartnerStateInfo.GetActivePartnerId(); int havenAddedPartnerCount = 0; for (int index = 0; index < partnerCfgList.Count; ++index) { if (partnerCfgList[index] != null) { int partnerId = partnerCfgList[index].Id; if (role_info.PartnerStateInfo.IsHavePartner(partnerId)) { PartnerInfo info = role_info.PartnerStateInfo.GetPartnerInfoById(partnerId); if (AddExitPartnerItem(info, active_id, havenAddedPartnerCount)) { havenAddedPartnerCount++; } } else { if (AddNotHavenPartnerItem(partnerCfgList[index], havenAddedPartnerCount)) { havenAddedPartnerCount++; } } } } int firstPartnerId = PartnerReposition(active_id); UIScrollView scrollview = NGUITools.FindInParents <UIScrollView>(goItemContainer); if (scrollview != null) { scrollview.ResetPosition(); } UIPartnerPanel partnerPanel = NGUITools.FindInParents <UIPartnerPanel>(this.gameObject); if (partnerPanel != null) { partnerPanel.SetPartnerInfo(firstPartnerId); } }
private void InitPartnerSummon() { RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (role_info != null && role_info.PartnerStateInfo != null) { PartnerInfo info = role_info.PartnerStateInfo.GetActivePartner(); if (info != null) { PartnerLevelUpConfig levelUpCfg = PartnerLevelUpConfigProvider.Instance.GetDataById(info.CurAdditionLevel); if (levelUpCfg != null) { ResetSlotColor(levelUpCfg.PartnerRankColor); } Data_NpcConfig npcCfg = NpcConfigProvider.Instance.GetNpcConfigById(info.LinkId); if (npcCfg != null && spPartnerPortrait != null) { spPartnerPortrait.spriteName = npcCfg.m_Portrait; if (spPortraitForHp != null) { spPortraitForHp.spriteName = npcCfg.m_Portrait; } UIButton btnComp = spPartnerPortrait.GetComponent <UIButton>(); if (btnComp != null) { btnComp.normalSprite = npcCfg.m_Portrait; } } } else { //没有出战伙伴,隐藏召唤按钮 if (goParternContainer != null) { NGUITools.SetActive(goParternContainer, false); } } } if (UIDataCache.Instance.IsPvPScene() || UIDataCache.Instance.IsArenaPvPScene()) { //PVP需要隐藏出战按钮 if (goParternContainer != null) { NGUITools.SetActive(goParternContainer, false); } } }
/// <summary> /// 先更新伙伴血量、伙伴血量为0时开始走伙伴CD /// </summary> private void UpdatePartnerCdAndHpBar() { RoleInfo role_info = LobbyClient.Instance.CurrentRole; if (null != role_info && null != role_info.PartnerStateInfo) { PartnerInfo partner_info = role_info.PartnerStateInfo.GetActivePartner(); if (partner_info != null) { long cd = partner_info.CoolDown; float partnerHpPercent = role_info.PartnerStateInfo.ActivePartnerHpPercent; if (barHp != null) { barHp.value = partnerHpPercent; } if (partnerHpPercent <= 0f) { //走CD ShowPartnerPortrait(true); if (m_LiveDuration == 0f) { m_LiveDuration = UnityEngine.Time.time * 1000 - m_StartSummonTime * 1000; } long deltaTime = (long)(UnityEngine.Time.time * 1000 - m_StartSummonTime * 1000); if (cd <= m_LiveDuration) { if (spCountDown != null) { spCountDown.fillAmount = 0f; } m_IsStartCd = false; } else { if (spCountDown != null) { spCountDown.fillAmount = 1 - (deltaTime - m_LiveDuration) / (float)(cd - m_LiveDuration); } if (spCountDown != null && spCountDown.fillAmount <= 0f) { m_IsStartCd = false; } } } } } }
//设置左侧进阶技能信息 public void SetLeftSkillInfo(int parterId, int stage) { PartnerInfo info = GetPartnerInfoById(parterId); if (info != null) { PartnerConfig ptCfg = PartnerConfigProvider.Instance.GetDataById(info.Id); if (ptCfg != null) { List <string> iconList = new List <string>(); iconList.Add(ptCfg.Icon0); iconList.Add(ptCfg.Icon1); iconList.Add(ptCfg.Icon2); iconList.Add(ptCfg.Icon3); UIAtlas atlas = null; UnityEngine.GameObject goAtlas = CrossObjectHelper.TryCastObject <UnityEngine.GameObject>(ResourceSystem.GetSharedResource(ptCfg.AtlasPath)); if (goAtlas != null) { atlas = goAtlas.GetComponent <UIAtlas>(); } for (int index = 0; index < spSkillLifts.Length; ++index) { if (spSkillLifts[index] != null && index < iconList.Count) { spSkillLifts[index].atlas = atlas; spSkillLifts[index].spriteName = iconList[index]; } if (stage >= index + 1) { spSkillLifts[index].color = WhiteColor; if (spSkillLocks[index] != null) { NGUITools.SetActive(spSkillLocks[index].gameObject, false); } } else { spSkillLifts[index].color = AshColor; if (spSkillLocks[index] != null && !NGUITools.GetActive(spSkillLocks[index].gameObject)) { NGUITools.SetActive(spSkillLocks[index].gameObject, true); } } } } } }
public PartnerInfo GetInfo(int id) { PartnerInfo info = null; SqlParameter[] param = { new SqlParameter("@Id", id) }; var r = DataHelper.ExecuteReader(Config.ConnectString, "new_Partner_GetById", param); if (r != null) { info = new PartnerInfo(); while (r.Read()) { if (r["Id"] != null && !r["Id"].ToString().Equals("")) { info.Id = Int32.Parse(r["Id"].ToString()); } if (r["Name"] != null && !r["Name"].ToString().Equals("")) { info.Name = r["Name"].ToString(); } if (r["Link"] != null && !r["Link"].ToString().Equals("")) { info.Link = r["Link"].ToString(); } if (r["Description"] != null && !r["Description"].ToString().Equals("")) { info.Description = r["Description"].ToString(); } if (r["Image"] != null && !r["Image"].ToString().Equals("")) { info.Image = r["Image"].ToString(); } if (r["Alt"] != null && !r["Alt"].ToString().Equals("")) { info.Alt = r["Alt"].ToString(); } } r.Close(); r.Dispose(); } return(info); }
internal ArenaInfo(ulong guid, ArenaRobotConfig robot_info, int max_partner_count) { m_Guid = guid; m_Rank = ArenaSystem.UNKNOWN_RANK; m_HeroId = robot_info.HeroId; m_NickName = robot_info.NickName; m_Level = robot_info.Level; m_FightScore = robot_info.FightScore; foreach (ArenaItemInfo arena_item in robot_info.EquipInfo) { ItemInfo item = new ItemInfo(arena_item.ItemId, arena_item.Level); item.AppendProperty = arena_item.AppendProperty; m_EquipInfo.Add(item); } foreach (ArenaXSoulInfo xsoul in robot_info.XSoulInfo) { m_XSoulInfo.Add(xsoul); } foreach (ArenaPartnerInfo partner in robot_info.PartnerInfo) { PartnerConfig config = PartnerConfigProvider.Instance.GetDataById(partner.id); if (config == null) { continue; } PartnerInfo target = new PartnerInfo(config); target.CurAdditionLevel = partner.AdditionLevel; target.CurSkillStage = partner.SkillStage; m_PartnerInfo.Add(target); if (m_PartnerInfo.Count == max_partner_count) { m_ActivePartner = target; break; } } foreach (ArenaSkillInfo e in robot_info.SkillInfo) { SkillDataInfo skilldata = new SkillDataInfo(e.Id, e.Level); skilldata.Postions.Presets[0] = (SlotPosition)e.EquipPos; m_SkillDataInfo.Add(skilldata); } m_IsRobot = true; }
public async Task <PartnerInfo> GetPartnerInfo(string partnerId, LocationInfoResponse locationInfoResponse) { var partnerInfoModel = new PartnerInfo { Id = null, Name = null }; if (!Guid.TryParse(partnerId, out var partnerIdGuid)) { _log.Warning($"Invalid partner guid id: {partnerId}", null, new { partnerId }); partnerInfoModel.PartnerAndLocationStatus = PartnerAndLocationStatus.PartnerNotFound; return(partnerInfoModel); } var partner = await _partnerManagementClient.Partners.GetByIdAsync(partnerIdGuid); if (partner == null) { _log.Warning($"Partner not found with id: {partnerId}", null, new { partnerId }); partnerInfoModel.PartnerAndLocationStatus = PartnerAndLocationStatus.PartnerNotFound; return(partnerInfoModel); } if (locationInfoResponse != null && locationInfoResponse.PartnerId != partnerIdGuid) { _log.Warning($"Location not found with id: {locationInfoResponse.ExternalId}", null, new { locationInfoResponse.ExternalId }); partnerInfoModel.PartnerAndLocationStatus = PartnerAndLocationStatus.LocationNotFound; return(partnerInfoModel); } partnerInfoModel.Id = partner.Id; partnerInfoModel.Name = partner.Name; partnerInfoModel.PartnerAndLocationStatus = PartnerAndLocationStatus.OK; return(partnerInfoModel); }
public List <PartnerInfo> GetList() { List <PartnerInfo> list = null; var r = DataHelper.ExecuteReader(Config.ConnectString, "new_Partner_GetList_All"); if (r != null) { list = new List <PartnerInfo>(); while (r.Read()) { var info = new PartnerInfo(); if (r["Id"] != null && !r["Id"].ToString().Equals("")) { info.Id = Int32.Parse(r["Id"].ToString()); } if (r["Name"] != null && !r["Name"].ToString().Equals("")) { info.Name = r["Name"].ToString(); } if (r["Link"] != null && !r["Link"].ToString().Equals("")) { info.Link = r["Link"].ToString(); } if (r["Description"] != null && !r["Description"].ToString().Equals("")) { info.Description = r["Description"].ToString(); } if (r["Image"] != null && !r["Image"].ToString().Equals("")) { info.Image = r["Image"].ToString(); } if (r["Alt"] != null && !r["Alt"].ToString().Equals("")) { info.Alt = r["Alt"].ToString(); } list.Add(info); } r.Close(); r.Dispose(); } return(list); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var id = Request.QueryString["id"]; if (!string.IsNullOrEmpty(id) && ConvertUtility.ToInt16(id) > 0) { Info = PartnerImpl.Instance.GetInfo(ConvertUtility.ToInt16(id)); if (Info != null) { Id = ConvertUtility.ToInt16(id); txtPartner.Text = Info.Name; txtAlt.Text = Info.Alt; txtDescription.Text = Info.Description; txtLinks.Text = Info.Link; } } } }
public void UpdatePartnerInfo(PartnerInfo info) { if (info == null) { return; } //设置战力 int partnerFighting = GetPartnerFighting(info.GetAppendAttrConfigId()); m_PartnerFighting = partnerFighting; if (lblFighting != null) { lblFighting.text = partnerFighting.ToString(); } if (info.CurAdditionLevel <= RankOffset.Length) { if (RankOffset[info.CurAdditionLevel - 1] == 0) { if (lblRankOffset != null) { lblRankOffset.text = ""; } } else { if (lblRankOffset != null) { NGUITools.SetActive(lblRankOffset.gameObject, true); lblRankOffset.text = "+" + RankOffset[info.CurAdditionLevel - 1]; } } } if (info.CurAdditionLevel <= RankColor.Length) { if (lblPartnerName != null) { lblPartnerName.color = RankColor[info.CurAdditionLevel - 1]; } lblRankOffset.color = RankColor[info.CurAdditionLevel - 1]; spRankColor.color = RankColor[info.CurAdditionLevel - 1]; } }
private static bool CheckPartnerCanUpgrade(int partnerId) { RoleInfo role_info = LobbyClient.Instance.CurrentRole; PartnerInfo partnerInfo = role_info.PartnerStateInfo.GetPartnerInfoById(partnerId); if (partnerInfo != null && partnerInfo.CurSkillStage < 4) {//未满级 int ownItemNum = GetItemDataInfoById(partnerInfo.StageUpItemId).ItemNum; PartnerStageUpConfig stageUpCfg = PartnerStageUpConfigProvider.Instance.GetDataById(partnerInfo.CurSkillStage); int itemNeedNum = 0; if (stageUpCfg != null) { itemNeedNum = stageUpCfg.ItemCost; if (ownItemNum >= itemNeedNum) { return(true); } } } return(false); }
//添加已经获得的伙伴 private bool AddExitPartnerItem(PartnerInfo partner_info, int active_id, int partnerIndex) { if (partner_info == null) { return(false); } UIPartnerItem partner_item = TryGetPartnerItem(partnerIndex); if (partner_item != null) { partner_item.InitPartnerItem(partner_info, active_id); if (canUpgradeDic != null) { bool value = false; canUpgradeDic.TryGetValue(partner_info.Id, out value); partner_item.SetTipActive(value); } return(true); } return(false); }