Class MapleReactorStats

java.lang.Object
server.maps.MapleReactorStats

public class MapleReactorStats extends Object
反應爐的靜態資料模型,記錄其狀態機定義與碰撞矩形。

每個反應爐的所有狀態(byte state)對應一筆 StateDataStateData 內含觸發類型、所需道具(Pair)、下一狀態編號、 超時時間與是否可被觸碰等設定。

MapleReactorFactory 解析 WZ 資料後建立,並被 MapleReactor 持有以驅動狀態推進。

  • Constructor Details

    • MapleReactorStats

      public MapleReactorStats()
  • Method Details

    • setTL

      public void setTL(Point tl)
    • setBR

      public void setBR(Point br)
    • getTL

      public Point getTL()
    • getBR

      public Point getBR()
    • addState

      public void addState(byte state, int type, Pair<Integer,Integer> reactItem, byte nextState, int timeOut, byte canTouch)
    • getNextState

      public byte getNextState(byte state)
    • getType

      public int getType(byte state)
    • getReactItem

      public Pair<Integer,Integer> getReactItem(byte state)
    • getTimeOut

      public int getTimeOut(byte state)
    • canTouch

      public byte canTouch(byte state)