zombie.iso
Class IsoPushableObject

java.lang.Object
  extended by zombie.iso.IsoObject
      extended by zombie.iso.IsoMovingObject
          extended by zombie.iso.IsoPushableObject
All Implemented Interfaces:
java.io.Serializable, Mover
Direct Known Subclasses:
IsoWheelieBin

public class IsoPushableObject
extends IsoMovingObject

Author:
LEMMY
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult
 
Field Summary
 int carryCapacity
           
 java.util.ArrayList<IsoPushableObject> connectList
           
 float emptyWeight
           
 float ox
           
 float oy
           
 
Fields inherited from class zombie.iso.IsoMovingObject
def, last, noDamage, nx, ny, reqMovement, x, y, z
 
Fields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, container, Damage, dir, lastRendered, lastRenderedRendered, name, NoPicking, offsetX, offsetY, OutlineOnMouseover, rerouteCollide, rerouteMask, sprite, square, stCol, table, targetAlpha, tintb, tintg, tintr
 
Constructor Summary
IsoPushableObject(IsoCell cell)
           
IsoPushableObject(IsoCell cell, int x, int y, int z)
           
IsoPushableObject(IsoCell cell, IsoGridSquare square, IsoSprite spr)
           
 
Method Summary
 void DoCollideNorS()
           
 void DoCollideWorE()
           
 java.lang.String getObjectName()
           
 float getWeight(float x, float y)
           
 void load(java.nio.ByteBuffer input)
           
 void save(java.nio.ByteBuffer output)
           
 boolean Serialize()
           
 void update()
           
 
Methods inherited from class zombie.iso.IsoMovingObject
collideCharacter, collideWith, compareToY, Despawn, DistTo, DistTo, DistToProper, doStairs, ensureOnTile, getActiveInInstances, getAllowBehaviours, getBuilding, getCollidedObject, getCurrentSquare, getFeelersize, getFeelerTile, getFuturWalkedSquare, getGlobalMovementMod, getGlobalMovementMod, getHitDir, getHitForce, getHitFromAngle, getID, getIDCount, getImpulsex, getImpulsey, getLastSquare, getLastTargettedBy, getLimpulsex, getLimpulsey, getLx, getLy, getLz, getMovementLastFrame, getNx, getNy, getPathFindIndex, getScreenX, getScreenY, getScriptModule, getScriptName, getScriptnx, getScriptny, getSeeValue, getSquare, getStateEventDelayTimer, getTempo, getThumpTarget, getTimeSinceZombieAttack, getVectorFromDirection, getWeight, getWidth, getX, getY, getZ, Hit, isAllowBehaviours, isbAltCollide, isCharacter, isCollidable, isCollidedE, isCollidedN, isCollidedS, isCollidedThisFrame, isCollidedW, isCollidedWithDoor, isDestroyed, isFirstUpdate, isOnFloor, isShootable, isSolid, Move, onMouseRightClick, onMouseRightReleased, postupdate, preupdate, renderlast, seperate, setActiveInInstances, setAllowBehaviours, setbAltCollide, setCollidable, setCollidedE, setCollidedN, setCollidedObject, setCollidedS, setCollidedThisFrame, setCollidedW, setCollidedWithDoor, setCurrent, setDestroyed, setFeelersize, setFirstUpdate, setHitDir, setHitForce, setHitFromAngle, setID, setIDCount, setImpulsex, setImpulsey, setLast, setLastTargettedBy, setLimpulsex, setLimpulsey, setLx, setLy, setLz, setMovementLastFrame, setNx, setNy, setOnFloor, setPathFindIndex, setScriptModule, setScriptName, setScriptnx, setScriptny, setShootable, setSolid, setStateEventDelayTimer, setTempo, setThumpTarget, setTimeSinceZombieAttack, setWeight, setWidth, setX, setY, setZ, spotted
 
Methods inherited from class zombie.iso.IsoObject
addChild, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, createChecksum, DirtySlice, DoChecksumCheck, DoChecksumCheck, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, getAlpha, getAlphaStep, getAttachedAnimSprite, getCell, getChildSprites, getContainer, getDamage, getDir, getItemContainer, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getModData, getName, getOffsetX, getOffsetY, getProperties, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getSprite, getTable, getTargetAlpha, getTextureName, getType, HasTooltip, hasWater, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isZombie, onMouseLeftClick, RemoveAttachedAnims, render, renderObjectPicker, replaceItem, reset, setAlpha, setAlphaStep, setAttachedAnimSprite, setChildSprites, setContainer, setDamage, setDefaultCondition, setDir, setDir, setLastRendered, setLastRenderedRendered, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineOnMouseover, setRerouteCollide, setRerouteMask, setSprite, setSquare, setTable, setTargetAlpha, setType, TestCollide, TestPathfindCollide, TestVision, useItemOn, useWater
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

carryCapacity

public int carryCapacity

emptyWeight

public float emptyWeight

connectList

public java.util.ArrayList<IsoPushableObject> connectList

ox

public float ox

oy

public float oy
Constructor Detail

IsoPushableObject

public IsoPushableObject(IsoCell cell)

IsoPushableObject

public IsoPushableObject(IsoCell cell,
                         int x,
                         int y,
                         int z)

IsoPushableObject

public IsoPushableObject(IsoCell cell,
                         IsoGridSquare square,
                         IsoSprite spr)
Method Detail

getObjectName

public java.lang.String getObjectName()
Overrides:
getObjectName in class IsoMovingObject

update

public void update()
Overrides:
update in class IsoMovingObject

load

public void load(java.nio.ByteBuffer input)
          throws java.io.IOException
Overrides:
load in class IsoMovingObject
Throws:
java.io.IOException

save

public void save(java.nio.ByteBuffer output)
          throws java.io.IOException
Overrides:
save in class IsoMovingObject
Throws:
java.io.IOException

getWeight

public float getWeight(float x,
                       float y)
Overrides:
getWeight in class IsoMovingObject

Serialize

public boolean Serialize()
Overrides:
Serialize in class IsoObject

DoCollideNorS

public void DoCollideNorS()
Overrides:
DoCollideNorS in class IsoMovingObject

DoCollideWorE

public void DoCollideWorE()
Overrides:
DoCollideWorE in class IsoMovingObject