Package zombie.iso
Class IsoMovingObject
java.lang.Object
zombie.iso.IsoObject
zombie.iso.IsoMovingObject
- All Implemented Interfaces:
java.io.Serializable,Mover
- Direct Known Subclasses:
BaseVehicle,IsoDeadBody,IsoGameCharacter,IsoPhysicsObject,IsoPushableObject,IsoZombieHead
public class IsoMovingObject extends IsoObject implements Mover
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIsoMovingObject.TreeSoundManagerNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description floatbxfloatbyprotected booleanCollidableprotected IsoGridSquarecurrentIsoSpriteInstancedefstatic longExpectedChecksumprotected Vector2hitDirprotected intIDIsoGridSquarelastfloatlxfloatlyfloatlzprotected Vector2movementLastFrameprotected IsoGridSquaremovingSqbooleannoDamagefloatnxfloatnyVector2reqMovementprotected java.lang.StringScriptModuleprotected java.lang.StringScriptNameprotected floatscriptnxprotected floatscriptnyprotected booleanshootableprotected booleansolidstatic IsoMovingObject.TreeSoundManagertreeSoundMgrprotected floatweightprotected floatwidthfloatxfloatyfloatzFields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, keyId, lastRendered, lastRenderedRendered, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, stCol, sx, sy, table, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats -
Constructor Summary
Constructors Constructor Description IsoMovingObject()IsoMovingObject(IsoCell cell)IsoMovingObject(IsoCell cell, boolean bObjectListAdd)IsoMovingObject(IsoCell cell, IsoGridSquare square, IsoSprite spr, boolean bObjectListAdd) -
Method Summary
Modifier and Type Method Description voidcollideCharacter()voidcollideWith(IsoObject obj)intcompareToY(IsoMovingObject other)voidDespawn()floatDistTo(int x, int y)floatDistTo(IsoMovingObject other)floatdistToNearestCamCharacter()floatDistToProper(IsoObject other)floatDistToSquared(float x, float y)floatDistToSquared(IsoMovingObject other)voidDoCollideNorS()voidDoCollideWorE()voiddoStairs()voidensureOnTile()java.util.StackgetActiveInInstances()booleangetAllowBehaviours()IsoBuildinggetBuilding()IsoObjectgetCollidedObject()IsoBuildinggetCurrentBuilding()IsoGridSquaregetCurrentSquare()IsoMetaGrid.ZonegetCurrentZone()Vector2getFacingPosition(Vector2 pos)floatgetFeelersize()IsoGridSquaregetFeelerTile(float dist)IsoGridSquaregetFuturWalkedSquare()floatgetGlobalMovementMod()floatgetGlobalMovementMod(boolean bDoNoises)Vector2getHitDir()floatgetHitForce()floatgetHitFromAngle()intgetID()static intgetIDCount()floatgetImpulsex()floatgetImpulsey()IsoGridSquaregetLastSquare()IsoZombiegetLastTargettedBy()floatgetLimpulsex()floatgetLimpulsey()floatgetLx()floatgetLy()floatgetLz()Vector2getMovementLastFrame()booleangetNoDamage()floatgetNx()floatgetNy()java.lang.StringgetObjectName()intgetPathFindIndex()floatgetScreenX()floatgetScreenY()java.lang.StringgetScriptModule()java.lang.StringgetScriptName()floatgetScriptnx()floatgetScriptny()IsoGridSquaregetSquare()floatgetStateEventDelayTimer()static Vector2getTempo()ThumpablegetThumpTarget()intgetTimeSinceZombieAttack()Vector2getVectorFromDirection(Vector2 moveForwardVec)floatgetWeight()floatgetWeight(float x, float y)floatgetWidth()floatgetX()floatgetY()floatgetZ()voidHit(HandWeapon weapon, IsoGameCharacter wielder, float damageSplit, boolean bIgnoreDamage, float modDelta)booleanisAllowBehaviours()booleanisbAltCollide()booleanisCharacter()booleanisCloseKilled()booleanisCollidable()booleanisCollidedE()booleanisCollidedN()booleanisCollidedS()booleanisCollidedThisFrame()booleanisCollidedW()booleanisCollidedWithDoor()booleanisCollidedWithVehicle()booleanisDestroyed()booleanisFirstUpdate()booleanisOnFloor()booleanisShootable()booleanisSolid()voidload(java.nio.ByteBuffer input, int WorldVersion)voidMove(Vector2 dir)voidonMouseRightClick(int lx, int ly)voidonMouseRightReleased()voidpostupdate()voidpreupdate()voidremoveFromSquare()voidremoveFromWorld()voidrenderlast()voidsave(java.nio.ByteBuffer output)voidseperate()voidsetActiveInInstances(java.util.Stack ActiveInInstances)voidsetAllowBehaviours(boolean AllowBehaviours)voidsetbAltCollide(boolean bAltCollide)voidsetBlendSpeed(float sp)voidsetCloseKilled(boolean closeKilled)voidsetCollidable(boolean Collidable)voidsetCollidedE(boolean collidedE)voidsetCollidedN(boolean collidedN)voidsetCollidedObject(IsoObject CollidedObject)voidsetCollidedS(boolean collidedS)voidsetCollidedThisFrame(boolean collidedThisFrame)voidsetCollidedW(boolean collidedW)voidsetCollidedWithDoor(boolean CollidedWithDoor)voidsetCurrent(IsoGridSquare current)voidsetDestroyed(boolean destroyed)voidsetFeelersize(float feelersize)voidsetFirstUpdate(boolean firstUpdate)voidsetHitDir(Vector2 hitDir)voidsetHitForce(float hitForce)voidsetHitFromAngle(float hitFromAngle)voidsetID(int ID)static voidsetIDCount(int aIDCount)voidsetImpulsex(float impulsex)voidsetImpulsey(float impulsey)voidsetLast(IsoGridSquare last)voidsetLastTargettedBy(IsoZombie lastTargettedBy)voidsetLimpulsex(float limpulsex)voidsetLimpulsey(float limpulsey)voidsetLx(float lx)voidsetLy(float ly)voidsetLz(float lz)voidsetMovementLastFrame(Vector2 movementLastFrame)voidsetNoDamage(boolean dmg)voidsetNx(float nx)voidsetNy(float ny)voidsetOnFloor(boolean bOnFloor)voidsetPathFindIndex(int PathFindIndex)voidsetScriptModule(java.lang.String ScriptModule)voidsetScriptName(java.lang.String ScriptName)voidsetScriptnx(float scriptnx)voidsetScriptny(float scriptny)voidsetShootable(boolean shootable)voidsetSolid(boolean solid)voidsetStateEventDelayTimer(float StateEventDelayTimer)static voidsetTempo(Vector2 aTempo)voidsetThumpTarget(Thumpable thumpTarget)voidsetTimeSinceZombieAttack(int TimeSinceZombieAttack)voidsetWeight(float weight)voidsetWidth(float width)voidsetX(float x)voidsetY(float y)voidsetZ(float z)voidspotted(IsoMovingObject other, boolean bForced)voidupdate()Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, Collision, createChecksum, createContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, DirtySlice, DoChecksumCheck, DoChecksumCheck, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, FindExternalWaterSource, getAlpha, getAlphaStep, getAttachedAnimSprite, getCell, getChildSprites, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPositionAlt, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getOffsetX, getOffsetY, getOverlaySprite, getOverlaySpriteColor, getProperties, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getSpecialObjectIndex, getSprite, getSpriteName, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getTable, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWorldObjectIndex, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSpecialTooltip, Hit, isBlink, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isZombie, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseLeftClick, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, render, render, renderObjectPicker, replaceItem, reset, reuseGridSquare, revisionUp, saveChange, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlphaStep, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, setLastRendered, setLastRenderedRendered, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineOnMouseover, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, syncIsoObject, syncIsoObjectSend, TestCollide, TestPathfindCollide, TestVision, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, useItemOn, useWater, writeToRemoteBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ExpectedChecksum
public static final long ExpectedChecksum- See Also:
- Constant Field Values
-
bx
public float bx -
by
public float by -
noDamage
public boolean noDamage -
current
-
hitDir
-
ID
protected int ID -
last
-
movingSq
-
lx
public float lx -
ly
public float ly -
lz
public float lz -
nx
public float nx -
ny
public float ny -
solid
protected boolean solid -
width
protected float width -
x
public float x -
y
public float y -
z
public float z -
shootable
protected boolean shootable -
Collidable
protected boolean Collidable -
scriptnx
protected float scriptnx -
scriptny
protected float scriptny -
reqMovement
-
ScriptModule
protected java.lang.String ScriptModule -
ScriptName
protected java.lang.String ScriptName -
treeSoundMgr
-
def
-
movementLastFrame
-
weight
protected float weight
-
-
Constructor Details
-
IsoMovingObject
-
IsoMovingObject
-
IsoMovingObject
-
IsoMovingObject
public IsoMovingObject()
-
-
Method Details
-
getIDCount
public static int getIDCount() -
getBuilding
-
setIDCount
public static void setIDCount(int aIDCount) -
getTempo
-
setTempo
-
getWeight
public float getWeight() -
getWeight
public float getWeight(float x, float y) -
onMouseRightClick
public void onMouseRightClick(int lx, int ly)- Overrides:
onMouseRightClickin classIsoObject
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
onMouseRightReleased
public void onMouseRightReleased()- Overrides:
onMouseRightReleasedin classIsoObject
-
collideCharacter
public void collideCharacter() -
collideWith
-
doStairs
public void doStairs() -
getID
public int getID() -
getPathFindIndex
public int getPathFindIndex()- Specified by:
getPathFindIndexin interfaceMover
-
getScreenX
public float getScreenX() -
getScreenY
public float getScreenY() -
getThumpTarget
-
getVectorFromDirection
-
getX
public float getX() -
getY
public float getY() -
getZ
public float getZ() -
getSquare
-
getCurrentBuilding
-
Hit
public void Hit(HandWeapon weapon, IsoGameCharacter wielder, float damageSplit, boolean bIgnoreDamage, float modDelta) -
Move
-
isCharacter
public boolean isCharacter()- Overrides:
isCharacterin classIsoObject
-
DistTo
public float DistTo(int x, int y) -
DistTo
-
DistToProper
-
DistToSquared
-
DistToSquared
public float DistToSquared(float x, float y) -
getAllowBehaviours
public boolean getAllowBehaviours() -
load
public void load(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException -
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
removeFromSquare
public void removeFromSquare()- Overrides:
removeFromSquarein classIsoObject
-
getFuturWalkedSquare
-
getGlobalMovementMod
public float getGlobalMovementMod() -
getGlobalMovementMod
public float getGlobalMovementMod(boolean bDoNoises) -
postupdate
public void postupdate() -
ensureOnTile
public void ensureOnTile() -
preupdate
public void preupdate() -
renderlast
public void renderlast()- Overrides:
renderlastin classIsoObject
-
spotted
-
update
public void update() -
compareToY
-
distToNearestCamCharacter
public float distToNearestCamCharacter() -
seperate
public void seperate() -
getFeelerTile
-
DoCollideNorS
public void DoCollideNorS() -
DoCollideWorE
public void DoCollideWorE() -
getTimeSinceZombieAttack
public int getTimeSinceZombieAttack() -
setTimeSinceZombieAttack
public void setTimeSinceZombieAttack(int TimeSinceZombieAttack) -
isCollidedE
public boolean isCollidedE() -
setCollidedE
public void setCollidedE(boolean collidedE) -
isCollidedN
public boolean isCollidedN() -
setCollidedN
public void setCollidedN(boolean collidedN) -
getCollidedObject
-
setCollidedObject
-
isCollidedS
public boolean isCollidedS() -
setCollidedS
public void setCollidedS(boolean collidedS) -
isCollidedThisFrame
public boolean isCollidedThisFrame() -
setCollidedThisFrame
public void setCollidedThisFrame(boolean collidedThisFrame) -
isCollidedW
public boolean isCollidedW() -
setCollidedW
public void setCollidedW(boolean collidedW) -
isCollidedWithDoor
public boolean isCollidedWithDoor() -
setCollidedWithDoor
public void setCollidedWithDoor(boolean CollidedWithDoor) -
isCollidedWithVehicle
public boolean isCollidedWithVehicle() -
getCurrentSquare
-
getCurrentZone
-
setCurrent
-
isDestroyed
public boolean isDestroyed() -
setDestroyed
public void setDestroyed(boolean destroyed) -
isFirstUpdate
public boolean isFirstUpdate() -
setFirstUpdate
public void setFirstUpdate(boolean firstUpdate) -
getHitDir
-
setHitDir
-
isAllowBehaviours
public boolean isAllowBehaviours() -
setAllowBehaviours
public void setAllowBehaviours(boolean AllowBehaviours) -
getImpulsex
public float getImpulsex() -
setImpulsex
public void setImpulsex(float impulsex) -
getImpulsey
public float getImpulsey() -
setImpulsey
public void setImpulsey(float impulsey) -
getLimpulsex
public float getLimpulsex() -
setLimpulsex
public void setLimpulsex(float limpulsex) -
getLimpulsey
public float getLimpulsey() -
setLimpulsey
public void setLimpulsey(float limpulsey) -
getHitForce
public float getHitForce() -
setHitForce
public void setHitForce(float hitForce) -
getHitFromAngle
public float getHitFromAngle() -
setHitFromAngle
public void setHitFromAngle(float hitFromAngle) -
setID
public void setID(int ID) -
getLastSquare
-
setLast
-
getLx
public float getLx() -
setLx
public void setLx(float lx) -
getLy
public float getLy() -
setLy
public void setLy(float ly) -
getLz
public float getLz() -
setLz
public void setLz(float lz) -
getNx
public float getNx() -
setNx
public void setNx(float nx) -
getNy
public float getNy() -
setNy
public void setNy(float ny) -
setNoDamage
public void setNoDamage(boolean dmg) -
getNoDamage
public boolean getNoDamage() -
setPathFindIndex
public void setPathFindIndex(int PathFindIndex) -
isSolid
public boolean isSolid() -
setSolid
public void setSolid(boolean solid) -
getStateEventDelayTimer
public float getStateEventDelayTimer() -
setStateEventDelayTimer
public void setStateEventDelayTimer(float StateEventDelayTimer) -
setThumpTarget
-
getWidth
public float getWidth() -
setWidth
public void setWidth(float width) -
setX
public void setX(float x) -
setY
public void setY(float y) -
setZ
public void setZ(float z) -
isbAltCollide
public boolean isbAltCollide() -
setbAltCollide
public void setbAltCollide(boolean bAltCollide) -
isShootable
public boolean isShootable() -
setShootable
public void setShootable(boolean shootable) -
getLastTargettedBy
-
setLastTargettedBy
-
isCollidable
public boolean isCollidable() -
setCollidable
public void setCollidable(boolean Collidable) -
getScriptnx
public float getScriptnx() -
setScriptnx
public void setScriptnx(float scriptnx) -
getScriptny
public float getScriptny() -
setScriptny
public void setScriptny(float scriptny) -
getScriptModule
public java.lang.String getScriptModule() -
setScriptModule
public void setScriptModule(java.lang.String ScriptModule) -
getScriptName
public java.lang.String getScriptName()- Overrides:
getScriptNamein classIsoObject
-
setScriptName
public void setScriptName(java.lang.String ScriptName) -
getActiveInInstances
public java.util.Stack getActiveInInstances() -
setActiveInInstances
public void setActiveInInstances(java.util.Stack ActiveInInstances) -
getMovementLastFrame
-
setMovementLastFrame
-
setWeight
public void setWeight(float weight) -
getFeelersize
public float getFeelersize() -
setFeelersize
public void setFeelersize(float feelersize) -
setOnFloor
public void setOnFloor(boolean bOnFloor) -
isOnFloor
public boolean isOnFloor() -
Despawn
public void Despawn() -
isCloseKilled
public boolean isCloseKilled() -
setCloseKilled
public void setCloseKilled(boolean closeKilled) -
setBlendSpeed
public void setBlendSpeed(float sp) -
getFacingPosition
- Overrides:
getFacingPositionin classIsoObject
-