Class MTSOperation

java.lang.Object
handling.cashshop.handler.MTSOperation

public class MTSOperation extends Object
玩家交易市場(MTS,Maple Trading System)封包的伺服器端處理器。

本類別的靜態方法 MTSOperationMapleServerHandler 在接收到 RecvPacketOpcode.TOUCHING_MTS 封包時呼叫,負責解析操作碼並分派至對應邏輯:

  • op 2 — 上架道具:驗證道具合法性(現金道具、已強化、有到期時間等皆禁止), 呼叫 MTSStorage.addToBuyNow(MTSCart, Item, int, int, String, long) 建立拍賣單並從背包扣除。
  • op 5/6 — 翻頁與搜尋,更新 MTSCart 目前檢視清單。
  • op 7 — 取消上架;op 8 — 領取已售出或已到期道具至背包。
  • op 9/10 — 購物車新增/移除;op 16/17 — 立即購買或從購物車購買, 扣除買家 A-Cash 並累計賣家待領 NX。
回傳封包由 MTSCSPacket 組裝並透過 MapleClient.sendPacket(byte[]) 傳送。