org.gamenet.application.mm8leveleditor.data.mm6.fileFormat
Class NPCDataBin

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.data.mm6.fileFormat.NPCDataBin

public class NPCDataBin
extends Object


Field Summary
private static int BTB_CHECK_STATE_OFFSET
           
private  int btbCheckState
           
private static int CURRENT_2D_LOCATION_OFFSET
           
private  int current2DLocation
           
private static int EVENT_A_OFFSET
           
private static int EVENT_B_OFFSET
           
private static int EVENT_C_OFFSET
           
private  int eventA
           
private  int eventB
           
private  int eventC
           
private  int fame
           
private static int FAME_OFFSET
           
private  int join
           
private static int JOIN_OFFSET
           
private  int news
           
private static int NEWS_OFFSET
           
private static int NPC_RECORD_LENGTH
           
private  int picture
           
private static int PICTURE_OFFSET
           
private  int profession
           
private static int PROFESSION_OFFSET
           
private  int reputation
           
private static int REPUTATION_OFFSET
           
private  int unknown1
           
private static int UNKNOWN1_OFFSET
           
private  int unknown2
           
private static int UNKNOWN2_OFFSET
           
private  int unknown3
           
private static int UNKNOWN3_OFFSET
           
private  int unknown4
           
private static int UNKNOWN4_OFFSET
           
 
Constructor Summary
NPCDataBin(byte[] data, int offset)
           
 
Method Summary
static boolean checkDataIntegrity(byte[] data, int offset, int expectedNewOffset, int count)
           
 int getBtbCheckState()
           
 int getCurrent2DLocation()
           
 int getEventA()
           
 int getEventB()
           
 int getEventC()
           
 int getFame()
           
 int getJoin()
           
 int getNews()
           
 int getPicture()
           
 int getProfession()
           
 int getReputation()
           
 int getUnknown1()
           
 int getUnknown2()
           
 int getUnknown3()
           
 int getUnknown4()
           
static int populateObjects(byte[] data, int offset, List npcDataList, int npcDataCount)
           
 void setBtbCheckState(int btbCheckState)
           
 void setCurrent2DLocation(int current2DLocation)
           
 void setEventA(int eventA)
           
 void setEventB(int eventB)
           
 void setEventC(int eventC)
           
 void setFame(int fame)
           
 void setJoin(int join)
           
 void setNews(int news)
           
 void setPicture(int picture)
           
 void setProfession(int profession)
           
 void setReputation(int reputation)
           
 void setUnknown1(int unknown1)
           
 void setUnknown2(int unknown2)
           
 void setUnknown3(int unknown3)
           
 void setUnknown4(int unknown4)
           
 void updateData(byte[] newData, int offset)
           
static int updateData(byte[] newData, int offset, List npcDataList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNKNOWN1_OFFSET

private static final int UNKNOWN1_OFFSET
See Also:
Constant Field Values

PICTURE_OFFSET

private static final int PICTURE_OFFSET
See Also:
Constant Field Values

BTB_CHECK_STATE_OFFSET

private static final int BTB_CHECK_STATE_OFFSET
See Also:
Constant Field Values

FAME_OFFSET

private static final int FAME_OFFSET
See Also:
Constant Field Values

REPUTATION_OFFSET

private static final int REPUTATION_OFFSET
See Also:
Constant Field Values

CURRENT_2D_LOCATION_OFFSET

private static final int CURRENT_2D_LOCATION_OFFSET
See Also:
Constant Field Values

PROFESSION_OFFSET

private static final int PROFESSION_OFFSET
See Also:
Constant Field Values

JOIN_OFFSET

private static final int JOIN_OFFSET
See Also:
Constant Field Values

NEWS_OFFSET

private static final int NEWS_OFFSET
See Also:
Constant Field Values

EVENT_A_OFFSET

private static final int EVENT_A_OFFSET
See Also:
Constant Field Values

EVENT_B_OFFSET

private static final int EVENT_B_OFFSET
See Also:
Constant Field Values

EVENT_C_OFFSET

private static final int EVENT_C_OFFSET
See Also:
Constant Field Values

UNKNOWN2_OFFSET

private static final int UNKNOWN2_OFFSET
See Also:
Constant Field Values

UNKNOWN3_OFFSET

private static final int UNKNOWN3_OFFSET
See Also:
Constant Field Values

UNKNOWN4_OFFSET

private static final int UNKNOWN4_OFFSET
See Also:
Constant Field Values

NPC_RECORD_LENGTH

private static final int NPC_RECORD_LENGTH
See Also:
Constant Field Values

unknown1

private int unknown1

picture

private int picture

btbCheckState

private int btbCheckState

fame

private int fame

reputation

private int reputation

current2DLocation

private int current2DLocation

profession

private int profession

join

private int join

news

private int news

eventA

private int eventA

eventB

private int eventB

eventC

private int eventC

unknown2

private int unknown2

unknown3

private int unknown3

unknown4

private int unknown4
Constructor Detail

NPCDataBin

public NPCDataBin(byte[] data,
                  int offset)
Method Detail

updateData

public void updateData(byte[] newData,
                       int offset)

checkDataIntegrity

public static boolean checkDataIntegrity(byte[] data,
                                         int offset,
                                         int expectedNewOffset,
                                         int count)

populateObjects

public static int populateObjects(byte[] data,
                                  int offset,
                                  List npcDataList,
                                  int npcDataCount)

updateData

public static int updateData(byte[] newData,
                             int offset,
                             List npcDataList)

getBtbCheckState

public int getBtbCheckState()

setBtbCheckState

public void setBtbCheckState(int btbCheckState)

getCurrent2DLocation

public int getCurrent2DLocation()

setCurrent2DLocation

public void setCurrent2DLocation(int current2DLocation)

getEventA

public int getEventA()

setEventA

public void setEventA(int eventA)

getEventB

public int getEventB()

setEventB

public void setEventB(int eventB)

getEventC

public int getEventC()

setEventC

public void setEventC(int eventC)

getFame

public int getFame()

setFame

public void setFame(int fame)

getJoin

public int getJoin()

setJoin

public void setJoin(int join)

getNews

public int getNews()

setNews

public void setNews(int news)

getPicture

public int getPicture()

setPicture

public void setPicture(int picture)

getProfession

public int getProfession()

setProfession

public void setProfession(int profession)

getReputation

public int getReputation()

setReputation

public void setReputation(int reputation)

getUnknown1

public int getUnknown1()

setUnknown1

public void setUnknown1(int unknown1)

getUnknown2

public int getUnknown2()

setUnknown2

public void setUnknown2(int unknown2)

getUnknown3

public int getUnknown3()

setUnknown3

public void setUnknown3(int unknown3)

getUnknown4

public int getUnknown4()

setUnknown4

public void setUnknown4(int unknown4)