Add various missing requests

This commit is contained in:
Mikhail
2024-12-21 11:11:07 -05:00
parent 0e13c96c4d
commit faead3eba1
6 changed files with 99 additions and 7 deletions

View File

@@ -20,12 +20,6 @@ namespace EpinelPS.LobbyServer.Character
new SynchroSlot() { Slot = 3 },
new SynchroSlot() { Slot = 4 },
new SynchroSlot() { Slot = 5 },
new SynchroSlot() { Slot = 6 },
new SynchroSlot() { Slot = 7 },
new SynchroSlot() { Slot = 8 },
new SynchroSlot() { Slot = 9 },
new SynchroSlot() { Slot = 10 },
};
}

View File

@@ -0,0 +1,17 @@
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Guild
{
[PacketPath("/guild/recommendlist")]
public class GetRecommendList : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqRecommendGuildList>();
var response = new ResRecommendGuildList();
await WriteDataAsync(response);
}
}
}

View File

@@ -0,0 +1,23 @@
using EpinelPS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EpinelPS.LobbyServer.Outpost.Recycle
{
[PacketPath("/outpost/RecycleRoom/RunResearch")]
public class RunResearch : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqRecycleRunResearch>();
var response = new ResRecycleRunResearch();
// TODO
await WriteDataAsync(response);
}
}
}

View File

@@ -0,0 +1,19 @@
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Ranking
{
[PacketPath("/ranking/rankachievementtop")]
public class GetRankAchieventTop : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetRankAchievementTop>();
var response = new ResGetRankAchievementTop();
// TODO
await WriteDataAsync(response);
}
}
}

View File

@@ -0,0 +1,19 @@
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Ranking
{
[PacketPath("/ranking/alltoprank")]
public class GetTopRanks : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetAllTopRank>();
var response = new ResGetAllTopRank();
// TODO
await WriteDataAsync(response);
}
}
}

View File

@@ -0,0 +1,20 @@
using Google.Protobuf.WellKnownTypes;
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Simroom
{
[PacketPath("/simroom/selectdifficulty")]
public class SelectDifficulty : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqSelectSimRoomDifficulty>();
ResSelectSimRoomDifficulty response = new();
// TODO
await WriteDataAsync(response);
}
}
}