Class MapleMapObject

java.lang.Object
server.maps.MapleMapObject
Direct Known Subclasses:
AbstractPlayerStore, AnimatedMapleMapObject, MapleDoor, MapleExtractor, MapleKite, MapleMapItem, MapleMist, MapleReactor, MechDoor

public abstract class MapleMapObject extends Object
所有可放置於 MapleMap 的地圖物件之抽象基底類別。

定義地圖物件的共同介面:

具體子類別包含 MapleMapItem(掉落物)、MapleMist(迷霧)、 MapleReactor(反應爐)、MapleSummon(召喚獸)、MechDoor(機械門)等。

  • Constructor Details

    • MapleMapObject

      public MapleMapObject()
  • Method Details

    • getPosition

      public Point getPosition()
    • getTruePosition

      public Point getTruePosition()
    • setPosition

      public void setPosition(Point position)
    • getObjectId

      public int getObjectId()
    • setObjectId

      public void setObjectId(int id)
    • getRange

      public int getRange()
    • getType

      public abstract MapleMapObjectType getType()
    • sendSpawnData

      public abstract void sendSpawnData(MapleClient client)
    • sendDestroyData

      public abstract void sendDestroyData(MapleClient client)