Package zombie.iso.objects
Class IsoDoor
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoDoor
- All Implemented Interfaces:
java.io.Serializable,BarricadeAble,Thumpable
public class IsoDoor extends IsoObject implements BarricadeAble, Thumpable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIsoDoor.DoorTypeNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description intHealthbooleanLockedbooleanlockedByKeyintMaxHealthbooleannorthbooleanopenintPushedMaxStrengthintPushedStrengthstatic Vector2tempoIsoDoor.DoorTypetypeFields 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
Constructors Constructor Description IsoDoor(IsoCell cell)IsoDoor(IsoCell cell, IsoGridSquare square, java.lang.String string, boolean boolean1)IsoDoor(IsoCell cell, IsoGridSquare square, java.lang.String string, boolean boolean1, KahluaTable kahluaTable)IsoDoor(IsoCell cell, IsoGridSquare square, IsoSprite sprite, boolean boolean1) -
Method Summary
Modifier and Type Method Description voidaddRandomBarricades()voidaddSheet(boolean boolean1, IsoGameCharacter gameCharacter)voidaddSheet(IsoGameCharacter gameCharacter)booleancanClimbOver(IsoGameCharacter gameCharacter)intcheckKeyId()voiddestroy()static booleandestroyDoubleDoor(IsoObject object)static booleandestroyGarageDoor(IsoObject object)IsoGridSquaregetAddSheetSquare(IsoGameCharacter gameCharacter)IsoBarricadegetBarricadeForCharacter(IsoGameCharacter gameCharacter)IsoBarricadegetBarricadeOnOppositeSquare()IsoBarricadegetBarricadeOnSameSquare()IsoBarricadegetBarricadeOppositeCharacter(IsoGameCharacter gameCharacter)static intgetDoubleDoorIndex(IsoObject object)static IsoObjectgetDoubleDoorObject(IsoObject object, int int1)Vector2getFacingPosition(Vector2 vector2)Vector2getFacingPositionAlt(Vector2 vector2)static IsoObjectgetGarageDoorFirst(IsoObject object)static intgetGarageDoorIndex(IsoObject object)static IsoObjectgetGarageDoorNext(IsoObject object)static IsoObjectgetGarageDoorPrev(IsoObject object)intgetHealth()intgetKeyId()intgetMaxHealth()booleangetNorth()java.lang.StringgetObjectName()IsoSpritegetOpenSprite()IsoGridSquaregetOppositeSquare()IsoGridSquaregetOtherSideOfDoor(IsoGameCharacter gameCharacter)IsoObjectgetRenderEffectMaster()IsoGridSquaregetSheetSquare()IsoDirectionsgetSpriteEdge(boolean boolean1)ThumpablegetThumpableFor(IsoGameCharacter gameCharacter)floatgetThumpCondition()java.lang.StringgetThumpSound()IsoDoorHasCurtains()booleanhaveKey()booleanisAdjacentToSquare(IsoGridSquare square)booleanisBarricadeAllowed()booleanisBarricaded()booleanisCurtainOpen()booleanisDestroyed()static booleanisDoorObstructed(IsoObject object)static booleanisDoubleDoorObstructed(IsoObject object)booleanisExteriorDoor(IsoGameCharacter gameCharacter)booleanisFacingSheet(IsoGameCharacter gameCharacter)booleanisHoppable()booleanisLocked()booleanisLockedByKey()booleanisObstructed()booleanIsOpen()booleanIsStrengthenedByPushedItems()voidload(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1)voidloadChange(java.lang.String string, java.nio.ByteBuffer byteBuffer)voidloadState(java.nio.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, java.util.function.Consumer consumer)voidsave(java.nio.ByteBuffer byteBuffer, boolean boolean1)voidsaveChange(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer)voidsaveState(java.nio.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)voidsyncDoorKey()voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter)booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)booleanTestPathfindCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)IsoObject.VisionResultTestVision(IsoGridSquare square, IsoGridSquare square2)voidThump(IsoMovingObject movingObject)voidtoggleCurtain()voidToggleDoor(IsoGameCharacter gameCharacter)voidToggleDoorActual(IsoGameCharacter gameCharacter)voidToggleDoorSilent()static 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, addSecondaryContainer, addSheetRope, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, 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, 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, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isExistInTheWorld, 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, java.lang.String string, boolean boolean1, KahluaTable kahluaTable)
-
-
Method Details
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
render
-
renderWallTile
public void renderWallTile(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader, java.util.function.Consumer consumer)- Overrides:
renderWallTilein classIsoObject
-
getSpriteEdge
-
load
public void load(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException -
saveState
public void saveState(java.nio.ByteBuffer byteBuffer) throws java.io.IOException -
loadState
public void loadState(java.nio.ByteBuffer byteBuffer) throws java.io.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
-
isHoppable
public boolean isHoppable()- Overrides:
isHoppablein classIsoObject
-
canClimbOver
-
ToggleDoorActual
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.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
public void saveChange(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer)- Overrides:
saveChangein classIsoObject
-
loadChange
public void loadChange(java.lang.String string, java.nio.ByteBuffer byteBuffer)- 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
public java.lang.String getThumpSound()
-