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 },
};
}
@@ -33,7 +27,7 @@ namespace EpinelPS.LobbyServer.Character
var response = new ResGetSynchroData();
response.Synchro = new NetUserSynchroData();
foreach (var item in highestLevelCharacters)
{
response.Synchro.StandardCharacters.Add(new NetUserCharacterData() { Default = new() { Csn = item.Csn, Skill1Lv = item.Skill1Lvl, Skill2Lv = item.Skill2Lvl, CostumeId = item.CostumeId, Level = item.Level, Grade = item.Grade, Tid = item.Tid, UltiSkillLv = item.UltimateLevel }, IsSynchro = user.GetSynchro(item.Csn) });

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