lobby ui works

This commit is contained in:
Mikhail Thompson
2024-06-27 20:48:15 +03:00
parent 4ffb238c6e
commit d3ea7d4112
27 changed files with 826 additions and 15 deletions

View File

@@ -0,0 +1,22 @@
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Shop.InApp
{
[PacketPath("/inappshop/getsubscription")]
public class GetInAppSubscription : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetSubscription>();
var response = new ResGetSubscription();
// TODO
WriteData(response);
}
}
}

View File

@@ -0,0 +1,22 @@
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Shop.InApp
{
[PacketPath("/inappshop/jupiter/getmarketingdetail")]
public class GetMarketingDetail : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetJupiterMarketingDetail>();
var response = new ResGetJupiterMarketingDetail();
response.MarketingDetail = "Do Not Buy Our Junk Today";
WriteData(response);
}
}
}

View File

@@ -0,0 +1,23 @@
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Shop.InApp
{
[PacketPath("/inappshop/getmonthlysubscriptionreward")]
public class GetMonthlySubscriptionReward : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetMonthlySubscriptionReward>();
var response = new ResGetMonthlySubscriptionReward();
// TODO: Validate response from real server
WriteData(response);
}
}
}

View File

@@ -0,0 +1,23 @@
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Shop.InApp
{
[PacketPath("/inappshop/custompackage/getsetupdata")]
public class GetCharacterAttractiveList : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetCustomPackageSetupData>();
var response = new ResGetCustomPackageSetupData();
// TODO: Validate response from real server and pull info from user info
WriteData(response);
}
}
}

View File

@@ -0,0 +1,16 @@
using nksrv.Utils;
namespace nksrv.LobbyServer.Msgs.Shop.PackageShop
{
[PacketPath("/packageshop/getpopuppackagestate")]
public class GetPackagePopupState : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetPopupPackageState>();
var response = new ResGetPopupPackageState();
WriteData(response);
}
}
}

View File

@@ -0,0 +1,23 @@
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Shop.PackageShop
{
[PacketPath("/packageshop/campaign/get")]
public class PackageShopGetCampaignPackage : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetCampaignPackage>();
var response = new ResGetCampaignPackage();
// TODO: Validate response from real server and pull info from user info
WriteData(response);
}
}
}