Package zombie.iso.objects
Class IsoWindow
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoWindow
- All Implemented Interfaces:
Serializable,BarricadeAble,Thumpable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult -
Field Summary
FieldsModifier and TypeFieldDescriptionintbooleanintbooleanintbooleanbooleanFields inherited from class zombie.iso.IsoObject
AttachedAnimSprite, bAlphaForced, bmod, bMovedThumpable, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, isOutlineHighlight, isOutlineHlAttached, isOutlineHlBlink, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, objectRenderEffects, offsetX, offsetY, outlineHighlightCol, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, table, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBarricadesDebug(int int1, boolean boolean1) voidaddBrokenGlass(boolean boolean1) voidaddBrokenGlass(IsoMovingObject movingObject) voidvoidaddSheet(IsoGameCharacter gameCharacter) booleanaddSheetRope(IsoPlayer player, String string) static booleanaddSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1, String string) voidvoidAttackObject(IsoGameCharacter gameCharacter) booleanstatic booleancanAddSheetRope(IsoGridSquare square, boolean boolean1) static booleancanClimbHere(IsoGridSquare square) booleancanClimbThrough(IsoGameCharacter gameCharacter) static booleancanClimbThroughHelper(IsoGameCharacter gameCharacter, IsoGridSquare square, IsoGridSquare square2, boolean boolean1) intstatic intcountAddSheetRope(IsoGridSquare square, boolean boolean1) voidDamage(float float1) voidDamage(float float1, boolean boolean1) voidDamage(float float1, IsoMovingObject movingObject) getAddSheetSquare(IsoGameCharacter gameCharacter) getBarricadeForCharacter(IsoGameCharacter gameCharacter) getBarricadeOppositeCharacter(IsoGameCharacter gameCharacter) getFacingPosition(Vector2 vector2) booleangetNorth()getThumpableFor(IsoGameCharacter gameCharacter) floatbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisLocked()booleanIsOpen()booleanstatic booleanisSheetRopeHere(IsoGridSquare square) booleanstatic booleanisTopOfSheetRopeHere(IsoGridSquare square) static booleanisTopOfSheetRopeHere(IsoGridSquare square, boolean boolean1) voidload(ByteBuffer byteBuffer, int int1, boolean boolean1) voidloadState(ByteBuffer byteBuffer) booleanonMouseLeftClick(int int1, int int2) voidopenCloseCurtain(IsoGameCharacter gameCharacter) voidvoidvoidremoveSheet(IsoGameCharacter gameCharacter) booleanremoveSheetRope(IsoPlayer player) static booleanremoveSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1) voidrender(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader) voidsave(ByteBuffer byteBuffer, boolean boolean1) voidsaveState(ByteBuffer byteBuffer) voidsetGlassRemoved(boolean boolean1) voidsetIsLocked(boolean boolean1) voidsetOpenSprite(IsoSprite sprite) voidsetPermaLocked(Boolean Boolean1) voidsetSmashed(boolean boolean1) voidsetSmashedSprite(IsoSprite sprite) voidvoidsmashWindow(boolean boolean1) voidsmashWindow(boolean boolean1, boolean boolean2) voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, ByteBuffer byteBuffer) voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter) booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) TestVision(IsoGridSquare square, IsoGridSquare square2) voidThump(IsoMovingObject movingObject) voidToggleWindow(IsoGameCharacter gameCharacter) voidWeaponHit(IsoGameCharacter gameCharacter, HandWeapon handWeapon) Methods inherited from class zombie.iso.IsoObject
addChild, addItemsFromProperties, addObjectAmbientEmitter, addSecondaryContainer, AttachAnim, AttachExistingAnim, AttachExistingAnim, checkAmbientSound, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, clearAttachedAnimSprite, Collision, createContainersFromSpriteProperties, customHashCode, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, getAlpha, getAlpha, getAlphaUpdateRateDiv, getAlphaUpdateRateMul, getAttachedAnimSprite, getCell, getChildSprites, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPositionAlt, getFactoryVehicle, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, getRenderEffectMaster, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGridObjects, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWaterMax, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, hasObjectAmbientEmitter, HasTooltip, hasWater, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isExistInTheWorld, isFloor, isHighlighted, isHoppable, isItemAllowedInContainer, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isRemoveItemAllowedFromContainer, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isTargetAlphaZero, isUpdateAlphaDuringRender, isUpdateAlphaEnabled, isZombie, load, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeRenderEffect, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTile, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveChange, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, setLastRendered, setLastRenderedRendered, setMovedThumpable, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineHighlight, setOutlineHighlight, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHlAttached, setOutlineHlAttached, setOutlineHlBlink, setOutlineHlBlink, setOutlineOnMouseover, setOutlineThickness, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setPipedFuelAmount, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTaintedWater, setTargetAlpha, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, TestPathfindCollide, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, update, updateAlpha, updateAlpha, updateAlpha, 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
-
isExterior
public boolean isExterior() -
getObjectName
- Overrides:
getObjectNamein classIsoObject
-
WeaponHit
-
smashWindow
public void smashWindow(boolean boolean1, boolean boolean2) -
smashWindow
public void smashWindow(boolean boolean1) -
smashWindow
public void smashWindow() -
addBrokenGlass
-
addBrokenGlass
public void addBrokenGlass(boolean boolean1) -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable- Overrides:
isDestroyedin classIsoObject
-
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
-
getThumpableFor
- Specified by:
getThumpableForin interfaceThumpable- Overrides:
getThumpableForin classIsoObject
-
getThumpCondition
public float getThumpCondition()- Specified by:
getThumpConditionin interfaceThumpable- Overrides:
getThumpConditionin classIsoObject
-
load
- Overrides:
loadin classIsoObject- Throws:
IOException
-
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
save
- Overrides:
savein classIsoObject- Throws:
IOException
-
saveState
- Overrides:
saveStatein classIsoObject- Throws:
IOException
-
loadState
- Overrides:
loadStatein classIsoObject- Throws:
IOException
-
render
-
openCloseCurtain
-
removeSheet
-
addSheet
-
ToggleWindow
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, ByteBuffer byteBuffer) - Overrides:
syncIsoObjectin classIsoObject
-
isTopOfSheetRopeHere
-
isTopOfSheetRopeHere
-
haveSheetRope
public boolean haveSheetRope()- Overrides:
haveSheetRopein classIsoObject
-
isSheetRopeHere
-
canClimbHere
-
countAddSheetRope
-
countAddSheetRope
public int countAddSheetRope()- Overrides:
countAddSheetRopein classIsoObject
-
canAddSheetRope
-
canAddSheetRope
public boolean canAddSheetRope()- Overrides:
canAddSheetRopein classIsoObject
-
addSheetRope
- Overrides:
addSheetRopein classIsoObject
-
addSheetRope
public static boolean addSheetRope(IsoPlayer player, IsoGridSquare square, boolean boolean1, String string) -
removeSheetRope
- Overrides:
removeSheetRopein classIsoObject
-
removeSheetRope
-
Damage
public void Damage(float float1) -
Damage
public void Damage(float float1, boolean boolean1) -
Damage
-
isLocked
public boolean isLocked() -
isSmashed
public boolean isSmashed() -
isInvincible
public boolean isInvincible() -
getBarricadeOnSameSquare
- Specified by:
getBarricadeOnSameSquarein interfaceBarricadeAble
-
getBarricadeOnOppositeSquare
- Specified by:
getBarricadeOnOppositeSquarein interfaceBarricadeAble
-
isBarricaded
public boolean isBarricaded()- Specified by:
isBarricadedin interfaceBarricadeAble
-
isBarricadeAllowed
public boolean isBarricadeAllowed()- Specified by:
isBarricadeAllowedin 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
-
isPermaLocked
public boolean isPermaLocked() -
canClimbThroughHelper
public static boolean canClimbThroughHelper(IsoGameCharacter gameCharacter, IsoGridSquare square, IsoGridSquare square2, boolean boolean1) -
canClimbThrough
-
getFirstCharacterClimbingThrough
-
getFirstCharacterClimbingThrough
-
getFirstCharacterClosing
-
getFirstCharacterClosing
-
isGlassRemoved
public boolean isGlassRemoved() -
setGlassRemoved
public void setGlassRemoved(boolean boolean1) -
removeBrokenGlass
public void removeBrokenGlass() -
addBarricadesDebug
-
addRandomBarricades
public void addRandomBarricades()
-