Package zombie.iso.objects
Class IsoCurtain
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoCurtain
- All Implemented Interfaces:
java.io.Serializable
public class IsoCurtain 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 boolean
Barricaded
java.lang.Integer
BarricideMaxStrength
java.lang.Integer
BarricideStrength
java.lang.Integer
Health
boolean
Locked
java.lang.Integer
MaxHealth
boolean
north
boolean
open
java.lang.Integer
PushedMaxStrength
java.lang.Integer
PushedStrength
Fields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, emitter, externalWaterSource, gmod, highlighted, keyId, lastRendered, lastRenderedRendered, MAX_WALL_SPLATS, name, NoPicking, 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 IsoCurtain(IsoCell cell)
IsoCurtain(IsoCell cell, IsoGridSquare gridSquare, java.lang.String gid, boolean north)
IsoCurtain(IsoCell cell, IsoGridSquare gridSquare, IsoSprite gid, boolean north, boolean spriteclosed)
-
Method Summary
Modifier and Type Method Description Vector2
getFacingPosition(Vector2 pos)
boolean
getNorth()
java.lang.String
getObjectName()
boolean
IsOpen()
void
load(java.nio.ByteBuffer input, int WorldVersion)
boolean
onMouseLeftClick(int x, int y)
void
removeSheet(IsoGameCharacter chr)
void
render(float x, float y, float z, ColorInfo col)
void
save(java.nio.ByteBuffer output)
void
syncIsoObject(boolean bRemote, byte val, UdpConnection source)
void
syncIsoObject(boolean bRemote, byte val, UdpConnection source, java.nio.ByteBuffer bb)
void
syncIsoObjectSend(ByteBufferWriter b)
IsoObject.VisionResult
TestVision(IsoGridSquare from, IsoGridSquare to)
void
ToggleDoor(IsoGameCharacter chr)
void
ToggleDoorSilent()
Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, createChecksum, createContainersFromSpriteProperties, 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, getName, 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, getWaterAmount, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSpecialTooltip, isBlink, isCharacter, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isTableSurface, isTableTopObject, isZombie, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorld, render, render, renderlast, renderObjectPicker, replaceItem, reset, reuseGridSquare, saveChange, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlphaStep, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, 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, TestCollide, TestPathfindCollide, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, update, useItemOn, useWater, writeToRemoteBuffer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
Barricaded
public boolean Barricaded -
BarricideMaxStrength
public java.lang.Integer BarricideMaxStrength -
BarricideStrength
public java.lang.Integer BarricideStrength -
Health
public java.lang.Integer Health -
Locked
public boolean Locked -
MaxHealth
public java.lang.Integer MaxHealth -
PushedMaxStrength
public java.lang.Integer PushedMaxStrength -
PushedStrength
public java.lang.Integer PushedStrength -
north
public boolean north -
open
public boolean open
-
-
Constructor Details
-
IsoCurtain
public IsoCurtain(IsoCell cell, IsoGridSquare gridSquare, IsoSprite gid, boolean north, boolean spriteclosed) -
IsoCurtain
-
IsoCurtain
-
-
Method Details
-
removeSheet
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectName
in classIsoObject
-
getFacingPosition
- Overrides:
getFacingPosition
in classIsoObject
-
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 -
getNorth
public boolean getNorth() -
IsOpen
public boolean IsOpen() -
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y)- Overrides:
onMouseLeftClick
in classIsoObject
-
TestVision
- Overrides:
TestVision
in classIsoObject
-
ToggleDoor
-
ToggleDoorSilent
public void ToggleDoorSilent() -
render
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSend
in classIsoObject
-
syncIsoObject
- Overrides:
syncIsoObject
in classIsoObject
-
syncIsoObject
-