Package zombie.iso

Class IsoMovingObject

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

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

    • treeSoundMgr

      public static IsoMovingObject.TreeSoundManager treeSoundMgr
    • MAX_ZOMBIES_EATING

      public static final int MAX_ZOMBIES_EATING
      See Also:
    • 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 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 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(ByteBuffer byteBuffer, int int1, boolean boolean1) throws IOException
      Overrides:
      load in class IsoObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer byteBuffer, boolean boolean1) throws IOException
      Overrides:
      save in class IsoObject
      Throws:
      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 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 String getScriptModule()
    • setScriptModule

      public void setScriptModule(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 String getCollideType()
    • setCollideType

      public void setCollideType(String string)
    • getLastCollideTime

      public float getLastCollideTime()
    • setLastCollideTime

      public void setLastCollideTime(float float1)
    • getEatingZombies

      public ArrayList getEatingZombies()
    • setEatingZombies

      public void setEatingZombies(ArrayList arrayList)
    • isEatingOther

      public boolean isEatingOther(IsoMovingObject movingObject)
    • getDistanceSq

      public float getDistanceSq(IsoMovingObject movingObject)
    • setZombiesDontAttack

      public void setZombiesDontAttack(boolean boolean1)
    • isZombiesDontAttack

      public boolean isZombiesDontAttack()