Package zombie.iso.objects
Class IsoDoor
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoDoor
- 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 TypeFieldDescriptionintbooleanbooleanintbooleanbooleanintintstatic final Vector2Fields 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, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects -
Constructor Summary
ConstructorsConstructorDescriptionIsoDoor(IsoCell cell, IsoGridSquare square, String string, boolean boolean1) IsoDoor(IsoCell cell, IsoGridSquare square, String string, boolean boolean1, KahluaTable kahluaTable) IsoDoor(IsoCell cell, IsoGridSquare square, IsoSprite sprite, boolean boolean1) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddSheet(boolean boolean1, IsoGameCharacter gameCharacter) voidaddSheet(IsoGameCharacter gameCharacter) booleancanClimbOver(IsoGameCharacter gameCharacter) intvoiddestroy()static booleandestroyDoubleDoor(IsoObject object) static booleandestroyGarageDoor(IsoObject object) getAddSheetSquare(IsoGameCharacter gameCharacter) getBarricadeForCharacter(IsoGameCharacter gameCharacter) getBarricadeOppositeCharacter(IsoGameCharacter gameCharacter) static intgetDoubleDoorIndex(IsoObject object) static IsoObjectgetDoubleDoorObject(IsoObject object, int int1) getFacingPosition(Vector2 vector2) getFacingPositionAlt(Vector2 vector2) static IsoObjectgetGarageDoorFirst(IsoObject object) static intgetGarageDoorIndex(IsoObject object) static IsoObjectgetGarageDoorNext(IsoObject object) static IsoObjectgetGarageDoorPrev(IsoObject object) intintgetKeyId()intbooleangetNorth()getOtherSideOfDoor(IsoGameCharacter gameCharacter) getSpriteEdge(boolean boolean1) getThumpableFor(IsoGameCharacter gameCharacter) floatbooleanhaveKey()booleanisAdjacentToSquare(IsoGridSquare square) booleanbooleanbooleanbooleanstatic booleanisDoorObstructed(IsoObject object) static booleanisDoubleDoorObstructed(IsoObject object) booleanbooleanisExteriorDoor(IsoGameCharacter gameCharacter) Deprecated.booleanisFacingSheet(IsoGameCharacter gameCharacter) booleanbooleanisLocked()booleanbooleanbooleanIsOpen()booleanvoidload(ByteBuffer byteBuffer, int int1, boolean boolean1) voidloadChange(String string, ByteBuffer byteBuffer) voidloadState(ByteBuffer byteBuffer) booleanonMouseLeftClick(int int1, int int2) voidremoveSheet(IsoGameCharacter gameCharacter) voidrender(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader) voidrenderWallTile(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader, Consumer consumer) voidsave(ByteBuffer byteBuffer, boolean boolean1) voidsaveChange(String string, KahluaTable kahluaTable, ByteBuffer byteBuffer) voidsaveState(ByteBuffer byteBuffer) voidsetCurtainOpen(boolean boolean1) voidsetHaveKey(boolean boolean1) voidsetHealth(int int1) voidsetIsLocked(boolean boolean1) voidsetKeyId(int int1) voidsetLocked(boolean boolean1) voidsetLockedByKey(boolean boolean1) voidsetOpenSprite(IsoSprite sprite) voidvoidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, ByteBuffer byteBuffer) voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter) booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) booleanTestPathfindCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) TestVision(IsoGridSquare square, IsoGridSquare square2) voidThump(IsoMovingObject movingObject) voidvoidToggleDoor(IsoGameCharacter gameCharacter) voidToggleDoorActual(IsoGameCharacter gameCharacter) voidstatic voidtoggleDoubleDoor(IsoObject object, boolean boolean1) static voidtoggleGarageDoor(IsoObject object, boolean boolean1) voidtransmitSetCurtainOpen(boolean boolean1) voidWeaponHit(IsoGameCharacter gameCharacter, HandWeapon handWeapon) Methods inherited from class zombie.iso.IsoObject
addChild, addItemsFromProperties, addObjectAmbientEmitter, addSecondaryContainer, addSheetRope, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkAmbientSound, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, clearAttachedAnimSprite, Collision, countAddSheetRope, createContainersFromSpriteProperties, customHashCode, Damage, 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, getFactoryVehicle, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getLastRendered, getLastRenderedRendered, getMaskClickedY, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, 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, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isExistInTheWorld, isFloor, isHighlighted, 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, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorld, removeRenderEffect, removeSheetRope, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, 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, 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 -
lockedByKey
public boolean lockedByKey -
Locked
public boolean Locked -
MaxHealth
public int MaxHealth -
PushedMaxStrength
public int PushedMaxStrength -
PushedStrength
public int PushedStrength -
type
-
north
public boolean north -
open
public boolean open -
tempo
-
-
Constructor Details
-
IsoDoor
-
IsoDoor
-
IsoDoor
-
IsoDoor
public IsoDoor(IsoCell cell, IsoGridSquare square, String string, boolean boolean1, KahluaTable kahluaTable)
-
-
Method Details
-
getObjectName
- Overrides:
getObjectNamein classIsoObject
-
render
-
renderWallTile
public void renderWallTile(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader, Consumer consumer) - Overrides:
renderWallTilein classIsoObject
-
getSpriteEdge
-
load
- Overrides:
loadin classIsoObject- Throws:
IOException
-
save
- Overrides:
savein classIsoObject- Throws:
IOException
-
saveState
- Overrides:
saveStatein classIsoObject- Throws:
IOException
-
loadState
- Overrides:
loadStatein classIsoObject- Throws:
IOException
-
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable- Overrides:
isDestroyedin classIsoObject
-
IsOpen
public boolean IsOpen() -
IsStrengthenedByPushedItems
public boolean IsStrengthenedByPushedItems() -
onMouseLeftClick
public boolean onMouseLeftClick(int int1, int int2) - Overrides:
onMouseLeftClickin classIsoObject
-
TestPathfindCollide
public boolean TestPathfindCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) - Overrides:
TestPathfindCollidein 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
-
WeaponHit
-
destroy
public void destroy() -
getOtherSideOfDoor
-
isExteriorDoor
Deprecated. -
isExterior
public boolean isExterior() -
isHoppable
public boolean isHoppable()- Overrides:
isHoppablein classIsoObject
-
canClimbOver
-
ToggleDoorActual
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, ByteBuffer byteBuffer) - Overrides:
syncIsoObjectin classIsoObject
-
ToggleDoor
-
ToggleDoorSilent
public void ToggleDoorSilent() -
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
-
isLocked
public boolean isLocked() -
setLocked
public void setLocked(boolean boolean1) -
getNorth
public boolean getNorth()- Specified by:
getNorthin interfaceBarricadeAble
-
getFacingPosition
- Overrides:
getFacingPositionin classIsoObject
-
getFacingPositionAlt
- Overrides:
getFacingPositionAltin classIsoObject
-
setIsLocked
public void setIsLocked(boolean boolean1) -
getOpenSprite
-
setOpenSprite
-
getKeyId
public int getKeyId() -
syncDoorKey
public void syncDoorKey() -
setKeyId
public void setKeyId(int int1) -
isLockedByKey
public boolean isLockedByKey() -
setLockedByKey
public void setLockedByKey(boolean boolean1) -
haveKey
public boolean haveKey() -
setHaveKey
public void setHaveKey(boolean boolean1) -
getOppositeSquare
- Specified by:
getOppositeSquarein interfaceBarricadeAble
-
isAdjacentToSquare
-
checkKeyId
public int checkKeyId() -
setHealth
public void setHealth(int int1) -
HasCurtains
-
isCurtainOpen
public boolean isCurtainOpen() -
setCurtainOpen
public void setCurtainOpen(boolean boolean1) -
transmitSetCurtainOpen
public void transmitSetCurtainOpen(boolean boolean1) -
toggleCurtain
public void toggleCurtain() -
addSheet
-
addSheet
-
removeSheet
-
getAddSheetSquare
-
getSheetSquare
-
getHealth
public int getHealth() -
getMaxHealth
public int getMaxHealth() -
isFacingSheet
-
saveChange
- Overrides:
saveChangein classIsoObject
-
loadChange
- Overrides:
loadChangein classIsoObject
-
addRandomBarricades
public void addRandomBarricades() -
isObstructed
public boolean isObstructed() -
isDoorObstructed
-
toggleDoubleDoor
-
getDoubleDoorIndex
-
getDoubleDoorObject
-
isDoubleDoorObstructed
-
destroyDoubleDoor
-
getGarageDoorIndex
-
getGarageDoorPrev
-
getGarageDoorNext
-
getGarageDoorFirst
-
toggleGarageDoor
-
destroyGarageDoor
-
getRenderEffectMaster
- Overrides:
getRenderEffectMasterin classIsoObject
-
getThumpSound
-