zombie.iso.objects
Class IsoFire

java.lang.Object
  extended by zombie.iso.IsoObject
      extended by zombie.iso.objects.IsoFire
All Implemented Interfaces:
java.io.Serializable

public class IsoFire
extends IsoObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult
 
Field Summary
 int Age
           
 int Energy
           
 int Life
           
 int LifeStage
           
 int LifeStageDuration
           
 int LifeStageTimer
           
 int MaxLife
           
 int MinLife
           
 int SpreadDelay
           
 int SpreadTimer
           
 
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
IsoFire(IsoCell cell)
           
IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy)
           
 
Method Summary
 boolean Fire_IsSquareFlamable(IsoGridSquare gridSquare)
           
 java.lang.String getObjectName()
           
 boolean HasTooltip()
           
 void Spread()
           
 boolean TestCollide(IsoMovingObject obj, IsoGridSquare PassedObjectSquare)
           
 IsoObject.VisionResult TestVision(IsoGridSquare from, IsoGridSquare to)
           
 void update()
           
 
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, getScriptName, getSprite, getSquare, getTable, getTargetAlpha, getTextureName, getType, getX, getY, getZ, hasWater, isCharacter, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isZombie, load, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, RemoveAttachedAnims, render, renderlast, renderObjectPicker, replaceItem, reset, save, Serialize, 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, useItemOn, useWater
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Age

public int Age

Energy

public int Energy

Life

public int Life

LifeStage

public int LifeStage

LifeStageDuration

public int LifeStageDuration

LifeStageTimer

public int LifeStageTimer

MaxLife

public int MaxLife

MinLife

public int MinLife

SpreadDelay

public int SpreadDelay

SpreadTimer

public int SpreadTimer
Constructor Detail

IsoFire

public IsoFire(IsoCell cell)

IsoFire

public IsoFire(IsoCell cell,
               IsoGridSquare gridSquare,
               boolean CanBurnAnywhere,
               int StartingEnergy)
Method Detail

getObjectName

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

Fire_IsSquareFlamable

public boolean Fire_IsSquareFlamable(IsoGridSquare gridSquare)

HasTooltip

public boolean HasTooltip()
Overrides:
HasTooltip in class IsoObject

Spread

public void Spread()

TestCollide

public boolean TestCollide(IsoMovingObject obj,
                           IsoGridSquare PassedObjectSquare)

TestVision

public IsoObject.VisionResult TestVision(IsoGridSquare from,
                                         IsoGridSquare to)
Overrides:
TestVision in class IsoObject

update

public void update()
Overrides:
update in class IsoObject