public uint Execute(PacketDistributed ipacket) { GC_RET_AUTOTEAM packet = (GC_RET_AUTOTEAM)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.AutoTeamState = packet.Result == (int)GC_RET_AUTOTEAM.RESULTTYPE.TYPE_WAIT; if (packet.HasSceneid) { GameManager.gameManager.PlayerDataPool.AutoTeamCopySceneId = packet.Sceneid; } if (packet.HasDifficult) { GameManager.gameManager.PlayerDataPool.AutoTeamCopySceneDifficult = packet.Difficult; } if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().OnButtonAutoTeamLabel(); } if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateAutoTeamCue(); } if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateAutoTeam(); } if (CangJingGeWindow.Instance() != null) { CangJingGeWindow.Instance().UpdateButtonAutoTeamLabel(); } if (packet.Result == (int)GC_RET_AUTOTEAM.RESULTTYPE.TYPE_FINISH) { /*if (packet.Sceneid == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FOURVILLAIN) * { * //四大恶人副本在组队平台组好队伍之后,不直接开启副本 * return (uint)PACKET_EXE.PACKET_EXE_CONTINUE; * }*/ if (packet.HasSceneid) { m_nSceneID = packet.Sceneid; } if (packet.HasDifficult) { m_nDifficult = packet.Difficult; } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(m_nSceneID, 0); if (pSceneClass != null) { string strNaDu = StrDictionary.GetClientDictionaryString("#{" + CharacterDefine.COPYSCENE_DIFFICULTY[m_nDifficult - 1].ToString() + "}"); string dicStr = StrDictionary.GetClientDictionaryString("#{2958}", strNaDu, pSceneClass.Name); MessageBoxLogic.OpenOKCancelBox(dicStr, "", OpenCopySceneOK, OpenCopySceneNO); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void SetCopySceneNumberEx(int nSceneClassID, CopySceneNumberEx copyInfo /* int nDayCount, int nDayTeamCount, int nTotalCount1, int nTotalCount2, int nTotalCount3, int nTeamTotalCount1, int nTeamTotalCount2, int nTeamTotalCount3, int nMultiple*/) { //m_CopySceneNumberEx // CopySceneNumberEx info; if (m_CopySceneNumberEx.ContainsKey(nSceneClassID)) { m_CopySceneNumberEx[nSceneClassID] = copyInfo; } else { m_CopySceneNumberEx.Add(nSceneClassID, copyInfo); } if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().UpdateCopySceneInfo(nSceneClassID); } if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateTabTips(false); } if (FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateActionButtonTip(); } if (RebuyWindow.Instance()) { RebuyWindow.Instance().UpdateData(); } }
public uint Execute(PacketDistributed ipacket) { GC_RET_TEAMPLATFORMINFO packet = (GC_RET_TEAMPLATFORMINFO )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic TeamPlatformWindow.ClearplayerList(); TeamPlatformWindow.ClearTeamMap(); if (DungeonWindow.Instance()) { DungeonWindow.Instance().OnTeamPlatformOpen(); } for (int i = 0; i < packet.playerGuidCount; i++) { TeamPlatformWindow.addplayerList(packet.GetPlayerGuid(i), packet.GetPlayerName(i), packet.GetPlayerLevel(i), packet.GetPlayerProf(i), packet.GetPlayerCombat(i)); } for (int i = 0; i < packet.teamIDCount; i++) { TeamPlatformWindow.addTeamList(packet.GetTeamID(i), packet.GetMemberGuid(i), packet.GetMemberName(i), packet.GetMemberLevel(i), packet.GetMemberProf(i), packet.GetMemberCombat(i)); } TeamPlatformWindow.Instance().UpdateTeamItemInfo(); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnEnable() { Send = 0; m_Instance = this; ShowCurrentTime(true); StartCoroutine(ShowServerTime()); m_TabLevel.delTabChanged = OnLevelTabChange; m_TabNum.delTabChanged = OnNumTabChange; }
void SetCopySceneExtra(int nSceneClassID, int nExtraDayCount, int nExtradayTeamCount) { if (m_CopySceneDayNumber.ContainsKey(nSceneClassID)) { CopySceneDayNumber info; info.m_nDayCount = m_CopySceneDayNumber[nSceneClassID].m_nDayCount; info.m_ndayTeamCount = m_CopySceneDayNumber[nSceneClassID].m_ndayTeamCount; info.m_nTotalCount1 = m_CopySceneDayNumber[nSceneClassID].m_nTotalCount1; info.m_nTotalCount2 = m_CopySceneDayNumber[nSceneClassID].m_nTotalCount2; info.m_nTotalCount3 = m_CopySceneDayNumber[nSceneClassID].m_nTotalCount3; info.m_nTeamTotalCount1 = m_CopySceneDayNumber[nSceneClassID].m_nTeamTotalCount1; info.m_nTeamTotalCount2 = m_CopySceneDayNumber[nSceneClassID].m_nTeamTotalCount2; info.m_nTeamTotalCount3 = m_CopySceneDayNumber[nSceneClassID].m_nTeamTotalCount3; info.m_nResetCount = m_CopySceneDayNumber[nSceneClassID].m_nResetCount; info.m_nResetTeamCount = m_CopySceneDayNumber[nSceneClassID].m_nResetTeamCount; info.m_nMultiple = m_CopySceneDayNumber[nSceneClassID].m_nMultiple; info.m_nExtraDayCount = nExtraDayCount; info.m_nExtradayTeamCount = nExtradayTeamCount; m_CopySceneDayNumber[nSceneClassID] = info; } else { CopySceneDayNumber info; info.m_nDayCount = 0; info.m_ndayTeamCount = 0; info.m_nTotalCount1 = 0; info.m_nTotalCount2 = 0; info.m_nTotalCount3 = 0; info.m_nTeamTotalCount1 = 0; info.m_nTeamTotalCount2 = 0; info.m_nTeamTotalCount3 = 0; info.m_nResetCount = 0; info.m_nResetTeamCount = 0; info.m_nExtraDayCount = nExtraDayCount; info.m_nExtradayTeamCount = nExtradayTeamCount; info.m_nMultiple = 0; m_CopySceneDayNumber.Add(nSceneClassID, info); } if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().UpdateCopySceneInfo(nSceneClassID); } if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateTabTips(false); } if (FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateActionButtonTip(); } }
public uint Execute(PacketDistributed ipacket) { GC_RET_COPYSCENE_SWEEP packet = (GC_RET_COPYSCENE_SWEEP )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().RetCopySceneSweep(packet); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void SetCopySceneNumber(int nSceneClassID, CopySceneDayNumber copyInfo /* int nDayCount, int nDayTeamCount, int nTotalCount1, int nTotalCount2, int nTotalCount3, int nTeamTotalCount1, int nTeamTotalCount2, int nTeamTotalCount3, int nMultiple*/) { CopySceneDayNumber info; info = copyInfo; // info.m_nDayCount = copyInfo.nDayCount; // info.m_ndayTeamCount = nDayTeamCount; // info.m_nTotalCount1 = nTotalCount1; // info.m_nTotalCount2 = nTotalCount2; // info.m_nTotalCount3 = nTotalCount3; // info.m_nTeamTotalCount1 = nTeamTotalCount1; // info.m_nTeamTotalCount2 = nTeamTotalCount2; // info.m_nTeamTotalCount3 = nTeamTotalCount3; // info.m_nMultiple = nMultiple; if (m_CopySceneDayNumber.ContainsKey(nSceneClassID)) { info.m_nExtraDayCount = m_CopySceneDayNumber[nSceneClassID].m_nExtraDayCount; info.m_nExtradayTeamCount = m_CopySceneDayNumber[nSceneClassID].m_nExtradayTeamCount; m_CopySceneDayNumber[nSceneClassID] = info; } else { m_CopySceneDayNumber.Add(nSceneClassID, info); } if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().UpdateCopySceneInfo(nSceneClassID); } if (nSceneClassID == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI && CangJingGeWindow.Instance() != null) { CangJingGeWindow.Instance().UpdateInfo(); } if (ActivityController.Instance() != null) { ActivityController.Instance().UpdateTabTips(); } if (FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateActionButtonTip(); } }
void OnDisable() { m_Instance = null; }
void Awake() { m_Instance = this; }
void OnGUI() { Languages.Initialize(); _description = Languages.GetText("Index-About"); SampleStyle.DrawWindowBackground(SampleStyle.ColorGrey); GUILayout.BeginArea(Container.IndexWindowSplashCanvasArea); EditorGUI.DrawPreviewTexture(Container.IndexWindowSplashCanvasArea, SampleStyle.SplashImage); GUILayout.EndArea(); GUILayout.BeginArea(Container.IndexWindowButtonsCanvasArea, SampleStyle.Box); GUILayout.BeginVertical(SampleStyle.Frame(SampleStyle.ColorLightestGrey)); GUILayout.Label(_description, EditorStyles.wordWrappedLabel); GUILayout.BeginHorizontal(); if (GUILayout.Button(Languages.GetText("Index-CreateLevel"), SampleStyle.ButtonLeft, SampleStyle.MainButtonHeight)) { // Safety. if (EditorUtility.DisplayDialog("Create new level.", "Are you sure want to create a new level, this will overwrite the origin level?", "Yes", "No")) { // Initialization. LevelSettingsWindow.Initial(); // Reset the windows of mission grammar system. MissionGrammarSystem.AlphabetWindow.Initialize(); MissionGrammarSystem.RulesWindow.Initialize(); GraphGeneration.MissionGraphWindow.Initialize(); // Reset mission alphabet, mission grammar and rewrite system. MissionGrammarSystem.Alphabet.Initial(); MissionGrammarSystem.MissionGrammar.Initial(); MissionGrammarSystem.RewriteSystem.Initial(GraphGeneration.MissionGraphWindow.Seed); } } if (GUILayout.Button(Languages.GetText("Index-ImportLevel"), SampleStyle.ButtonMid, SampleStyle.MainButtonHeight)) { // Import Level. } if (GUILayout.Button(Languages.GetText("Index-ImportRewrite"), SampleStyle.ButtonMid, SampleStyle.MainButtonHeight)) { // Import Rewrite. string path = EditorUtility.OpenFilePanel("Import xml", "", "xml"); if (path.Length > 0) { DungeonLevel.OperateXML.Unserialize.UnserializeFromXml(path); DungeonWindow.ShowMissionAlphabetWindow(); DungeonWindow.ShowMissionRulesWindow(); DungeonWindow.ShowGenerateMissionWindow(); } } if (GUILayout.Button(Languages.GetText("Index-ExportLevel"), SampleStyle.ButtonRight, SampleStyle.MainButtonHeight)) { // Export Level. string path = EditorUtility.SaveFilePanel("Export xml", "", "Level.xml", "xml"); if (path.Length > 0) { DungeonLevel.OperateXML.Serialize.SerializeToXml(path); } } GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndArea(); }
void OnCommonDataChange(int nIndex, int nValue) { if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_COPYSCENE_QUITTIME) { if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().ExitTime = nValue; } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_CJG_SWEEP_CD) { GameManager.gameManager.PlayerDataPool.CJGSweepCDTime = nValue; if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().UpdateTabInfo(); } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_COPYSCENE_SWEEP_CD) { GameManager.gameManager.PlayerDataPool.CopyeSceneSweepCDTime = nValue; } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_JXZ || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_YZW || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_ZLQJ || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_YWGM || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_NHCJ || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_SSS) { if (DungeonWindow.Instance() != null) { DungeonWindow.Instance().UpdateTabInfo(); } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_SHARE_NANGUA_CODE_REWARD_COUNT) { if (ShareRootWindow.Instance() != null) { ShareRootWindow.Instance().UpdateRewardCount(); } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_WISHINGWELL_TOTAL || nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_WISHINGWELL_FETCH) { if (ChargeActivityLogic_XY.Instance() != null) { ChargeActivityLogic_XY.Instance().UpdateData(); } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_VIPCP_MONEYTREE) { if (MoneyTreeLogic.Instance() != null) { MoneyTreeLogic.Instance().UpdateVipTip(); } } else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_PAOSHANG_GOTTEN_NUM) { if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateGuildAndMasterReserveMember(); } if (PlayerFrameLogic.Instance() != null) { PlayerFrameLogic.Instance().UpdateRemainNum(); } // if (GuildWindow.Instance() != null) // { // GuildWindow.Instance().UpdatePaoShangTip(); // } // if (GuildPaoShang.Instance() != null) // { // GuildPaoShang.Instance().UpdateMemTimesOneDay(); // } } // else if (nIndex == (int)Games.UserCommonData.USER_COMMONDATA.CD_HONGBAO_SCORE) // { // if (MakeHongBaoWindow.Instance() != null ) // { // MakeHongBaoWindow.Instance().Score = nValue; // } // } else if (nIndex == (int)USER_COMMONDATA.CD_GUILDMISSION_DAILYDATA) { // if (GuildMission.Instance() != null) // { // GuildMission.Instance().MisionData = nValue; // } } // else if (nIndex == (int)USER_COMMONDATA.CD_GIVEROSE_NUMBER // || nIndex == (int)USER_COMMONDATA.CD_RECEIVEROSE_NUMBER ) // { // if (LoverFlowerWindow.Instance() != null) // { // LoverFlowerWindow.Instance().UpdateRankNumber(); // } // } else if (nIndex == (int)USER_COMMONDATA.CD_JUYIYITANG_GETAWARD) { if (JuYiYiTangWindow.Instance() != null) { JuYiYiTangWindow.Instance().Init(); } } else if (nIndex == (int)USER_COMMONDATA.CD_TRAINING_LEVEL || nIndex == (int)USER_COMMONDATA.CD_TRAINING_CHOICEDATA1 || nIndex == (int)USER_COMMONDATA.CD_TRAINING_CHOICEDATA2 || nIndex == (int)USER_COMMONDATA.CD_TRAINING_CHOICEDATA3) { if (TrainingLogic.Instance() != null) { TrainingLogic.Instance().HandleUpdateTrainingLevel(); } } else if (nIndex == (int)USER_COMMONDATA.CD_TRAINING_EXP) { if (TrainingLogic.Instance() != null) { TrainingLogic.Instance().HandleUpdateTrainingExp(); } } //else if (nIndex == (int)USER_COMMONDATA.CD_NEWSERVERACTIVITY) //{ // if (NewFunctionLogic.Instance() != null) // { // NewFunctionLogic.Instance().ShowNewServerActivity(); // } //} }