private void ExecGrow(MonsterData monsterData) { this.endDateTime = DateTime.Parse(monsterData.userMonster.growEndDate); double timeSpan = (double)((int)(this.endDateTime - ServerDateTime.Now).TotalSeconds); GameWebAPI.RequestMN_MonsterEvolutionInGarden requestMN_MonsterEvolutionInGarden = new GameWebAPI.RequestMN_MonsterEvolutionInGarden(); requestMN_MonsterEvolutionInGarden.SetSendData = delegate(GameWebAPI.MN_Req_Grow param) { param.userMonsterId = monsterData.userMonster.userMonsterId; param.shorteningFlg = ((timeSpan <= 0.0) ? 0 : 1); param.stone = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point; }; requestMN_MonsterEvolutionInGarden.OnReceived = delegate(GameWebAPI.RespDataMN_GrowExec response) { ClassSingleton <MonsterUserDataMng> .Instance.UpdateUserMonsterData(response.userMonster); }; GameWebAPI.RequestMN_MonsterEvolutionInGarden request = requestMN_MonsterEvolutionInGarden; MonsterClientMaster monsterMaster = monsterData.GetMonsterMaster(); string beforeMonsterModelId = monsterMaster.Group.modelId; string beforeMonsterGrowStep = monsterMaster.Group.growStep; base.StartCoroutine(request.Run(delegate() { this.EndGrowSuccess(monsterData.GetMonster().userMonsterId, beforeMonsterModelId, beforeMonsterGrowStep); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
private void OpenConfirmMedalInheritance() { MonsterAbilityStatusInfo monsterAbilityStatusInfo = ClassSingleton <AbilityData> .Instance.CreateAbilityStatus(this.baseDigimon, this.partnerDigimon); MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.baseDigimon.userMonster.monsterId); int goldMedalMaxNum = MonsterArousalData.GetGoldMedalMaxNum(monsterMasterByMonsterId.Simple.rare); List <AbilityData.GoldMedalInheritanceState> goldMedalInheritanceList = ClassSingleton <AbilityData> .Instance.GetGoldMedalInheritanceList(this.baseDigimon.userMonster, this.partnerDigimon.userMonster); ClassSingleton <AbilityData> .Instance.AdjustMedalInheritanceRate(monsterAbilityStatusInfo, goldMedalInheritanceList, goldMedalMaxNum); int countInheritanceGoldMedal = ClassSingleton <AbilityData> .Instance.GetCountInheritanceGoldMedal(goldMedalInheritanceList); bool hasGoldOver = goldMedalMaxNum < countInheritanceGoldMedal; CMD_AbilityModal cmd_AbilityModal = GUIMain.ShowCommonDialog(null, "CMD_AbilityModal", null) as CMD_AbilityModal; cmd_AbilityModal.SetRemovePartnerEquipChip(this.partnerDigimon); cmd_AbilityModal.SetAnyNotUpdate(monsterAbilityStatusInfo); cmd_AbilityModal.SetHasGoldOver(hasGoldOver, goldMedalMaxNum); cmd_AbilityModal.SetStatus(monsterAbilityStatusInfo); cmd_AbilityModal.SetMonsterIcon(this.baseDigimon); cmd_AbilityModal.SetActionYesButton(delegate { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); DataMng.Instance().CheckCampaign(new Action <int>(this.DoExec), new GameWebAPI.RespDataCP_Campaign.CampaignType[] { GameWebAPI.RespDataCP_Campaign.CampaignType.MedalTakeOverUp }); }); }
private void CreateRouteList(string monsterId, string growStep) { this.beforeRouteList.Clear(); this.afterRouteList.Clear(); List <GameWebAPI.RespDataMA_GetMonsterEvolutionM.Evolution> list = ClassSingleton <EvolutionData> .Instance.GetBeforeMonsterEvolutionList(monsterId, growStep); for (int i = 0; i < list.Count; i++) { MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(list[i].baseMonsterId); if (monsterMasterByMonsterId != null) { this.AddMonsterData(monsterMasterByMonsterId, this.beforeRouteList); } } list = ClassSingleton <EvolutionData> .Instance.GetAfterMonsterEvolutionList(monsterId, growStep); for (int j = 0; j < list.Count; j++) { MonsterClientMaster monsterMasterByMonsterId2 = MonsterMaster.GetMonsterMasterByMonsterId(list[j].nextMonsterId); if (monsterMasterByMonsterId2 != null) { this.AddMonsterData(monsterMasterByMonsterId2, this.afterRouteList); } } }
private bool LoadDigimonNotCharaParams(string monsterGroupId, AdventureDigimonInfo digimonInfo) { bool result = true; try { MonsterClientMaster monsterMasterByMonsterGroupId = MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterGroupId); string modelId = monsterMasterByMonsterGroupId.Group.modelId; string filePath = MonsterObject.GetFilePath(modelId); GameObject original = AssetDataMng.Instance().LoadObject(filePath, null, true) as GameObject; GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original); gameObject.name = "Digimon_" + monsterGroupId; gameObject.transform.parent = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.transform; gameObject.SetActive(false); digimonInfo.model = gameObject; CharacterParams component = gameObject.GetComponent <CharacterParams>(); UnityEngine.Object.Destroy(component); CapsuleCollider component2 = gameObject.GetComponent <CapsuleCollider>(); UnityEngine.Object.Destroy(component2); Transform transform = gameObject.transform; for (int i = 0; i < transform.childCount; i++) { Animation component3 = transform.GetChild(i).GetComponent <Animation>(); UnityEngine.Object.Destroy(component3); } } catch { result = false; } return(result); }
public static void SetBattleMonsterDetailed(this MonsterIcon self, MonsterUserData monster, int playerIndex) { MonsterClientMaster monsterMaster = monster.GetMonsterMaster(); self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep); self.Arousal.SetArousal(monsterMaster.Simple.rare); self.PlayerNo.SetPlayerIndex(playerIndex); }
private static EvolutionDiagramData.IconMonster CreateMonsterData(MonsterClientMaster monsterMaster) { return(new EvolutionDiagramData.IconMonster { collectionId = int.Parse(monsterMaster.Group.monsterCollectionId), master = monsterMaster }); }
private void AddMonsterData(MonsterClientMaster monsterMaster, List <EvolutionDiagramData.IconMonster> monsterList) { EvolutionDiagramData.IconMonster item = new EvolutionDiagramData.IconMonster { collectionId = int.Parse(monsterMaster.Group.monsterCollectionId), master = monsterMaster }; monsterList.Add(item); }
public static void SetGashaMonsterDetailed(this MonsterIcon self, MonsterClientMaster monsterMaster, bool isNew) { self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep); self.Arousal.SetArousal(monsterMaster.Simple.rare); if (isNew) { self.New.SetNew(); } }
public void Initialize(GameWebAPI.RespDataUS_GetMonsterList.UserMonsterList userMonster, int defaultLevel) { this.userMonster = userMonster; this.defaultLevel = defaultLevel; if (this.levelLabel != null) { MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.userMonster.monsterId); this.levelLabel.text = string.Format(StringMaster.GetString("SystemFraction"), this.defaultLevel.ToString(), monsterMasterByMonsterId.Simple.maxLevel); } this.displayLevel = defaultLevel; this.HideDifference(); }
private void OfflineGrow_Step2(MonsterData monsterData) { MonsterClientMaster monsterMaster = monsterData.GetMonsterMaster(); string modelId = monsterMaster.Group.modelId; string growStep = monsterMaster.Group.growStep; string userMonsterId = monsterData.GetMonster().userMonsterId; string monsterEvolutionRouteId = monsterData.GetMonster().monsterEvolutionRouteId; foreach (GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM2 in MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM) { if (monsterEvolutionRouteId == monsterEvolutionRouteM2.monsterEvolutionRouteId) { monsterData = MonsterDataMng.Instance().CreateMonsterDataByMID(monsterEvolutionRouteM2.growthMonsterId); break; } } MonsterDataMng.Instance().GetMonsterDataList()[0].userMonster.growEndDate = string.Empty; monsterData.userMonster.ex = "0"; monsterData.userMonster.hpAbilityFlg = "0"; monsterData.userMonster.attackAbilityFlg = "0"; monsterData.userMonster.defenseAbilityFlg = "0"; monsterData.userMonster.spAttackAbilityFlg = "0"; monsterData.userMonster.spDefenseAbilityFlg = "0"; monsterData.userMonster.speedAbilityFlg = "0"; monsterData.userMonster.friendship = "0"; StatusValue statusValue = MonsterStatusData.GetStatusValue(monsterData.userMonster.monsterId, monsterData.userMonster.level); statusValue.luck = 1; monsterData.SetStatus(statusValue); monsterData.userMonster.userMonsterId = userMonsterId; ClassSingleton <MonsterUserDataMng> .Instance.UpdateUserMonsterData(monsterData.userMonster); ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); monsterData = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(userMonsterId); monsterMaster = monsterData.GetMonsterMaster(); CutsceneDataEvolution cutsceneDataEvolution = new CutsceneDataEvolution(); cutsceneDataEvolution.path = "Cutscenes/Evolution"; cutsceneDataEvolution.beforeModelId = modelId; cutsceneDataEvolution.beforeGrowStep = growStep; cutsceneDataEvolution.afterModelId = monsterMaster.Group.modelId; cutsceneDataEvolution.afterGrowStep = monsterMaster.Group.growStep; cutsceneDataEvolution.endCallback = delegate() { FarmCameraControlForCMD.On(); CutSceneMain.FadeReqCutSceneEnd(); }; CutsceneDataEvolution cutsceneData = cutsceneDataEvolution; this.CallEvolutionCutScene(monsterData, cutsceneData); }
private bool LoadDigimon(string monsterGroupId, AdventureDigimonInfo digimonInfo) { bool result = true; try { MonsterClientMaster monsterMasterByMonsterGroupId = MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterGroupId); string modelId = monsterMasterByMonsterGroupId.Group.modelId; string path = MonsterObject.GetFilePath(modelId); GameObject original = AssetDataMng.Instance().LoadObject(path, null, true) as GameObject; GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original); gameObject.name = "Digimon_" + monsterGroupId; gameObject.transform.parent = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.transform; gameObject.SetActive(false); digimonInfo.model = gameObject; List <GameWebAPI.RespDataMA_GetSkillM.SkillM> list; if (!this.LoadUniqueSkill(monsterGroupId, out list)) { throw new Exception("Error : 固有スキルの読み込みに失敗"); } for (int i = 0; i < list.Count; i++) { int num = list[i].skillGroupSubId.ToInt32(); int num2 = num - 1; path = CommonResourcesDataMng.Instance().GetUniqueSkillPrefabPathByAttackEffectId(list[i].attackEffect); original = (AssetDataMng.Instance().LoadObject(path, null, true) as GameObject); gameObject = UnityEngine.Object.Instantiate <GameObject>(original); gameObject.name = "SkillEffect_" + list[i].attackEffect; gameObject.transform.parent = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.transform; gameObject.SetActive(false); digimonInfo.skillEffectList[num2] = gameObject; InvocationEffectParams component = gameObject.GetComponent <InvocationEffectParams>(); path = CommonResourcesDataMng.Instance().GetCameraMotionPrefabPathByCameraId(component.cameraMotionId); original = (AssetDataMng.Instance().LoadObject(path, null, true) as GameObject); gameObject = UnityEngine.Object.Instantiate <GameObject>(original); gameObject.name = "CameraAnime_" + component.cameraMotionId; gameObject.transform.parent = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.transform; gameObject.SetActive(false); digimonInfo.skillCameraAnimation[num2] = gameObject; digimonInfo.skillEffectSeList[num2] = list[i].soundEffect; } } catch { result = false; digimonInfo.Delete(); } return(result); }
public static void SetColosseumDeckMonsterDetailed(this MonsterIcon self, MonsterUserData monster) { MonsterClientMaster monsterMaster = monster.GetMonsterMaster(); self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep); self.Arousal.SetArousal(monsterMaster.Simple.rare); if (monster.GetMonster().IsLocked) { self.Lock.SetLock(); } else { self.Lock.SetUnlock(); } }
public void SetSelectItem(int index) { MonsterUserData monsterUserData = this.deckMonsterList[this.selectItemIndex]; if (monsterUserData != null) { MonsterClientMaster monsterMaster = monsterUserData.GetMonsterMaster(); this.listItemList[this.selectItemIndex].ClearSelect(monsterMaster.Group); } this.selectItemIndex = index; monsterUserData = this.deckMonsterList[index]; if (monsterUserData != null) { this.listItemList[index].SetSelect(); } }
private bool SetMonsterIcon(string assetsValue, Transform parent, int iconSize, int depth, int monsterIconOption) { bool result = false; MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(assetsValue); if (monsterMasterByMonsterId != null) { MonsterIcon monsterIcon = MonsterIconFactory.CreateIcon(monsterIconOption); if (monsterIcon != null) { monsterIcon.Initialize(parent, iconSize, depth); monsterIcon.Message.SetSortTextColor(Color.white); monsterIcon.SetMonsterImage(monsterMasterByMonsterId); result = true; } } return(result); }
public static void CreateDialog(GameObject parentDialog, MonsterClientMaster monsterMaster) { if (!MonsterPicturebookData.IsReady()) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = MonsterPicturebookData.RequestUserPicturebook(); AppCoroutine.Start(task.Run(delegate { RestrictionInput.EndLoad(); CMD_EvolutionRouteMap.CreateDialog(parentDialog, CMD_EvolutionRouteMap.CreateMonsterData(monsterMaster)); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); } else { CMD_EvolutionRouteMap.CreateDialog(parentDialog, CMD_EvolutionRouteMap.CreateMonsterData(monsterMaster)); } }
public void SetChangeData(string monsterId, string friendship) { StatusValue values = this.monsterStatusList.GetValues(); int num = values.friendship / ConstValue.RIZE_CONDITION_FRENDSHIPSTATUS; int num2 = friendship.ToInt32(); int num3 = num2 / ConstValue.RIZE_CONDITION_FRENDSHIPSTATUS; int bonusStep = num - num3; MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(monsterId); StatusValue friendshipBonusValue = MonsterFriendshipData.GetFriendshipBonusValue(monsterMasterByMonsterId.Simple, bonusStep); StatusValue beforeStatus = new StatusValue { hp = values.hp - friendshipBonusValue.hp, attack = values.attack - friendshipBonusValue.attack, defense = values.defense - friendshipBonusValue.defense, magicAttack = values.magicAttack - friendshipBonusValue.magicAttack, magicDefense = values.magicDefense - friendshipBonusValue.magicDefense, speed = values.speed - friendshipBonusValue.speed, luck = values.luck, friendship = num2 }; this.monsterStatusChangeValueList.SetValues(beforeStatus, values); }
private void EndGrowSuccess(string userMonsterId, string beforeModelId, string beforeGrowStep) { ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); MonsterData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(userMonsterId); MonsterClientMaster monsterMaster = userMonster.GetMonsterMaster(); CutsceneDataEvolution cutsceneDataEvolution = new CutsceneDataEvolution(); cutsceneDataEvolution.path = "Cutscenes/Evolution"; cutsceneDataEvolution.beforeModelId = beforeModelId; cutsceneDataEvolution.beforeGrowStep = beforeGrowStep; cutsceneDataEvolution.afterModelId = monsterMaster.Group.modelId; cutsceneDataEvolution.afterGrowStep = monsterMaster.Group.growStep; cutsceneDataEvolution.endCallback = delegate() { FarmCameraControlForCMD.On(); CutSceneMain.FadeReqCutSceneEnd(); }; CutsceneDataEvolution cutsceneData = cutsceneDataEvolution; Loading.Invisible(); this.CallEvolutionCutScene(userMonster, cutsceneData); }
private void ShowDetail() { if (!this.data.userMonster.IsEgg()) { this.ngTX_NAME.text = this.data.monsterMG.monsterName; this.ngTX_GRADE.text = MonsterGrowStepData.GetGrowStepName(this.data.monsterMG.growStep); if (CMD_DigiGarden.instance != null && CMD_DigiGarden.instance.IsOfflineModeFlag) { this.ngTX_EXP.text = StringMaster.GetString("Garden-13"); } } else { string text = StringMaster.GetString("CharaStatus-06"); foreach (GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM2 in MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM) { if (monsterEvolutionRouteM2.monsterEvolutionRouteId == this.data.userMonster.monsterEvolutionRouteId) { MonsterClientMaster monsterMasterByMonsterGroupId = MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterEvolutionRouteM2.eggMonsterId); text = monsterMasterByMonsterGroupId.Group.monsterName; } } this.ngTX_NAME.text = text; this.ngTX_GRADE.text = StringMaster.GetString("CharaStatus-04"); this.ngTX_EXP.text = StringMaster.GetString("Garden-08"); this.canEvolveParticle.SetActive(true); } if (this.data.userMonster.IsEgg()) { this.ngTX_BTN.text = StringMaster.GetString("Garden-12"); } else { this.ngTX_BTN.text = StringMaster.GetString("EvolutionTitle"); } }
public string GetEvolutionEffectType(string baseMonsterId, string nextMonsterId) { MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(baseMonsterId); return(this.GetEvolutionEffectType(baseMonsterId, monsterMasterByMonsterId.Group.growStep, nextMonsterId)); }
private void DisplayDifference() { bool flag = false; MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.userMonster.monsterId); if (this.levelUpLabel != null) { string text = string.Empty; if (this.displayLevel > this.defaultLevel) { text = string.Format(StringMaster.GetString("SystemFraction"), this.displayLevel.ToString(), monsterMasterByMonsterId.Simple.maxLevel); } this.levelUpLabel.text = text; flag = true; } int bonusStep = int.Parse(this.userMonster.friendship) / ConstValue.RIZE_CONDITION_FRENDSHIPSTATUS; StatusValue friendshipBonusValue = MonsterFriendshipData.GetFriendshipBonusValue(monsterMasterByMonsterId.Simple, bonusStep); StatusValue statusValue = MonsterStatusData.GetStatusValue(this.userMonster.monsterId, this.displayLevel.ToString()); StatusValue statusValue2 = MonsterStatusData.GetStatusValue(this.userMonster.monsterId, this.userMonster.level); if (this.hpUpLabel != null) { float num = 0f; float num2 = 0f; int num3 = 0; if (int.TryParse(this.userMonster.hpAbility, out num3)) { num = Mathf.Floor((float)statusValue.hp * (float)num3 / 100f); num2 = Mathf.Floor((float)statusValue2.hp * (float)num3 / 100f); } int num4 = int.Parse(this.userMonster.hp) - (statusValue2.hp + friendshipBonusValue.hp + (int)num2); this.hpUpLabel.text = this.GetTextStatusUpValue(this.userMonster.hp, statusValue.hp + friendshipBonusValue.hp + (int)num + num4); flag = true; } if (this.atkUpLabel != null) { float num5 = 0f; float num6 = 0f; int num7 = 0; if (int.TryParse(this.userMonster.attackAbility, out num7)) { num5 = Mathf.Floor((float)statusValue.attack * (float)num7 / 100f); num6 = Mathf.Floor((float)statusValue2.attack * (float)num7 / 100f); } int num8 = int.Parse(this.userMonster.attack) - (statusValue2.attack + friendshipBonusValue.attack + (int)num6); this.atkUpLabel.text = this.GetTextStatusUpValue(this.userMonster.attack, statusValue.attack + friendshipBonusValue.attack + (int)num5 + num8); flag = true; } if (this.defUpLabel != null) { float num9 = 0f; float num10 = 0f; int num11 = 0; if (int.TryParse(this.userMonster.defenseAbility, out num11)) { num9 = Mathf.Floor((float)statusValue.defense * (float)num11 / 100f); num10 = Mathf.Floor((float)statusValue2.defense * (float)num11 / 100f); } int num12 = int.Parse(this.userMonster.defense) - (statusValue2.defense + friendshipBonusValue.defense + (int)num10); this.defUpLabel.text = this.GetTextStatusUpValue(this.userMonster.defense, statusValue.defense + friendshipBonusValue.defense + (int)num9 + num12); flag = true; } if (this.sAtkUpLabel != null) { float num13 = 0f; float num14 = 0f; int num15 = 0; if (int.TryParse(this.userMonster.spAttackAbility, out num15)) { num13 = Mathf.Floor((float)statusValue.magicAttack * (float)num15 / 100f); num14 = Mathf.Floor((float)statusValue2.magicAttack * (float)num15 / 100f); } int num16 = int.Parse(this.userMonster.spAttack) - (statusValue2.magicAttack + friendshipBonusValue.magicAttack + (int)num14); this.sAtkUpLabel.text = this.GetTextStatusUpValue(this.userMonster.spAttack, statusValue.magicAttack + friendshipBonusValue.magicAttack + (int)num13 + num16); flag = true; } if (this.sDefUpLabel != null) { float num17 = 0f; float num18 = 0f; int num19 = 0; if (int.TryParse(this.userMonster.spDefenseAbility, out num19)) { num17 = Mathf.Floor((float)statusValue.magicDefense * (float)num19 / 100f); num18 = Mathf.Floor((float)statusValue2.magicDefense * (float)num19 / 100f); } int num20 = int.Parse(this.userMonster.spDefense) - (statusValue2.magicDefense + friendshipBonusValue.magicDefense + (int)num18); this.sDefUpLabel.text = this.GetTextStatusUpValue(this.userMonster.spDefense, statusValue.magicDefense + friendshipBonusValue.magicDefense + (int)num17 + num20); flag = true; } if (this.spdUpLabel != null) { float num21 = 0f; float num22 = 0f; int num23 = 0; if (int.TryParse(this.userMonster.speedAbility, out num23)) { num21 = Mathf.Floor((float)statusValue.speed * (float)num23 / 100f); num22 = Mathf.Floor((float)statusValue2.speed * (float)num23 / 100f); } int num24 = int.Parse(this.userMonster.speed) - (statusValue2.speed + friendshipBonusValue.speed + (int)num22); this.spdUpLabel.text = this.GetTextStatusUpValue(this.userMonster.speed, statusValue.speed + friendshipBonusValue.speed + (int)num21 + num24); flag = true; } if (this.luckUpLabel != null) { this.luckUpLabel.text = this.GetTextStatusUpValue("0", this.luckUpValue); flag = true; } if (flag && this.animationCoroutine == null) { this.animationCoroutine = AppCoroutine.Start(this.PlayStatusUpAnimation(), false); } }
public static void SetMonsterDetailed(this MonsterIcon self, MonsterClientMaster monsterMaster) { self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep); self.Arousal.SetArousal(monsterMaster.Simple.rare); }
public static void SetMonsterImage(this MonsterIcon self, MonsterClientMaster monsterMaster) { self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep); }
private void EndEvolveDo(string monsterModelId, string monsterGrowStep, int costCluster) { if (this.evolveDataBK.mem.effectType != "2") { GooglePlayGamesTool.Instance.Evolution(); } DataMng.Instance().US_PlayerInfoSubChipNum(costCluster); this.UpdateClusterNum(); ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); ClassSingleton <EvolutionData> .Instance.EvolvePostProcess(this.evolveDataBK.itemList); string partnerModelId = string.Empty; if ("0" != this.evolveDataBK.mem.effectMonsterId) { MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.evolveDataBK.mem.effectMonsterId); if (monsterMasterByMonsterId != null) { partnerModelId = monsterMasterByMonsterId.Group.modelId; } } MonsterUserData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(this.evolveDataBK.md.GetMonster().userMonsterId); if (!MonsterPicturebookData.ExistPicturebook(userMonster.GetMonsterMaster().Group.monsterCollectionId)) { MonsterPicturebookData.AddPictureBook(userMonster.GetMonsterMaster().Group.monsterCollectionId); } CutsceneDataBase cutsceneData = null; string effectType = this.evolveDataBK.mem.effectType; if (effectType != null) { if (!(effectType == "1")) { if (!(effectType == "2")) { if (effectType == "3" || effectType == "4") { CutsceneDataJogress cutsceneDataJogress = new CutsceneDataJogress(); cutsceneDataJogress.path = "Cutscenes/Jogress"; cutsceneDataJogress.beforeModelId = monsterModelId; cutsceneDataJogress.afterModelId = userMonster.GetMonsterMaster().Group.modelId; cutsceneDataJogress.partnerModelId = partnerModelId; CutsceneDataJogress cutsceneDataJogress2 = cutsceneDataJogress; if (CMD_Evolution.< > f__mg$cache3 == null) { CMD_Evolution.< > f__mg$cache3 = new Action(CutSceneMain.FadeReqCutSceneEnd); } cutsceneDataJogress2.endCallback = CMD_Evolution.< > f__mg$cache3; cutsceneData = cutsceneDataJogress; } } else { CutsceneDataModeChange cutsceneDataModeChange = new CutsceneDataModeChange(); cutsceneDataModeChange.path = "Cutscenes/ModeChange"; cutsceneDataModeChange.beforeModelId = monsterModelId; cutsceneDataModeChange.afterModelId = userMonster.GetMonsterMaster().Group.modelId; CutsceneDataModeChange cutsceneDataModeChange2 = cutsceneDataModeChange; if (CMD_Evolution.< > f__mg$cache2 == null) { CMD_Evolution.< > f__mg$cache2 = new Action(CutSceneMain.FadeReqCutSceneEnd); } cutsceneDataModeChange2.endCallback = CMD_Evolution.< > f__mg$cache2; cutsceneData = cutsceneDataModeChange; } } else if (MonsterGrowStepData.IsUltimateScope(userMonster.GetMonsterMaster().Group.growStep)) { CutsceneDataEvolutionUltimate cutsceneDataEvolutionUltimate = new CutsceneDataEvolutionUltimate(); cutsceneDataEvolutionUltimate.path = "Cutscenes/EvolutionUltimate"; cutsceneDataEvolutionUltimate.beforeModelId = monsterModelId; cutsceneDataEvolutionUltimate.afterModelId = userMonster.GetMonsterMaster().Group.modelId; CutsceneDataEvolutionUltimate cutsceneDataEvolutionUltimate2 = cutsceneDataEvolutionUltimate; if (CMD_Evolution.< > f__mg$cache0 == null) { CMD_Evolution.< > f__mg$cache0 = new Action(CutSceneMain.FadeReqCutSceneEnd); } cutsceneDataEvolutionUltimate2.endCallback = CMD_Evolution.< > f__mg$cache0; cutsceneData = cutsceneDataEvolutionUltimate; } else { CutsceneDataEvolution cutsceneDataEvolution = new CutsceneDataEvolution(); cutsceneDataEvolution.path = "Cutscenes/Evolution"; cutsceneDataEvolution.beforeModelId = monsterModelId; cutsceneDataEvolution.beforeGrowStep = monsterGrowStep; cutsceneDataEvolution.afterModelId = userMonster.GetMonsterMaster().Group.modelId; cutsceneDataEvolution.afterGrowStep = userMonster.GetMonsterMaster().Group.growStep; CutsceneDataEvolution cutsceneDataEvolution2 = cutsceneDataEvolution; if (CMD_Evolution.< > f__mg$cache1 == null) { CMD_Evolution.< > f__mg$cache1 = new Action(CutSceneMain.FadeReqCutSceneEnd); } cutsceneDataEvolution2.endCallback = CMD_Evolution.< > f__mg$cache1; cutsceneData = cutsceneDataEvolution; } } Loading.Invisible(); CutSceneMain.FadeReqCutScene(cutsceneData, new Action(this.StartCutSceneCallBack), delegate() { this.detailedWindow.StartAnimation(); if (this.execEvolutionReviewStatus != CMD_Evolution.EvolutionReviewStatus.FIRST_EVOLUTION_REVIEW && this.execEvolutionReviewStatus != CMD_Evolution.EvolutionReviewStatus.FIRST_ULTIMA_EVOLUTION_REVIEW) { RestrictionInput.EndLoad(); } }, 0.5f, 0.5f); }