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 void ShowMATInfo() { if (0 < this.selecterPartnerDigimons.Count && this.selecterPartnerDigimons[0] != null) { MonsterData monsterData = this.selecterPartnerDigimons[0]; this.materialMonsterBasicInfo.SetMonsterData(monsterData); this.materialMonsterSuccessionSkill.SetSkill(monsterData); int num = this.CalcClusterForSuccession(this.baseDigimon, this.selecterPartnerDigimons); this.useClusterLabel.text = StringFormat.Cluster(num); if (num > int.Parse(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney)) { this.useClusterLabel.color = Color.red; } else { this.useClusterLabel.color = Color.white; } bool active = MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare); this.materialMonsterSkillTab2.SetActive(active); this.FunctionPartnerDigimonSkill1(); } else { this.materialMonsterBasicInfo.ClearMonsterData(); this.materialMonsterSuccessionSkill.ClearSkill(); this.useClusterLabel.text = "0"; this.useClusterLabel.color = Color.white; this.materialMonsterSkillTab1.Off(); this.materialMonsterSkillTab2.Off(); this.materialMonsterSkillTab2.SetActive(false); } }
public CharacterCameraView(MonsterData monsterData, int width, int height) { GameObject gameObject = GUIManager.LoadCommonGUI("Render3D/Render3DRT", null); this.csRender3DRT = gameObject.GetComponent <CommonRender3DRT>(); if (!monsterData.userMonster.IsEgg()) { string filePath = MonsterObject.GetFilePath(monsterData.GetMonsterMaster().Group.modelId); this.csRender3DRT.LoadChara(filePath, 0f, 10000f, -0.65f, 1.1f, true); this.csRender3DRT.SetBillBoardCamera(); } else { string eggModelId = MonsterObject.GetEggModelId(monsterData.userMonster.monsterEvolutionRouteId); string filePath2 = MonsterObject.GetFilePath(eggModelId); this.csRender3DRT.LoadEgg(filePath2, 0f, 10000f, 0.1f); } this.renderTex = this.csRender3DRT.SetRenderTarget(width, height, 16); this.defaultPos = Camera.main.ScreenToViewportPoint(new Vector3(-382f, -80f, 0f)); this.defaultPos.x = -0.6f; this.orignal = this.csRender3DRT.projectionMatrix; Matrix4x4 lhs = Matrix4x4.TRS(this.defaultPos, Quaternion.identity, Vector3.one); this.csRender3DRT.projectionMatrix = lhs * this.orignal; this.pinch = new PinchInOut(); }
public void SetEggStatus(MonsterData monsterData) { this.chipBaseSelect.SetSelectedCharChg(monsterData); string eggName = StringMaster.GetString("CharaStatus-06"); int num = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM.Length; for (int i = 0; i < num; i++) { GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM = MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM[i]; if (monsterEvolutionRouteM.monsterEvolutionRouteId == monsterData.userMonster.monsterEvolutionRouteId) { GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterEvolutionRouteM.eggMonsterId).Group; if (group != null) { eggName = group.monsterName; } } } if (!MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare)) { this.skillInfo.ClearSkill(); } else { this.extraSkillInfo.ClearSkill(); } this.basicInfo.SetEggData(eggName, monsterData.monsterM.rare); this.statusList.ClearEggCandidateMedalValues(); this.changeValueList.SetEggStatusValues(); this.resistanceList.ClearValues(); this.medalList.SetValues(monsterData.userMonster); }
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 ActMIconLong(MonsterData tappedMonsterData) { bool flag = this.CheckPartnerMonster(tappedMonsterData); CMD_CharacterDetailed.DataChg = tappedMonsterData; CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i) { if (tappedMonsterData == this.baseDigimon) { this.leftLargeMonsterIcon.Lock = tappedMonsterData.userMonster.IsLocked; } GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(tappedMonsterData); if (null != icon) { icon.Lock = tappedMonsterData.userMonster.IsLocked; if (!MonsterStatusData.IsSpecialTrainingType(tappedMonsterData.GetMonsterMaster().Group.monsterType) && this.IsPartnerCandidateMonster(tappedMonsterData)) { this.iconGrayOut.SetLockReturnDetailed(icon, tappedMonsterData.userMonster.IsLocked); } } }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed; if (flag) { cmd_CharacterDetailed.Mode = CMD_CharacterDetailed.LockMode.Succession; } }
private IEnumerator StrokingEgg(string userMonsterId, string eggModelId, Action <MonsterData> OnStroked) { PartsMenu.instance.gameObject.SetActive(false); foreach (PicturebookDetailController picturebookDetailController in this.eggControllerList) { picturebookDetailController.gameObject.SetActive(false); } this.MoveTo(this.modelUiTex.gameObject, this.fullScreenModelTexPos, 0.18f, iTween.EaseType.linear, null); this.ChangeDisplayModeToFullScreen(); this.displayModeButtonLabel.transform.parent.gameObject.SetActive(false); this.strokeUiTex.gameObject.SetActive(true); this.isStrokeEnd = false; CommonRender3DRT render3DRT = this.CreateRender3DRT(true, eggModelId, this.strokeUiTex); this.SetRender3Dcamera(true, render3DRT, true); DigimonActionInGarden digimonAct = this.AttachActionScript(render3DRT.gameObject, true); digimonAct.transform.localPosition = Vector3.zero; digimonAct.transform.localScale = new Vector3(2f, 2f, 2f); while (!this.isStrokeEnd) { yield return(null); } this.particle.SetActive(true); digimonAct.gameObject.SetActive(false); yield return(new WaitForSeconds(1.2f)); UnityEngine.Object.Destroy(digimonAct.transform.parent.gameObject); MonsterData afterMonsterData = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(userMonsterId); render3DRT = this.CreateRender3DRT(false, afterMonsterData.GetMonsterMaster().Group.modelId, this.strokeUiTex); this.SetRender3Dcamera(false, render3DRT, true); DigimonActionInGarden newDigimonAct = this.AttachActionScript(render3DRT.gameObject, false); newDigimonAct.transform.localPosition = Vector3.zero; newDigimonAct.transform.localScale = new Vector3(2f, 2f, 2f); yield return(new WaitForSeconds(2f)); this.strokeUiTex.gameObject.SetActive(false); newDigimonAct.transform.parent.gameObject.SetActive(false); UnityEngine.Object.Destroy(newDigimonAct.transform.parent.gameObject); this.ChangeDisplayModeToList(); this.MoveTo(this.modelUiTex.gameObject, this.listScreenModelTexPos, 0.18f, iTween.EaseType.linear, null); this.displayModeButtonLabel.transform.parent.gameObject.SetActive(true); this.isStrokeEnd = false; this.particle.SetActive(false); OnStroked(afterMonsterData); foreach (PicturebookDetailController picturebookDetailController2 in this.eggControllerList) { picturebookDetailController2.gameObject.SetActive(true); } PartsMenu.instance.gameObject.SetActive(true); yield break; }
public void SetMonsterStatus(MonsterData monsterData) { this.chipBaseSelect.SetSelectedCharChg(monsterData); if (!MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare)) { this.skillInfo.SetSkill(monsterData); } else { this.extraSkillInfo.SetSkill(monsterData); } int exp = int.Parse(monsterData.userMonster.ex); DataMng.ExperienceInfo experienceInfo = DataMng.Instance().GetExperienceInfo(exp); this.basicInfo.SetMonsterData(monsterData, experienceInfo); this.statusList.SetValues(monsterData, true, true); this.changeValueList.SetValues(monsterData); this.resistanceList.SetValues(monsterData); this.medalList.SetValues(monsterData.userMonster); this.viewExtraSkillPage = MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare); }
private List <string> GetDeckMonsterPathList(List <string> deckUserMonsterIdList) { List <string> list = new List <string>(); if (deckUserMonsterIdList != null) { for (int i = 0; i < deckUserMonsterIdList.Count; i++) { MonsterData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(deckUserMonsterIdList[i]); list.Add(MonsterObject.GetFilePath(userMonster.GetMonsterMaster().Group.modelId)); } } return(list); }
protected override void EndSuccess() { bool isEquipChip = this.baseDigimon.GetChipEquip().IsAttachedChip(); if (isEquipChip) { base.RemoveEquipChip(false, this.baseDigimon.userMonster.userMonsterId); } string modelId = this.baseDigimon.GetMonsterMaster().Group.modelId; this.DeleteUsedSoul(); ClassSingleton <MonsterUserDataMng> .Instance.DeleteUserMonsterData(this.baseDigimon.userMonster.userMonsterId); ChipDataMng.GetUserChipSlotData().DeleteMonsterSlot(this.baseDigimon.userMonster.userMonsterId); GooglePlayGamesTool.Instance.Laboratory(); ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonsterList()); MonsterData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(this.updatedUserMonster_bk.userMonsterId); CutsceneDataVersionUp cutsceneDataVersionUp = new CutsceneDataVersionUp(); cutsceneDataVersionUp.path = "Cutscenes/VersionUp"; cutsceneDataVersionUp.beforeModelId = modelId; cutsceneDataVersionUp.afterModelId = userMonster.GetMonsterMaster().Group.modelId; CutsceneDataVersionUp cutsceneDataVersionUp2 = cutsceneDataVersionUp; if (CMD_VersionUP.< > f__mg$cache1 == null) { CMD_VersionUP.< > f__mg$cache1 = new Action(CutSceneMain.FadeReqCutSceneEnd); } cutsceneDataVersionUp2.endCallback = CMD_VersionUP.< > f__mg$cache1; CutsceneDataVersionUp cutsceneData = cutsceneDataVersionUp; Loading.Invisible(); CutSceneMain.FadeReqCutScene(cutsceneData, delegate() { this.OnStartCutScene(isEquipChip); }, delegate() { this.characterDetailed.StartAnimation(); if (!isEquipChip) { RestrictionInput.EndLoad(); } }, 0.5f, 0.5f); }
public void SetMonsterData(MonsterData monsterData) { if (MonsterStatusData.IsVersionUp(monsterData.GetMonsterMaster().Simple.rare)) { if (this.grayNA.activeSelf) { this.grayNA.SetActive(false); } if (monsterData.GetExtraCommonSkill() == null) { if (!this.grayReady.activeSelf) { this.grayReady.SetActive(true); } if (this.available.activeSelf) { this.available.SetActive(false); } } else { if (!this.available.activeSelf) { this.available.SetActive(true); } if (this.grayReady.activeSelf) { this.grayReady.SetActive(false); } } } else { this.ClearData(); } }
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); }
public void LockIconReturnDetailed(GUIMonsterIcon icon, MonsterData monster, MonsterData baseMonster) { if (this.IsNotSelectedMonster(baseMonster, monster)) { if (monster.userMonster.IsLocked || MonsterStatusData.IsSpecialTrainingType(monster.GetMonsterMaster().Group.monsterType)) { this.iconGrayOut.BlockLockIconReturnDetailed(icon); } else { this.iconGrayOut.CancelLockIconReturnDetailed(icon); } } icon.Lock = monster.userMonster.IsLocked; }
public void MonsterDataSet(MonsterData mData, DataMng.ExperienceInfo experienceInfo, int chipSlotNum, string exchangeId) { this.viewExtraSkillPage = MonsterStatusData.IsVersionUp(mData.GetMonsterMaster().Simple.rare); this.monsterStatusList.ClearValues(); this.monsterStatusList.SetValues(mData, true, false); this.monsterBasicInfo.ClearMonsterData(); this.monsterBasicInfo.SetMonsterData(mData, experienceInfo); this.monsterResistance.ClearValues(); this.monsterResistance.SetValues(mData); if (this.viewExtraSkillPage) { this.ver2LeaderSkill.ClearSkill(); this.ver2LeaderSkill.SetSkill(mData); this.ver2LearnSkill1.ClearSkill(); this.ver2LearnSkill1.SetSkill(mData); this.ver2LearnSkill2.ClearSkill(); this.ver2LearnSkill2.SetSkill(mData); this.ver2LearnSkill3.ClearSkill(); this.ver2LearnSkill3.SetSkill(mData); } else { this.leaderSkill.ClearSkill(); this.leaderSkill.SetSkill(mData); this.learnSkill1.ClearSkill(); this.learnSkill1.SetSkill(mData); this.learnSkill2.ClearSkill(); this.learnSkill2.SetSkill(mData); } StatusValue statusValue = MonsterStatusData.GetStatusValue(mData.userMonster.monsterId, mData.userMonster.level); this.SetMedalParameter(this.hpUpLabel, mData.userMonster.hpAbility, (float)statusValue.hp); this.SetMedalParameter(this.attackUpLabel, mData.userMonster.attackAbility, (float)statusValue.attack); this.SetMedalParameter(this.defenseUpLabel, mData.userMonster.defenseAbility, (float)statusValue.defense); this.SetMedalParameter(this.spAttackUpLabel, mData.userMonster.spAttackAbility, (float)statusValue.magicAttack); this.SetMedalParameter(this.spDefenseUpLabel, mData.userMonster.spDefenseAbility, (float)statusValue.magicDefense); this.SetMedalParameter(this.speedUpLabel, mData.userMonster.speedAbility, (float)statusValue.speed); this.monsterMedal.SetActive(true); this.monsterMedal.SetValues(mData.userMonster); chipSlotNum += 5; for (int i = 0; i < this.chipObjList.Count; i++) { this.chipObjList[i].SetActive(false); } for (int j = 0; j < chipSlotNum; j++) { if (j >= this.chipObjList.Count) { break; } this.chipObjList[j].SetActive(true); } if (int.Parse(exchangeId) >= 10000) { this.browTypeLabel1.gameObject.SetActive(true); this.browTypeLabel2.gameObject.SetActive(true); this.browTypeLabel1.text = string.Format(StringMaster.GetString("ExchangeSkillTypeDetile"), mData.userMonster.defaultSkillGroupSubId); this.browTypeLabel2.text = string.Format(StringMaster.GetString("ExchangeSkillTypeDetile"), mData.userMonster.defaultSkillGroupSubId); } else { this.browTypeLabel1.gameObject.SetActive(false); this.browTypeLabel2.gameObject.SetActive(false); } }
private void OnPushedEvolutionRouteMapButton() { MonsterData showCharacterMonsterData = this.dialogRoot.GetShowCharacterMonsterData(); CMD_EvolutionRouteMap.CreateDialog(null, showCharacterMonsterData.GetMonsterMaster()); }
private void OnTouchEvolutionDiagramButton() { MonsterData dataChg = CMD_BaseSelect.DataChg; CMD_EvolutionRouteMap.CreateDialog(null, dataChg.GetMonsterMaster()); }
public void SetGrayOutReturnDetailed(GUIMonsterIcon icon, MonsterData monster, bool isMaxSellMonster) { icon.Lock = monster.userMonster.IsLocked; if (this.sellMonster.Contains(monster)) { for (int i = 0; i < this.sellMonster.Count; i++) { if (this.sellMonster[i] == monster) { this.iconGrayOut.SetSellMonster(icon, i + 1); break; } } } else if (monster.userMonster.IsLocked || this.ExistDeck(monster) || isMaxSellMonster || monster.userMonster.IsEgg() || monster.userMonster.IsGrowing() || MonsterStatusData.IsSpecialTrainingType(monster.GetMonsterMaster().Group.monsterType)) { this.iconGrayOut.BlockLockIconReturnDetailed(icon); } else { this.iconGrayOut.CancelLockIconReturnDetailed(icon); } }