org.gamenet.application.mm8leveleditor.data.mm6
Class ChestContents

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.data.mm6.ChestContents

public class ChestContents
extends Object


Field Summary
static int ATTRIBUTE_IDENTIFIED
           
static int ATTRIBUTE_INITIALIZED
           
static int ATTRIBUTE_LOCKED
           
private static int ATTRIBUTE_OFFSET
           
private  long chestContentsDataOffset
           
private static int CONTENT_LOCATION_HEIGHT
           
private static int CONTENT_LOCATION_WIDTH
           
private static int DCHEST_ID_OFFSET
           
private  int dChestIDNumber
           
private  int gameVersion
           
private  ItemContainer itemContainer
           
private static int NUMBER_OF_ITEMS
           
private static int OPENED_STATUS_OFFSET
           
static int OPENED_STATUS_OPENED_UNPLACED
           
static int OPENED_STATUS_UNOPENED_TRAPPED_UNPLACED
           
static int OPENED_STATUS_UNOPENED_UNTRAPPED_UNPLACED
           
private  int openedStatus
           
private static int REMAINING_DATA_LENGTH
           
private  byte[] remainingData
           
 
Constructor Summary
ChestContents(int gameVersion)
           
ChestContents(int gameVersion, int openedStatus)
           
 
Method Summary
 long getChestContentsDataOffset()
           
 int getDChestIDNumber()
           
 int getGameVersion()
           
 ItemContainer getItemContainer()
           
 int getOpenedStatus()
           
static NumberLabelValueHolder[] getOpenStatuses()
           
static int getRecordSize(int gameVersion)
           
 byte[] getRemainingData()
           
static ComparativeTableControl.DataSource getRemainingDataComparativeDataSource(List chestContentsList)
           
static List getRemainingDataOffsetList()
           
 int initialize(byte[] dataSrc, int offset)
           
static int populateObjects(int gameVersion, byte[] data, int offset, List chestContentsList)
           
 void setDChestIDNumber(int unknown1)
           
 void setOpenedStatus(int openedStatus)
           
 int updateData(byte[] newData, int offset)
           
static int updateData(byte[] newData, int offset, List chestContentsList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DCHEST_ID_OFFSET

private static final int DCHEST_ID_OFFSET
See Also:
Constant Field Values

OPENED_STATUS_OFFSET

private static final int OPENED_STATUS_OFFSET
See Also:
Constant Field Values

NUMBER_OF_ITEMS

private static final int NUMBER_OF_ITEMS
See Also:
Constant Field Values

CONTENT_LOCATION_WIDTH

private static final int CONTENT_LOCATION_WIDTH
See Also:
Constant Field Values

CONTENT_LOCATION_HEIGHT

private static final int CONTENT_LOCATION_HEIGHT
See Also:
Constant Field Values

REMAINING_DATA_LENGTH

private static final int REMAINING_DATA_LENGTH
See Also:
Constant Field Values

OPENED_STATUS_UNOPENED_UNTRAPPED_UNPLACED

public static final int OPENED_STATUS_UNOPENED_UNTRAPPED_UNPLACED
See Also:
Constant Field Values

OPENED_STATUS_UNOPENED_TRAPPED_UNPLACED

public static final int OPENED_STATUS_UNOPENED_TRAPPED_UNPLACED
See Also:
Constant Field Values

OPENED_STATUS_OPENED_UNPLACED

public static final int OPENED_STATUS_OPENED_UNPLACED
See Also:
Constant Field Values

ATTRIBUTE_LOCKED

public static final int ATTRIBUTE_LOCKED
See Also:
Constant Field Values

ATTRIBUTE_INITIALIZED

public static final int ATTRIBUTE_INITIALIZED
See Also:
Constant Field Values

ATTRIBUTE_IDENTIFIED

public static final int ATTRIBUTE_IDENTIFIED
See Also:
Constant Field Values

ATTRIBUTE_OFFSET

private static final int ATTRIBUTE_OFFSET
See Also:
Constant Field Values

gameVersion

private int gameVersion

chestContentsDataOffset

private long chestContentsDataOffset

openedStatus

private int openedStatus

dChestIDNumber

private int dChestIDNumber

itemContainer

private ItemContainer itemContainer

remainingData

private byte[] remainingData
Constructor Detail

ChestContents

public ChestContents(int gameVersion)

ChestContents

public ChestContents(int gameVersion,
                     int openedStatus)
Method Detail

initialize

public int initialize(byte[] dataSrc,
                      int offset)

updateData

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

populateObjects

public static int populateObjects(int gameVersion,
                                  byte[] data,
                                  int offset,
                                  List chestContentsList)

updateData

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

getChestContentsDataOffset

public long getChestContentsDataOffset()

getRemainingDataOffsetList

public static List getRemainingDataOffsetList()

getRemainingDataComparativeDataSource

public static ComparativeTableControl.DataSource getRemainingDataComparativeDataSource(List chestContentsList)

getItemContainer

public ItemContainer getItemContainer()

getOpenStatuses

public static NumberLabelValueHolder[] getOpenStatuses()

getDChestIDNumber

public int getDChestIDNumber()

setDChestIDNumber

public void setDChestIDNumber(int unknown1)

getOpenedStatus

public int getOpenedStatus()

setOpenedStatus

public void setOpenedStatus(int openedStatus)

getRemainingData

public byte[] getRemainingData()

getRecordSize

public static int getRecordSize(int gameVersion)

getGameVersion

public int getGameVersion()