1.6.55
This commit is contained in:
@@ -6,82 +6,47 @@
|
||||
|
||||
internal static class MissionReqGroup
|
||||
{
|
||||
[Handler(CmdType.GetMissionStatusCsReq)]
|
||||
[Handler(CmdType.CmdGetMissionStatusCsReq)]
|
||||
public static void OnGetMissionStatusCsReq(NetSession session, int cmdId, object data)
|
||||
{
|
||||
var request = data as GetMissionStatusCsReq;
|
||||
GetMissionStatusScRsp response = new GetMissionStatusScRsp
|
||||
{
|
||||
Retcode = Retcode.RETCODE_RET_SUCC,
|
||||
|
||||
DisabledMainMissionIdList = new List<int>(),
|
||||
FinishedMainMissionIdList = new List<int>(),
|
||||
MissionEventStatusList = new List<Mission>(),
|
||||
SubMissionStatusList = new List<Mission>(),
|
||||
UnfinishedMainMissionIdList = new List<int>()
|
||||
Retcode = (uint)RetcodeStatus.RetSucc,
|
||||
};
|
||||
|
||||
response.FinishedMainMissionIdList = new List<int>
|
||||
{
|
||||
1000101,
|
||||
1000112,
|
||||
1000113,
|
||||
1000201,
|
||||
1000202,
|
||||
1000204,
|
||||
1000301,
|
||||
1000401,
|
||||
1000402,
|
||||
1000410,
|
||||
1000510,
|
||||
1000601,
|
||||
1010301,
|
||||
1010302,
|
||||
1010401,
|
||||
1010403,
|
||||
1010701,
|
||||
1011403,
|
||||
1010202,
|
||||
1010902,
|
||||
1011102,
|
||||
4010101
|
||||
};
|
||||
response.FinishedMainMissionIdLists = new uint[] {
|
||||
1000101,1000112,1000113,1000201,1000202,1000204,1000301,1000401,1000402,1000410,1000510,1000601,1010301,
|
||||
1010302,1010401,1010403,1010701,1011403,1010202,1010902,1011102,4010101 };
|
||||
|
||||
if (request.MissionEventIdList != null)
|
||||
{
|
||||
foreach (int id in request.MissionEventIdList)
|
||||
{
|
||||
response.UnfinishedMainMissionIdList.Add(id);
|
||||
}
|
||||
}
|
||||
|
||||
if (request.SubMissionIdList != null)
|
||||
if (request.SubMissionIdLists != null)
|
||||
{
|
||||
foreach (int id in request.SubMissionIdList)
|
||||
foreach (uint id in request.SubMissionIdLists)
|
||||
{
|
||||
response.MissionEventStatusList.Add(new Mission()
|
||||
response.MissionEventStatusLists.Add(new Mission()
|
||||
{
|
||||
Id = id,
|
||||
Progress = 0,
|
||||
Status = MissionStatus.MISSION_FINISH
|
||||
Status = MissionStatus.MissionFinish
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (request.MainMissionIdList != null)
|
||||
if (request.MainMissionIdLists != null)
|
||||
{
|
||||
foreach (int id in request.MainMissionIdList)
|
||||
foreach (uint id in request.MainMissionIdLists)
|
||||
{
|
||||
response.SubMissionStatusList.Add(new Mission()
|
||||
response.SubMissionStatusLists.Add(new Mission()
|
||||
{
|
||||
Id = id,
|
||||
Progress = 0,
|
||||
Status = MissionStatus.MISSION_FINISH
|
||||
Status = MissionStatus.MissionFinish
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
session.Send(CmdType.GetMissionStatusScRsp, response);
|
||||
session.Send(CmdType.CmdGetMissionStatusScRsp, response);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user