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.AskClaimGachaMilestone,
|
||||||
MethodId.AskChaosMasterGacha,
|
MethodId.AskChaosMasterGacha,
|
||||||
|
|
||||||
|
// Shop and Marketplace.
|
||||||
|
MethodId.AskNpcShopCommodityInfo,
|
||||||
|
MethodId.AskReadCommodities,
|
||||||
|
MethodId.AskBuyCommodity,
|
||||||
|
MethodId.AskBuyCommodities,
|
||||||
|
MethodId.AskBuyCommodityToBag,
|
||||||
|
MethodId.AskBuyCommoditiesToBag,
|
||||||
|
|
||||||
// Activities.
|
// Activities.
|
||||||
MethodId.AskActivityCancelRedPoint,
|
MethodId.AskActivityCancelRedPoint,
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user