You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

168 lines
5.7 KiB

//using Google.Protobuf.WellKnownTypes;
//using System;
//using System.Collections.Generic;
//namespace SogClient
//{
// class TestArena : ITestHandler
// {
// bool m_bSendRequested = false;
// public TestArena(Player player) : base(player)
// {
// }
// public override void HandlerMsg(RequestPacket packet)
// {
// switch (packet.MsgID)
// {
// case (int)(int)CSGameMsgID.ArenaQueryVideoRes:
// TestArenaQueryVideoRes(packet);
// break;
// //case (int)(int)CSGameMsgID.ArenaPeakRegistrationRes:
// // TestArenaPeakRegistrationRes(packet);
// // break;
// case (int)(int)CSGameMsgID.ArenaArenaEnterRes:
// TestArenaArenaEnterRes(packet);
// break;
// }
// }
// public override void RegisterMsg(TestHandlerMgr mgr)
// {
// mgr.RegisterPacketHandler((int)CSGameMsgID.ArenaQueryVideoRes, this);
// //mgr.RegisterPacketHandler((int)CSGameMsgID.ArenaPeakRegistrationRes, this);
// mgr.RegisterPacketHandler((int)CSGameMsgID.ArenaArenaEnterRes, this);
// }
// public override void Update(long nowSecond)
// {
// if (m_bSendRequested == false)
// {
// //TestArenaQueryVideoReq();
// int bOpen = 2;
// if(bOpen == 1)
// {
// GmAddGrowUpHero();
// }
// else
// {
// TestSysUnlock();
// TestCSArenaEnterReq();
// TestsArenaPeakRegistration();
// }
// m_bSendRequested = true;
// }
// }
// /// <summary>
// /// 竞技场需要初始化一些英雄
// /// </summary>
// private void GmAddGrowUpHero()
// {
// CSGmCmd req = new CSGmCmd();
// req.CmdStr = $"AddGroupHero 10000 0 -t{m_player.GetUid()}";
// SendToServer(req, (int)CSGameMsgID.Gmcmd);
// req.CmdStr = $"AddGroupHero 7006 0 -t{m_player.GetUid()}";
// SendToServer(req, (int)CSGameMsgID.Gmcmd);
// }
// private void TestSysUnlock()
// {
// CSGmCmd req = new CSGmCmd();
// req.CmdStr = $"OpenSys 0 0 -t{m_player.GetUid()}";
// SendToServer(req, (int)CSGameMsgID.Gmcmd);
// }
// private void TestsArenaPeakRegistration()
// {
// //TODO 暂时注释
// //var data = m_player.m_playerCache.m_data;
// ////if (data.Arena.PeakArena.IsRegister == 1)
// ////{
// //// return;
// ////}
// //List<int> heroDescIds = new List<int>();
// //List<int> heroIdxs = new List<int>();
// //for (int i = 0; i < data.HerosData.List.Count; i++)
// //{
// // var hero = data.HerosData.List[i];
// // if (!heroDescIds.Contains(hero.DescId))
// // {
// // heroIdxs.Add(i);
// // heroDescIds.Add(hero.DescId);
// // }
// //}
// //int lineCount = heroIdxs.Count / 3;
// //if (lineCount < 1)
// //{
// // return;
// //}
// //int seed = 123436;
// //CsArenaPeakRegistrationReq req = new CsArenaPeakRegistrationReq();
// //for (int i = 0; i < 3; i++)
// //{
// // DBArenaLineupInfo linep = new DBArenaLineupInfo();
// // for (int j = 0; j < 5 && j < lineCount; j++)
// // {
// // var rand = new Random(seed);
// // int randNum = rand.Next();
// // int idx = randNum % heroIdxs.Count;
// // int heroIdx = heroIdxs[idx];
// // var hero = data.HerosData.List[heroIdx];
// // linep.DefendHero.Add(new IDValue32
// // {
// // Id = j + 1,
// // Value = hero.SerialNum
// // });
// // heroIdxs.RemoveAt(idx);
// // seed += randNum;
// // }
// // req.Lineups.Add(linep);
// //}
// //SendToServer(req, (int)CSGameMsgID.ArenaPeakRegistrationReq);
// }
// private void TestArenaPeakRegistrationRes(RequestPacket packet)
// {
// //CsArenaPeakRegistrationRes res = packet.Packet as CsArenaPeakRegistrationRes;
// //TraceLog.Trace("ITestArena.TestArenaPeakRegistrationRes data {0}", res.ToString());
// }
// private void TestArenaArenaEnterRes(RequestPacket packet)
// {
// TestsArenaPeakRegistration();
// }
// private void TestArenaQueryVideoReq()
// {
// CSArenaQueryVideoReq req = new CSArenaQueryVideoReq();
// req.BattleId = 1126402711879682;
// SendToServer(req, (int)CSGameMsgID.ArenaQueryVideoReq);
// }
// private void TestCSArenaEnterReq()
// {
// CSArenaEnterReq req = new CSArenaEnterReq();
// req.ArenaType = ArenaType.Peak;
// SendToServer(req, (int)CSGameMsgID.ArenaArenaEnterReq);
// }
// private void TestArenaQueryVideoRes(RequestPacket packet)
// {
// CSArenaQueryVideoRes res = packet.Packet as CSArenaQueryVideoRes;
// TraceLog.Trace("ITestArena.TestArenaQueryVideoRes data {0}", res.ToString());
// }
// }
//}