org.gamenet.application.mm8leveleditor.data.mm6
Class Item
java.lang.Object
org.gamenet.application.mm8leveleditor.data.mm6.Item
- All Implemented Interfaces:
- Vertex3DValueHolder
- public class Item
- extends Object
- implements Vertex3DValueHolder
Constructor Summary |
Item(int gameVersion)
|
Item(int gameVersion,
int offset,
int itemNumber,
int stdMagicClass,
int stdMagicBonus,
int amountOfGold,
int charges,
int bodyLocation)
|
Item(int gameVersion,
int itemNumber,
int pictureNumber,
int x,
int y,
int z,
int stdMagicClass,
int stdMagicBonus,
int amountOfGold,
int charges)
|
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
RANGE_TYPE_TOUCH
private static final int RANGE_TYPE_TOUCH
- See Also:
- Constant Field Values
RANGE_TYPE_SHORT
private static final int RANGE_TYPE_SHORT
- See Also:
- Constant Field Values
RANGE_TYPE_MEDIUM
private static final int RANGE_TYPE_MEDIUM
- See Also:
- Constant Field Values
RANGE_TYPE_LONG
private static final int RANGE_TYPE_LONG
- 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
TYPE_OFFSET
private static final int TYPE_OFFSET
- See Also:
- Constant Field Values
ID_OFFSET
private static final int ID_OFFSET
- See Also:
- Constant Field Values
X_OFFSET
private static final int X_OFFSET
- See Also:
- Constant Field Values
Y_OFFSET
private static final int Y_OFFSET
- See Also:
- Constant Field Values
Z_OFFSET
private static final int Z_OFFSET
- See Also:
- Constant Field Values
VELOCITY_X_OFFSET
private static final int VELOCITY_X_OFFSET
- See Also:
- Constant Field Values
VELOCITY_Y_OFFSET
private static final int VELOCITY_Y_OFFSET
- See Also:
- Constant Field Values
VELOCITY_Z_OFFSET
private static final int VELOCITY_Z_OFFSET
- See Also:
- Constant Field Values
FACING_OFFSET
private static final int FACING_OFFSET
- See Also:
- Constant Field Values
SOUND_NUMBER_OFFSET
private static final int SOUND_NUMBER_OFFSET
- See Also:
- Constant Field Values
ATTRIBUTES_OFFSET
private static final int ATTRIBUTES_OFFSET
- See Also:
- Constant Field Values
ROOM_OFFSET
private static final int ROOM_OFFSET
- See Also:
- Constant Field Values
AGE_OFFSET
private static final int AGE_OFFSET
- See Also:
- Constant Field Values
MAX_AGE_OFFSET
private static final int MAX_AGE_OFFSET
- See Also:
- Constant Field Values
LIGHT_MULTIPLIER_OFFSET
private static final int LIGHT_MULTIPLIER_OFFSET
- 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
SPELL_TYPE_OFFSET_MM6
private static final int SPELL_TYPE_OFFSET_MM6
- See Also:
- Constant Field Values
SPELL_SKILL_LEVEL_OFFSET_MM6
private static final int SPELL_SKILL_LEVEL_OFFSET_MM6
- See Also:
- Constant Field Values
SPELL_LEVEL_OFFSET_MM6
private static final int SPELL_LEVEL_OFFSET_MM6
- See Also:
- Constant Field Values
SPELL_EFFECT_OFFSET_OFFSET_MM6
private static final int SPELL_EFFECT_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
TARGET_OFFSET_MM6
private static final int TARGET_OFFSET_MM6
- See Also:
- Constant Field Values
RANGE_OFFSET_MM6
private static final int RANGE_OFFSET_MM6
- See Also:
- Constant Field Values
ATTACK_TYPE_OFFSET_MM6
private static final int ATTACK_TYPE_OFFSET_MM6
- See Also:
- Constant Field Values
PADDING_OFFSET_MM6
private static final int PADDING_OFFSET_MM6
- See Also:
- Constant Field Values
STARTING_X_OFFSET_MM6
private static final int STARTING_X_OFFSET_MM6
- See Also:
- Constant Field Values
STARTING_Y_OFFSET_MM6
private static final int STARTING_Y_OFFSET_MM6
- See Also:
- Constant Field Values
STARTING_Z_OFFSET_MM6
private static final int STARTING_Z_OFFSET_MM6
- See Also:
- Constant Field Values
TIME_OFFSET_MM7
private static final int TIME_OFFSET_MM7
- See Also:
- Constant Field Values
SPELL_TYPE_OFFSET_MM7
private static final int SPELL_TYPE_OFFSET_MM7
- See Also:
- Constant Field Values
SPELL_SKILL_LEVEL_OFFSET_MM7
private static final int SPELL_SKILL_LEVEL_OFFSET_MM7
- See Also:
- Constant Field Values
SPELL_LEVEL_OFFSET_MM7
private static final int SPELL_LEVEL_OFFSET_MM7
- See Also:
- Constant Field Values
SPELL_EFFECT_OFFSET_OFFSET_MM7
private static final int SPELL_EFFECT_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
OWNER_OFFSET_MM7
private static final int OWNER_OFFSET_MM7
- See Also:
- Constant Field Values
TARGET_OFFSET_MM7
private static final int TARGET_OFFSET_MM7
- See Also:
- Constant Field Values
RANGE_OFFSET_MM7
private static final int RANGE_OFFSET_MM7
- See Also:
- Constant Field Values
ATTACK_TYPE_OFFSET_MM7
private static final int ATTACK_TYPE_OFFSET_MM7
- See Also:
- Constant Field Values
PADDING_OFFSET_MM7
private static final int PADDING_OFFSET_MM7
- See Also:
- Constant Field Values
STARTING_X_OFFSET_MM7
private static final int STARTING_X_OFFSET_MM7
- See Also:
- Constant Field Values
STARTING_Y_OFFSET_MM7
private static final int STARTING_Y_OFFSET_MM7
- See Also:
- Constant Field Values
STARTING_Z_OFFSET_MM7
private static final int STARTING_Z_OFFSET_MM7
- See Also:
- Constant Field Values
gameVersion
private int gameVersion
itemData
private byte[] itemData
goldAmount
private int goldAmount
bodyLocation
private int bodyLocation
Item
public Item(int gameVersion)
Item
public Item(int gameVersion,
int offset,
int itemNumber,
int stdMagicClass,
int stdMagicBonus,
int amountOfGold,
int charges,
int bodyLocation)
Item
public Item(int gameVersion,
int itemNumber,
int pictureNumber,
int x,
int y,
int z,
int stdMagicClass,
int stdMagicBonus,
int amountOfGold,
int charges)
initialize
public int initialize(byte[] dataSrc,
int offset)
populateObjects
public static int populateObjects(int gameVersion,
byte[] data,
int offset,
List itemList)
updateData
public static int updateData(byte[] newData,
int offset,
List itemList)
- Parameters:
newData
- offset
-
- Returns:
- offset
getItemData
public byte[] getItemData()
getItemNumber
public int getItemNumber()
setItemNumber
public void setItemNumber(int value)
getPictureNumber
public int getPictureNumber()
setPictureNumber
public void setPictureNumber(int value)
getStandardMagicClass
public int getStandardMagicClass()
setStandardMagicClass
public void setStandardMagicClass(int value)
getStandardMagicBonus
public int getStandardMagicBonus()
setStandardMagicBonus
public void setStandardMagicBonus(int value)
getSpecialMagicClass
public int getSpecialMagicClass()
setSpecialMagicClass
public void setSpecialMagicClass(int value)
getCharges
public int getCharges()
setCharges
public void setCharges(int value)
getX
public int getX()
- Specified by:
getX
in interface Vertex3DValueHolder
setX
public void setX(int value)
- Specified by:
setX
in interface Vertex3DValueHolder
getY
public int getY()
- Specified by:
getY
in interface Vertex3DValueHolder
setY
public void setY(int value)
- Specified by:
setY
in interface Vertex3DValueHolder
getZ
public int getZ()
- Specified by:
getZ
in interface Vertex3DValueHolder
setZ
public void setZ(int value)
- Specified by:
setZ
in interface Vertex3DValueHolder
getGoldAmount
public int getGoldAmount()
setGoldAmount
public void setGoldAmount(int goldAmount)
getBodyLocation
public int getBodyLocation()
setBodyLocation
public void setBodyLocation(int bodyLocation)
getOffsetList
public static List getOffsetList(int gameVersion)
getComparativeDataSource
public static ComparativeTableControl.DataSource getComparativeDataSource(List itemList)
getRecordSize
public static int getRecordSize(int gameVersion)
getGameVersion
public int getGameVersion()