Package zombie.iso.objects
Class IsoWaveSignal
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoWaveSignal
- All Implemented Interfaces:
java.io.Serializable,Talker,ChatElementOwner,WaveSignalDevice
- Direct Known Subclasses:
IsoRadio,IsoTelevision
public class IsoWaveSignal extends IsoObject implements WaveSignalDevice, ChatElementOwner, Talker
- 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 protected ChatElementchatElementprotected DeviceDatadeviceDataprotected static java.util.MapdeviceDataCacheprotected booleandisplayRangeprotected GameTimegameTimeprotected booleanhasPlayerInRangeprotected IsoLightSourcelightSourceprotected intlightSourceRadiusprotected floatlightUpdateCntprotected booleanlightWasRemovedprotected floatnextLightUpdateprotected java.lang.StringtalkerTypeFields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, objectRenderEffects, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, stCol, sx, sy, table, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects -
Constructor Summary
Constructors Constructor Description IsoWaveSignal(IsoCell cell)IsoWaveSignal(IsoCell cell, IsoGridSquare square, IsoSprite sprite) -
Method Summary
Modifier and Type Method Description voidAddDeviceText(java.lang.String string, float float1, float float2, float float3, java.lang.String string2, int int1)voidAddDeviceText(java.lang.String string, float float1, float float2, float float3, java.lang.String string2, int int1, boolean boolean1)voidAddDeviceText(java.lang.String string, int int1, int int2, int int3, java.lang.String string2, int int4)voidAddDeviceText(java.lang.String string, int int1, int int2, int int3, java.lang.String string2, int int4, boolean boolean1)voidaddToWorld()DeviceDatacloneDeviceDataFromItem(java.lang.String string)floatgetDelta()DeviceDatagetDeviceData()java.lang.StringgetSayLine()java.lang.StringgetTalkerType()booleanhasChatToDisplay()booleanHasPlayerInRange()protected voidinit(boolean boolean1)booleanIsSpeaking()voidload(java.nio.ByteBuffer byteBuffer, int int1)voidloadState(java.nio.ByteBuffer byteBuffer)protected booleanplayerWithinBounds(IsoPlayer player, float float1)voidremoveFromSquare()voidremoveFromWorld()protected voidremoveLightSourceFromWorld()voidrenderlast()voidrenderlastold2()voidsave(java.nio.ByteBuffer byteBuffer)voidsaveState(java.nio.ByteBuffer byteBuffer)voidSay(java.lang.String string)voidsetDelta(float float1)voidsetDeviceData(DeviceData deviceData)voidsetTalkerType(java.lang.String string)voidupdate()protected voidupdateLightSource()Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, 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, getObjectName, getObjectRenderEffects, getObjectRenderEffectsToApply, 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, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSpecialTooltip, Hit, isBlink, isCharacter, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isZombie, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeRenderEffect, render, render, renderFxMask, 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, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTaintedWater, 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, waitMethods inherited from interface zombie.chat.ChatElementOwner
getSquare, getX, getY, getZMethods inherited from interface zombie.radio.devices.WaveSignalDevice
getSquare, getX, getY, getZ
-
Field Details
-
lightSource
-
lightWasRemoved
protected boolean lightWasRemoved -
lightSourceRadius
protected int lightSourceRadius -
nextLightUpdate
protected float nextLightUpdate -
lightUpdateCnt
protected float lightUpdateCnt -
deviceData
-
displayRange
protected boolean displayRange -
hasPlayerInRange
protected boolean hasPlayerInRange -
gameTime
-
chatElement
-
talkerType
protected java.lang.String talkerType -
deviceDataCache
protected static java.util.Map deviceDataCache
-
-
Constructor Details
-
IsoWaveSignal
-
IsoWaveSignal
-
-
Method Details
-
init
protected void init(boolean boolean1) -
cloneDeviceDataFromItem
-
hasChatToDisplay
public boolean hasChatToDisplay() -
HasPlayerInRange
public boolean HasPlayerInRange()- Specified by:
HasPlayerInRangein interfaceWaveSignalDevice
-
getDelta
public float getDelta()- Specified by:
getDeltain interfaceWaveSignalDevice
-
setDelta
public void setDelta(float float1)- Specified by:
setDeltain interfaceWaveSignalDevice
-
getDeviceData
- Specified by:
getDeviceDatain interfaceWaveSignalDevice
-
setDeviceData
- Specified by:
setDeviceDatain interfaceWaveSignalDevice
-
IsSpeaking
public boolean IsSpeaking()- Specified by:
IsSpeakingin interfaceTalker
-
getTalkerType
public java.lang.String getTalkerType()- Specified by:
getTalkerTypein interfaceTalker
-
setTalkerType
public void setTalkerType(java.lang.String string) -
getSayLine
public java.lang.String getSayLine()- Specified by:
getSayLinein interfaceTalker
-
Say
public void Say(java.lang.String string) -
AddDeviceText
public void AddDeviceText(java.lang.String string, float float1, float float2, float float3, java.lang.String string2, int int1)- Specified by:
AddDeviceTextin interfaceWaveSignalDevice
-
AddDeviceText
public void AddDeviceText(java.lang.String string, int int1, int int2, int int3, java.lang.String string2, int int4) -
AddDeviceText
public void AddDeviceText(java.lang.String string, int int1, int int2, int int3, java.lang.String string2, int int4, boolean boolean1) -
AddDeviceText
public void AddDeviceText(java.lang.String string, float float1, float float2, float float3, java.lang.String string2, int int1, boolean boolean1) -
renderlast
public void renderlast()- Overrides:
renderlastin classIsoObject
-
renderlastold2
public void renderlastold2() -
playerWithinBounds
-
update
public void update() -
updateLightSource
protected void updateLightSource() -
removeLightSourceFromWorld
protected void removeLightSourceFromWorld() -
load
public void load(java.nio.ByteBuffer byteBuffer, int int1) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer byteBuffer) throws java.io.IOException -
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
removeFromSquare
public void removeFromSquare()- Overrides:
removeFromSquarein classIsoObject
-
saveState
public void saveState(java.nio.ByteBuffer byteBuffer) -
loadState
public void loadState(java.nio.ByteBuffer byteBuffer)
-