Class CashShopOperation
java.lang.Object
handling.cashshop.handler.CashShopOperation
現金商城(Cash Shop)封包的伺服器端處理器,含進入、離開、購買、優待券等商城操作。
本類別的靜態方法由 MapleServerHandler 在接收到對應 RecvPacketOpcode
時呼叫,主要職責包括:
EnterCS— 驗證 IP、更新登入狀態並發送商城初始資料封包 (tools.packet.MTSCSPacket#warpCS等)。LeaveCS— 將玩家從CashShopServer.getPlayerStorage()解除注冊, 並透過World.ChannelChange_Data(MapleClient, MapleCharacter, int)傳送頻道切換封包。BuyCashItem— 分派各種商城購買動作(道具購買、外觀合成、禮物、願望清單等), 操作CashShop、CashItemFactory與MapleInventoryManipulator。CouponCode— 兌換 NX 序號,依類型給予 A-Cash、楓葉點數、道具或楓幣。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidBuyCashItem(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static voidCouponCode(String code, MapleClient c) static voidstatic final voidstatic voidEnterCS(MapleCharacter chr, MapleClient c) static voidLeaveCS(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidsendGift(LittleEndianAccessor slea, MapleClient c) static final voidXmasSurprise(LittleEndianAccessor slea, MapleClient c)
-
Constructor Details
-
CashShopOperation
public CashShopOperation()
-
-
Method Details
-
LeaveCS
-
EnterCS
-
CSUpdate
-
CouponCode
-
BuyCashItem
-
doCSPackets
-
sendGift
-
XmasSurprise
-