Class IsoDoor
java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoDoor
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
boolean
boolean
int
boolean
boolean
int
int
static final Vector2
Fields inherited from class zombie.iso.IsoObject
alpha, AttachedAnimSprite, bAlphaForced, bAnimating, bmod, bMovedThumpable, bNeverDoneAlpha, bSatChair, Children, container, Damage, dir, doNotSync, emitter, externalWaterSource, fireColor, gmod, isOutlineHighlight, isOutlineHlAttached, isOutlineHlBlink, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, objectRenderEffects, offsetX, offsetY, outlineHighlightCol, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, ppfBlink, ppfHighlighted, ppfHighlightRenderOnce, renderDepthAdjust, renderInfo, renderSquareOverride, renderSquareOverride2, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteModel, spriteModelInit, spriteModelName, spriteName, square, sx, sy, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects
Fields inherited from class zombie.entity.GameEntity
DEFAULT_ENTITY_DISPLAY_NAME
-
Constructor Summary
ConstructorsConstructorDescriptionIsoDoor
(IsoCell cell, IsoGridSquare gridSquare, String _gid, boolean _north) IsoDoor
(IsoCell var1, IsoGridSquare isoGridSquare, String string0, boolean boolean0, se.krka.kahlua.vm.KahluaTable kahluaTable) IsoDoor
(IsoCell cell, IsoGridSquare gridSquare, IsoSprite _gid, boolean _north) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addSheet
(boolean inside, IsoGameCharacter chr) void
addSheet
(IsoGameCharacter chr) void
boolean
boolean
void
changeSprite
(IsoDoor isoDoor) void
int
boolean
couldBeOpen
(IsoGameCharacter isoGameCharacter) void
destroy()
static boolean
destroyDoubleDoor
(IsoObject oneOfFour) static boolean
destroyGarageDoor
(IsoObject oneOfThree) Returns the square the player should stand on to add a sheet.static int
getDoubleDoorIndex
(IsoObject oneOfFour) static IsoObject
getDoubleDoorObject
(IsoObject oneOfFour, int index) getFacingPosition
(Vector2 pos) static IsoObject
getGarageDoorFirst
(IsoObject oneOfThree) static int
getGarageDoorIndex
(IsoObject oneOfThree) static IsoObject
getGarageDoorNext
(IsoObject oneOfThree) static IsoObject
getGarageDoorPrev
(IsoObject oneOfThree) int
int
getKeyId()
int
boolean
getNorth()
getRenderEffectObjectByIndex
(int int1) int
Returns the square the player should stand on to open/close/remove a sheet.getSpriteEdge
(boolean ignoreOpen) float
boolean
haveKey()
boolean
isAdjacentToSquare
(IsoGridSquare square2) boolean
boolean
boolean
boolean
static boolean
isDoorObstructed
(IsoObject object) static boolean
isDoubleDoorObstructed
(IsoObject oneOfFour) boolean
boolean
Deprecated.boolean
boolean
boolean
isLocked()
boolean
boolean
boolean
IsOpen()
boolean
void
load
(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) void
loadChange
(String change, ByteBuffer bb) void
loadState
(ByteBuffer bb) boolean
onMouseLeftClick
(int x, int y) void
void
void
render
(float x, float y, float z, ColorInfo info, boolean bDoAttached, boolean bWallLightingPass, Shader shader) void
renderWallTile
(IsoDirections isoDirections0, float float0, float float1, float float2, ColorInfo colorInfo, boolean boolean0, boolean boolean1, Shader shader, Consumer<TextureDraw> consumer) void
save
(ByteBuffer output, boolean IS_DEBUG_SAVE) void
saveChange
(String string, se.krka.kahlua.vm.KahluaTable kahluaTable, ByteBuffer byteBuffer) void
saveState
(ByteBuffer bb) void
setCurtainOpen
(boolean _open) void
setHaveKey
(boolean _haveKey) void
setHealth
(int _Health) void
setIsLocked
(boolean lock) void
setKeyId
(int keyId) void
setLocked
(boolean bLocked) void
setLockedByKey
(boolean _lockedByKey) void
setOpenSprite
(IsoSprite sprite) void
syncDoorGarage
(ArrayList<IsoObject> arrayList) void
void
syncIsoObject
(boolean bRemote, byte val, UdpConnection source, ByteBuffer bb) void
boolean
TestCollide
(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to) boolean
TestPathfindCollide
(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to) TestVision
(IsoGridSquare from, IsoGridSquare to) void
Thump
(IsoMovingObject thumper) void
void
void
void
static void
toggleDoubleDoor
(IsoObject oneOfFour, boolean doSync) static void
toggleGarageDoor
(IsoObject oneOfThree, boolean doSync) void
transmitSetCurtainOpen
(boolean _open) void
WeaponHit
(IsoGameCharacter owner, HandWeapon weapon) Methods inherited from class zombie.iso.IsoObject
addAttachedAnimSprite, addAttachedAnimSpriteByName, addAttachedAnimSpriteInstance, addChild, addFluid, addItemsFromProperties, addItemToObjectSurface, addItemToObjectSurface, addLightSourceToWorld, addObjectAmbientEmitter, addSecondaryContainer, addSheetRope, afterRotated, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkAmbientSound, checkHaveElectricity, checkLightSourceActive, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, clearAttachedAnimSprite, clearOnOverlay, Collision, countAddSheetRope, createContainersFromSpriteProperties, createFluidContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, emptyFluid, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, getAlpha, getAlpha, getAlphaUpdateRateDiv, getAlphaUpdateRateMul, getAttachedAnimSprite, getAttachedAnimSpriteCount, getCell, getChildSprites, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCurrentFrameTex, getCustomColor, getDamage, getDir, getEntityNetID, getFacing, getFactoryVehicle, getFasciaAttachedSquare, getFluidAmount, getFluidCapacity, getFluidUiName, getGameEntityType, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getLastRendered, getLastRenderedRendered, getLightSource, getMaskClickedY, getMasterObject, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOnOverlay, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, getRenderInfo, getRenderSquare, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGrid, getSpriteGridObjects, getSpriteGridObjects, getSpriteGridObjectsExcludingSelf, getSpriteGridObjectsIncludingSelf, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getTile, getTileName, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasAnimatedAttachments, hasAttachedAnimSprites, hasExternalWaterSource, hasFluid, hasModData, hasObjectAmbientEmitter, hasOverlaySprite, hasSpriteGrid, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, invalidateRenderChunkLevel, invalidateVispolyChunkLevel, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isAnimating, isBlink, isBlink, isBush, isCanPath, isCharacter, isConnectedSpriteGridObject, isEntityValid, isExistInTheWorld, isFascia, isFloor, isGenericCraftingSurface, isGrave, isHighlighted, isHighlighted, isHighlightRenderOnce, isHighlightRenderOnce, isItemAllowedInContainer, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isOnScreen, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isRemoveItemAllowedFromContainer, isSatChair, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isTargetAlphaZero, isTent, isUpdateAlphaDuringRender, isUpdateAlphaEnabled, isZombie, load, loadFromRemoteBuffer, loadFromRemoteBuffer, moveFluidToTemporaryContainer, onAnimationFinished, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorldToMeta, removeLightSourceFromWorld, removeRenderEffect, removeSheetRope, renderAnimatedAttachments, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderModel, renderObjectPicker, renderWallTileDepth, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAnimating, setAttachedAnimSprite, setBlink, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setExplored, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setHighlighted, setHighlighted, setHighlightRenderOnce, setHighlightRenderOnce, setLastRendered, setLastRenderedRendered, setLightSource, 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, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSpriteModelName, setSquare, setTable, setTargetAlpha, setTargetAlpha, setTile, setType, setUsesExternalWaterSource, shouldLightSourceBeActive, shouldShowOnOverlay, softReset, sync, syncIsoObjectReceive, toString, transferFluidFrom, transferFluidTo, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColorToClients, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, update, updateAlpha, updateAlpha, updateAlpha, updateRenderInfoForObjectPicker, useFluid, useItemOn, writeToRemoteBuffer
Methods inherited from class zombie.entity.GameEntity
attrib, componentSize, connectComponents, containsComponent, getAttributes, getComponent, getComponentForIndex, getComponentFromID, getDefaultEntityDisplayName, getDurabilityComponent, getEntityDisplayName, getEntityFullTypeDebug, getExceptionCompatibleString, getFluidContainer, getSpriteConfig, getUsingPlayer, hasComponent, hasComponents, hasRenderers, isAddedToEngine, isMeta, isRemovingFromEngine, isScheduledForBucketUpdate, isScheduledForEngineRemoval, isUsingPlayer, isValidEngineEntity, loadEntity, onEquip, onEquip, onFirstCreation, onFluidContainerUpdate, onReceiveEntityPacket, onUnEquip, receiveSyncEntity, receiveUpdateUsingPlayer, removeFromWorld, renderlastComponents, requiresEntitySave, saveEntity, sendClientEntityPacket, sendComponentEvent, sendComponentEvent, sendEntityEvent, sendEntityEvent, sendServerEntityPacket, sendServerEntityPacketTo, sendSyncEntity, sendUpdateUsingPlayer, setUsingPlayer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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 var1, IsoGridSquare isoGridSquare, String string0, boolean boolean0, se.krka.kahlua.vm.KahluaTable kahluaTable)
-
-
Method Details
-
getObjectName
- Overrides:
getObjectName
in classIsoObject
-
render
-
renderWallTile
public void renderWallTile(IsoDirections isoDirections0, float float0, float float1, float float2, ColorInfo colorInfo, boolean boolean0, boolean boolean1, Shader shader, Consumer<TextureDraw> consumer) - Overrides:
renderWallTile
in classIsoObject
-
addToWorld
public void addToWorld()- Overrides:
addToWorld
in classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorld
in classIsoObject
-
checkKeyHighlight
public void checkKeyHighlight() -
getSpriteEdge
-
load
- Overrides:
load
in classIsoObject
- Throws:
IOException
-
save
- Overrides:
save
in classIsoObject
- Throws:
IOException
-
saveState
- Overrides:
saveState
in classIsoObject
- Throws:
IOException
-
loadState
- Overrides:
loadState
in classIsoObject
- Throws:
IOException
-
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyed
in interfaceThumpable
- Overrides:
isDestroyed
in classIsoObject
-
IsOpen
public boolean IsOpen() -
IsStrengthenedByPushedItems
public boolean IsStrengthenedByPushedItems() -
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y) - Overrides:
onMouseLeftClick
in classIsoObject
-
TestPathfindCollide
- Overrides:
TestPathfindCollide
in classIsoObject
-
TestCollide
- Overrides:
TestCollide
in classIsoObject
-
TestVision
- Overrides:
TestVision
in classIsoObject
-
Thump
-
getThumpableFor
- Specified by:
getThumpableFor
in interfaceThumpable
- Overrides:
getThumpableFor
in classIsoObject
-
getThumpCondition
public float getThumpCondition()- Specified by:
getThumpCondition
in interfaceThumpable
- Overrides:
getThumpCondition
in classIsoObject
-
WeaponHit
-
destroy
public void destroy() -
getOtherSideOfDoor
-
isExteriorDoor
Deprecated. -
isExterior
public boolean isExterior() -
isHoppable
public boolean isHoppable()- Overrides:
isHoppable
in classIsoObject
-
canClimbOver
-
couldBeOpen
-
ToggleDoorActual
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSend
in classIsoObject
-
syncIsoObject
- Overrides:
syncIsoObject
in classIsoObject
-
ToggleDoor
-
ToggleDoorSilent
public void ToggleDoorSilent() -
getBarricadeOnSameSquare
- Specified by:
getBarricadeOnSameSquare
in interfaceBarricadeAble
-
getBarricadeOnOppositeSquare
- Specified by:
getBarricadeOnOppositeSquare
in interfaceBarricadeAble
-
isBarricaded
public boolean isBarricaded()- Specified by:
isBarricaded
in interfaceBarricadeAble
-
isBarricadeAllowed
public boolean isBarricadeAllowed()- Specified by:
isBarricadeAllowed
in interfaceBarricadeAble
-
getBarricadeForCharacter
- Specified by:
getBarricadeForCharacter
in interfaceBarricadeAble
-
getBarricadeOppositeCharacter
- Specified by:
getBarricadeOppositeCharacter
in interfaceBarricadeAble
-
isLocked
public boolean isLocked() -
setLocked
public void setLocked(boolean bLocked) -
getNorth
public boolean getNorth()- Specified by:
getNorth
in interfaceBarricadeAble
-
getFacingPosition
- Overrides:
getFacingPosition
in classIsoObject
-
getFacingPositionAlt
- Overrides:
getFacingPositionAlt
in classIsoObject
-
setIsLocked
public void setIsLocked(boolean lock) -
getOpenSprite
-
setOpenSprite
-
getKeyId
-
syncDoorKey
public void syncDoorKey() -
syncDoorGarage
-
setKeyId
-
isLockedByKey
public boolean isLockedByKey() -
setLockedByKey
public void setLockedByKey(boolean _lockedByKey) -
haveKey
public boolean haveKey() -
setHaveKey
public void setHaveKey(boolean _haveKey) -
getOppositeSquare
- Specified by:
getOppositeSquare
in interfaceBarricadeAble
-
isAdjacentToSquare
-
checkKeyId
public int checkKeyId() -
setHealth
public void setHealth(int _Health) -
canAddCurtain
public boolean canAddCurtain() -
HasCurtains
-
isCurtainOpen
public boolean isCurtainOpen() -
setCurtainOpen
public void setCurtainOpen(boolean _open) -
transmitSetCurtainOpen
public void transmitSetCurtainOpen(boolean _open) -
toggleCurtain
public void toggleCurtain() -
addSheet
-
addSheet
-
removeSheet
-
getAddSheetSquare
Returns the square the player should stand on to add a sheet. -
getSheetSquare
Returns the square the player should stand on to open/close/remove a sheet. -
getHealth
public int getHealth() -
getMaxHealth
public int getMaxHealth() -
isFacingSheet
-
saveChange
public void saveChange(String string, se.krka.kahlua.vm.KahluaTable kahluaTable, ByteBuffer byteBuffer) - Overrides:
saveChange
in classIsoObject
-
loadChange
- Overrides:
loadChange
in classIsoObject
-
addRandomBarricades
public void addRandomBarricades() -
isObstructed
public boolean isObstructed() -
isDoorObstructed
-
toggleDoubleDoor
-
getDoubleDoorIndex
-
getDoubleDoorObject
-
isDoubleDoorObstructed
-
destroyDoubleDoor
-
getGarageDoorIndex
-
getGarageDoorPrev
-
getGarageDoorNext
-
getGarageDoorFirst
-
changeSprite
-
toggleGarageDoor
-
destroyGarageDoor
-
getRenderEffectMaster
- Overrides:
getRenderEffectMaster
in classIsoObject
-
getRenderEffectObjectCount
public int getRenderEffectObjectCount()- Overrides:
getRenderEffectObjectCount
in classIsoObject
-
getRenderEffectObjectByIndex
- Overrides:
getRenderEffectObjectByIndex
in classIsoObject
-
getThumpSound
-
getSpriteModel
- Overrides:
getSpriteModel
in classIsoObject
-