Package zombie.iso
Class IsoObject
java.lang.Object
zombie.iso.IsoObject
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
BSFurnace,IsoBarbecue,IsoBarricade,IsoCarBatteryCharger,IsoCompost,IsoCrate,IsoCurtain,IsoDoor,IsoFire,IsoFireplace,IsoGenerator,IsoJukebox,IsoLightSwitch,IsoMovingObject,IsoRaindrop,IsoRainSplash,IsoStove,IsoThumpable,IsoTrap,IsoTree,IsoWaveSignal,IsoWindow,IsoWoodenWall,IsoWorldInventoryObject,SkyBox
public class IsoObject
extends java.lang.Object
implements java.io.Serializable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIsoObject.VisionResult -
Field Summary
-
Constructor Summary
Constructors Constructor Description IsoObject()IsoObject(IsoCell cell)IsoObject(IsoCell cell, IsoGridSquare square, java.lang.String string)IsoObject(IsoCell cell, IsoGridSquare square, IsoSprite sprite)IsoObject(IsoGridSquare square, java.lang.String string)IsoObject(IsoGridSquare square, java.lang.String string, boolean boolean1)IsoObject(IsoGridSquare square, java.lang.String string, java.lang.String string2)IsoObject(IsoGridSquare square, java.lang.String string, java.lang.String string2, boolean boolean1) -
Method Summary
Modifier and Type Method Description voidaddChild(IsoObject object)voidaddSecondaryContainer(ItemContainer itemContainer)voidaddToWorld()voidAttachAnim(java.lang.String string, java.lang.String string2, int int1, float float1, int int2, int int3, boolean boolean1, int int4, boolean boolean2, float float2, ColorInfo colorInfo)voidAttachExistingAnim(IsoSprite sprite, int int1, int int2, boolean boolean1, int int3, boolean boolean2, float float1)voidAttachExistingAnim(IsoSprite sprite, int int1, int int2, boolean boolean1, int int3, boolean boolean2, float float1, ColorInfo colorInfo)voidAttackObject(IsoGameCharacter gameCharacter)voidcheckHaveElectricity()protected voidcheckMoveWithWind()protected voidcheckMoveWithWind(boolean boolean1)voidcleanWallBlood()voidCollision(Vector2 vector2, IsoObject object)static byte[]createChecksum(java.lang.String string)voidcreateContainersFromSpriteProperties()longcustomHashCode()voidDamage(float float1)voiddebugPrintout()voidDirtySlice()static booleanDoChecksumCheck()static booleanDoChecksumCheck(java.lang.String string, java.lang.String string2)voiddoFindExternalWaterSource()voidDoSpecialTooltip(ObjectTooltip objectTooltip, IsoGridSquare square)voidDoTooltip(ObjectTooltip objectTooltip)static java.lang.ClassfactoryClassFromFileInput(IsoCell cell, int int1)static IsoObjectfactoryFromFileInput(IsoCell cell, int int1)static IsoObjectfactoryFromFileInput(IsoCell cell, java.nio.ByteBuffer byteBuffer)protected IsoObjectFindExternalWaterSource(IsoGridSquare square, boolean boolean1)floatgetAlpha()floatgetAlphaStep()java.util.ArrayListgetAttachedAnimSprite()IsoCellgetCell()java.util.ArrayListgetChildSprites()ItemContainergetContainer()ItemContainergetContainerByEitherType(java.lang.String string, java.lang.String string2)ItemContainergetContainerByIndex(int int1)ItemContainergetContainerByType(java.lang.String string)intgetContainerCount()intgetContainerIndex(ItemContainer itemContainer)ColorInfogetCustomColor()shortgetDamage()IsoDirectionsgetDir()Vector2getFacingPosition(Vector2 vector2)Vector2getFacingPositionAlt(Vector2 vector2)ColorInfogetHighlightColor()booleangetIsSurfaceNormalOffset()ItemContainergetItemContainer()intgetKeyId()static IsoObjectgetLastRendered()static IsoObjectgetLastRenderedRendered()floatgetMaskClickedY(int int1, int int2, boolean boolean1)static java.lang.StringgetMD5Checksum(java.lang.String string)KahluaTablegetModData()intgetMovingObjectIndex()java.lang.StringgetName()static IsoObjectgetNew()static IsoObjectgetNew(IsoGridSquare square, java.lang.String string, java.lang.String string2, boolean boolean1)intgetObjectIndex()java.lang.StringgetObjectName()ObjectRenderEffectsgetObjectRenderEffects()ObjectRenderEffectsgetObjectRenderEffectsToApply()floatgetOffsetX()floatgetOffsetY()IsoSpritegetOverlaySprite()ColorInfogetOverlaySpriteColor()PropertyContainergetProperties()floatgetRenderYOffset()IsoObjectgetRerouteCollide()IsoObjectgetRerouteMask()IsoObjectgetRerouteMaskObject()java.lang.StringgetScriptName()intgetSpecialObjectIndex()IsoSpritegetSprite()java.lang.StringgetSpriteName()IsoGridSquaregetSquare()intgetStaticMovingObjectIndex()floatgetSurfaceNormalOffset()floatgetSurfaceOffset()KahluaTablegetTable()floatgetTargetAlpha()java.lang.StringgetTextureName()java.lang.StringgetTile()IsoObjectTypegetType()booleangetUsesExternalWaterSource()floatGetVehicleSlowFactor(BaseVehicle baseVehicle)intgetWaterAmount()ObjectRenderEffectsgetWindRenderEffects()intgetWorldObjectIndex()floatgetX()floatgetY()floatgetZ()booleanhasExternalWaterSource()booleanhasModData()booleanHasTooltip()booleanhasWater()booleanhaveSpecialTooltip()voidHit(Vector2 vector2, IsoObject object, float float1)booleanisBlink()booleanisCharacter()booleanisHighlighted()booleanisMaskClicked(int int1, int int2)booleanisMaskClicked(int int1, int int2, boolean boolean1)booleanisNoPicking()booleanisOutlineOnMouseover()booleanisStairsNorth()booleanisStairsObject()booleanisStairsWest()booleanisTableSurface()booleanisTableTopObject()booleanisTaintedWater()booleanisZombie()voidload(java.nio.ByteBuffer byteBuffer, int int1)voidloadChange(java.lang.String string, java.nio.ByteBuffer byteBuffer)voidloadFromRemoteBuffer(java.nio.ByteBuffer byteBuffer)voidloadFromRemoteBuffer(java.nio.ByteBuffer byteBuffer, boolean boolean1)voidloadState(java.nio.ByteBuffer byteBuffer)booleanonMouseLeftClick(int int1, int int2)voidonMouseRightClick(int int1, int int2)voidonMouseRightReleased()voidremoveAllContainers()voidRemoveAttachedAnim(int int1)voidRemoveAttachedAnims()voidremoveFromSquare()voidremoveFromWorld()voidremoveRenderEffect(ObjectRenderEffects objectRenderEffects)voidrender(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1)voidrender(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2)voidrenderFxMask(float float1, float float2, float float3, boolean boolean1)voidrenderlast()voidrenderObjectPicker(float float1, float float2, float float3, ColorInfo colorInfo)InventoryItemreplaceItem(InventoryItem inventoryItem)voidreset()voidreuseGridSquare()voidrevisionUp()voidsave(java.nio.ByteBuffer byteBuffer)voidsaveChange(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer)voidsaveState(java.nio.ByteBuffer byteBuffer)voidsendObjectChange(java.lang.String string)voidsendObjectChange(java.lang.String string, java.lang.Object[] objectArray)voidsendObjectChange(java.lang.String string, KahluaTable kahluaTable)booleanSerialize()voidsetAlpha(float float1)voidsetAlphaStep(float float1)voidsetAttachedAnimSprite(java.util.ArrayList arrayList)voidsetBlink(boolean boolean1)voidsetChildSprites(java.util.ArrayList arrayList)voidsetContainer(ItemContainer itemContainer)voidsetCustomColor(float float1, float float2, float float3, float float4)voidsetCustomColor(ColorInfo colorInfo)voidsetDamage(short short1)static voidsetDefaultCondition(int int1)voidsetDir(int int1)voidsetDir(IsoDirections directions)voidsetHighlightColor(float float1, float float2, float float3, float float4)voidsetHighlightColor(ColorInfo colorInfo)voidsetHighlighted(boolean boolean1)voidsetHighlighted(boolean boolean1, boolean boolean2)voidsetKeyId(int int1)static voidsetLastRendered(IsoObject object)static voidsetLastRenderedRendered(IsoObject object)voidsetName(java.lang.String string)voidSetName(java.lang.String string)voidsetNoPicking(boolean boolean1)voidsetOffsetX(float float1)voidsetOffsetY(float float1)voidsetOutlineOnMouseover(boolean boolean1)voidsetOverlaySprite(java.lang.String string)voidsetOverlaySprite(java.lang.String string, float float1, float float2, float float3, float float4)booleansetOverlaySprite(java.lang.String string, float float1, float float2, float float3, float float4, boolean boolean1)voidsetOverlaySpriteColor(float float1, float float2, float float3, float float4)voidsetRenderEffect(RenderEffectType renderEffectType)voidsetRenderEffect(RenderEffectType renderEffectType, boolean boolean1)voidsetRenderYOffset(float float1)voidsetRerouteCollide(IsoObject object)voidsetRerouteMask(IsoObject object)voidsetSpecialTooltip(boolean boolean1)voidsetSprite(java.lang.String string)voidsetSprite(IsoSprite sprite)voidsetSpriteFromName(java.lang.String string)voidsetSquare(IsoGridSquare square)voidsetTable(KahluaTable kahluaTable)voidsetTaintedWater(boolean boolean1)voidsetTargetAlpha(float float1)voidsetType(IsoObjectType objectType)voidsetUsesExternalWaterSource(boolean boolean1)voidsetWaterAmount(int int1)voidsoftReset()voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter)booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)booleanTestPathfindCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)IsoObject.VisionResultTestVision(IsoGridSquare square, IsoGridSquare square2)voidtransmitCompleteItemToClients()voidtransmitCompleteItemToServer()voidtransmitCustomColor()voidtransmitModData()voidtransmitUpdatedSpriteToClients()voidtransmitUpdatedSpriteToClients(UdpConnection udpConnection)voidtransmitUpdatedSpriteToServer()voidUnCollision(IsoObject object)voidupdate()voiduseItemOn(InventoryItem inventoryItem)intuseWater(int int1)voidwriteToRemoteBuffer(ByteBufferWriter byteBufferWriter)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
OBF_Highlighted
public static final byte OBF_Highlighted- See Also:
- Constant Field Values
-
OBF_HighlightRenderOnce
public static final byte OBF_HighlightRenderOnce- See Also:
- Constant Field Values
-
OBF_Blink
public static final byte OBF_Blink- See Also:
- Constant Field Values
-
highlightFlags
public byte highlightFlags -
keyId
public int keyId -
emitter
-
sheetRopeHealth
public float sheetRopeHealth -
sheetRope
public boolean sheetRope -
alpha
public float[] alpha -
alphaStep
public static float alphaStep -
bNeverDoneAlpha
public boolean bNeverDoneAlpha -
AttachedAnimSprite
public java.util.ArrayList AttachedAnimSprite -
AttachedAnimSpriteActual
public java.util.ArrayList AttachedAnimSpriteActual -
MAX_WALL_SPLATS
public static final int MAX_WALL_SPLATS- See Also:
- Constant Field Values
-
wallBloodSplats
public java.util.ArrayList wallBloodSplats -
container
-
dir
-
Damage
public short Damage -
NoPicking
public boolean NoPicking -
offsetX
public float offsetX -
offsetY
public float offsetY -
OutlineOnMouseover
public boolean OutlineOnMouseover -
rerouteMask
-
sprite
-
overlaySprite
-
overlaySpriteColor
-
square
-
targetAlpha
public float[] targetAlpha -
rerouteCollide
-
table
-
name
public java.lang.String name -
lastRendered
-
lastRenderedRendered
-
tintr
public float tintr -
tintg
public float tintg -
tintb
public float tintb -
stCol
-
windRenderEffects
-
objectRenderEffects
-
spriteName
public java.lang.String spriteName -
sx
public int sx -
sy
public int sy -
doNotSync
public boolean doNotSync -
externalWaterSource
-
usesExternalWaterSource
protected boolean usesExternalWaterSource -
rmod
public static float rmod -
gmod
public static float gmod -
bmod
public static float bmod -
LowLightingQualityHack
public static boolean LowLightingQualityHack
-
-
Constructor Details
-
IsoObject
-
IsoObject
public IsoObject() -
IsoObject
-
IsoObject
-
IsoObject
-
IsoObject
public IsoObject(IsoGridSquare square, java.lang.String string, java.lang.String string2, boolean boolean1) -
IsoObject
-
IsoObject
-
-
Method Details
-
getNew
public static IsoObject getNew(IsoGridSquare square, java.lang.String string, java.lang.String string2, boolean boolean1) -
DoChecksumCheck
public static boolean DoChecksumCheck(java.lang.String string, java.lang.String string2) -
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer) -
syncIsoObjectSend
-
getTextureName
public java.lang.String getTextureName() -
DoChecksumCheck
public static boolean DoChecksumCheck() -
createChecksum
public static byte[] createChecksum(java.lang.String string) throws java.lang.Exception- Throws:
java.lang.Exception
-
getMD5Checksum
public static java.lang.String getMD5Checksum(java.lang.String string) throws java.lang.Exception- Throws:
java.lang.Exception
-
getLastRendered
-
setLastRendered
-
getLastRenderedRendered
-
setLastRenderedRendered
-
setDefaultCondition
public static void setDefaultCondition(int int1) -
Serialize
public boolean Serialize() -
getModData
-
hasModData
public boolean hasModData() -
getNew
-
factoryFromFileInput
-
factoryClassFromFileInput
-
factoryFromFileInput
public static IsoObject factoryFromFileInput(IsoCell cell, java.nio.ByteBuffer byteBuffer) throws java.io.IOException- Throws:
java.io.IOException
-
getSquare
-
update
public void update() -
renderlast
public void renderlast() -
DirtySlice
public void DirtySlice() -
getObjectName
public java.lang.String getObjectName() -
load
public void load(java.nio.ByteBuffer byteBuffer, int int1) throws java.io.IOException- Throws:
java.io.IOException
-
save
public void save(java.nio.ByteBuffer byteBuffer) throws java.io.IOException- Throws:
java.io.IOException
-
saveState
public void saveState(java.nio.ByteBuffer byteBuffer) -
loadState
public void loadState(java.nio.ByteBuffer byteBuffer) -
softReset
public void softReset() -
AttackObject
-
onMouseRightClick
public void onMouseRightClick(int int1, int int2) -
onMouseRightReleased
public void onMouseRightReleased() -
Hit
-
Damage
public void Damage(float float1) -
Collision
-
UnCollision
-
GetVehicleSlowFactor
-
getRerouteCollide
-
setRerouteCollide
-
getTable
-
setTable
-
getAlpha
public float getAlpha() -
setAlpha
public void setAlpha(float float1) -
getAlphaStep
public float getAlphaStep() -
setAlphaStep
public void setAlphaStep(float float1) -
getAttachedAnimSprite
public java.util.ArrayList getAttachedAnimSprite() -
setAttachedAnimSprite
public void setAttachedAnimSprite(java.util.ArrayList arrayList) -
getCell
-
getChildSprites
public java.util.ArrayList getChildSprites() -
setChildSprites
public void setChildSprites(java.util.ArrayList arrayList) -
getContainer
-
setContainer
-
getDir
-
setDir
-
setDir
public void setDir(int int1) -
getDamage
public short getDamage() -
setDamage
public void setDamage(short short1) -
isNoPicking
public boolean isNoPicking() -
setNoPicking
public void setNoPicking(boolean boolean1) -
setOffsetX
public void setOffsetX(float float1) -
setOffsetY
public void setOffsetY(float float1) -
isOutlineOnMouseover
public boolean isOutlineOnMouseover() -
setOutlineOnMouseover
public void setOutlineOnMouseover(boolean boolean1) -
getRerouteMask
-
setRerouteMask
-
getSprite
-
setSprite
-
setSprite
public void setSprite(java.lang.String string) -
setSpriteFromName
public void setSpriteFromName(java.lang.String string) -
setSquare
-
getTargetAlpha
public float getTargetAlpha() -
setTargetAlpha
public void setTargetAlpha(float float1) -
setName
public void setName(java.lang.String string) -
getType
-
setType
-
addChild
-
debugPrintout
public void debugPrintout() -
checkMoveWithWind
protected void checkMoveWithWind() -
checkMoveWithWind
protected void checkMoveWithWind(boolean boolean1) -
reset
public void reset() -
customHashCode
public long customHashCode() -
SetName
public void SetName(java.lang.String string) -
getName
public java.lang.String getName() -
getSpriteName
public java.lang.String getSpriteName() -
getTile
public java.lang.String getTile() -
isCharacter
public boolean isCharacter() -
isZombie
public boolean isZombie() -
getScriptName
public java.lang.String getScriptName() -
AttachAnim
public void AttachAnim(java.lang.String string, java.lang.String string2, int int1, float float1, int int2, int int3, boolean boolean1, int int4, boolean boolean2, float float2, ColorInfo colorInfo) -
AttachExistingAnim
-
AttachExistingAnim
public void AttachExistingAnim(IsoSprite sprite, int int1, int int2, boolean boolean1, int int3, boolean boolean2, float float1) -
DoTooltip
-
DoSpecialTooltip
-
getItemContainer
-
getOffsetX
public float getOffsetX() -
getOffsetY
public float getOffsetY() -
getRerouteMaskObject
-
HasTooltip
public boolean HasTooltip() -
setUsesExternalWaterSource
public void setUsesExternalWaterSource(boolean boolean1) -
getUsesExternalWaterSource
public boolean getUsesExternalWaterSource() -
hasExternalWaterSource
public boolean hasExternalWaterSource() -
doFindExternalWaterSource
public void doFindExternalWaterSource() -
FindExternalWaterSource
-
setWaterAmount
public void setWaterAmount(int int1) -
getWaterAmount
public int getWaterAmount() -
useWater
public int useWater(int int1) -
hasWater
public boolean hasWater() -
setTaintedWater
public void setTaintedWater(boolean boolean1) -
isTaintedWater
public boolean isTaintedWater() -
replaceItem
-
useItemOn
-
getX
public float getX() -
getY
public float getY() -
getZ
public float getZ() -
onMouseLeftClick
public boolean onMouseLeftClick(int int1, int int2) -
getProperties
-
RemoveAttachedAnims
public void RemoveAttachedAnims() -
RemoveAttachedAnim
public void RemoveAttachedAnim(int int1) -
getFacingPosition
-
getFacingPositionAlt
-
getRenderYOffset
public float getRenderYOffset() -
setRenderYOffset
public void setRenderYOffset(float float1) -
isTableSurface
public boolean isTableSurface() -
isTableTopObject
public boolean isTableTopObject() -
getIsSurfaceNormalOffset
public boolean getIsSurfaceNormalOffset() -
getSurfaceNormalOffset
public float getSurfaceNormalOffset() -
getSurfaceOffset
public float getSurfaceOffset() -
isStairsNorth
public boolean isStairsNorth() -
isStairsWest
public boolean isStairsWest() -
isStairsObject
public boolean isStairsObject() -
render
public void render(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1) -
render
public void render(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2) -
renderFxMask
public void renderFxMask(float float1, float float2, float float3, boolean boolean1) -
renderObjectPicker
-
TestPathfindCollide
public boolean TestPathfindCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) -
TestCollide
public boolean TestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) -
TestVision
-
isMaskClicked
public boolean isMaskClicked(int int1, int int2) -
isMaskClicked
public boolean isMaskClicked(int int1, int int2, boolean boolean1) -
getMaskClickedY
public float getMaskClickedY(int int1, int int2, boolean boolean1) -
setCustomColor
-
getCustomColor
-
setCustomColor
public void setCustomColor(float float1, float float2, float float3, float float4) -
loadFromRemoteBuffer
public void loadFromRemoteBuffer(java.nio.ByteBuffer byteBuffer) -
loadFromRemoteBuffer
public void loadFromRemoteBuffer(java.nio.ByteBuffer byteBuffer, boolean boolean1) -
addToWorld
public void addToWorld() -
removeFromWorld
public void removeFromWorld() -
reuseGridSquare
public void reuseGridSquare() -
removeFromSquare
public void removeFromSquare() -
transmitCustomColor
public void transmitCustomColor() -
transmitCompleteItemToClients
public void transmitCompleteItemToClients() -
transmitUpdatedSpriteToClients
-
transmitUpdatedSpriteToClients
public void transmitUpdatedSpriteToClients() -
sendObjectChange
public void sendObjectChange(java.lang.String string) -
sendObjectChange
-
sendObjectChange
public void sendObjectChange(java.lang.String string, java.lang.Object[] objectArray) -
saveChange
public void saveChange(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer) -
loadChange
public void loadChange(java.lang.String string, java.nio.ByteBuffer byteBuffer) -
transmitUpdatedSpriteToServer
public void transmitUpdatedSpriteToServer() -
transmitCompleteItemToServer
public void transmitCompleteItemToServer() -
transmitModData
public void transmitModData() -
writeToRemoteBuffer
-
getObjectIndex
public int getObjectIndex() -
getMovingObjectIndex
public int getMovingObjectIndex() -
getSpecialObjectIndex
public int getSpecialObjectIndex() -
getStaticMovingObjectIndex
public int getStaticMovingObjectIndex() -
getWorldObjectIndex
public int getWorldObjectIndex() -
getOverlaySprite
-
setOverlaySpriteColor
public void setOverlaySpriteColor(float float1, float float2, float float3, float float4) -
getOverlaySpriteColor
-
setOverlaySprite
public void setOverlaySprite(java.lang.String string) -
setOverlaySprite
public void setOverlaySprite(java.lang.String string, float float1, float float2, float float3, float float4) -
setOverlaySprite
public boolean setOverlaySprite(java.lang.String string, float float1, float float2, float float3, float float4, boolean boolean1) -
haveSpecialTooltip
public boolean haveSpecialTooltip() -
setSpecialTooltip
public void setSpecialTooltip(boolean boolean1) -
getKeyId
public int getKeyId() -
setKeyId
public void setKeyId(int int1) -
isHighlighted
public boolean isHighlighted() -
setHighlighted
public void setHighlighted(boolean boolean1) -
setHighlighted
public void setHighlighted(boolean boolean1, boolean boolean2) -
getHighlightColor
-
setHighlightColor
-
setHighlightColor
public void setHighlightColor(float float1, float float2, float float3, float float4) -
isBlink
public boolean isBlink() -
setBlink
public void setBlink(boolean boolean1) -
checkHaveElectricity
public void checkHaveElectricity() -
getContainerCount
public int getContainerCount() -
getContainerByIndex
-
getContainerByType
-
getContainerByEitherType
-
addSecondaryContainer
-
getContainerIndex
-
removeAllContainers
public void removeAllContainers() -
createContainersFromSpriteProperties
public void createContainersFromSpriteProperties() -
revisionUp
public void revisionUp() -
cleanWallBlood
public void cleanWallBlood() -
getWindRenderEffects
-
getObjectRenderEffects
-
setRenderEffect
-
setRenderEffect
-
removeRenderEffect
-
getObjectRenderEffectsToApply
-