Package zombie.iso

Class IsoMovingObject

java.lang.Object
zombie.iso.IsoObject
zombie.iso.IsoMovingObject
All Implemented Interfaces:
java.io.Serializable, Mover, Thumpable
Direct Known Subclasses:
BaseVehicle, IsoDeadBody, IsoGameCharacter, IsoPhysicsObject, IsoPushableObject, IsoZombieHead

public class IsoMovingObject
extends IsoObject
implements Mover
See Also:
Serialized Form
  • Field Details

    • treeSoundMgr

      public static IsoMovingObject.TreeSoundManager treeSoundMgr
    • MAX_ZOMBIES_EATING

      public static final int MAX_ZOMBIES_EATING
      See Also:
      Constant Field Values
    • noDamage

      public boolean noDamage
    • last

      public IsoGridSquare last
    • lx

      public float lx
    • ly

      public float ly
    • lz

      public float lz
    • nx

      public float nx
    • ny

      public float ny
    • x

      public float x
    • y

      public float y
    • z

      public float z
    • def

      public IsoSpriteInstance def
    • current

      protected IsoGridSquare current
    • hitDir

      protected Vector2 hitDir
    • ID

      protected int ID
    • movingSq

      protected IsoGridSquare movingSq
    • solid

      protected boolean solid
    • width

      protected float width
    • shootable

      protected boolean shootable
    • Collidable

      protected boolean Collidable
    • scriptnx

      protected float scriptnx
    • scriptny

      protected float scriptny
    • ScriptModule

      protected java.lang.String ScriptModule
    • movementLastFrame

      protected Vector2 movementLastFrame
    • weight

      protected float weight
    • bOutline

      public final boolean[] bOutline
    • outlineColor

      public final ColorInfo[] outlineColor
  • Constructor Details

    • IsoMovingObject

      public IsoMovingObject​(IsoCell cell)
    • IsoMovingObject

      public IsoMovingObject​(IsoCell cell, boolean boolean1)
    • IsoMovingObject

      public IsoMovingObject​(IsoCell cell, IsoGridSquare square, IsoSprite sprite, boolean boolean1)
    • IsoMovingObject

      public IsoMovingObject()
  • Method Details

    • getIDCount

      public static int getIDCount()
    • setIDCount

      public static void setIDCount​(int int1)
    • getBuilding

      public IsoBuilding getBuilding()
    • getMasterRegion

      public IWorldRegion getMasterRegion()
    • getWeight

      public float getWeight()
    • setWeight

      public void setWeight​(float float1)
    • getWeight

      public float getWeight​(float float1, float float2)
    • onMouseRightClick

      public void onMouseRightClick​(int int1, int int2)
      Overrides:
      onMouseRightClick in class IsoObject
    • getObjectName

      public java.lang.String getObjectName()
      Overrides:
      getObjectName in class IsoObject
    • onMouseRightReleased

      public void onMouseRightReleased()
      Overrides:
      onMouseRightReleased in class IsoObject
    • collideWith

      public void collideWith​(IsoObject object)
    • doStairs

      public void doStairs()
    • getID

      public int getID()
      Specified by:
      getID in interface Mover
    • setID

      public void setID​(int int1)
    • getPathFindIndex

      public int getPathFindIndex()
      Specified by:
      getPathFindIndex in interface Mover
    • setPathFindIndex

      public void setPathFindIndex​(int int1)
    • getScreenX

      public float getScreenX()
    • getScreenY

      public float getScreenY()
    • getThumpTarget

      public Thumpable getThumpTarget()
    • setThumpTarget

      public void setThumpTarget​(Thumpable thumpable)
    • getVectorFromDirection

      public Vector2 getVectorFromDirection​(Vector2 vector2)
    • getVectorFromDirection

      public static Vector2 getVectorFromDirection​(Vector2 vector2, IsoDirections directions)
    • getPosition

      public Vector3 getPosition​(Vector3 vector3)
    • getX

      public float getX()
      Overrides:
      getX in class IsoObject
    • setX

      public void setX​(float float1)
    • getY

      public float getY()
      Overrides:
      getY in class IsoObject
    • setY

      public void setY​(float float1)
    • getZ

      public float getZ()
      Overrides:
      getZ in class IsoObject
    • setZ

      public void setZ​(float float1)
    • getSquare

      public IsoGridSquare getSquare()
      Overrides:
      getSquare in class IsoObject
    • getCurrentBuilding

      public IsoBuilding getCurrentBuilding()
    • Hit

      public float Hit​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, float float1, boolean boolean1, float float2)
    • Move

      public void Move​(Vector2 vector2)
    • MoveUnmodded

      public void MoveUnmodded​(Vector2 vector2)
    • isCharacter

      public boolean isCharacter()
      Overrides:
      isCharacter in class IsoObject
    • DistTo

      public float DistTo​(int int1, int int2)
    • DistTo

      public float DistTo​(IsoMovingObject movingObject)
    • DistToProper

      public float DistToProper​(IsoObject object)
    • DistToSquared

      public float DistToSquared​(IsoMovingObject movingObject)
    • DistToSquared

      public float DistToSquared​(float float1, float float2)
    • load

      public void load​(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException
      Overrides:
      load in class IsoObject
      Throws:
      java.io.IOException
    • save

      public void save​(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException
      Overrides:
      save in class IsoObject
      Throws:
      java.io.IOException
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoObject
    • removeFromSquare

      public void removeFromSquare()
      Overrides:
      removeFromSquare in class IsoObject
    • getFuturWalkedSquare

      public IsoGridSquare getFuturWalkedSquare()
    • getGlobalMovementMod

      public float getGlobalMovementMod()
    • getGlobalMovementMod

      public float getGlobalMovementMod​(boolean boolean1)
    • postupdate

      public void postupdate()
    • ensureOnTile

      public void ensureOnTile()
    • preupdate

      public void preupdate()
    • renderlast

      public void renderlast()
      Overrides:
      renderlast in class IsoObject
    • spotted

      public void spotted​(IsoMovingObject movingObject, boolean boolean1)
    • update

      public void update()
      Overrides:
      update in class IsoObject
    • compareToY

      public int compareToY​(IsoMovingObject movingObject)
    • distToNearestCamCharacter

      public float distToNearestCamCharacter()
    • isSolidForSeparate

      public boolean isSolidForSeparate()
    • isPushableForSeparate

      public boolean isPushableForSeparate()
    • isPushedByForSeparate

      public boolean isPushedByForSeparate​(IsoMovingObject movingObject)
    • separate

      public void separate()
    • getBumpedType

      public java.lang.String getBumpedType​(IsoGameCharacter gameCharacter)
    • setMovingSquareNow

      public void setMovingSquareNow()
    • getFeelerTile

      public IsoGridSquare getFeelerTile​(float float1)
    • DoCollideNorS

      public void DoCollideNorS()
    • DoCollideWorE

      public void DoCollideWorE()
    • getTimeSinceZombieAttack

      public int getTimeSinceZombieAttack()
    • setTimeSinceZombieAttack

      public void setTimeSinceZombieAttack​(int int1)
    • isCollidedE

      public boolean isCollidedE()
    • setCollidedE

      public void setCollidedE​(boolean boolean1)
    • isCollidedN

      public boolean isCollidedN()
    • setCollidedN

      public void setCollidedN​(boolean boolean1)
    • getCollidedObject

      public IsoObject getCollidedObject()
    • setCollidedObject

      public void setCollidedObject​(IsoObject object)
    • isCollidedS

      public boolean isCollidedS()
    • setCollidedS

      public void setCollidedS​(boolean boolean1)
    • isCollidedThisFrame

      public boolean isCollidedThisFrame()
    • setCollidedThisFrame

      public void setCollidedThisFrame​(boolean boolean1)
    • isCollidedW

      public boolean isCollidedW()
    • setCollidedW

      public void setCollidedW​(boolean boolean1)
    • isCollidedWithDoor

      public boolean isCollidedWithDoor()
    • setCollidedWithDoor

      public void setCollidedWithDoor​(boolean boolean1)
    • isCollidedWithVehicle

      public boolean isCollidedWithVehicle()
    • getCurrentSquare

      public IsoGridSquare getCurrentSquare()
    • getCurrentZone

      public IsoMetaGrid.Zone getCurrentZone()
    • setCurrent

      public void setCurrent​(IsoGridSquare square)
    • isDestroyed

      public boolean isDestroyed()
      Specified by:
      isDestroyed in interface Thumpable
      Overrides:
      isDestroyed in class IsoObject
    • setDestroyed

      public void setDestroyed​(boolean boolean1)
    • isFirstUpdate

      public boolean isFirstUpdate()
    • setFirstUpdate

      public void setFirstUpdate​(boolean boolean1)
    • getHitDir

      public Vector2 getHitDir()
    • setHitDir

      public void setHitDir​(Vector2 vector2)
    • getImpulsex

      public float getImpulsex()
    • setImpulsex

      public void setImpulsex​(float float1)
    • getImpulsey

      public float getImpulsey()
    • setImpulsey

      public void setImpulsey​(float float1)
    • getLimpulsex

      public float getLimpulsex()
    • setLimpulsex

      public void setLimpulsex​(float float1)
    • getLimpulsey

      public float getLimpulsey()
    • setLimpulsey

      public void setLimpulsey​(float float1)
    • getHitForce

      public float getHitForce()
    • setHitForce

      public void setHitForce​(float float1)
    • getHitFromAngle

      public float getHitFromAngle()
    • setHitFromAngle

      public void setHitFromAngle​(float float1)
    • getLastSquare

      public IsoGridSquare getLastSquare()
    • setLast

      public void setLast​(IsoGridSquare square)
    • getLx

      public float getLx()
    • setLx

      public void setLx​(float float1)
    • getLy

      public float getLy()
    • setLy

      public void setLy​(float float1)
    • getLz

      public float getLz()
    • setLz

      public void setLz​(float float1)
    • getNx

      public float getNx()
    • setNx

      public void setNx​(float float1)
    • getNy

      public float getNy()
    • setNy

      public void setNy​(float float1)
    • getNoDamage

      public boolean getNoDamage()
    • setNoDamage

      public void setNoDamage​(boolean boolean1)
    • isSolid

      public boolean isSolid()
    • setSolid

      public void setSolid​(boolean boolean1)
    • getStateEventDelayTimer

      public float getStateEventDelayTimer()
    • setStateEventDelayTimer

      public void setStateEventDelayTimer​(float float1)
    • getWidth

      public float getWidth()
    • setWidth

      public void setWidth​(float float1)
    • isbAltCollide

      public boolean isbAltCollide()
    • setbAltCollide

      public void setbAltCollide​(boolean boolean1)
    • isShootable

      public boolean isShootable()
    • setShootable

      public void setShootable​(boolean boolean1)
    • getLastTargettedBy

      public IsoZombie getLastTargettedBy()
    • setLastTargettedBy

      public void setLastTargettedBy​(IsoZombie zombie)
    • isCollidable

      public boolean isCollidable()
    • setCollidable

      public void setCollidable​(boolean boolean1)
    • getScriptnx

      public float getScriptnx()
    • setScriptnx

      public void setScriptnx​(float float1)
    • getScriptny

      public float getScriptny()
    • setScriptny

      public void setScriptny​(float float1)
    • getScriptModule

      public java.lang.String getScriptModule()
    • setScriptModule

      public void setScriptModule​(java.lang.String string)
    • getMovementLastFrame

      public Vector2 getMovementLastFrame()
    • setMovementLastFrame

      public void setMovementLastFrame​(Vector2 vector2)
    • getFeelersize

      public float getFeelersize()
    • setFeelersize

      public void setFeelersize​(float float1)
    • canHaveMultipleHits

      public byte canHaveMultipleHits()
    • isOnFloor

      public boolean isOnFloor()
    • setOnFloor

      public void setOnFloor​(boolean boolean1)
    • Despawn

      public void Despawn()
    • isCloseKilled

      public boolean isCloseKilled()
    • setCloseKilled

      public void setCloseKilled​(boolean boolean1)
    • getFacingPosition

      public Vector2 getFacingPosition​(Vector2 vector2)
      Overrides:
      getFacingPosition in class IsoObject
    • isCollided

      public boolean isCollided()
    • getCollideType

      public java.lang.String getCollideType()
    • setCollideType

      public void setCollideType​(java.lang.String string)
    • getLastCollideTime

      public float getLastCollideTime()
    • setLastCollideTime

      public void setLastCollideTime​(float float1)
    • getEatingZombies

      public java.util.ArrayList getEatingZombies()
    • setEatingZombies

      public void setEatingZombies​(java.util.ArrayList arrayList)
    • isEatingOther

      public boolean isEatingOther​(IsoMovingObject movingObject)
    • getDistanceSq

      public float getDistanceSq​(IsoMovingObject movingObject)
    • setZombiesDontAttack

      public void setZombiesDontAttack​(boolean boolean1)
    • isZombiesDontAttack

      public boolean isZombiesDontAttack()