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
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());
|
|
// }
|
|
// }
|
|
//}
|
|
|