mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-12 15:04:36 +01:00
allow completion of 0-1 stage
This commit is contained in:
@@ -12,7 +12,7 @@ namespace nksrv.LobbyServer.Msgs.Antibot
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = ReadData<ReqAntibotRecvData>();
|
||||
var req = await ReadData<ReqAntibotRecvData>();
|
||||
|
||||
// I don't really care about reimplementing the server side anticheat, so return
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace nksrv.LobbyServer.Msgs.Badge
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = ReadData<ReqSyncBadge>();
|
||||
var req = await ReadData<ReqSyncBadge>();
|
||||
|
||||
var response = new ResSyncBadge();
|
||||
WriteData(response);
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace nksrv.LobbyServer.Msgs
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = ReadData<ReqGetNow>();
|
||||
var req = await ReadData<ReqGetNow>();
|
||||
|
||||
var response = new ResGetNow();
|
||||
response.Tick = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace nksrv.LobbyServer.Msgs.Messenger
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = ReadData<ReqPickTodayDailyMessage>();
|
||||
var req = await ReadData<ReqPickTodayDailyMessage>();
|
||||
|
||||
// TODO: save these things
|
||||
var response = new ResPickTodayDailyMessage();
|
||||
|
||||
@@ -17,7 +17,13 @@ namespace nksrv.LobbyServer.Msgs.Stage
|
||||
var response = new ResClearStage();
|
||||
|
||||
// TOOD: save to user info
|
||||
Console.WriteLine($"Stage " + req.StageId + " completed, result is "+req.BattleResult);
|
||||
Console.WriteLine($"Stage " + req.StageId + " completed, result is " + req.BattleResult);
|
||||
|
||||
if (req.BattleResult == 1)
|
||||
{
|
||||
GetUser().LastStageCleared = req.StageId;
|
||||
JsonDb.Save();
|
||||
}
|
||||
|
||||
WriteData(response);
|
||||
}
|
||||
|
||||
19
nksrv/LobbyServer/Msgs/Subquest/ListSubquests.cs
Normal file
19
nksrv/LobbyServer/Msgs/Subquest/ListSubquests.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using nksrv.Utils;
|
||||
|
||||
namespace nksrv.LobbyServer.Msgs.Subquest
|
||||
{
|
||||
[PacketPath("/subquest/list")]
|
||||
public class ListSubquests : LobbyMsgHandler
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = await ReadData<ReqGetSubQuestList>();
|
||||
|
||||
var response = new ResGetSubQuestList();
|
||||
|
||||
// TOOD
|
||||
|
||||
WriteData(response);
|
||||
}
|
||||
}
|
||||
}
|
||||
24
nksrv/LobbyServer/Msgs/Team/GetTeamData.cs
Normal file
24
nksrv/LobbyServer/Msgs/Team/GetTeamData.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using nksrv.Utils;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace nksrv.LobbyServer.Msgs.Team
|
||||
{
|
||||
[PacketPath("/team/get")]
|
||||
public class GetTeamData : LobbyMsgHandler
|
||||
{
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = await ReadData<ReqGetTeamData>();
|
||||
|
||||
|
||||
// TODO: assume that team data did not change
|
||||
var resp = new ResGetTeamData();
|
||||
//resp.TypeTeams
|
||||
WriteData(req);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ namespace nksrv.LobbyServer.Msgs.User
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = await ReadData<ReqEnterLobbyServer>();
|
||||
|
||||
var user = GetUser();
|
||||
|
||||
var response = new ResEnterLobbyServer();
|
||||
response.User = new NetUserData();
|
||||
@@ -33,7 +33,7 @@ namespace nksrv.LobbyServer.Msgs.User
|
||||
response.RepresentationTeam.Slots.Add(new NetWholeTeamSlot() { Slot = 4 });
|
||||
response.RepresentationTeam.Slots.Add(new NetWholeTeamSlot() { Slot = 5 });
|
||||
response.Currency.Add(new NetUserCurrencyData() { Type = 6100, Value = 2 });
|
||||
|
||||
response.LastClearedNormalMainStageId = user.LastStageCleared;
|
||||
//var tTeams = new NetUserTeamData();
|
||||
|
||||
//var tTeam = new NetTeamData() { TeamNumber = 1 };
|
||||
|
||||
@@ -946,3 +946,23 @@ message ReqListSupportCharacterUsedCount {
|
||||
message ResListSupportCharacterUsedCount {
|
||||
repeated NetSupportCharacterUsedCount supportCharacterUsedCountList = 1;
|
||||
}
|
||||
|
||||
message ReqGetTeamData {
|
||||
|
||||
}
|
||||
|
||||
message ResGetTeamData {
|
||||
repeated NetUserTeamData typeTeams = 2;
|
||||
}
|
||||
|
||||
message ReqGetSubQuestList{}
|
||||
|
||||
message NetSubQuestData {
|
||||
int32 subQuestId = 1;
|
||||
int32 createdAt = 2;
|
||||
bool isReceived = 3;
|
||||
}
|
||||
|
||||
message ResGetSubQuestList {
|
||||
repeated NetSubQuestData subquestList = 2;
|
||||
}
|
||||
@@ -24,6 +24,7 @@ namespace nksrv.Utils
|
||||
public string PlayerName = "";
|
||||
public ulong ID;
|
||||
public long RegisterTime;
|
||||
public int LastStageCleared;
|
||||
|
||||
|
||||
// Game data
|
||||
|
||||
Reference in New Issue
Block a user