feat(shop): [Item 12] add Shop Router and register commodity purchase RPC handlers
This commit is contained in:
1 parent
47843f78d5
commit
3c3d9b141e
2 files changed
+58
No files matched your search
@@ -0,0 +1,50 @@
|
||||
using Ananta.SDK.Network;
|
||||
using Ananta.SDK.Rpc;
|
||||
using Ananta.Server.Protocol.Client4229938;
|
||||
|
||||
namespace Ananta.Server.Handlers.Game;
|
||||
|
||||
internal sealed partial class GameRouter
|
||||
{
|
||||
[Handler(MethodId.AskNpcShopCommodityInfo, HandlerPacketKind.Invoke)]
|
||||
private Task AskNpcShopCommodityInfo(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskNpcShopCommodityInfo invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
|
||||
[Handler(MethodId.AskReadCommodities, HandlerPacketKind.Invoke)]
|
||||
private Task AskReadCommodities(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskReadCommodities invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
|
||||
[Handler(MethodId.AskBuyCommodity, HandlerPacketKind.Invoke)]
|
||||
private Task AskBuyCommodity(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskBuyCommodity invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
|
||||
[Handler(MethodId.AskBuyCommodities, HandlerPacketKind.Invoke)]
|
||||
private Task AskBuyCommodities(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskBuyCommodities invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
|
||||
[Handler(MethodId.AskBuyCommodityToBag, HandlerPacketKind.Invoke)]
|
||||
private Task AskBuyCommodityToBag(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskBuyCommodityToBag invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
|
||||
[Handler(MethodId.AskBuyCommoditiesToBag, HandlerPacketKind.Invoke)]
|
||||
private Task AskBuyCommoditiesToBag(Connection conn, UxRpcMessage msg)
|
||||
{
|
||||
conn.Log.Info("[SHOP] AskBuyCommoditiesToBag invoke");
|
||||
return conn.ReturnEmptyOkAsync(msg);
|
||||
}
|
||||
}
|
||||
@@ -125,6 +125,14 @@ internal sealed partial class GameRouter
|
||||
MethodId.AskClaimGachaMilestone,
|
||||
MethodId.AskChaosMasterGacha,
|
||||
|
||||
// Shop and Marketplace.
|
||||
MethodId.AskNpcShopCommodityInfo,
|
||||
MethodId.AskReadCommodities,
|
||||
MethodId.AskBuyCommodity,
|
||||
MethodId.AskBuyCommodities,
|
||||
MethodId.AskBuyCommodityToBag,
|
||||
MethodId.AskBuyCommoditiesToBag,
|
||||
|
||||
// Activities.
|
||||
MethodId.AskActivityCancelRedPoint,
|
||||
|
||||
|
||||
Reference in new issue
Block a user