mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-24 12:54:36 +01:00
feat: Implement soloraid - 实现单人突袭 (#71)
- Added new handlers for closing, entering, and opening solo raids and trials, including: - Close - ClosePractice - CloseTrial - Enter - EnterTrial - Open - OpenPractice - OpenTrial - Introduced FastBattle handler for quick battle functionality. - Implemented methods for getting level and badge data, including: - GetLevel - GetLevelPractice - GetLevelTrial - Implemented methods for setting damage, including: - SetDamage - SetDamagePractice - SetDamageTrial - Added logging and error handling for various operations. - Created SoloRaidHelper class to manage solo raid logic, including opening, closing, and setting damage. - Updated database models to include solo raid data structures. - Enhanced user model to store solo raid information.
This commit is contained in:
18
EpinelPS/LobbyServer/Soloraid/GetRanking.cs
Normal file
18
EpinelPS/LobbyServer/Soloraid/GetRanking.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using EpinelPS.Utils;
|
||||
|
||||
namespace EpinelPS.LobbyServer.Soloraid;
|
||||
|
||||
[PacketPath("/soloraid/getranking")]
|
||||
public class GetRanking : LobbyMsgHandler
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
await ReadData<ReqGetSoloRaidRanking>();
|
||||
|
||||
ResGetSoloRaidRanking response = new();
|
||||
|
||||
// TODO
|
||||
|
||||
await WriteDataAsync(response);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user