private void viewBattleCallback(ViewBattle_ReturnType returnData) { if (returnData.Success) { InterfaceMgr.Instance.reactiveMainWindow(); InterfaceMgr.Instance.getMainTabBar().selectDummyTab(6); int campMode = 0; int villageID = -1; List <int> list = GameEngine.Instance.World.getUserVillageIDList(); if (list.Count > 0) { villageID = list[0]; Sound.playBattleMusic(); GameEngine.Instance.InitBattle(returnData.castleMapSnapshot, returnData.damageMapSnapshot, returnData.castleTroopsSnapshot, returnData.attackMapSnapshot, returnData.keepLevel, returnData.defenderResearchData, returnData.attackerResearchData, campMode, -1, -1, -1, 13, villageID, null, returnData.landType); GameEngine.Instance.CastleBattle.tutorialFastForward(); } } base.Close(); }
private void viewBattleCallback(ViewBattle_ReturnType returnData) { if (returnData.Success) { InterfaceMgr.Instance.reactiveMainWindow(); InterfaceMgr.Instance.getMainTabBar().selectDummyTab(6); int campMode = 0; int villageID = -1; List<int> list = GameEngine.Instance.World.getUserVillageIDList(); if (list.Count > 0) { villageID = list[0]; Sound.playBattleMusic(); GameEngine.Instance.InitBattle(returnData.castleMapSnapshot, returnData.damageMapSnapshot, returnData.castleTroopsSnapshot, returnData.attackMapSnapshot, returnData.keepLevel, returnData.defenderResearchData, returnData.attackerResearchData, campMode, -1, -1, -1, 13, villageID, null, returnData.landType); GameEngine.Instance.CastleBattle.tutorialFastForward(); } } base.Close(); }
private void viewBattleCallback(ViewBattle_ReturnType returnData) { if (returnData.Success && (base.m_returnData != null)) { InterfaceMgr.Instance.setReportAlreadyRead(base.m_returnData.reportID); InterfaceMgr.Instance.setReportData(returnData, base.m_returnData.reportID); this.viewBattle(returnData); } else { base.m_returnData.snapshotAvailable = false; } }
public void OurRemoteAsyncCallBack_ViewBattle(IAsyncResult ar) { RemoteAsyncDelegate_ViewBattle asyncDelegate = (RemoteAsyncDelegate_ViewBattle) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { ViewBattle_ReturnType returnData = new ViewBattle_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }
private void viewBattle(ViewBattle_ReturnType returnData) { InterfaceMgr.bgdBlurEnabled = false; base.m_parent.closeControl(true); InterfaceMgr.Instance.reactiveMainWindow(); InterfaceMgr.Instance.getMainTabBar().selectDummyTab(6); int campMode = 0; if (base.m_returnData.reportType == 0x18) { campMode = 1; } else if (base.m_returnData.reportType == 0x19) { campMode = 2; } int pillageInfo = -1; int ransackCount = -1; int raidCount = -1; switch (base.m_returnData.genericData30) { case 2: case 4: case 5: case 6: case 7: pillageInfo = base.m_returnData.genericData31; if (pillageInfo > 0x270f) { pillageInfo -= 0x2710; } break; case 3: ransackCount = base.m_returnData.genericData31; if (ransackCount > 0x270f) { ransackCount -= 0x2710; } break; case 12: raidCount = base.m_returnData.genericData31; if (raidCount > 0x270f) { raidCount -= 0x2710; } break; } Sound.playBattleMusic(); GameEngine.Instance.InitBattle(returnData.castleMapSnapshot, returnData.damageMapSnapshot, returnData.castleTroopsSnapshot, returnData.attackMapSnapshot, returnData.keepLevel, returnData.defenderResearchData, returnData.attackerResearchData, campMode, pillageInfo, ransackCount, raidCount, base.m_returnData.genericData30, base.m_returnData.defendingVillage, base.m_returnData, returnData.landType); }