Interface LifeMovementFragment
- All Known Subinterfaces:
LifeMovement
- All Known Implementing Classes:
AbsoluteLifeMovement, AbstractLifeMovement, BounceMovement, ChangeEquipSpecialAwesome, GroundMovement, RelativeLifeMovement, TeleportMovement
public interface LifeMovementFragment
所有生物移動序列片段的最基礎介面。
封包中的每一個移動指令均對應一個 LifeMovementFragment,由
handling.channel.handler.MovementParse#parseMovement 從
LittleEndianAccessor 讀取後實體化。主要職責:
serialize:將片段內容以小端序寫入MaplePacketLittleEndianWriter, 用於廣播移動封包給同地圖其他玩家端。getPosition:提供片段所代表的座標,供server.maps.AnimatedMapleMapObject更新位置時參考。
LifeMovement(攜帶狀態與持續時間),
特殊片段(如換裝事件)則直接實作本介面(如 ChangeEquipSpecialAwesome)。-
Method Summary
Modifier and TypeMethodDescriptionvoid
-
Method Details
-
serialize
-
getPosition
Point getPosition()
-