ddon-server/Arrowgene.Ddon.GameServer/Handler/BazaarGetExhibitPossibleNumHandler.cs
2024-12-20 00:43:54 +01:00

24 lines
No EOL
1,018 B
C#

using Arrowgene.Ddon.Server;
using Arrowgene.Ddon.Shared.Entity.PacketStructure;
using Arrowgene.Logging;
namespace Arrowgene.Ddon.GameServer.Handler
{
public class BazaarGetExhibitPossibleNumHandler : GameRequestPacketHandler<C2SBazaarGetExhibitPossibleNumReq, S2CBazaarGetExhibitPossibleNumRes>
{
private static readonly ServerLogger Logger = LogProvider.Logger<ServerLogger>(typeof(BazaarGetExhibitPossibleNumHandler));
public BazaarGetExhibitPossibleNumHandler(DdonGameServer server) : base(server)
{
}
public override S2CBazaarGetExhibitPossibleNumRes Handle(GameClient client, C2SBazaarGetExhibitPossibleNumReq request)
{
return new S2CBazaarGetExhibitPossibleNumRes()
{
Num = client.Character.MaxBazaarExhibits + Server.GpCourseManager.BazaarExhibitExtend(),
Add = Server.GpCourseManager.BazaarExhibitExtend() // Not sure what the purpose of this value is
};
}
}
}