org.gamenet.application.mm8leveleditor.data.mm6.indoor
Class DeltaIndoorDataMap
java.lang.Object
org.gamenet.application.mm8leveleditor.data.mm6.indoor.DeltaIndoorDataMap
- public class DeltaIndoorDataMap
- extends Object
Constructor Summary |
DeltaIndoorDataMap(int gameVersion,
byte[] data,
int variableDoorDataSize)
|
DeltaIndoorDataMap(int gameVersion,
byte[] data,
int totalSpriteCount,
int totalFacetsCount,
int variableDoorDataSize)
|
Method Summary |
static boolean |
checkDataIntegrity(int gameVersion,
byte[] data,
int offset,
int expectedNewOffset,
int variableDoorDataSize)
|
static boolean |
checkDataIntegrity(int gameVersion,
byte[] data,
int offset,
int expectedNewOffset,
int totalSpriteCount,
int totalFacetsCount,
int variableDoorDataSize)
|
int |
getActiveMapNoteCount()
|
int |
getAttributes()
|
int |
getCeiling()
|
List |
getChestContentsList()
|
long |
getChestContentsOffset()
|
long |
getCreatureDataOffset()
|
List |
getCreatureList()
|
int |
getDayAttribute()
|
List |
getDoorList()
|
int[] |
getFacetAttributeArray()
|
int |
getFogRange1()
|
int |
getFogRange2()
|
int |
getGameVersion()
|
List |
getItemList()
|
int |
getLastResetDay()
|
long |
getLastVisitedTime()
|
int |
getMapAlertStatus()
|
byte |
getMapBit(int mapBitNumber)
|
byte[] |
getMapBits()
|
int |
getMapBitsCount()
|
List |
getMapNoteList()
|
int |
getMapNotesOffset()
|
int |
getMapResetCount()
|
byte[] |
getRawVisibleMapData()
|
int |
getRawVisibleMapDataOffset()
|
byte[] |
getRemainingData()
|
long |
getRemainingDataOffset()
|
int |
getReserved1()
|
int |
getReserved2()
|
String |
getSkyBitmapName()
|
int |
getSkyBitmapNameMaxLength()
|
short[] |
getSpriteAttributeArray()
|
int |
getStealingDifficultyAdjustment()
|
int |
getTotalNumberOfD3Objects()
|
int |
getTotalNumberOfFacets()
|
int |
getTotalNumberOfSprites()
|
long |
getZeroesDataOffset()
|
void |
setActiveMapNoteCount(int activeMapNoteCount)
|
void |
setAttributes(int attributes)
|
void |
setCeiling(int ceiling)
|
void |
setDayAttribute(int dayAttribute)
|
void |
setFogRange1(int fogRange1)
|
void |
setFogRange2(int fogRange2)
|
void |
setLastResetDay(int unknown2)
|
void |
setLastVisitedTime(long lastVisitedTime)
|
void |
setMapAlertStatus(int mapAlertStatus)
|
void |
setMapBit(byte value,
int mapBitNumber)
|
void |
setMapNotesOffset(int mapNotesOffset)
|
void |
setMapResetCount(int unknown1)
|
void |
setReserved1(int reserved1)
|
void |
setReserved2(int reserved2)
|
void |
setSkyBitmapName(String skyBitmapName)
|
void |
setStealingDifficultyAdjustment(int stealingDifficultyAdjustment)
|
void |
setTotalNumberOfD3Objects(int totalNumberOfD3Objects)
|
void |
setTotalNumberOfFacets(int totalNumberOfFacets)
|
void |
setTotalNumberOfSprites(int totalNumberOfSprites)
|
byte[] |
updateData(byte[] oldData)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAP_RESET_COUNT_OFFSET
private static final int MAP_RESET_COUNT_OFFSET
- See Also:
- Constant Field Values
LAST_RESET_DAY_OFFSET
private static final int LAST_RESET_DAY_OFFSET
- See Also:
- Constant Field Values
STEALING_DIFFICULTY_ADJUSTMENT_OFFSET
private static final int STEALING_DIFFICULTY_ADJUSTMENT_OFFSET
- See Also:
- Constant Field Values
MAP_ON_ALERT_OFFSET
private static final int MAP_ON_ALERT_OFFSET
- See Also:
- Constant Field Values
TOTAL_NUMBER_OF_FACETS_OFFSET
private static final int TOTAL_NUMBER_OF_FACETS_OFFSET
- See Also:
- Constant Field Values
TOTAL_NUMBER_OF_SPRITES_OFFSET
private static final int TOTAL_NUMBER_OF_SPRITES_OFFSET
- See Also:
- Constant Field Values
TOTAL_NUMBER_OF_D3OBJECTS_OFFSET
private static final int TOTAL_NUMBER_OF_D3OBJECTS_OFFSET
- See Also:
- Constant Field Values
MAPNOTES_OFFSET_OFFSET
private static final int MAPNOTES_OFFSET_OFFSET
- See Also:
- Constant Field Values
PADDING_OFFSET
private static final int PADDING_OFFSET
- See Also:
- Constant Field Values
VISIBLE_MAP_OFFSET
private static final int VISIBLE_MAP_OFFSET
- See Also:
- Constant Field Values
VISIBLE_MAP_SIZE
private static final int VISIBLE_MAP_SIZE
- See Also:
- Constant Field Values
gameVersion
private int gameVersion
mapResetCount
private int mapResetCount
lastResetDay
private int lastResetDay
stealingDifficultyAdjustment
private int stealingDifficultyAdjustment
mapAlertStatus
private int mapAlertStatus
totalNumberOfFacets
private int totalNumberOfFacets
totalNumberOfSprites
private int totalNumberOfSprites
totalNumberOfD3Objects
private int totalNumberOfD3Objects
mapNotesOffset
private int mapNotesOffset
reserved1
private int reserved1
reserved2
private int reserved2
rawVisibleMapDataOffset
private int rawVisibleMapDataOffset
rawVisibleMapData
private byte[] rawVisibleMapData
facetAttributeArray
private int[] facetAttributeArray
spriteAttributeArray
private short[] spriteAttributeArray
creatureList
private List creatureList
itemList
private List itemList
chestContentsList
private List chestContentsList
NUMBER_OF_DOORS
private static final int NUMBER_OF_DOORS
- See Also:
- Constant Field Values
doorList
private List doorList
NUMBER_OF_MAP_BITS
private static final int NUMBER_OF_MAP_BITS
- See Also:
- Constant Field Values
mapBits
private byte[] mapBits
lastVisitedTime
private long lastVisitedTime
SKY_BITMAP_MAX_LENGTH
private static final int SKY_BITMAP_MAX_LENGTH
- See Also:
- Constant Field Values
skyBitmapName
private String skyBitmapName
dayAttribute
private int dayAttribute
fogRange1
private int fogRange1
fogRange2
private int fogRange2
attributes
private int attributes
ceiling
private int ceiling
REMAINING_DATA_LENGTH
private static final int REMAINING_DATA_LENGTH
- See Also:
- Constant Field Values
remainingData
private byte[] remainingData
NUMBER_OF_MAP_NOTES
private static final int NUMBER_OF_MAP_NOTES
- See Also:
- Constant Field Values
mapNoteList
private List mapNoteList
activeMapNoteCount
private int activeMapNoteCount
zeroesDataOffset
private long zeroesDataOffset
creatureDataOffset
private long creatureDataOffset
itemDataOffset
private long itemDataOffset
chestContentsOffset
private long chestContentsOffset
remainingDataOffset
private long remainingDataOffset
DeltaIndoorDataMap
public DeltaIndoorDataMap(int gameVersion,
byte[] data,
int variableDoorDataSize)
DeltaIndoorDataMap
public DeltaIndoorDataMap(int gameVersion,
byte[] data,
int totalSpriteCount,
int totalFacetsCount,
int variableDoorDataSize)
checkDataIntegrity
public static boolean checkDataIntegrity(int gameVersion,
byte[] data,
int offset,
int expectedNewOffset,
int variableDoorDataSize)
checkDataIntegrity
public static boolean checkDataIntegrity(int gameVersion,
byte[] data,
int offset,
int expectedNewOffset,
int totalSpriteCount,
int totalFacetsCount,
int variableDoorDataSize)
updateData
public byte[] updateData(byte[] oldData)
getMapResetCount
public int getMapResetCount()
setMapResetCount
public void setMapResetCount(int unknown1)
getLastResetDay
public int getLastResetDay()
setLastResetDay
public void setLastResetDay(int unknown2)
getAttributes
public int getAttributes()
setAttributes
public void setAttributes(int attributes)
getCeiling
public int getCeiling()
setCeiling
public void setCeiling(int ceiling)
getFacetAttributeArray
public int[] getFacetAttributeArray()
getMapNoteList
public List getMapNoteList()
getSpriteAttributeArray
public short[] getSpriteAttributeArray()
getActiveMapNoteCount
public int getActiveMapNoteCount()
setActiveMapNoteCount
public void setActiveMapNoteCount(int activeMapNoteCount)
getMapAlertStatus
public int getMapAlertStatus()
setMapAlertStatus
public void setMapAlertStatus(int mapAlertStatus)
getMapNotesOffset
public int getMapNotesOffset()
setMapNotesOffset
public void setMapNotesOffset(int mapNotesOffset)
getReserved1
public int getReserved1()
setReserved1
public void setReserved1(int reserved1)
getReserved2
public int getReserved2()
setReserved2
public void setReserved2(int reserved2)
getStealingDifficultyAdjustment
public int getStealingDifficultyAdjustment()
setStealingDifficultyAdjustment
public void setStealingDifficultyAdjustment(int stealingDifficultyAdjustment)
getTotalNumberOfD3Objects
public int getTotalNumberOfD3Objects()
setTotalNumberOfD3Objects
public void setTotalNumberOfD3Objects(int totalNumberOfD3Objects)
getTotalNumberOfFacets
public int getTotalNumberOfFacets()
setTotalNumberOfFacets
public void setTotalNumberOfFacets(int totalNumberOfFacets)
getTotalNumberOfSprites
public int getTotalNumberOfSprites()
setTotalNumberOfSprites
public void setTotalNumberOfSprites(int totalNumberOfSprites)
getCreatureList
public List getCreatureList()
getItemList
public List getItemList()
getChestContentsList
public List getChestContentsList()
getRemainingData
public byte[] getRemainingData()
getCreatureDataOffset
public long getCreatureDataOffset()
getRemainingDataOffset
public long getRemainingDataOffset()
getChestContentsOffset
public long getChestContentsOffset()
getZeroesDataOffset
public long getZeroesDataOffset()
getRawVisibleMapData
public byte[] getRawVisibleMapData()
getRawVisibleMapDataOffset
public int getRawVisibleMapDataOffset()
getDoorList
public List getDoorList()
getDayAttribute
public int getDayAttribute()
setDayAttribute
public void setDayAttribute(int dayAttribute)
getFogRange1
public int getFogRange1()
setFogRange1
public void setFogRange1(int fogRange1)
getFogRange2
public int getFogRange2()
setFogRange2
public void setFogRange2(int fogRange2)
getLastVisitedTime
public long getLastVisitedTime()
setLastVisitedTime
public void setLastVisitedTime(long lastVisitedTime)
getSkyBitmapName
public String getSkyBitmapName()
setSkyBitmapName
public void setSkyBitmapName(String skyBitmapName)
getSkyBitmapNameMaxLength
public int getSkyBitmapNameMaxLength()
getMapBits
public byte[] getMapBits()
getMapBitsCount
public int getMapBitsCount()
getMapBit
public byte getMapBit(int mapBitNumber)
setMapBit
public void setMapBit(byte value,
int mapBitNumber)
getGameVersion
public int getGameVersion()