mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 07:24:52 +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()
|
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
|
// 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()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = ReadData<ReqSyncBadge>();
|
var req = await ReadData<ReqSyncBadge>();
|
||||||
|
|
||||||
var response = new ResSyncBadge();
|
var response = new ResSyncBadge();
|
||||||
WriteData(response);
|
WriteData(response);
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace nksrv.LobbyServer.Msgs
|
|||||||
{
|
{
|
||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = ReadData<ReqGetNow>();
|
var req = await ReadData<ReqGetNow>();
|
||||||
|
|
||||||
var response = new ResGetNow();
|
var response = new ResGetNow();
|
||||||
response.Tick = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
|
response.Tick = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace nksrv.LobbyServer.Msgs.Messenger
|
|||||||
{
|
{
|
||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = ReadData<ReqPickTodayDailyMessage>();
|
var req = await ReadData<ReqPickTodayDailyMessage>();
|
||||||
|
|
||||||
// TODO: save these things
|
// TODO: save these things
|
||||||
var response = new ResPickTodayDailyMessage();
|
var response = new ResPickTodayDailyMessage();
|
||||||
|
|||||||
@@ -17,7 +17,13 @@ namespace nksrv.LobbyServer.Msgs.Stage
|
|||||||
var response = new ResClearStage();
|
var response = new ResClearStage();
|
||||||
|
|
||||||
// TOOD: save to user info
|
// 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);
|
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()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = await ReadData<ReqEnterLobbyServer>();
|
var req = await ReadData<ReqEnterLobbyServer>();
|
||||||
|
var user = GetUser();
|
||||||
|
|
||||||
var response = new ResEnterLobbyServer();
|
var response = new ResEnterLobbyServer();
|
||||||
response.User = new NetUserData();
|
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 = 4 });
|
||||||
response.RepresentationTeam.Slots.Add(new NetWholeTeamSlot() { Slot = 5 });
|
response.RepresentationTeam.Slots.Add(new NetWholeTeamSlot() { Slot = 5 });
|
||||||
response.Currency.Add(new NetUserCurrencyData() { Type = 6100, Value = 2 });
|
response.Currency.Add(new NetUserCurrencyData() { Type = 6100, Value = 2 });
|
||||||
|
response.LastClearedNormalMainStageId = user.LastStageCleared;
|
||||||
//var tTeams = new NetUserTeamData();
|
//var tTeams = new NetUserTeamData();
|
||||||
|
|
||||||
//var tTeam = new NetTeamData() { TeamNumber = 1 };
|
//var tTeam = new NetTeamData() { TeamNumber = 1 };
|
||||||
|
|||||||
@@ -946,3 +946,23 @@ message ReqListSupportCharacterUsedCount {
|
|||||||
message ResListSupportCharacterUsedCount {
|
message ResListSupportCharacterUsedCount {
|
||||||
repeated NetSupportCharacterUsedCount supportCharacterUsedCountList = 1;
|
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 string PlayerName = "";
|
||||||
public ulong ID;
|
public ulong ID;
|
||||||
public long RegisterTime;
|
public long RegisterTime;
|
||||||
|
public int LastStageCleared;
|
||||||
|
|
||||||
|
|
||||||
// Game data
|
// Game data
|
||||||
|
|||||||
Reference in New Issue
Block a user