public void StartBattle() { this.EndObserve(); this.m_IsBattleStart = true; this.m_MatchStartTick = TimeTickRecorder.Instance.CurrentTimeTick; BattleRecorder.Instance.BattleStartTime = this.m_MatchStartTick; this.m_SceneDirector.SendRunAway(); this.m_NextButton.HideButton(); AudioController.PlayMusic("BattleStart"); BattleSceneHelper.Instance.EnableBuildingAI(); int battleRandomSeed = System.Environment.TickCount; BattleRandomer.Instance.SetSeed(battleRandomSeed); StartMatchRequestParameter request = new StartMatchRequestParameter(); request.RandomSeed = battleRandomSeed; request.Version = ClientVersion.Instance.Version; CommunicationUtility.Instance.StartMatch(request); if (BattleData.RelatedLog != null) { BattleData.RelatedLog.CanRevenge = false; } }
public void StartMatch(StartMatchRequestParameter parameter) { this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.START_MATCH_COMMAND); }