Class IsoWindow
java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoWindow
- All Implemented Interfaces:
Serializable,ILuaIsoObject,IsoRenderable,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 TypeFieldDescriptionstatic final floatstatic final floatFields inherited from class zombie.iso.IsoObject
alpha, AttachedAnimSprite, bAlphaForced, bmod, bNeverDoneAlpha, bSatChair, container, Damage, dir, doNotSync, emitter, fireColor, gmod, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, ppfBlink, ppfHighlighted, ppfHighlightRenderOnce, renderDepthAdjust, renderSquareOverride, renderSquareOverride2, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, table, tintb, tintg, tintr, wallBloodSplatsFields inherited from class zombie.entity.GameEntity
DEFAULT_ENTITY_DISPLAY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBarricadesDebug(int numPlanks, boolean metal) voidaddBrokenGlass(boolean onOppositeSquare) voidvoidvoidaddSheet(IsoGameCharacter chr) booleanaddSheetRope(IsoPlayer player, String itemType) static booleanaddSheetRope(IsoPlayer player, IsoGridSquare sq, boolean _north, String itemType) voidvoidAttackObject(IsoGameCharacter owner) booleanstatic booleancanAddSheetRope(IsoGridSquare sq, boolean _north) booleancanAttackBypassIsoBarricade(IsoGameCharacter character, HandWeapon weapon) static booleanbooleanstatic booleancanClimbThroughHelper(IsoGameCharacter chr, IsoGridSquare sq, IsoGridSquare oppositeSq, boolean _north) intstatic intcountAddSheetRope(IsoGridSquare sq, boolean _north) voidDamage(float amount) getFacingPosition(Vector2 pos) intbooleangetNorth()floatbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisLocked()booleanisNorth()booleanIsOpen()booleanstatic booleanbooleanstatic booleanstatic booleanisTopOfSheetRopeHere(IsoGridSquare sq, boolean _north) voidload(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) voidloadState(ByteBuffer bb) booleanonMouseLeftClick(int x, int y) voidvoidvoidvoidbooleanremoveSheetRope(IsoPlayer player) static booleanremoveSheetRope(IsoPlayer player, IsoGridSquare square, boolean _north) voidrender(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader) voidreset()static voidvoidsave(ByteBuffer output, boolean IS_DEBUG_SAVE) voidsaveState(ByteBuffer bb) voidsetGlassRemoved(boolean removed) voidsetIsLocked(boolean lock) voidsetOpenSprite(IsoSprite sprite) voidsetPermaLocked(Boolean permaLock) voidsetSmashed(boolean _destroyed) voidsetSmashedSprite(IsoSprite sprite) voidvoidsmashWindow(boolean bRemote) voidsmashWindow(boolean bRemote, boolean doAlarm) voidsyncIsoObjectReceive(ByteBuffer byteBuffer) voidbooleanTestCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to) TestVision(IsoGridSquare from, IsoGridSquare to) voidThump(IsoMovingObject thumper) voidvoidWeaponHit(IsoGameCharacter owner, HandWeapon weapon) Methods inherited from class zombie.iso.IsoObject
addAttachedAnimSprite, addAttachedAnimSpriteByName, addAttachedAnimSpriteInstance, addChild, addFluid, addItemToObjectSurface, addItemToObjectSurface, addItemToObjectSurface, addSecondaryContainer, afterRotated, AttachAnim, AttachAnim, AttachExistingAnim, AttachExistingAnim, canTransferFluidFrom, canTransferFluidTo, checkAmbientSound, checkHaveElectricity, checkLightSourceActive, checkObjectPowered, cleanWallBlood, clearAttachedAnimSprite, clearOnOverlay, Collision, createContainersFromSpriteProperties, createFluidContainersFromSpriteProperties, customHashCode, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, dumpContentsInSquare, emptyFluid, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, flagForHotSave, getAlpha, getAlpha, getAttachedAnimSprite, getAttachedAnimSpriteCount, getCell, getChildSprites, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerClickedOn, getContainerCount, getContainerIndex, getContainers, getCurrentFrameTex, getCustomColor, getDamage, getDir, getDoRender, getEntityNetID, getFacing, getFacingPositionAlt, getFactoryVehicle, getFasciaAttachedSquare, getFluidAmount, getFluidCapacity, getFluidUiName, getForwardIsoDirection, getForwardMovementIsoDirection, getGameEntityType, getHighlightColor, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getLightSource, getMaskClickedY, getMasterObject, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOnOverlay, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getPosition, getPosition, getProperties, getRenderEffectMaster, getRenderEffectObjectByIndex, getRenderEffectObjectCount, getRenderInfo, getRenderSquare, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGrid, getSpriteGridObjects, getSpriteGridObjects, getSpriteGridObjectsExcludingSelf, getSpriteGridObjectsIncludingSelf, getSpriteModel, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getTile, getTileName, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasAnimatedAttachments, hasAttachedAnimSprites, hasExternalWaterSource, hasFluid, hasGridPower, hasModData, hasOverlaySprite, hasPropaneTank, hasSpriteGrid, HasTooltip, hasWater, haveSpecialTooltip, Hit, HitByVehicle, invalidateRenderChunkLevel, invalidateVispolyChunkLevel, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isAnimating, isBlink, isBlink, isBush, isCanPath, isCharacter, isConnectedSpriteGridObject, isEntityValid, isExistInTheWorld, isFascia, isFireInteractionObject, isFloor, isFluidInputLocked, isGenericCraftingSurface, isGrave, isHighlighted, isHighlighted, isHighlightRenderOnce, isHighlightRenderOnce, isHoppable, isItemAllowedInContainer, isLit, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isObjectNoContainerOrEmpty, isOnScreen, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isPropaneBBQ, isRemoveItemAllowedFromContainer, isSatChair, isSceneCulled, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isStump, isTableSurface, isTableTopObject, isTaintedWater, isTallHoppable, isTargetAlphaZero, isTent, isWall, isWallN, isWallW, isZombie, load, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, moveFluidToTemporaryContainer, onAnimationFinished, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorldToMeta, removeRenderEffect, renderAnimatedAttachments, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTile, renderWallTileDepth, renderWallTileOnly, replaceItem, reuseGridSquare, save, saveChange, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAnimating, setAttachedAnimSprite, setBlink, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDir, setDoRender, setExplored, setForwardIsoDirection, setForwardIsoDirection, setHighlightColor, setHighlightColor, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setHighlighted, setHighlighted, setHighlightRenderOnce, setHighlightRenderOnce, setKeyId, setLastRendered, setLastRenderedRendered, setLightSource, setLit, setModData, setMovedThumpable, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOnOverlay, setOutlineHighlight, setOutlineHighlight, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHlAttached, setOutlineHlAttached, setOutlineHlBlink, setOutlineHlBlink, setOutlineOnMouseover, setOutlineThickness, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setPipedFuelAmount, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSatChair, setSceneCulled, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSpriteModelName, setSquare, setTable, setTargetAlpha, setTargetAlpha, setTile, setType, setUsesExternalWaterSource, shouldShowOnOverlay, softReset, spawnItemToObjectSurface, spawnItemToObjectSurface, sync, syncFluidContainerReceive, syncFluidContainerSend, syncIsoObject, TestPathfindCollide, toString, transferFluidFrom, transferFluidTo, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColorToClients, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, turnOn, UnCollision, unsetOutlineHighlight, update, useFluid, useItemOn, writeToRemoteBufferMethods inherited from class zombie.entity.GameEntity
attrib, componentSize, containsComponent, getAttributes, getComponent, getComponentAny, getComponentForIndex, getComponentFromID, getDefaultEntityDisplayName, getDurabilityComponent, getEntityDisplayName, getEntityFullTypeDebug, getEntityScript, getExceptionCompatibleString, getFluidContainer, getSpriteConfig, getUsingPlayer, hasComponent, hasComponentAny, hasComponents, hasRenderers, isAddedToEngine, isMeta, isOutside, isRemovingFromEngine, isScheduledForBucketUpdate, isScheduledForEngineRemoval, isUsingPlayer, isValidEngineEntity, loadEntity, onEquip, onEquip, onFluidContainerUpdate, onUnEquip, removeFromWorld, renderlastComponents, requiresEntitySave, saveEntity, sendSyncEntity, setUsingPlayerMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface zombie.iso.objects.interfaces.BarricadeAble
addBarricadesFromCraftRecipe, getSquareMethods inherited from interface zombie.iso.ILuaIsoObject
setDir
-
Field Details
-
WeaponDoorDamageModifier
public static final float WeaponDoorDamageModifier- See Also:
-
NoWeaponDoorDamage
public static final float NoWeaponDoorDamage- See Also:
-
-
Constructor Details
-
IsoWindow
-
IsoWindow
-
-
Method Details
-
getObjectName
- Overrides:
getObjectNamein classIsoObject
-
HasCurtains
-
getIndoorSquare
-
getAddSheetSquare
-
AttackObject
- Overrides:
AttackObjectin classIsoObject
-
getInsideSquare
-
getOppositeSquare
- Specified by:
getOppositeSquarein interfaceBarricadeAble
-
isExterior
public boolean isExterior() -
WeaponHit
-
smashWindow
public void smashWindow(boolean bRemote, boolean doAlarm) -
smashWindow
public void smashWindow(boolean bRemote) -
smashWindow
public void smashWindow() -
addBrokenGlass
-
addBrokenGlass
public void addBrokenGlass(boolean onOppositeSquare) -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable- Overrides:
isDestroyedin classIsoObject
-
TestCollide
- 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
-
syncIsoObjectReceive
- Overrides:
syncIsoObjectReceivein 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 sq, boolean _north, String itemType) -
removeSheetRope
- Overrides:
removeSheetRopein classIsoObject
-
removeSheetRope
-
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 lock) -
getOpenSprite
-
setOpenSprite
-
setSmashed
public void setSmashed(boolean _destroyed) -
getSmashedSprite
-
setSmashedSprite
-
setPermaLocked
-
isPermaLocked
public boolean isPermaLocked() -
canClimbThroughHelper
public static boolean canClimbThroughHelper(IsoGameCharacter chr, IsoGridSquare sq, IsoGridSquare oppositeSq, boolean _north) -
canClimbThrough
-
getFirstCharacterClimbingThrough
-
getFirstCharacterClimbingThrough
-
getFirstCharacterClosing
-
getFirstCharacterClosing
-
isGlassRemoved
public boolean isGlassRemoved() -
setGlassRemoved
public void setGlassRemoved(boolean removed) -
removeBrokenGlass
public void removeBrokenGlass() -
addBarricadesDebug
-
addRandomBarricades
public void addRandomBarricades() -
getHealth
public int getHealth() -
IsOpen
public boolean IsOpen() -
isNorth
public boolean isNorth() -
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y) - Overrides:
onMouseLeftClickin classIsoObject
-
canAttackBypassIsoBarricade
-
reset
-
resetCurrentCellWindows
public static void resetCurrentCellWindows()
-