Package zombie.iso.objects
Class IsoWindow
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoWindow
- All Implemented Interfaces:
java.io.Serializable,BarricadeAble,Thumpable
public class IsoWindow extends IsoObject implements BarricadeAble, Thumpable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIsoWindow.WindowTypeNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description intHealthbooleanLockedintMaxHealthbooleannorthintOldNumPlanksbooleanopenbooleanPermaLockedIsoWindow.WindowTypetypeFields 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
-
Method Summary
Modifier and Type Method Description voidaddRandomBarricades()voidaddSheet(IsoGameCharacter gameCharacter)booleanaddSheetRope(IsoPlayer player, java.lang.String string)static booleanaddSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1, java.lang.String string)voidAttackObject(IsoGameCharacter gameCharacter)booleancanAddSheetRope()static booleancanAddSheetRope(IsoGridSquare square, boolean boolean1)static booleancanClimbHere(IsoGridSquare square)booleancanClimbThrough(IsoGameCharacter gameCharacter)intcountAddSheetRope()static intcountAddSheetRope(IsoGridSquare square, boolean boolean1)voidDamage(float float1)voidDamage(float float1, boolean boolean1)IsoGridSquaregetAddSheetSquare(IsoGameCharacter gameCharacter)IsoBarricadegetBarricadeForCharacter(IsoGameCharacter gameCharacter)IsoBarricadegetBarricadeOnOppositeSquare()IsoBarricadegetBarricadeOnSameSquare()IsoBarricadegetBarricadeOppositeCharacter(IsoGameCharacter gameCharacter)Vector2getFacingPosition(Vector2 vector2)IsoGridSquaregetIndoorSquare()IsoGridSquaregetInsideSquare()booleangetNorth()java.lang.StringgetObjectName()IsoSpritegetOpenSprite()IsoGridSquaregetOppositeSquare()IsoSpritegetSmashedSprite()IsoCurtainHasCurtains()booleanhaveSheetRope()booleanisBarricaded()booleanisDestroyed()booleanisGlassRemoved()booleanisLocked()booleanIsOpen()booleanisPermaLocked()static booleanisSheetRopeHere(IsoGridSquare square)booleanisSmashed()static booleanisTopOfSheetRopeHere(IsoGridSquare square)static booleanisTopOfSheetRopeHere(IsoGridSquare square, boolean boolean1)voidload(java.nio.ByteBuffer byteBuffer, int int1)voidloadState(java.nio.ByteBuffer byteBuffer)booleanonMouseLeftClick(int int1, int int2)voidopenCloseCurtain(IsoGameCharacter gameCharacter)voidremoveBrokenGlass()voidremoveSheet(IsoGameCharacter gameCharacter)booleanremoveSheetRope(IsoPlayer player)static booleanremoveSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1)voidsave(java.nio.ByteBuffer byteBuffer)voidsaveState(java.nio.ByteBuffer byteBuffer)voidsetGlassRemoved(boolean boolean1)voidsetIsLocked(boolean boolean1)voidsetOpenSprite(IsoSprite sprite)voidsetPermaLocked(java.lang.Boolean Boolean1)voidsetSmashed(boolean boolean1)voidsetSmashedSprite(IsoSprite sprite)voidsmashWindow()voidsmashWindow(boolean boolean1)voidsmashWindow(boolean boolean1, boolean boolean2)voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter)booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)IsoObject.VisionResultTestVision(IsoGridSquare square, IsoGridSquare square2)voidThump(IsoMovingObject movingObject)voidToggleWindow(IsoGameCharacter gameCharacter)voidWeaponHit(IsoGameCharacter gameCharacter, HandWeapon handWeapon)Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, Collision, createChecksum, createContainersFromSpriteProperties, customHashCode, 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, 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, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorld, removeRenderEffect, render, render, renderFxMask, renderlast, 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, TestPathfindCollide, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, update, useItemOn, useWater, writeToRemoteBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface zombie.iso.objects.interfaces.BarricadeAble
getSquare
-
Field Details
-
Health
public int Health -
MaxHealth
public int MaxHealth -
type
-
north
public boolean north -
Locked
public boolean Locked -
PermaLocked
public boolean PermaLocked -
open
public boolean open -
OldNumPlanks
public int OldNumPlanks
-
-
Constructor Details
-
IsoWindow
-
IsoWindow
-
-
Method Details
-
HasCurtains
-
getIndoorSquare
-
getAddSheetSquare
-
AttackObject
- Overrides:
AttackObjectin classIsoObject
-
getInsideSquare
-
getOppositeSquare
- Specified by:
getOppositeSquarein interfaceBarricadeAble
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
WeaponHit
-
smashWindow
public void smashWindow(boolean boolean1, boolean boolean2) -
smashWindow
public void smashWindow(boolean boolean1) -
smashWindow
public void smashWindow() -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable
-
IsOpen
public boolean IsOpen() -
onMouseLeftClick
public boolean onMouseLeftClick(int int1, int int2)- Overrides:
onMouseLeftClickin classIsoObject
-
TestCollide
public boolean TestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)- Overrides:
TestCollidein classIsoObject
-
TestVision
- Overrides:
TestVisionin classIsoObject
-
Thump
-
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 -
saveState
public void saveState(java.nio.ByteBuffer byteBuffer) -
loadState
public void loadState(java.nio.ByteBuffer byteBuffer) -
openCloseCurtain
-
removeSheet
-
addSheet
-
ToggleWindow
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)- Overrides:
syncIsoObjectin classIsoObject
-
isTopOfSheetRopeHere
-
isTopOfSheetRopeHere
-
haveSheetRope
public boolean haveSheetRope() -
isSheetRopeHere
-
canClimbHere
-
countAddSheetRope
-
countAddSheetRope
public int countAddSheetRope() -
canAddSheetRope
-
canAddSheetRope
public boolean canAddSheetRope() -
addSheetRope
-
addSheetRope
public static boolean addSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1, java.lang.String string) -
removeSheetRope
-
removeSheetRope
-
Damage
public void Damage(float float1) -
Damage
public void Damage(float float1, boolean boolean1) -
isLocked
public boolean isLocked() -
isSmashed
public boolean isSmashed() -
getBarricadeOnSameSquare
- Specified by:
getBarricadeOnSameSquarein interfaceBarricadeAble
-
getBarricadeOnOppositeSquare
- Specified by:
getBarricadeOnOppositeSquarein interfaceBarricadeAble
-
isBarricaded
public boolean isBarricaded()- Specified by:
isBarricadedin interfaceBarricadeAble
-
getBarricadeForCharacter
- Specified by:
getBarricadeForCharacterin interfaceBarricadeAble
-
getBarricadeOppositeCharacter
- Specified by:
getBarricadeOppositeCharacterin interfaceBarricadeAble
-
getNorth
public boolean getNorth()- Specified by:
getNorthin interfaceBarricadeAble
-
getFacingPosition
- Overrides:
getFacingPositionin classIsoObject
-
setIsLocked
public void setIsLocked(boolean boolean1) -
getOpenSprite
-
setOpenSprite
-
setSmashed
public void setSmashed(boolean boolean1) -
getSmashedSprite
-
setSmashedSprite
-
setPermaLocked
public void setPermaLocked(java.lang.Boolean Boolean1) -
isPermaLocked
public boolean isPermaLocked() -
canClimbThrough
-
isGlassRemoved
public boolean isGlassRemoved() -
setGlassRemoved
public void setGlassRemoved(boolean boolean1) -
removeBrokenGlass
public void removeBrokenGlass() -
addRandomBarricades
public void addRandomBarricades()
-