Package zombie.iso

Class IsoObject

java.lang.Object
zombie.iso.IsoObject
All Implemented Interfaces:
Serializable, Thumpable
Direct Known Subclasses:
BSFurnace, IsoBarbecue, IsoBarricade, IsoBrokenGlass, IsoCarBatteryCharger, IsoClothingDryer, IsoClothingWasher, IsoCombinationWasherDryer, IsoCompost, IsoCurtain, IsoDoor, IsoFire, IsoFireplace, IsoGenerator, IsoJukebox, IsoLightSwitch, IsoMannequin, IsoMovingObject, IsoRaindrop, IsoRainSplash, IsoStackedWasherDryer, IsoStove, IsoThumpable, IsoTrap, IsoTree, IsoWaveSignal, IsoWindow, IsoWorldInventoryObject, SkyBox

public class IsoObject extends Object implements Serializable, Thumpable
See Also:
  • Field Details

    • OBF_Highlighted

      public static final byte OBF_Highlighted
      See Also:
    • OBF_HighlightRenderOnce

      public static final byte OBF_HighlightRenderOnce
      See Also:
    • MAX_WALL_SPLATS

      public static final int MAX_WALL_SPLATS
      See Also:
    • lastRendered

      public static IsoObject lastRendered
    • lastRenderedRendered

      public static IsoObject lastRenderedRendered
    • rmod

      public static float rmod
    • gmod

      public static float gmod
    • bmod

      public static float bmod
    • LowLightingQualityHack

      public static boolean LowLightingQualityHack
    • highlightFlags

      public byte highlightFlags
    • keyId

      public int keyId
    • emitter

      public BaseSoundEmitter emitter
    • sheetRopeHealth

      public float sheetRopeHealth
    • sheetRope

      public boolean sheetRope
    • bNeverDoneAlpha

      public boolean bNeverDoneAlpha
    • bAlphaForced

      public boolean bAlphaForced
    • AttachedAnimSprite

      public ArrayList<IsoSpriteInstance> AttachedAnimSprite
    • wallBloodSplats

      public ArrayList<IsoWallBloodSplat> wallBloodSplats
    • container

      public ItemContainer container
    • dir

      public IsoDirections dir
    • Damage

      public short Damage
    • partialThumpDmg

      public float partialThumpDmg
    • NoPicking

      public boolean NoPicking
    • offsetX

      public float offsetX
    • offsetY

      public float offsetY
    • OutlineOnMouseover

      public boolean OutlineOnMouseover
    • rerouteMask

      public IsoObject rerouteMask
    • sprite

      public IsoSprite sprite
    • overlaySprite

      public IsoSprite overlaySprite
    • overlaySpriteColor

      public ColorInfo overlaySpriteColor
    • square

      public IsoGridSquare square
    • rerouteCollide

      public IsoObject rerouteCollide
    • table

      public se.krka.kahlua.vm.KahluaTable table
    • name

      public String name
    • tintr

      public float tintr
    • tintg

      public float tintg
    • tintb

      public float tintb
    • spriteName

      public String spriteName
    • sx

      public float sx
    • sy

      public float sy
    • doNotSync

      public boolean doNotSync
  • Constructor Details

  • Method Details

    • isFloor

      public boolean isFloor()
    • getNew

      public static IsoObject getNew(IsoGridSquare sq, String spriteName, String name, boolean bShareTilesWithMap)
    • getLastRendered

      public static IsoObject getLastRendered()
      Returns:
      the lastRendered
    • setLastRendered

      public static void setLastRendered(IsoObject aLastRendered)
      Parameters:
      aLastRendered - the lastRendered to set
    • getLastRenderedRendered

      public static IsoObject getLastRenderedRendered()
      Returns:
      the lastRenderedRendered
    • setLastRenderedRendered

      public static void setLastRenderedRendered(IsoObject aLastRenderedRendered)
      Parameters:
      aLastRenderedRendered - the lastRenderedRendered to set
    • setDefaultCondition

      public static void setDefaultCondition(int i)
    • getNew

      public static IsoObject getNew()
    • getFactoryVehicle

      public static IsoObject.IsoObjectFactory getFactoryVehicle()
    • factoryGetClassID

      public static byte factoryGetClassID(String name)
    • factoryFromFileInput

      public static IsoObject factoryFromFileInput(IsoCell cell, byte classID)
    • factoryFromFileInput_OLD

      @Deprecated public static IsoObject factoryFromFileInput_OLD(IsoCell cell, int classID)
      Deprecated.
    • factoryClassFromFileInput

      @Deprecated public static Class factoryClassFromFileInput(IsoCell cell, int classID)
      Deprecated.
    • factoryFromFileInput

      public static IsoObject factoryFromFileInput(IsoCell cell, ByteBuffer b)
    • syncIsoObject

      public void syncIsoObject(boolean bRemote, byte val, UdpConnection source, ByteBuffer bb)
    • syncIsoObjectSend

      public void syncIsoObjectSend(ByteBufferWriter bb)
    • getTextureName

      public String getTextureName()
    • Serialize

      public boolean Serialize()
    • getModData

      public se.krka.kahlua.vm.KahluaTable getModData()
    • hasModData

      public boolean hasModData()
    • getSquare

      public IsoGridSquare getSquare()
    • setSquare

      public void setSquare(IsoGridSquare square)
      Parameters:
      square - the square to set
    • getChunk

      public IsoChunk getChunk()
    • update

      public void update()
    • renderlast

      public void renderlast()
    • DirtySlice

      public void DirtySlice()
    • getObjectName

      public String getObjectName()
    • load

      public final void load(ByteBuffer input, int WorldVersion) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) throws IOException
      Throws:
      IOException
    • save

      public final void save(ByteBuffer output) throws IOException
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean IS_DEBUG_SAVE) throws IOException
      Throws:
      IOException
    • saveState

      public void saveState(ByteBuffer bb) throws IOException
      Throws:
      IOException
    • loadState

      public void loadState(ByteBuffer bb) throws IOException
      Throws:
      IOException
    • softReset

      public void softReset()
    • AttackObject

      public void AttackObject(IsoGameCharacter owner)
    • onMouseRightClick

      public void onMouseRightClick(int lx, int ly)
    • onMouseRightReleased

      public void onMouseRightReleased()
    • Hit

      public void Hit(Vector2 collision, IsoObject obj, float damage)
    • Damage

      public void Damage(float amount)
    • HitByVehicle

      public void HitByVehicle(BaseVehicle vehicle, float amount)
    • Collision

      public void Collision(Vector2 collision, IsoObject object)
    • UnCollision

      public void UnCollision(IsoObject object)
    • GetVehicleSlowFactor

      public float GetVehicleSlowFactor(BaseVehicle vehicle)
    • getRerouteCollide

      public IsoObject getRerouteCollide()
      Returns:
      the rerouteCollide
    • setRerouteCollide

      public void setRerouteCollide(IsoObject rerouteCollide)
      Parameters:
      rerouteCollide - the rerouteCollide to set
    • getTable

      public se.krka.kahlua.vm.KahluaTable getTable()
      Returns:
      the table
    • setTable

      public void setTable(se.krka.kahlua.vm.KahluaTable table)
      Parameters:
      table - the table to set
    • setAlpha

      public void setAlpha(float alpha)
      Parameters:
      alpha - the alpha to set
    • setAlpha

      public void setAlpha(int playerIndex, float alpha)
      Parameters:
      alpha - the alpha to set
    • setAlphaToTarget

      public void setAlphaToTarget(int playerIndex)
      Parameters:
      playerIndex - The playerIndex to use
    • setAlphaAndTarget

      public void setAlphaAndTarget(float alpha)
      Parameters:
      alpha - the alpha to set
    • setAlphaAndTarget

      public void setAlphaAndTarget(int playerIndex, float alpha)
      Parameters:
      playerIndex - The playerIndex to use
    • getAlpha

      public float getAlpha()
      Returns:
      the alpha
    • getAlpha

      public float getAlpha(int playerIndex)
    • getAttachedAnimSprite

      public ArrayList<IsoSpriteInstance> getAttachedAnimSprite()
      Returns:
      the AttachedAnimSprite
    • setAttachedAnimSprite

      public void setAttachedAnimSprite(ArrayList<IsoSpriteInstance> AttachedAnimSprite)
      Parameters:
      AttachedAnimSprite - the AttachedAnimSprite to set
    • getCell

      public IsoCell getCell()
      Returns:
      the cell
    • getChildSprites

      public ArrayList<IsoSpriteInstance> getChildSprites()
      Returns:
      the AttachedAnimSprite
    • setChildSprites

      public void setChildSprites(ArrayList<IsoSpriteInstance> AttachedAnimSprite)
      Parameters:
      AttachedAnimSprite - the AttachedAnimSprite to set
    • clearAttachedAnimSprite

      public void clearAttachedAnimSprite()
    • getContainer

      public ItemContainer getContainer()
      Returns:
      the container
    • setContainer

      public void setContainer(ItemContainer container)
      Parameters:
      container - the container to set
    • getDir

      public IsoDirections getDir()
      Returns:
      the dir
    • setDir

      public void setDir(IsoDirections dir)
      Parameters:
      dir - the dir to set
    • setDir

      public void setDir(int dir)
      Parameters:
      dir - the dir to set
    • getDamage

      public short getDamage()
      Returns:
      the Damage
    • setDamage

      public void setDamage(short Damage)
      Parameters:
      Damage - the Damage to set
    • isNoPicking

      public boolean isNoPicking()
      Returns:
      the NoPicking
    • setNoPicking

      public void setNoPicking(boolean NoPicking)
      Parameters:
      NoPicking - the NoPicking to set
    • isOutlineOnMouseover

      public boolean isOutlineOnMouseover()
      Returns:
      the OutlineOnMouseover
    • setOutlineOnMouseover

      public void setOutlineOnMouseover(boolean OutlineOnMouseover)
      Parameters:
      OutlineOnMouseover - the OutlineOnMouseover to set
    • getRerouteMask

      public IsoObject getRerouteMask()
      Returns:
      the rerouteMask
    • setRerouteMask

      public void setRerouteMask(IsoObject rerouteMask)
      Parameters:
      rerouteMask - the rerouteMask to set
    • getSprite

      public IsoSprite getSprite()
      Returns:
      the sprite
    • setSprite

      public void setSprite(IsoSprite sprite)
      Parameters:
      sprite - the sprite to set
    • setSprite

      public void setSprite(String name)
    • setSpriteFromName

      public void setSpriteFromName(String name)
    • getTargetAlpha

      public float getTargetAlpha()
      Returns:
      the targetAlpha
    • setTargetAlpha

      public void setTargetAlpha(float targetAlpha)
      Parameters:
      targetAlpha - the targetAlpha to set
    • setTargetAlpha

      public void setTargetAlpha(int playerIndex, float targetAlpha)
      Parameters:
      targetAlpha - the targetAlpha to set
    • getTargetAlpha

      public float getTargetAlpha(int playerIndex)
    • isAlphaAndTargetZero

      public boolean isAlphaAndTargetZero()
      Returns TRUE if both Alpha nad TargetAlpha are transparent, or near-zero.
    • isAlphaAndTargetZero

      public boolean isAlphaAndTargetZero(int playerIndex)
    • isAlphaZero

      public boolean isAlphaZero()
      Returns TRUE if Alpha is transparent, or near-zero.
    • isAlphaZero

      public boolean isAlphaZero(int playerIndex)
    • isTargetAlphaZero

      public boolean isTargetAlphaZero(int playerIndex)
    • getType

      public IsoObjectType getType()
      Returns:
      the type
    • setType

      public void setType(IsoObjectType type)
    • addChild

      public void addChild(IsoObject child)
    • debugPrintout

      public void debugPrintout()
    • reset

      public void reset()
    • customHashCode

      public long customHashCode()
    • SetName

      public void SetName(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
      Parameters:
      name - the name to set
    • getSpriteName

      public String getSpriteName()
    • getTile

      public String getTile()
    • isCharacter

      public boolean isCharacter()
    • isZombie

      public boolean isZombie()
    • getScriptName

      public String getScriptName()
    • AttachAnim

      public void AttachAnim(String ObjectName, String AnimName, int NumFrames, float frameIncrease, int OffsetX, int OffsetY, boolean Looping, int FinishHoldFrameIndex, boolean DeleteWhenFinished, float zBias, ColorInfo TintMod)
    • AttachExistingAnim

      public void AttachExistingAnim(IsoSprite spr, int OffsetX, int OffsetY, boolean Looping, int FinishHoldFrameIndex, boolean DeleteWhenFinished, float zBias, ColorInfo TintMod)
    • AttachExistingAnim

      public void AttachExistingAnim(IsoSprite spr, int OffsetX, int OffsetY, boolean Looping, int FinishHoldFrameIndex, boolean DeleteWhenFinished, float zBias)
    • DoTooltip

      public void DoTooltip(ObjectTooltip tooltipUI)
    • DoSpecialTooltip

      public void DoSpecialTooltip(ObjectTooltip tooltipUI, IsoGridSquare square)
    • getItemContainer

      public ItemContainer getItemContainer()
    • getOffsetX

      public float getOffsetX()
    • setOffsetX

      public void setOffsetX(float offsetX)
      Parameters:
      offsetX - the offsetX to set
    • getOffsetY

      public float getOffsetY()
    • setOffsetY

      public void setOffsetY(float offsetY)
      Parameters:
      offsetY - the offsetY to set
    • getRerouteMaskObject

      public IsoObject getRerouteMaskObject()
    • HasTooltip

      public boolean HasTooltip()
    • getUsesExternalWaterSource

      public boolean getUsesExternalWaterSource()
    • setUsesExternalWaterSource

      public void setUsesExternalWaterSource(boolean b)
    • hasExternalWaterSource

      public boolean hasExternalWaterSource()
    • doFindExternalWaterSource

      public void doFindExternalWaterSource()
    • FindExternalWaterSource

      public static IsoObject FindExternalWaterSource(IsoGridSquare square)
    • FindExternalWaterSource

      public static IsoObject FindExternalWaterSource(int x, int y, int z)
    • FindWaterSourceOnSquare

      public static IsoObject FindWaterSourceOnSquare(IsoGridSquare square)
    • getPipedFuelAmount

      public int getPipedFuelAmount()
    • setPipedFuelAmount

      public void setPipedFuelAmount(int units)
    • getWaterAmount

      public int getWaterAmount()
    • setWaterAmount

      public void setWaterAmount(int units)
    • getWaterMax

      public int getWaterMax()
    • useWater

      public int useWater(int amount)
    • hasWater

      public boolean hasWater()
    • isTaintedWater

      public boolean isTaintedWater()
    • setTaintedWater

      public void setTaintedWater(boolean tainted)
    • replaceItem

      public InventoryItem replaceItem(InventoryItem item)
    • useItemOn

      @Deprecated public void useItemOn(InventoryItem item)
      Deprecated.
    • getX

      public float getX()
    • getY

      public float getY()
    • getZ

      public float getZ()
    • onMouseLeftClick

      public boolean onMouseLeftClick(int x, int y)
    • getProperties

      public PropertyContainer getProperties()
    • RemoveAttachedAnims

      public void RemoveAttachedAnims()
    • RemoveAttachedAnim

      public void RemoveAttachedAnim(int index)
    • getFacingPosition

      public Vector2 getFacingPosition(Vector2 pos)
    • getFacingPositionAlt

      public Vector2 getFacingPositionAlt(Vector2 pos)
    • getRenderYOffset

      public float getRenderYOffset()
    • setRenderYOffset

      public void setRenderYOffset(float f)
    • isTableSurface

      public boolean isTableSurface()
    • isTableTopObject

      public boolean isTableTopObject()
    • getIsSurfaceNormalOffset

      public boolean getIsSurfaceNormalOffset()
    • getSurfaceNormalOffset

      public float getSurfaceNormalOffset()
    • getSurfaceOffsetNoTable

      public float getSurfaceOffsetNoTable()
    • getSurfaceOffset

      public float getSurfaceOffset()
    • isStairsNorth

      public boolean isStairsNorth()
    • isStairsWest

      public boolean isStairsWest()
    • isStairsObject

      public boolean isStairsObject()
    • isHoppable

      public boolean isHoppable()
    • isNorthHoppable

      public boolean isNorthHoppable()
    • haveSheetRope

      public boolean haveSheetRope()
    • countAddSheetRope

      public int countAddSheetRope()
    • canAddSheetRope

      public boolean canAddSheetRope()
    • addSheetRope

      public boolean addSheetRope(IsoPlayer player, String itemType)
    • removeSheetRope

      public boolean removeSheetRope(IsoPlayer player)
    • render

      public void render(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader)
    • renderFloorTile

      public void renderFloorTile(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader, Consumer<TextureDraw> texdModifier, Consumer<TextureDraw> attachedAndOverlayModifier)
    • renderWallTile

      public void renderWallTile(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader, Consumer<TextureDraw> texdModifier)
    • renderWallTileOnly

      public void renderWallTileOnly(float x, float y, float z, ColorInfo col, Shader shader, Consumer<TextureDraw> texdModifier)
    • renderAttachedAndOverlaySprites

      public void renderAttachedAndOverlaySprites(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader, Consumer<TextureDraw> texdModifier)
    • isSpriteInvisible

      public boolean isSpriteInvisible()
    • renderFxMask

      public void renderFxMask(float x, float y, float z, boolean bDoAttached)
    • renderObjectPicker

      public void renderObjectPicker(float x, float y, float z, ColorInfo lightInfo)
    • TestPathfindCollide

      public boolean TestPathfindCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)
    • TestCollide

      public boolean TestCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)
    • TestVision

      public IsoObject.VisionResult TestVision(IsoGridSquare from, IsoGridSquare to)
    • isMaskClicked

      public boolean isMaskClicked(int x, int y)
    • isMaskClicked

      public boolean isMaskClicked(int x, int y, boolean flip)
    • getMaskClickedY

      public float getMaskClickedY(int x, int y, boolean flip)
    • getCustomColor

      public ColorInfo getCustomColor()
    • setCustomColor

      public void setCustomColor(ColorInfo col)
    • setCustomColor

      public void setCustomColor(float r, float g, float b, float a)
    • loadFromRemoteBuffer

      public void loadFromRemoteBuffer(ByteBuffer b)
    • loadFromRemoteBuffer

      public void loadFromRemoteBuffer(ByteBuffer b, boolean addToObjects)
    • 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

      public void transmitUpdatedSpriteToClients(UdpConnection connection)
    • transmitUpdatedSpriteToClients

      public void transmitUpdatedSpriteToClients()
    • transmitUpdatedSprite

      public void transmitUpdatedSprite()
    • sendObjectChange

      public void sendObjectChange(String change)
    • sendObjectChange

      public void sendObjectChange(String change, se.krka.kahlua.vm.KahluaTable tbl)
    • sendObjectChange

      public void sendObjectChange(String change, Object... args)
    • saveChange

      public void saveChange(String change, se.krka.kahlua.vm.KahluaTable tbl, ByteBuffer bb)
    • loadChange

      public void loadChange(String change, ByteBuffer bb)
    • transmitUpdatedSpriteToServer

      public void transmitUpdatedSpriteToServer()
    • transmitCompleteItemToServer

      public void transmitCompleteItemToServer()
    • transmitModData

      public void transmitModData()
    • writeToRemoteBuffer

      public void writeToRemoteBuffer(ByteBufferWriter b)
    • getObjectIndex

      public int getObjectIndex()
    • getMovingObjectIndex

      public int getMovingObjectIndex()
    • getSpecialObjectIndex

      public int getSpecialObjectIndex()
    • getStaticMovingObjectIndex

      public int getStaticMovingObjectIndex()
    • getWorldObjectIndex

      public int getWorldObjectIndex()
    • getOverlaySprite

      public IsoSprite getOverlaySprite()
    • setOverlaySprite

      public void setOverlaySprite(String spriteName)
    • setOverlaySprite

      public void setOverlaySprite(String spriteName, boolean bTransmit)
    • setOverlaySpriteColor

      public void setOverlaySpriteColor(float r, float g, float b, float a)
    • getOverlaySpriteColor

      public ColorInfo getOverlaySpriteColor()
    • setOverlaySprite

      public void setOverlaySprite(String spriteName, float r, float g, float b, float a)
    • setOverlaySprite

      public boolean setOverlaySprite(String spriteName, float r, float g, float b, float a, boolean bTransmit)
    • haveSpecialTooltip

      public boolean haveSpecialTooltip()
    • setSpecialTooltip

      public void setSpecialTooltip(boolean specialTooltip)
    • getKeyId

      public int getKeyId()
    • setKeyId

      public void setKeyId(int keyId)
    • isHighlighted

      public boolean isHighlighted()
    • setHighlighted

      public void setHighlighted(boolean highlight)
    • setHighlighted

      public void setHighlighted(boolean highlight, boolean renderOnce)
    • getHighlightColor

      public ColorInfo getHighlightColor()
    • setHighlightColor

      public void setHighlightColor(ColorInfo highlightColor)
    • setHighlightColor

      public void setHighlightColor(float r, float g, float b, float a)
    • isBlink

      public boolean isBlink()
    • setBlink

      public void setBlink(boolean blink)
    • checkHaveElectricity

      public void checkHaveElectricity()
    • checkAmbientSound

      public void checkAmbientSound()
    • getContainerCount

      public int getContainerCount()
    • getContainerByIndex

      public ItemContainer getContainerByIndex(int index)
    • getContainerByType

      public ItemContainer getContainerByType(String type)
    • getContainerByEitherType

      public ItemContainer getContainerByEitherType(String type1, String type2)
    • addSecondaryContainer

      public void addSecondaryContainer(ItemContainer container)
    • getContainerIndex

      public int getContainerIndex(ItemContainer container)
    • removeAllContainers

      public void removeAllContainers()
    • createContainersFromSpriteProperties

      public void createContainersFromSpriteProperties()
    • isItemAllowedInContainer

      public boolean isItemAllowedInContainer(ItemContainer container, InventoryItem item)
    • isRemoveItemAllowedFromContainer

      public boolean isRemoveItemAllowedFromContainer(ItemContainer container, InventoryItem item)
    • cleanWallBlood

      public void cleanWallBlood()
    • getWindRenderEffects

      public ObjectRenderEffects getWindRenderEffects()
    • getObjectRenderEffects

      public ObjectRenderEffects getObjectRenderEffects()
    • setRenderEffect

      public void setRenderEffect(RenderEffectType type)
    • getRenderEffectMaster

      public IsoObject getRenderEffectMaster()
    • setRenderEffect

      public void setRenderEffect(RenderEffectType type, boolean reuseEqualType)
    • removeRenderEffect

      public void removeRenderEffect(ObjectRenderEffects o)
    • getObjectRenderEffectsToApply

      public ObjectRenderEffects getObjectRenderEffectsToApply()
    • destroyFence

      public void destroyFence(IsoDirections dir)
    • getSpriteGridObjects

      public void getSpriteGridObjects(ArrayList<IsoObject> result)
    • getOutlineHighlightCol

      public final int getOutlineHighlightCol()
    • setOutlineHighlightCol

      public final void setOutlineHighlightCol(ColorInfo outlineHighlightCol)
    • getOutlineHighlightCol

      public final int getOutlineHighlightCol(int playerIndex)
    • setOutlineHighlightCol

      public final void setOutlineHighlightCol(int playerIndex, ColorInfo outlineHighlightCol)
    • setOutlineHighlightCol

      public final void setOutlineHighlightCol(float r, float g, float b, float a)
    • setOutlineHighlightCol

      public final void setOutlineHighlightCol(int playerIndex, float r, float g, float b, float a)
    • isOutlineHighlight

      public final boolean isOutlineHighlight()
    • isOutlineHighlight

      public final boolean isOutlineHighlight(int playerIndex)
    • setOutlineHighlight

      public final void setOutlineHighlight(boolean isOutlineHighlight)
    • setOutlineHighlight

      public final void setOutlineHighlight(int playerIndex, boolean isOutlineHighlight)
    • isOutlineHlAttached

      public final boolean isOutlineHlAttached()
    • isOutlineHlAttached

      public final boolean isOutlineHlAttached(int playerIndex)
    • setOutlineHlAttached

      public void setOutlineHlAttached(boolean isOutlineHlAttached)
    • setOutlineHlAttached

      public final void setOutlineHlAttached(int playerIndex, boolean isOutlineHlAttached)
    • isOutlineHlBlink

      public boolean isOutlineHlBlink()
    • isOutlineHlBlink

      public final boolean isOutlineHlBlink(int playerIndex)
    • setOutlineHlBlink

      public void setOutlineHlBlink(boolean isOutlineHlBlink)
    • setOutlineHlBlink

      public final void setOutlineHlBlink(int playerIndex, boolean isOutlineHlBlink)
    • unsetOutlineHighlight

      public void unsetOutlineHighlight()
    • getOutlineThickness

      public float getOutlineThickness()
    • setOutlineThickness

      public void setOutlineThickness(float outlineThickness)
    • isDestroyed

      public boolean isDestroyed()
      Specified by:
      isDestroyed in interface Thumpable
    • Thump

      public void Thump(IsoMovingObject thumper)
      Specified by:
      Thump in interface Thumpable
    • setMovedThumpable

      public void setMovedThumpable(boolean movedThumpable)
    • isMovedThumpable

      public boolean isMovedThumpable()
    • WeaponHit

      public void WeaponHit(IsoGameCharacter chr, HandWeapon weapon)
      Specified by:
      WeaponHit in interface Thumpable
    • getThumpableFor

      public Thumpable getThumpableFor(IsoGameCharacter chr)
      Specified by:
      getThumpableFor in interface Thumpable
    • isExistInTheWorld

      public boolean isExistInTheWorld()
    • getThumpCondition

      public float getThumpCondition()
      Specified by:
      getThumpCondition in interface Thumpable