public void SetFacilityInfo(UserFacility userFacility) { this.userFacility = userFacility; FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(userFacility.facilityId); this.detail.text = facilityMaster.description; if (int.Parse(facilityMaster.maxLevel) > userFacility.level) { this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLv"), facilityMaster.facilityName, userFacility.level); } else { this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLvMax"), facilityMaster.facilityName, userFacility.level); } string facilityEffectDetail = FarmDataManager.GetFacilityEffectDetail(userFacility.facilityId, userFacility.level); this.effectInfo.text = facilityMaster.popDescription; this.effectDetail.text = string.Format(facilityMaster.popDetails, facilityEffectDetail); NGUIUtil.ChangeUITextureFromFile(this.thumbnail, facilityMaster.GetIconPath(), false); if (!string.IsNullOrEmpty(this.userFacility.completeTime) || int.Parse(facilityMaster.maxLevel) <= this.userFacility.level) { this.upgradeButton.gameObject.SetActive(false); this.closeButton.gameObject.SetActive(false); this.centerCloseButton.gameObject.SetActive(true); } }
public void SetFacilityInfo(int facilityId) { FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(facilityId); this.detail.text = facilityMaster.description; this.facilityName.text = facilityMaster.facilityName; NGUIUtil.ChangeUITextureFromFile(this.thumbnail, facilityMaster.GetIconPath(), false); }
public void SetDetail(Action <int> _actCallBackPlace) { this.tagStockCount.text = StringMaster.GetString("FarmEditStockCount"); this.tagBuildTime.text = StringMaster.GetString("FarmEditStockTime"); this.labelBtnSell.text = StringMaster.GetString("SystemButtonSell"); this.labelBtnPlace.text = StringMaster.GetString("SystemButtonPlace"); this.actCallBackPlace = _actCallBackPlace; FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(this.StockFacility.facilityId); NGUIUtil.ChangeUITextureFromFile(this.facilityIcon, facilityMaster.GetIconPath(), false); this.facilityName.text = facilityMaster.facilityName; this.stockCount.text = this.StockFacility.userFacilityIdList.Count.ToString(); this.buildTime.text = facilityMaster.buildingTime.ToBuildTime(); }
public void SetParam(FacilityConditionM data, string assetValue, FacilityM faciltyData) { FacilityKeyM facilityKeyMaster = FarmDataManager.GetFacilityKeyMaster(assetValue); if (facilityKeyMaster != null) { this.titleLabel.text = facilityKeyMaster.facilityKeyName; } this.textLabel.text = faciltyData.description; FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(data.releaseId); string iconPath = facilityMasterByReleaseId.GetIconPath(); this.iconSprite.gameObject.SetActive(false); this.iconTexture.gameObject.SetActive(true); NGUIUtil.ChangeUITextureFromFile(this.iconTexture, iconPath, false); }
public void SetUserFacility(UserFacility userFacility) { this.userFacility = userFacility; int num = userFacility.level + 1; FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(userFacility.facilityId); FacilityUpgradeM facilityUpgradeMaster = FarmDataManager.GetFacilityUpgradeMaster(userFacility.facilityId, num); this.SetPossessionMoney(facilityUpgradeMaster); this.detail.text = FarmDataManager.GetFacilityDescription(userFacility.facilityId, userFacility.level); this.timeDetail.text = facilityUpgradeMaster.upgradeTime.ToBuildTime(); this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLv"), facilityMaster.facilityName, num); NGUIUtil.ChangeUITextureFromFile(this.thumbnail, facilityMaster.GetIconPath(), false); string facilityEffectDetail = FarmDataManager.GetFacilityEffectDetail(userFacility.facilityId, num); this.effectTitle.text = facilityMaster.popDescription; this.effectDetail.text = string.Format(facilityMaster.popDetails, facilityEffectDetail); }
public void SetDetail(EditStoreFacility storeFacility) { FarmRoot instance = FarmRoot.Instance; if (null == instance) { return; } FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(storeFacility.facilityID); bool flag = 1 == int.Parse(facilityMaster.type); FarmObject[] array = instance.Scenery.farmObjects.Where((FarmObject x) => x.facilityID == storeFacility.facilityID && x.IsStore()).ToArray <FarmObject>(); if (flag) { for (int i = 0; i < array.Length; i++) { UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(array[i].userFacilityID); if (userFacility.level == storeFacility.level) { this.farmObjects.Add(array[i]); } } FacilityUpgradeM facilityUpgradeMaster = FarmDataManager.GetFacilityUpgradeMaster(storeFacility.facilityID, storeFacility.level); if (facilityUpgradeMaster != null) { this.levelLabel.text = string.Format(StringMaster.GetString("FarmEditButtonLevel"), storeFacility.level.ToString()); } else if (storeFacility.level == 0) { this.levelLabel.text = StringMaster.GetString("FarmEditButtonLevelZero"); } else { this.levelLabel.text = string.Empty; } } else { this.farmObjects.AddRange(array); this.levelLabel.text = string.Empty; } this.countLabel.text = string.Format(StringMaster.GetString("FarmEditButtonCount"), this.farmObjects.Count.ToString()); NGUIUtil.ChangeUITextureFromFile(this.iconTexture, facilityMaster.GetIconPath(), false); }
private string GetTexturePath(MasterDataMng.AssetCategory assetCategoryId, string objectId) { string result = string.Empty; switch (assetCategoryId) { case MasterDataMng.AssetCategory.SOUL: result = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(objectId); break; default: if (assetCategoryId == MasterDataMng.AssetCategory.ITEM) { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(objectId); if (itemM != null) { result = itemM.GetLargeImagePath(); } } break; case MasterDataMng.AssetCategory.FACILITY_KEY: { FacilityConditionM[] facilityCondition = FarmDataManager.GetFacilityCondition(objectId); FacilityConditionM facilityConditionM = facilityCondition.FirstOrDefault((FacilityConditionM x) => int.Parse(x.conditionType) == 1); FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(facilityConditionM.releaseId); result = facilityMasterByReleaseId.GetIconPath(); break; } case MasterDataMng.AssetCategory.DUNGEON_TICKET: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => objectId == x.dungeonTicketId); if (dungeonTicketM != null) { result = dungeonTicketM.img; } break; } } return(result); }
private void ExchangeIconSet(GameWebAPI.RespDataMS_EventExchangeInfoLogic.Result.Detail exchangeInfo) { this.exchangeViewIcon.gameObject.SetActive(false); this.exchangeViewTexture.gameObject.SetActive(false); MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory) int.Parse(exchangeInfo.item.assetCategoryId); string text = string.Empty; switch (assetCategory) { case MasterDataMng.AssetCategory.MONSTER: text = string.Empty; break; case MasterDataMng.AssetCategory.DIGI_STONE: text = "Common02_Icon_Stone"; this.exchangeViewIcon.gameObject.SetActive(true); break; case MasterDataMng.AssetCategory.LINK_POINT: text = "Common02_LB_Link"; this.exchangeViewIcon.gameObject.SetActive(true); break; case MasterDataMng.AssetCategory.TIP: text = "Common02_LB_Chip"; this.exchangeViewIcon.gameObject.SetActive(true); break; default: switch (assetCategory) { case MasterDataMng.AssetCategory.MEAT: text = "Common02_item_meat"; this.exchangeViewIcon.gameObject.SetActive(true); goto IL_29E; case MasterDataMng.AssetCategory.SOUL: { this.exchangeViewTexture.gameObject.SetActive(true); string evolveItemIconPathByID = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(exchangeInfo.item.assetValue); NGUIUtil.ChangeUITextureFromFile(this.exchangeViewTexture, evolveItemIconPathByID, false); goto IL_29E; } case MasterDataMng.AssetCategory.FACILITY_KEY: { FacilityConditionM[] facilityCondition = FarmDataManager.GetFacilityCondition(exchangeInfo.item.assetValue); FacilityConditionM facilityConditionM = facilityCondition.FirstOrDefault((FacilityConditionM x) => int.Parse(x.conditionType) == 1); FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(facilityConditionM.releaseId); this.exchangeViewTexture.gameObject.SetActive(true); NGUIUtil.ChangeUITextureFromFile(this.exchangeViewTexture, facilityMasterByReleaseId.GetIconPath(), false); goto IL_29E; } case MasterDataMng.AssetCategory.CHIP: goto IL_29E; case MasterDataMng.AssetCategory.DUNGEON_TICKET: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => exchangeInfo.item.assetValue == x.dungeonTicketId); if (dungeonTicketM != null) { global::Debug.Log(dungeonTicketM.img); this.exchangeViewTexture.gameObject.SetActive(true); NGUIUtil.ChangeUITextureFromFile(this.exchangeViewTexture, dungeonTicketM.img, false); this.exchangeDetailName = dungeonTicketM.name; } goto IL_29E; } } text = string.Empty; this.exchangeDetailName = StringMaster.GetString("Present-10"); break; case MasterDataMng.AssetCategory.ITEM: { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(exchangeInfo.item.assetValue); if (itemM != null) { this.exchangeViewTexture.gameObject.SetActive(true); string largeImagePath = itemM.GetLargeImagePath(); NGUIUtil.ChangeUITextureFromFile(this.exchangeViewTexture, largeImagePath, false); } break; } } IL_29E: if (!string.IsNullOrEmpty(text) && assetCategory != MasterDataMng.AssetCategory.MONSTER) { this.exchangeViewIcon.spriteName = text; } }
public void SetDetail(GameWebAPI.RespDataMS_EventExchangeInfoLogic.Result.Detail exchangeInfo, int selectItemNum, Action <ExchangeItem> touchEvent) { this.onPushedButton = touchEvent; GUICollider component = this.pushedButton.GetComponent <GUICollider>(); component.onTouchEnded += delegate(Touch touch, Vector2 pos, bool flag) { this.onPushedButton(this); }; this.selectNum = selectItemNum; int.TryParse(exchangeInfo.eventExchangeDetailId, out this.exchangeDetailId); this.exchangeItemData = exchangeInfo.item; string text = string.Empty; string value = string.Empty; this.exchangeInfoData = exchangeInfo; this.viewIcon.gameObject.SetActive(true); this.viewIconTexture.gameObject.SetActive(false); GameWebAPI.RespDataMA_GetAssetCategoryM.AssetCategoryM assetCategory = MasterDataMng.Instance().RespDataMA_AssetCategoryM.GetAssetCategory(exchangeInfo.assetCategoryId); string text2 = string.Empty; if (assetCategory != null) { text2 = assetCategory.assetTitle; } this.exchangeDetailCategoryID = exchangeInfo.assetCategoryId; MasterDataMng.AssetCategory assetCategory2 = (MasterDataMng.AssetCategory) int.Parse(exchangeInfo.assetCategoryId); this.numCountLabel.text = "1"; switch (assetCategory2) { case MasterDataMng.AssetCategory.MONSTER: { text = string.Empty; if (this.micon != null) { UnityEngine.Object.Destroy(this.micon.gameObject); } this.viewIcon.gameObject.SetActive(false); MonsterData monsterData = MonsterDataMng.Instance().CreateMonsterDataByMID(exchangeInfo.assetValue); this.exchangeDetailName = monsterData.monsterMG.monsterName; this.micon = GUIMonsterIcon.MakePrefabByMonsterData(monsterData, new Vector3(1f, 1f, 1f), new Vector3(-165f, 25f, 0f), this.iconRoot.transform, true, false); UIWidget component2 = base.gameObject.GetComponent <UIWidget>(); if (component2 != null) { DepthController component3 = this.micon.GetComponent <DepthController>(); if (component3 != null) { component3.AddWidgetDepth(this.micon.transform, component2.depth + 10); } } this.micon.GetDepthController(); BoxCollider component4 = this.micon.gameObject.GetComponent <BoxCollider>(); if (component4 != null) { component4.enabled = false; } break; } case MasterDataMng.AssetCategory.DIGI_STONE: text = "Common02_LB_Stone"; this.exchangeDetailName = text2; break; case MasterDataMng.AssetCategory.LINK_POINT: text = "Common02_LB_Link"; this.exchangeDetailName = text2; break; case MasterDataMng.AssetCategory.TIP: text = "Common02_LB_Chip"; this.exchangeDetailName = text2; break; default: switch (assetCategory2) { case MasterDataMng.AssetCategory.MEAT: text = "Common02_item_meat"; this.exchangeDetailName = text2; goto IL_567; case MasterDataMng.AssetCategory.SOUL: { this.exchangeDetailName = text2; GameWebAPI.RespDataMA_GetSoulM.SoulM soul = MasterDataMng.Instance().RespDataMA_SoulM.GetSoul(exchangeInfo.assetValue); value = soul.soulName; this.viewIconTexture.gameObject.SetActive(true); string evolveItemIconPathByID = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(exchangeInfo.assetValue); NGUIUtil.ChangeUITextureFromFile(this.viewIconTexture, evolveItemIconPathByID, false); this.viewIcon.gameObject.SetActive(false); goto IL_567; } case MasterDataMng.AssetCategory.FACILITY_KEY: { this.viewIconTexture.gameObject.SetActive(true); this.viewIcon.gameObject.SetActive(false); FacilityConditionM[] facilityCondition = FarmDataManager.GetFacilityCondition(exchangeInfo.assetValue); FacilityConditionM facilityConditionM = facilityCondition.FirstOrDefault((FacilityConditionM x) => int.Parse(x.conditionType) == 1); FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(facilityConditionM.releaseId); NGUIUtil.ChangeUITextureFromFile(this.viewIconTexture, facilityMasterByReleaseId.GetIconPath(), false); FacilityKeyM facilityKeyMaster = FarmDataManager.GetFacilityKeyMaster(exchangeInfo.assetValue); if (facilityKeyMaster != null) { this.exchangeDetailName = facilityKeyMaster.facilityKeyName; } goto IL_567; } case MasterDataMng.AssetCategory.CHIP: { GameWebAPI.RespDataMA_ChipM.Chip chipMainData = ChipDataMng.GetChipMainData(exchangeInfo.assetValue); ChipDataMng.MakePrefabByChipData(chipMainData, this.viewIcon.gameObject, this.viewIcon.gameObject.transform.localPosition, this.viewIcon.gameObject.transform.localScale, null, 128, 128, false); this.exchangeDetailName = chipMainData.name; this.viewIcon.gameObject.SetActive(false); goto IL_567; } case MasterDataMng.AssetCategory.DUNGEON_TICKET: { this.viewIconTexture.gameObject.SetActive(true); this.viewIcon.gameObject.SetActive(false); GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => exchangeInfo.assetValue == x.dungeonTicketId); if (dungeonTicketM != null) { global::Debug.Log(dungeonTicketM.img); NGUIUtil.ChangeUITextureFromFile(this.viewIconTexture, dungeonTicketM.img, false); this.exchangeDetailName = dungeonTicketM.name; } goto IL_567; } } text = string.Empty; this.exchangeDetailName = StringMaster.GetString("Present-10"); break; case MasterDataMng.AssetCategory.ITEM: { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(exchangeInfo.assetValue); if (itemM != null) { this.exchangeDetailName = itemM.name; this.viewIconTexture.gameObject.SetActive(true); this.viewIcon.gameObject.SetActive(false); string largeImagePath = itemM.GetLargeImagePath(); NGUIUtil.ChangeUITextureFromFile(this.viewIconTexture, largeImagePath, false); } break; } } IL_567: if (!string.IsNullOrEmpty(text) && assetCategory2 != MasterDataMng.AssetCategory.MONSTER) { this.viewIcon.spriteName = text; } if (assetCategory2 == MasterDataMng.AssetCategory.TIP) { this.exchangeDetailNum = StringFormat.Cluster(exchangeInfo.assetNum); } else { this.exchangeDetailNum = exchangeInfo.assetNum; } if (assetCategory2 != MasterDataMng.AssetCategory.MONSTER) { this.titleLabel.text = string.Format(StringMaster.GetString("SystemItemCount"), this.exchangeDetailName, this.exchangeDetailNum); } else { this.titleLabel.text = this.exchangeDetailName; } if (!string.IsNullOrEmpty(value)) { this.exchangeDetailName = value; } this.exchangeConsumeNum = exchangeInfo.needNum; this.buildNumLabel.text = this.exchangeConsumeNum; this.ExchangeIconSet(exchangeInfo); this.ResetNum(exchangeInfo); this.SetButton(exchangeInfo); this.ShowGUI(); }
private bool SetTexture(MasterDataMng.AssetCategory category, string assetsValue, UITexture texture) { bool result = true; string text = string.Empty; switch (category) { case MasterDataMng.AssetCategory.GATHA_TICKET: break; default: if (category != MasterDataMng.AssetCategory.ITEM) { result = false; } else { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(assetsValue); if (itemM != null) { text = itemM.GetLargeImagePath(); } } break; case MasterDataMng.AssetCategory.SOUL: { GameWebAPI.RespDataMA_GetSoulM.SoulM soul = MasterDataMng.Instance().RespDataMA_SoulM.GetSoul(assetsValue); if (soul != null) { text = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(assetsValue); } break; } case MasterDataMng.AssetCategory.FACILITY_KEY: { FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(assetsValue); if (facilityMasterByReleaseId != null) { text = facilityMasterByReleaseId.GetIconPath(); } break; } case MasterDataMng.AssetCategory.DUNGEON_TICKET: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM ticketMaster = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.GetTicketMaster(assetsValue); if (ticketMaster != null) { text = ticketMaster.img; } break; } } if (!string.IsNullOrEmpty(text)) { NGUIUtil.ChangeUITextureFromFile(texture, text, false); } return(result); }
public void SetDetail(FacilityM facilityMaster, FacilityConditionM[] facilityConditionMaster, bool[] isClearConditions, Action <FacilityShopItem> touchEvent) { this.facilityID = int.Parse(facilityMaster.facilityId); this.onPushedBuyButton = touchEvent; FacilityM facilityMaster2 = FarmDataManager.GetFacilityMaster(this.facilityID); NGUIUtil.ChangeUITextureFromFile(this.facilityIcon, facilityMaster2.GetIconPath(), false); if (isClearConditions.Any((bool x) => !x)) { this.DetailSetActive(false); this.lockDetail.SetActive(true); this.conditionTitle.text = string.Format(StringMaster.GetString("FacilityShopConditionTitle"), facilityMaster.facilityName); this.buildCountTitle.text = StringMaster.GetString("FacilityShopBuildNum"); this.buildTimeTitle.text = StringMaster.GetString("FarmEditStockTime"); this.eventBuildCountTitle.text = StringMaster.GetString("FacilityShopBuildNum"); this.eventBuildTimeTitle.text = StringMaster.GetString("FarmEditStockTime"); for (int i = 0; i < facilityConditionMaster.Length; i++) { if (!(null == this.conditionTexts[i])) { FacilityConditionM facilityConditionM = facilityConditionMaster[i]; if (string.IsNullOrEmpty(facilityConditionM.description)) { this.conditionTexts[i].text = StringMaster.GetString("FacilityShopConditionUnknow"); } else { this.conditionTexts[i].text = facilityConditionM.description; } if (!isClearConditions[i]) { this.conditionTexts[i].color = this.nonClearColor; } } } for (int j = facilityConditionMaster.Length; j < this.conditionTexts.Length; j++) { if (!(null == this.conditionTexts[j])) { this.conditionTexts[j].gameObject.SetActive(false); } } if (facilityConditionMaster.Length == 1 && null != this.conditionLine) { this.conditionLine.SetActive(false); } if (0 < facilityConditionMaster.Length && facilityConditionMaster[0].conditionType == 5.ToString()) { this.ChangeEventItemMode(); } } else { this.DetailSetActive(true); this.lockDetail.SetActive(false); UILabel uilabel = this.facilityName; string text = facilityMaster.facilityName; this.eventFacilityName.text = text; uilabel.text = text; int nowCount = this.GetNowCount(); int num = int.Parse(facilityMaster.maxNum); if (nowCount != -1) { UILabel uilabel2 = this.buildCount; text = string.Format(StringMaster.GetString("SystemFraction"), nowCount, facilityMaster.maxNum); this.eventBuildCount.text = text; uilabel2.text = text; } this.buildTime.text = facilityMaster.buildingTime.ToBuildTime(); if (int.Parse(facilityMaster.buildingAssetCategoryId1) == 4) { this.buyTypeTip.gameObject.SetActive(true); this.price.text = StringFormat.Cluster(facilityMaster.buildingAssetNum1); } else { this.buyTypeStone.gameObject.SetActive(true); this.price.text = facilityMaster.buildingAssetNum1; } if (FarmUtility.IsShortage(facilityMaster.buildingAssetCategoryId1, facilityMaster.buildingAssetNum1)) { this.SetButtonGrayout(); } if (nowCount >= num) { this.SetButtonLimit(); } if (0 < facilityConditionMaster.Length && facilityConditionMaster[0].conditionType == 5.ToString()) { this.BuildEventItemMode(); } } }
protected string GetRewardIcon(GameWebAPI.RespDataCM_LoginBonus.LoginReward lr) { int num = int.Parse(lr.assetCategoryId); string result = string.Empty; MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory)num; switch (assetCategory) { case MasterDataMng.AssetCategory.MONSTER: result = "monster_dummy"; break; case MasterDataMng.AssetCategory.DIGI_STONE: result = "Common02_LB_Stone"; break; case MasterDataMng.AssetCategory.LINK_POINT: result = "Common02_LB_Link"; break; case MasterDataMng.AssetCategory.TIP: result = "Common02_LB_Chip"; break; default: switch (assetCategory) { case MasterDataMng.AssetCategory.MEAT: result = "Common02_item_meat"; break; case MasterDataMng.AssetCategory.SOUL: result = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(lr.assetValue); break; case MasterDataMng.AssetCategory.FACILITY_KEY: { FacilityConditionM[] facilityCondition = FarmDataManager.GetFacilityCondition(lr.assetValue); FacilityConditionM facilityConditionM = facilityCondition.FirstOrDefault((FacilityConditionM x) => int.Parse(x.conditionType) == 1); FacilityM facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(facilityConditionM.releaseId); result = facilityMasterByReleaseId.GetIconPath(); break; } case MasterDataMng.AssetCategory.CHIP: result = "chip_dummy"; break; case MasterDataMng.AssetCategory.DUNGEON_TICKET: { GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => lr.assetValue == x.dungeonTicketId); if (dungeonTicketM != null) { result = dungeonTicketM.img; } break; } } break; case MasterDataMng.AssetCategory.ITEM: { GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(lr.assetValue); if (itemM != null) { result = itemM.GetLargeImagePath(); } break; } } return(result); }