Package zombie.iso.objects
Class IsoFire
java.lang.Object
zombie.iso.IsoObject
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
Fields Modifier and Type Field Description intAgebooleanbSmokeintEnergyintLifeintLifeStageintLifeStageDurationintLifeStageTimerfloatLightOscillatorintLightRadiusIsoLightSourceLightSourceintMaxLifeintMinLifeintnumFlameParticlesbooleanpermintSpreadDelayintSpreadTimerFields 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 IsoFire(IsoCell cell)IsoFire(IsoCell cell, IsoGridSquare gridSquare)IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy)IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy, int SetLife)IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy, int SetLife, boolean isSmoke) -
Method Summary
Modifier and Type Method Description voidaddToWorld()static booleanCanAddFire(IsoGridSquare gridSquare, boolean CanBurnAnywhere)static booleanCanAddFire(IsoGridSquare gridSquare, boolean CanBurnAnywhere, boolean smoke)static booleanCanAddSmoke(IsoGridSquare gridSquare, boolean CanBurnAnywhere)voidextinctFire()static booleanFire_IsSquareFlamable(IsoGridSquare gridSquare)intgetLife()intgetLightRadius()java.lang.StringgetObjectName()intgetSpreadDelay()booleanHasTooltip()booleanisPermanent()voidload(java.nio.ByteBuffer b, int WorldVersion)voidloadChange(java.lang.String change, java.nio.ByteBuffer bb)voidremoveFromWorld()voidrender(float x, float y, float z, ColorInfo col, boolean bDoChild)voidsave(java.nio.ByteBuffer output)voidsaveChange(java.lang.String change, KahluaTable tbl, java.nio.ByteBuffer bb)voidsetLife(int Life)voidsetLifeStage(int lifeStage)voidsetLightRadius(int radius)voidsetSpreadDelay(int SpreadDelay)voidSpread()booleanTestCollide(IsoMovingObject obj, IsoGridSquare PassedObjectSquare)IsoObject.VisionResultTestVision(IsoGridSquare from, IsoGridSquare to)voidupdate()Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, 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, getFacingPosition, getFacingPositionAlt, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getOffsetX, getOffsetY, getOverlaySprite, getOverlaySpriteColor, getProperties, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getTable, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, hasWater, haveSpecialTooltip, Hit, isBlink, isCharacter, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isZombie, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, render, renderlast, renderObjectPicker, replaceItem, reset, reuseGridSquare, revisionUp, 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, 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
-
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 -
numFlameParticles
public int numFlameParticles -
perm
public boolean perm -
bSmoke
public boolean bSmoke -
LightSource
-
LightRadius
public int LightRadius -
LightOscillator
public float LightOscillator
-
-
Constructor Details
-
IsoFire
-
IsoFire
-
IsoFire
public IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy, int SetLife, boolean isSmoke) -
IsoFire
public IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy, int SetLife) -
IsoFire
public IsoFire(IsoCell cell, IsoGridSquare gridSquare, boolean CanBurnAnywhere, int StartingEnergy)
-
-
Method Details
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException -
load
public void load(java.nio.ByteBuffer b, int WorldVersion) throws java.io.IOException -
CanAddSmoke
-
CanAddFire
-
CanAddFire
-
Fire_IsSquareFlamable
-
HasTooltip
public boolean HasTooltip()- Overrides:
HasTooltipin classIsoObject
-
Spread
public void Spread() -
TestCollide
-
TestVision
- Overrides:
TestVisionin classIsoObject
-
update
public void update() -
render
-
extinctFire
public void extinctFire() -
setSpreadDelay
public void setSpreadDelay(int SpreadDelay) -
getSpreadDelay
public int getSpreadDelay() -
setLife
public void setLife(int Life) -
getLife
public int getLife() -
isPermanent
public boolean isPermanent() -
setLifeStage
public void setLifeStage(int lifeStage) -
setLightRadius
public void setLightRadius(int radius) -
getLightRadius
public int getLightRadius() -
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
saveChange
- Overrides:
saveChangein classIsoObject
-
loadChange
public void loadChange(java.lang.String change, java.nio.ByteBuffer bb)- Overrides:
loadChangein classIsoObject
-