org.gamenet.application.mm8leveleditor.data.mm6
Class ContainedItem
java.lang.Object
org.gamenet.application.mm8leveleditor.data.mm6.ContainedItem
- public class ContainedItem
- extends Object
Method Summary |
static void |
addOffsets(int gameVersion,
List offsetList,
int startingOffset,
int index)
|
int |
getAttributes()
|
int |
getBodyLocation()
|
NumberLabelValueHolder[] |
getBodyLocationOptions()
|
int |
getCharges()
|
static ComparativeTableControl.DataSource |
getComparativeDataSource(ContainedItem[] containedItemArray)
|
static ComparativeTableControl.DataSource |
getComparativeDataSource(List containedItemList)
|
byte[] |
getContainedItemData()
|
int |
getGameVersion()
|
int |
getGoldAmount()
|
int |
getItemNumber()
|
int |
getMaximumCharges()
|
static List |
getOffsetList(int gameVersion)
|
int |
getOwner()
|
static int |
getRecordSize(int gameVersion)
|
int |
getSpecialMagicClass()
|
int |
getStandardMagicClass()
|
long |
getTime()
|
int |
getValueModifier()
|
int |
initialize(byte[] dataSrc,
int offset)
|
boolean |
isEmptyItem()
|
static int |
populateObjects(int gameVersion,
byte[] data,
int offset,
List containedItemList)
|
void |
setAttributes(int value)
|
void |
setBodyLocation(int value)
|
void |
setCharges(int value)
|
void |
setGoldAmount(int value)
|
void |
setItemNumber(int value)
|
void |
setMaximumCharges(int value)
|
void |
setOwner(int value)
|
void |
setSpecialMagicClass(int value)
|
void |
setStandardMagicClass(int value)
|
void |
setTime(long value)
|
void |
setValueModifier(int value)
|
int |
updateData(byte[] newData,
int offset)
|
static int |
updateData(byte[] newData,
int offset,
List containedItemList)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ITEM_RECORD_LENGTH_MM6
private static final int ITEM_RECORD_LENGTH_MM6
- See Also:
- Constant Field Values
ITEM_RECORD_LENGTH_MM7
private static final int ITEM_RECORD_LENGTH_MM7
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_IDENTIFIED
private static final int ATTRIBUTE_TYPE_IDENTIFIED
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_BROKEN
private static final int ATTRIBUTE_TYPE_BROKEN
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_CURSED
private static final int ATTRIBUTE_TYPE_CURSED
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_TEMPORARY_POWER
private static final int ATTRIBUTE_TYPE_TEMPORARY_POWER
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_SPECIAL_EFFECT_1
private static final int ATTRIBUTE_TYPE_SPECIAL_EFFECT_1
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_SPECIAL_EFFECT_2
private static final int ATTRIBUTE_TYPE_SPECIAL_EFFECT_2
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_SPECIAL_EFFECT_3
private static final int ATTRIBUTE_TYPE_SPECIAL_EFFECT_3
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_SPECIAL_EFFECT_4
private static final int ATTRIBUTE_TYPE_SPECIAL_EFFECT_4
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_STOLEN
private static final int ATTRIBUTE_TYPE_STOLEN
- See Also:
- Constant Field Values
ATTRIBUTE_TYPE_HARDENED
private static final int ATTRIBUTE_TYPE_HARDENED
- See Also:
- Constant Field Values
ITEM_NUMBER_OFFSET
private static final int ITEM_NUMBER_OFFSET
- See Also:
- Constant Field Values
STANDARD_MAGIC_CLASS_OFFSET
private static final int STANDARD_MAGIC_CLASS_OFFSET
- See Also:
- Constant Field Values
VALUE_MODIFIER_OFFSET
private static final int VALUE_MODIFIER_OFFSET
- See Also:
- Constant Field Values
SPECIAL_MAGIC_CLASS_OFFSET
private static final int SPECIAL_MAGIC_CLASS_OFFSET
- See Also:
- Constant Field Values
AMOUNT_OF_GOLD_OFFSET
private static final int AMOUNT_OF_GOLD_OFFSET
- See Also:
- Constant Field Values
CHARGES_OFFSET
private static final int CHARGES_OFFSET
- See Also:
- Constant Field Values
ATTRIBUTE_OFFSET
private static final int ATTRIBUTE_OFFSET
- See Also:
- Constant Field Values
BODY_LOCATION_OFFSET
private static final int BODY_LOCATION_OFFSET
- See Also:
- Constant Field Values
MAXIMUM_CHARGES_OFFSET
private static final int MAXIMUM_CHARGES_OFFSET
- See Also:
- Constant Field Values
OWNER_OFFSET
private static final int OWNER_OFFSET
- See Also:
- Constant Field Values
PADDING_OFFSET
private static final int PADDING_OFFSET
- See Also:
- Constant Field Values
TIME_OFFSET
private static final int TIME_OFFSET
- See Also:
- Constant Field Values
gameVersion
private int gameVersion
containedItemData
private byte[] containedItemData
ContainedItem
public ContainedItem(int gameVersion)
initialize
public int initialize(byte[] dataSrc,
int offset)
populateObjects
public static int populateObjects(int gameVersion,
byte[] data,
int offset,
List containedItemList)
updateData
public int updateData(byte[] newData,
int offset)
updateData
public static int updateData(byte[] newData,
int offset,
List containedItemList)
getContainedItemData
public byte[] getContainedItemData()
getItemNumber
public int getItemNumber()
setItemNumber
public void setItemNumber(int value)
getStandardMagicClass
public int getStandardMagicClass()
setStandardMagicClass
public void setStandardMagicClass(int value)
getValueModifier
public int getValueModifier()
setValueModifier
public void setValueModifier(int value)
getSpecialMagicClass
public int getSpecialMagicClass()
setSpecialMagicClass
public void setSpecialMagicClass(int value)
getGoldAmount
public int getGoldAmount()
setGoldAmount
public void setGoldAmount(int value)
getCharges
public int getCharges()
setCharges
public void setCharges(int value)
getAttributes
public int getAttributes()
setAttributes
public void setAttributes(int value)
getBodyLocation
public int getBodyLocation()
setBodyLocation
public void setBodyLocation(int value)
getMaximumCharges
public int getMaximumCharges()
setMaximumCharges
public void setMaximumCharges(int value)
getOwner
public int getOwner()
setOwner
public void setOwner(int value)
getTime
public long getTime()
setTime
public void setTime(long value)
getRecordSize
public static int getRecordSize(int gameVersion)
getOffsetList
public static List getOffsetList(int gameVersion)
addOffsets
public static void addOffsets(int gameVersion,
List offsetList,
int startingOffset,
int index)
getComparativeDataSource
public static ComparativeTableControl.DataSource getComparativeDataSource(List containedItemList)
getComparativeDataSource
public static ComparativeTableControl.DataSource getComparativeDataSource(ContainedItem[] containedItemArray)
getBodyLocationOptions
public NumberLabelValueHolder[] getBodyLocationOptions()
isEmptyItem
public boolean isEmptyItem()
getGameVersion
public int getGameVersion()