private IEnumerator ShowAll(Action <int> closeEvent, float sizeX, float sizeY, float showAnimationTime) { this.battleInfo.SetView(CMD_PartyEdit.ModeType); while (!AssetDataCacheMng.Instance().IsCacheAllReadyType(AssetDataCacheMng.CACHE_TYPE.CHARA_PARTY)) { yield return(null); } base.PartsTitle.SetTitle(StringMaster.GetString("PartyTitleEdit")); base.SetTutorialAnyTime("anytime_second_tutorial_partyedit"); this.battleInfo.SetBossMonsterIcon(ClassSingleton <QuestData> .Instance.GetBossMonsterList(ClassSingleton <PartyBossIconsAccessor> .Instance.StageEnemies)); this.battleInfo.SetSortieLimit(); QuestBonusPack questBonus = new QuestBonusPack(); questBonus.CreateQuestBonus(this.worldAreaId, this.worldStageId, this.worldDungeonId); QuestBonusTargetCheck bonusChecker = new QuestBonusTargetCheck(); this.partyMember.SetView(this, questBonus, bonusChecker); this.partyInfo.SetView(CMD_PartyEdit.ModeType); this.partyMember.SetChangeMonsterEvent(new Action(this.UpdateSelectDeckData)); this.RefreshPartyNumText(); Vector3 v3 = base.gameObject.transform.localPosition; v3.x = 0f; base.gameObject.transform.localPosition = v3; base.Show(closeEvent, sizeX, sizeY, showAnimationTime); if (Loading.IsShow()) { RestrictionInput.EndLoad(); } yield break; }
private void SetMonsterList(CMD_PartyEdit partyEdit, QuestBonusPack questBonus, QuestBonusTargetCheck checker) { GameWebAPI.RespDataMN_GetDeckList.DeckList[] deckList = DataMng.Instance().RespDataMN_DeckList.deckList; string selectDeckNum = DataMng.Instance().RespDataMN_DeckList.selectDeckNum; int selectedIndexRev = int.Parse(selectDeckNum) - 1; this.listRoot.initLocation = true; this.listRoot.AllBuild(deckList.ToList <GameWebAPI.RespDataMN_GetDeckList.DeckList>(), partyEdit, questBonus, checker); this.listRoot.SetSelectedIndexRev(selectedIndexRev); this.listParts.SetActive(false); }
public void SetUI(QuestBonusPack questBonus, QuestBonusTargetCheck checker) { PartsPartyMonsInfo[] array = this.CreateMonsterInfo(); this.ppmiList = new List <PartsPartyMonsInfo>(); GameWebAPI.RespDataMN_GetDeckList.MonsterList[] monsterList = this.deckList.monsterList; for (int i = 0; i < monsterList.Length; i++) { array[i].SetQuestBonus(questBonus, checker); array[i].Data = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(monsterList[i].userMonsterId, false); array[i].ShowGUI(); this.ppmiList.Add(array[i]); } }
public void SetIconDungeonBonus(QuestBonusPack bonus, QuestBonusTargetCheck checker) { QuestBonusPack questBonusPack = new QuestBonusPack(); for (int i = 0; i < this.partObjs.Count; i++) { GUIMonsterIcon guimonsterIcon = this.partObjs[i] as GUIMonsterIcon; if (null != guimonsterIcon) { MonsterData data = guimonsterIcon.Data; questBonusPack.bonusChipIds = QuestBonusFilter.GetActivateBonusChips(data, bonus.bonusChipIds); questBonusPack.eventBonuses = QuestBonusFilter.GetActivateEventBonuses(checker, data, bonus.eventBonuses); questBonusPack.dungeonBonuses = QuestBonusFilter.GetActivateDungeonBonuses(checker, data, bonus.dungeonBonuses); guimonsterIcon.Gimmick = questBonusPack.ExistBonus(); } } }
public void SetQuestBonus(QuestBonusPack questBonus, QuestBonusTargetCheck checker) { this.questBonusPack = questBonus; this.bonusTargetCheck = checker; this.bonusButton.Initialize(questBonus, checker); }
public void Initialize(QuestBonusPack questBonus, QuestBonusTargetCheck checker) { this.bonusTargetChecker = checker; this.stageBonus = questBonus; }
public void SetQuestBonus(QuestBonusPack questBonus, QuestBonusTargetCheck checker) { this.questBonusPack = questBonus; this.bonusTargetCheck = checker; }
public void SetView(CMD_PartyEdit partyEdit, QuestBonusPack questBonus, QuestBonusTargetCheck checker) { this.InitializeList(); this.SetMonsterList(partyEdit, questBonus, checker); }
public void AllBuild(List <GameWebAPI.RespDataMN_GetDeckList.DeckList> dts, CMD_PartyEdit partyEdit, QuestBonusPack questBonus, QuestBonusTargetCheck checker) { base.InitBuild(); this.fastSetPartObjs.Clear(); this.partsCount = dts.Count; if (base.selectCollider != null) { float num = base.selectCollider.width + this.horizontalMargin; float num2 = (float)this.partsCount * num - this.horizontalMargin + this.horizontalBorder * 2f; float num3 = num2 / 2f - this.horizontalBorder - base.selectCollider.width / 2f; float y = 0f; for (int i = dts.Count - 1; i >= 0; i--) { GameObject gameObject = base.AddBuildPart(); gameObject.name += i.ToString(); GUIListPartsPartyEdit component = gameObject.GetComponent <GUIListPartsPartyEdit>(); if (component != null) { component.SetOriginalPos(new Vector3(num3, y, -5f)); component.SetDeck(dts[i]); component.partyEdit = partyEdit; component.selectPanelParty = this; component.SetUI(questBonus, checker); component.ShowGUI(); int partyNumber = int.Parse(dts[i].deckNum); component.partyNumber = partyNumber; this.fastSetPartObjs.Add(component); } num3 -= num; } base.width = num2; base.InitMinMaxLocation(true); base.FreeScrollMode = false; } this.arrowOffestX = 504f; base.EnableEternalScroll = true; }