Class MapleAndroid

java.lang.Object
client.inventory.MapleAndroid
All Implemented Interfaces:
Serializable

public class MapleAndroid extends Object implements Serializable
安卓(Android)裝備的執行期資料模型,負責持久化與地圖上的移動狀態。

安卓是一種特殊的 Equip 附掛物件,以外觀(髮型/臉型)與名稱自訂化; 本類別持有其 itemiduniqueid、外觀欄位及目前位置(Point), 並管理 changed 旗標以避免不必要的資料庫寫回。

透過靜態方法 loadFromDbandroids 資料表還原, create 插入新紀錄;saveToDb 於旗標為 true 時更新外觀欄位。 移動封包由 server.movement.LifeMovementFragment 串列解析後更新 posstance

See Also:
  • Method Details

    • loadFromDb

      public static final MapleAndroid loadFromDb(int itemid, int uid)
    • saveToDb

      public final void saveToDb()
    • create

      public static final MapleAndroid create(int itemid, int uniqueid)
    • create

      public static final MapleAndroid create(int itemid, int uniqueid, int hair, int face)
    • getUniqueId

      public int getUniqueId()
    • setHair

      public final void setHair(int closeness)
    • getHair

      public final int getHair()
    • setFace

      public final void setFace(int closeness)
    • getFace

      public final int getFace()
    • getName

      public String getName()
    • setName

      public void setName(String n)
    • getPos

      public final Point getPos()
    • setPos

      public final void setPos(Point pos)
    • getStance

      public final int getStance()
    • setStance

      public final void setStance(int stance)
    • getItemId

      public final int getItemId()
    • updatePosition

      public final void updatePosition(List<LifeMovementFragment> movement)