public override void OnPrepareSceneChange() { NrLoadPageScreen.DecideLoadingType(Scene.CurScene, this.SceneType()); NrLoadPageScreen.StepUpMain(1); this._mapLoader.Reset(); StageWorld.m_eBattleRoomType = eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NONE; if (Scene.CurScene != Scene.Type.BATTLE) { NrLoadPageScreen.ShowHideLoadingImg(true); } else { StageWorld.m_eBattleRoomType = Battle.BATTLE.BattleRoomtype; if (Battle.BATTLE.Observer || StageWorld.m_eBattleRoomType == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_PREVIEW) { NrLoadPageScreen.ShowHideLoadingImg(true); } } if ((Scene.PreScene == Scene.Type.BATTLE || Scene.CurScene == Scene.Type.BATTLE || Scene.PreScene == Scene.Type.SOLDIER_BATCH || Scene.CurScene == Scene.Type.SOLDIER_BATCH) && (TsPlatform.IsLowSystemMemory || TsPlatform.IsEditor)) { NrTSingleton <NkClientLogic> .Instance.CharWarpRequest(0); GS_WARP_REQ gS_WARP_REQ = new GS_WARP_REQ(); gS_WARP_REQ.nMode = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_WARP_REQ, gS_WARP_REQ); } NmMainFrameWork.DeleteImage(); base.ResetCoTasks(); }
public void OnStopBabelRepeat(IUIObject obj) { eBATTLE_ROOMTYPE battleRoomtype = Battle.BATTLE.BattleRoomtype; if (battleRoomtype != eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER) { if (battleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NEWEXPLORATION) { if (NrTSingleton <NewExplorationManager> .Instance.AutoBattle) { MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; msgBoxUI.SetMsg(new YesDelegate(this.RequestNewExplorationStopAutoBattle), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3491"), NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("368"), eMsgType.MB_OK_CANCEL, 2); return; } } } else if (NrTSingleton <NkBabelMacroManager> .Instance.IsMacro()) { MsgBoxUI msgBoxUI2 = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; msgBoxUI2.SetMsg(new YesDelegate(this.RequestBabelMacroStopAndAutoBattle), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("187"), NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("188"), eMsgType.MB_OK_CANCEL, 2); return; } }
private string GetOSKey(eBATTLE_ROOMTYPE battleRoomType, int STARTPOS_INDEX) { string text = battleRoomType.ToString() + this._recentBattleSolCombinationUniqeKey + STARTPOS_INDEX.ToString(); if (this.IsParty(battleRoomType)) { text += "PARTY"; } return(text); }
public void SetRecentBattleSolCombinationInfo(eBATTLE_ROOMTYPE battleRoomType, int solCombinationUniqeKey, int STARTPOS_INDEX) { Debug.Log(string.Concat(new object[] { "NORMAL, RecentBattleSolCombinationInfoManager.cs, SetRecentBattleSolCombinationInfo(), battleRoomType : ", battleRoomType.ToString(), ", UniqeKey : ", solCombinationUniqeKey })); SolCombinationKeySaveLoader.SaveSolCombinationUniqeKeyInOS(this.GetOSKey(battleRoomType, STARTPOS_INDEX), solCombinationUniqeKey); }
public void _SetDialogPos() { eBATTLE_ROOMTYPE battleRoomtype = Battle.BATTLE.BattleRoomtype; if (battleRoomtype != eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER) { if (battleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NEWEXPLORATION) { base.SetLocation(GUICamera.width - base.GetSizeX(), base.GetLocationY() + NrTSingleton <FormsManager> .Instance.GetForm(G_ID.GUILDBOSS_BATTLEINFO_DLG).GetSizeY() / 3f); } } else { base.SetLocation(GUICamera.width - base.GetSizeX(), 0f); } }
public override void InitializeComponent() { Main_UI_SystemMessage.CloseUI(); UIBaseFileManager instance = NrTSingleton <UIBaseFileManager> .Instance; Form form = this; form.TopMost = true; form.Scale = false; instance.LoadFileAll(ref form, "Battle/RESULT/DLG_Battle_Result", G_ID.BATTLE_RESULT_DLG, false); base.ShowSceneType = FormsManager.FORM_TYPE_MAIN; base.ChangeSceneDestory = false; base.Draggable = false; this.Show(); base.DonotDepthChange(NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 4f); this.m_ChildDlg = (base.SetChildForm(G_ID.BATTLE_RESULT_CONTENT_DLG, Form.ChildLocation.CENTER) as Battle_ResultDlg_Content); this.m_ChildDlg.Hide(); this.m_eRoomType = Battle.BATTLE.BattleRoomtype; }
public CAMERASETTING_DATA GetCameraData(int nLevel) { if (nLevel < 0 || nLevel >= this.m_nCameraLevelMax) { return(null); } if (Scene.CurScene <= Scene.Type.INITIALIZE || Scene.CurScene > Scene.Type.CUTSCENE) { return(null); } if (Battle.BATTLE != null && Scene.CurScene == Scene.Type.BATTLE) { eBATTLE_ROOMTYPE battleRoomtype = Battle.BATTLE.BattleRoomtype; switch (battleRoomtype) { case eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_MYTHRAID: return(this.m_kCameraSettings[15][nLevel]); case eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_PREVIEW: IL_64: if (battleRoomtype != eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_GUILD_BOSS) { goto IL_A1; } return(this.m_kCameraSettings[17][nLevel]); case eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NEWEXPLORATION: return(this.m_kCameraSettings[16][nLevel]); } goto IL_64; } IL_A1: if (this.m_kCameraSettings[(int)Scene.CurScene].ContainsKey(nLevel)) { return(this.m_kCameraSettings[(int)Scene.CurScene][nLevel]); } return(null); }
private bool IsBabelParty(eBATTLE_ROOMTYPE battleRoomType) { return(battleRoomType == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER && Battle.BATTLE != null && Battle.BabelPartyCount > 1); }
private bool IsParty(eBATTLE_ROOMTYPE battleRoomType) { return(this.IsBabelParty(battleRoomType)); }
public int GetRecentBattleSolCombinationInfo(eBATTLE_ROOMTYPE battleRoomType, int STARTPOS_INDEX) { return(SolCombinationKeySaveLoader.GetSolCombinationUniqeKeyInOS(this.GetOSKey(battleRoomType, STARTPOS_INDEX))); }
public void SetBatchSolList(eBATTLE_ROOMTYPE eBattleRoomtype) { if (eBattleRoomtype <= eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NONE) { return; } NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return; } if (eBattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER) { for (int i = 0; i < SoldierBatch.SOLDIERBATCH.GetBabelTowerTotalBatchInfoCount(); i++) { long num = SoldierBatch.SOLDIERBATCH.GetBabelTowerSolIDFromIndex(i); if (num > 0L) { NkSoldierInfo soldierInfoFromSolID = charPersonInfo.GetSoldierInfoFromSolID(num); if (soldierInfoFromSolID != null) { this.m_SoldierInfoSortList.Add(soldierInfoFromSolID); } } } } else if (eBattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_MINE) { for (int i = 0; i < 5; i++) { long num = SoldierBatch.SOLDIERBATCH.GetTempBattleSolID(i); if (num > 0L) { NkSoldierInfo soldierInfoFromSolID2 = charPersonInfo.GetSoldierInfoFromSolID(num); if (soldierInfoFromSolID2 != null) { this.m_SoldierInfoSortList.Add(soldierInfoFromSolID2); } } } } else if (eBattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_GUILD_BOSS) { for (int i = 0; i < 9; i++) { long num = SoldierBatch.SOLDIERBATCH.GetTempBattleSolID(i); if (num > 0L) { NkSoldierInfo soldierInfoFromSolID3 = charPersonInfo.GetSoldierInfoFromSolID(num); if (soldierInfoFromSolID3 != null) { this.m_SoldierInfoSortList.Add(soldierInfoFromSolID3); } } } } else if (eBattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_DAILYDUNGEON) { for (int i = 0; i < 6; i++) { long num = SoldierBatch.SOLDIERBATCH.GetTempBattleSolID(i); if (num > 0L) { NkSoldierInfo soldierInfoFromSolID4 = charPersonInfo.GetSoldierInfoFromSolID(num); if (soldierInfoFromSolID4 != null) { this.m_SoldierInfoSortList.Add(soldierInfoFromSolID4); } } } } else if (eBattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NEWEXPLORATION) { for (int i = 0; i < 5; i++) { long num = SoldierBatch.SOLDIERBATCH.GetTempBattleSolID(i); if (num > 0L) { NkSoldierInfo soldierInfoFromSolID5 = charPersonInfo.GetSoldierInfoFromSolID(num); if (soldierInfoFromSolID5 != null) { this.m_SoldierInfoSortList.Add(soldierInfoFromSolID5); } } } } if (this.m_SoldierInfoSortList.Count > 0) { this.SoltInitiativeBatch(true); this.SetList(); } }
public void BattleResult(eBATTLE_ROOMTYPE RoomType, float fBattleTime, int InjurySolCount) { string text = RoomType.ToString().Substring(17); Tapjoy.TrackEvent("Play", "Battle", text, text, "BattleTime", (long)fBattleTime, "InjurySol", (long)InjurySolCount, null, 0L); }