Class HiredMerchantHandler
java.lang.Object
handling.channel.handler.HiredMerchantHandler
雇傭商人(Hired Merchant / 精靈商人)相關封包的頻道端處理器。
提供雇傭商人的開啟判斷、寄存物品包裹的展示與領回,主要入口包含:
UseHiredMerchant— 判斷玩家是否具備開設精靈商人的條件(地圖允許、無現存殘留包裹、伺服器未關閉)。displayMerch— 在 NPC 對話(conversation == 3)中展示待領包裹資訊。MerchantItemStore— 處理玩家領回物品或確認結算手續費的操作封包。
包裹資料存於 hiredmerch 資料表;道具序列化由 ItemLoader.HIRED_MERCHANT
負責;楓幣保管費以寄放天數計算比例。
領回記錄在 ServerConstants.log_merchant 啟用時寫入 logs/data/精靈商人領回.txt。
由 handling.MapleServerHandler 的 handlePacket switch 呼叫。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidstatic final voidstatic final booleanUseHiredMerchant(MapleClient c, boolean packet)
-
Constructor Details
-
HiredMerchantHandler
public HiredMerchantHandler()
-
-
Method Details
-
UseHiredMerchant
-
displayMerch
-
MerchantItemStore
-