Class IsoThumpable
java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoThumpable
- All Implemented Interfaces:
Serializable, IHasHealth, ILockableDoor, ILuaIsoObject, IsoRenderable, BarricadeAble, Thumpable
public class IsoThumpable
extends IsoObject
implements BarricadeAble, Thumpable, IHasHealth, ILockableDoor
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintintbooleanintbooleanbooleanintbooleanintintstatic final Vector2Fields inherited from class IsoObject
alpha, alphaForced, attachedAnimSprite, bmod, container, damage, dir, doNotSync, emitter, fireColor, gmod, lastRendered, lastRenderedRendered, lowLightingQualityHack, MAX_WALL_SPLATS, name, neverDoneAlpha, noPicking, offsetX, offsetY, outlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, ppfBlink, ppfHighlighted, ppfHighlightRenderOnce, renderDepthAdjust, renderSquareOverride, renderSquareOverride2, rerouteCollide, rerouteMask, rmod, satChair, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, tintb, tintg, tintr, wallBloodSplatsFields inherited from class GameEntity
DEFAULT_ENTITY_DISPLAY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionIsoThumpable(IsoCell cell) IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, String sprite, boolean north) IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, String sprite, boolean north, se.krka.kahlua.vm.KahluaTable table) Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one can be a wall, a fence, etc.IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, String closedSprite, String openSprite, boolean north, se.krka.kahlua.vm.KahluaTable table) Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one have a closed/openSprite so it can be a door for example -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSheet(IsoGameCharacter chr) booleanaddSheetRope(IsoPlayer player, String itemType) voidvoidvoidbooleanbooleanbooleanbooleanbooleanbooleanvoidchangeSprite(IsoThumpable thumpable) voidcheckKeyHighlight(int playerIndex) booleanintvoidcreateLightSource(int radius, int offsetX, int offsetY, int offsetZ, int life, String lightSourceFuel, InventoryItem baseItem, IsoGameCharacter chr) voidDamage(float amount) voiddestroy()static StringGetBreakFurnitureSound(String spriteName) static StringGetBreakFurnitureSound(IsoSprite sprite) booleanCan you barricade/unbarricade the itemfloatgetFacingPosition(Vector2 pos) intintgetKeyId()floatfloatintintintintintintse.krka.kahlua.vm.KahluaTablebooleangetNorth()getSpriteEdge(boolean ignoreOpen) se.krka.kahlua.vm.KahluaTablegetTable()floatintbooleanbooleanhaveFuel()booleaninsertNewFuel(InventoryItem item, IsoGameCharacter chr) booleanisAdjacentToSquare(IsoGridSquare square2) booleanbooleanbooleanbooleanCan you pass through the item, if false we gonna test the collide default to false (so it collide)booleanisCorner()booleanbooleanbooleanisDoor()booleanbooleanisFloor()booleanbooleanbooleanisLocked()booleanbooleanbooleanbooleanbooleanIsOpen()booleanbooleanisStairs()booleanbooleanbooleanbooleanisWindow()booleanbooleanvoidload(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) voidloadChange(String change, ByteBuffer bb) booleanonMouseLeftClick(int x, int y) voidbooleanremoveSheetRope(IsoPlayer player) voidrender(float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader) voidrenderWallTile(IsoDirections dir, float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader, Consumer<TextureDraw> texdModifier) voidsave(ByteBuffer output, boolean IS_DEBUG_SAVE) voidsaveChange(String change, se.krka.kahlua.vm.KahluaTable tbl, ByteBuffer bb) voidsetBlockAllTheSquare(boolean blockAllTheSquare) voidsetBreakSound(String pBreakSound) The sound that be played if this object is broken default "BreakDoor"voidsetCanBarricade(boolean pCanBarricade) Can you barricade/unbarricade the item default truevoidsetCanBeLockByPadlock(boolean canBeLockByPadlock) voidsetCanBePlastered(boolean canBePlastered) voidsetCanPassThrough(boolean pCanPassThrough) voidsetClosedSprite(IsoSprite sprite) voidsetCorner(boolean pCorner) voidsetCrossSpeed(float pCrossSpeed) voidsetHaveFuel(boolean haveFuel) voidsetHealth(int health) voidsetHoppable(boolean isHoppable) voidsetIsContainer(boolean pIsContainer) voidsetIsDismantable(boolean dismantable) voidsetIsDoor(boolean pIsDoor) voidvoidsetIsDoorFrame(boolean pIsDoorFrame) voidsetIsFloor(boolean pIsFloor) voidsetIsHoppable(boolean isHoppable) voidsetIsLocked(boolean lock) voidsetIsStairs(boolean pStairs) voidsetIsThumpable(boolean thumpable) voidsetKeyId(int keyId) voidsetKeyId(int keyId, boolean doNetwork) voidsetLifeDelta(float lifeDelta) voidsetLifeLeft(float lifeLeft) voidsetLightSource(IsoLightSource lightSource) voidsetLightSourceFuel(String lightSourceFuel) voidsetLightSourceLife(int lightSourceLife) voidsetLightSourceOn(boolean lightSourceOn) voidsetLightSourceRadius(int lightSourceRadius) voidsetLightSourceXOffset(int lightSourceXOffset) voidsetLightSourceYOffset(int lightSourceYOffset) voidsetLockedByCode(int lockedByCode) voidsetLockedByKey(boolean lockedByKey) voidsetLockedByPadlock(boolean lockedByPadlock) voidsetMaxHealth(int maxHealth) voidsetModData(se.krka.kahlua.vm.KahluaTable modData) voidsetOpenSprite(IsoSprite sprite) voidsetPaintable(boolean paintable) voidvoidsetSpriteFromName(String name) voidsetTable(se.krka.kahlua.vm.KahluaTable table) voidsetThumpDmg(Integer pThumpDmg) Numbers of zeds need to hurt the object default 8voidsetThumpSound(String thumpSound) voidvoidvoidbooleanTestCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to) booleanTestPathfindCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to) TestVision(IsoGridSquare from, IsoGridSquare to) voidThump(IsoMovingObject thumper) voidvoidvoidvoidtoggleLightSource(boolean toggle) voidupdate()voidWeaponHit(IsoGameCharacter owner, HandWeapon weapon) Methods inherited from class IsoObject
addAttachedAnimSprite, addAttachedAnimSpriteByName, addAttachedAnimSpriteInstance, addChild, addFluid, addItemToObjectSurface, addItemToObjectSurface, addItemToObjectSurface, addSecondaryContainer, AttachAnim, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, 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, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMasterObject, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOnOverlay, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getPosition, getPosition, getProperties, getProperty, getRenderEffectObjectByIndex, getRenderEffectObjectCount, getRenderInfo, getRenderSquare, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGrid, getSpriteGridObjects, getSpriteGridObjects, getSpriteGridObjectsExcludingSelf, getSpriteGridObjectsIncludingSelf, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTargetAlpha, getTargetAlpha, getTextureName, getTile, getTileName, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasAdjacentCanStandSquare, hasAnimatedAttachments, hasAttachedAnimSprites, hasExternalWaterSource, hasFluid, hasGridPower, hasOverlaySprite, hasPropaneTank, hasProperty, hasProperty, hasSpriteGrid, HasTooltip, hasWater, haveSpecialTooltip, Hit, HitByVehicle, invalidateRenderChunkLevel, invalidateVispolyChunkLevel, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isAnimating, isBlink, isBlink, isBush, isCanPath, isCharacter, isConnectedSpriteGridObject, isEntityValid, isExistInTheWorld, isFascia, isFireInteractionObject, isFluidInputLocked, isGenericCraftingSurface, isGrave, isHighlighted, isHighlighted, isHighlightRenderOnce, isHighlightRenderOnce, isItemAllowedInContainer, isLit, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthBlocked, isNorthHoppable, isObjectNoContainerOrEmpty, isOnScreen, isOre, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isPropaneBBQ, isRemoveItemAllowedFromContainer, isSatChair, isSceneCulled, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isStump, isTableSurface, isTableTopObject, isTaintedWater, isTargetAlphaZero, isTent, isWall, isWallN, isWallSE, isWallW, isZombie, load, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, moveFluidToTemporaryContainer, onAnimationFinished, onMouseRightClick, onMouseRightReleased, propertyEquals, propertyEqualsIgnoreCase, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorldToMeta, removeRenderEffect, renderAnimatedAttachments, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTileDepth, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveState, 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, setLastRendered, setLastRenderedRendered, setLit, 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, setSpriteModelName, setSquare, setTargetAlpha, setTargetAlpha, setTile, setType, setUsesExternalWaterSource, shouldShowOnOverlay, softReset, spawnItemToObjectSurface, spawnItemToObjectSurface, spawnItemToObjectSurface, sync, syncFluidContainerReceive, syncFluidContainerSend, syncIsoObject, toString, transferFluidFrom, transferFluidTo, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColorToClients, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, turnOn, UnCollision, unsetOutlineHighlight, useFluid, useItemOn, writeToRemoteBufferMethods inherited from class 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, loadEntity, onEquip, onEquip, onFluidContainerUpdate, onUnEquip, removeFromWorld, renderlastComponents, requiresEntitySave, saveEntity, sendSyncEntity, setUsingPlayerMethods inherited from interface BarricadeAble
addBarricadesFromCraftRecipe, getSquareMethods inherited from interface ILuaIsoObject
setDir
-
Field Details
-
locked
public boolean locked -
health
public int health -
pushedMaxStrength
public int pushedMaxStrength -
pushedStrength
public int pushedStrength -
north
public boolean north -
open
public boolean open -
openSprite
-
canPassThrough
public boolean canPassThrough -
keyId
public int keyId -
lockedByPadlock
public boolean lockedByPadlock -
lockedByCode
public int lockedByCode -
oldNumPlanks
public int oldNumPlanks -
thumpSound
-
tempo
-
-
Constructor Details
-
IsoThumpable
-
IsoThumpable
public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, String closedSprite, String openSprite, boolean north, se.krka.kahlua.vm.KahluaTable table) Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one have a closed/openSprite so it can be a door for example -
IsoThumpable
public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, String sprite, boolean north, se.krka.kahlua.vm.KahluaTable table) Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one can be a wall, a fence, etc. -
IsoThumpable
-
-
Method Details
-
getModData
public se.krka.kahlua.vm.KahluaTable getModData()- Overrides:
getModDatain classIsoObject
-
setModData
public void setModData(se.krka.kahlua.vm.KahluaTable modData) - Overrides:
setModDatain classIsoObject
-
hasModData
public boolean hasModData()- Overrides:
hasModDatain classIsoObject
-
isCanPassThrough
public boolean isCanPassThrough()Can you pass through the item, if false we gonna test the collide default to false (so it collide) -
setCanPassThrough
public void setCanPassThrough(boolean pCanPassThrough) -
isBlockAllTheSquare
public boolean isBlockAllTheSquare() -
setBlockAllTheSquare
public void setBlockAllTheSquare(boolean blockAllTheSquare) -
setIsDismantable
public void setIsDismantable(boolean dismantable) -
isDismantable
public boolean isDismantable() -
getCrossSpeed
public float getCrossSpeed() -
setCrossSpeed
public void setCrossSpeed(float pCrossSpeed) -
setIsFloor
public void setIsFloor(boolean pIsFloor) -
isCorner
public boolean isCorner() -
isFloor
-
setIsContainer
public void setIsContainer(boolean pIsContainer) -
setIsStairs
public void setIsStairs(boolean pStairs) -
isStairs
public boolean isStairs() -
isWindow
-
isWindowN
public boolean isWindowN() -
isWindowW
public boolean isWindowW() -
getObjectName
- Overrides:
getObjectNamein classIsoObject
-
setCorner
public void setCorner(boolean pCorner) -
setCanBarricade
public void setCanBarricade(boolean pCanBarricade) Can you barricade/unbarricade the item default true -
getCanBarricade
public boolean getCanBarricade()Can you barricade/unbarricade the item -
setHealth
public void setHealth(int health) - Specified by:
setHealthin interfaceIHasHealth
-
getHealth
public int getHealth()- Specified by:
getHealthin interfaceIHasHealth
-
setMaxHealth
public void setMaxHealth(int maxHealth) -
getMaxHealth
public int getMaxHealth()- Specified by:
getMaxHealthin interfaceIHasHealth
-
setThumpDmg
Numbers of zeds need to hurt the object default 8 -
getThumpDmg
public int getThumpDmg() -
setBreakSound
The sound that be played if this object is broken default "BreakDoor" -
getBreakSound
-
isDoor
public boolean isDoor() -
getNorth
public boolean getNorth()- Specified by:
getNorthin interfaceBarricadeAble
-
getFacingPosition
- Overrides:
getFacingPositionin classIsoObject
-
isDoorFrame
public boolean isDoorFrame() -
setIsDoor
public void setIsDoor(boolean pIsDoor) -
setIsDoorFrame
public void setIsDoorFrame(boolean pIsDoorFrame) -
setSprite
-
setSpriteFromName
- Overrides:
setSpriteFromNamein classIsoObject
-
setClosedSprite
-
setOpenSprite
-
load
- Overrides:
loadin classIsoObject- Throws:
IOException
-
save
- Overrides:
savein classIsoObject- Throws:
IOException
-
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable- Overrides:
isDestroyedin classIsoObject
-
IsOpen
public boolean IsOpen()- Specified by:
IsOpenin interfaceILockableDoor
-
IsStrengthenedByPushedItems
public boolean IsStrengthenedByPushedItems() -
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y) - Overrides:
onMouseLeftClickin classIsoObject
-
TestPathfindCollide
- Overrides:
TestPathfindCollidein 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
-
WeaponHit
-
getOtherSideOfDoor
-
changeSprite
-
couldBeOpen
-
ToggleDoorActual
-
ToggleDoor
-
ToggleDoorSilent
public void ToggleDoorSilent() -
isObstructed
public boolean isObstructed() -
haveSheetRope
public boolean haveSheetRope()- Overrides:
haveSheetRopein classIsoObject
-
countAddSheetRope
public int countAddSheetRope()- Overrides:
countAddSheetRopein classIsoObject
-
canAddSheetRope
public boolean canAddSheetRope()- Overrides:
canAddSheetRopein classIsoObject
-
addSheetRope
- Overrides:
addSheetRopein classIsoObject
-
removeSheetRope
- Overrides:
removeSheetRopein classIsoObject
-
createLightSource
public void createLightSource(int radius, int offsetX, int offsetY, int offsetZ, int life, String lightSourceFuel, InventoryItem baseItem, IsoGameCharacter chr) -
insertNewFuel
-
removeCurrentFuel
-
update
-
Damage
-
destroy
public void destroy() -
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
-
setIsDoor
-
getTable
-
setTable
-
canBePlastered
public boolean canBePlastered() -
setCanBePlastered
public void setCanBePlastered(boolean canBePlastered) -
isPaintable
public boolean isPaintable() -
setPaintable
public void setPaintable(boolean paintable) -
isLocked
public boolean isLocked() -
setIsLocked
public void setIsLocked(boolean lock) -
isThumpable
public boolean isThumpable() -
setIsThumpable
public void setIsThumpable(boolean thumpable) -
setIsHoppable
public void setIsHoppable(boolean isHoppable) -
getOpenSprite
-
isHoppable
public boolean isHoppable()- Overrides:
isHoppablein classIsoObject
-
isTallHoppable
public boolean isTallHoppable()- Overrides:
isTallHoppablein classIsoObject
-
setHoppable
public void setHoppable(boolean isHoppable) -
getLightSourceRadius
public int getLightSourceRadius() -
setLightSourceRadius
public void setLightSourceRadius(int lightSourceRadius) -
getLightSourceXOffset
public int getLightSourceXOffset() -
setLightSourceXOffset
public void setLightSourceXOffset(int lightSourceXOffset) -
getLightSourceYOffset
public int getLightSourceYOffset() -
setLightSourceYOffset
public void setLightSourceYOffset(int lightSourceYOffset) -
getLightSourceLife
public int getLightSourceLife() -
setLightSourceLife
public void setLightSourceLife(int lightSourceLife) -
isLightSourceOn
public boolean isLightSourceOn() -
setLightSourceOn
public void setLightSourceOn(boolean lightSourceOn) -
getLightSource
- Overrides:
getLightSourcein classIsoObject
-
setLightSource
- Overrides:
setLightSourcein classIsoObject
-
toggleLightSource
public void toggleLightSource(boolean toggle) -
getLightSourceFuel
-
setLightSourceFuel
-
getLifeLeft
public float getLifeLeft() -
setLifeLeft
public void setLifeLeft(float lifeLeft) -
getLifeDelta
public float getLifeDelta() -
setLifeDelta
public void setLifeDelta(float lifeDelta) -
haveFuel
public boolean haveFuel() -
setHaveFuel
public void setHaveFuel(boolean haveFuel) -
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObjectReceive
- Overrides:
syncIsoObjectReceivein classIsoObject
-
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
saveChange
- Overrides:
saveChangein classIsoObject
-
loadChange
- Overrides:
loadChangein classIsoObject
-
HasCurtains
- Specified by:
HasCurtainsin interfaceILockableDoor
-
canAddCurtain
public boolean canAddCurtain()- Specified by:
canAddCurtainin interfaceILockableDoor
-
getInsideSquare
-
getOppositeSquare
- Specified by:
getOppositeSquarein interfaceBarricadeAble
-
isAdjacentToSquare
-
getAddSheetSquare
-
addSheet
-
getIndoorSquare
-
getKeyId
public int getKeyId()- Specified by:
getKeyIdin interfaceILockableDoor- Overrides:
getKeyIdin classIsoObject
-
setKeyId
public void setKeyId(int keyId, boolean doNetwork) -
setKeyId
public void setKeyId(int keyId) - Specified by:
setKeyIdin interfaceILockableDoor- Overrides:
setKeyIdin classIsoObject
-
isLockedByKey
public boolean isLockedByKey()- Specified by:
isLockedByKeyin interfaceILockableDoor
-
setLockedByKey
public void setLockedByKey(boolean lockedByKey) - Specified by:
setLockedByKeyin interfaceILockableDoor
-
isLockedByPadlock
public boolean isLockedByPadlock() -
syncIsoThumpable
public void syncIsoThumpable() -
setLockedByPadlock
public void setLockedByPadlock(boolean lockedByPadlock) -
canBeLockByPadlock
public boolean canBeLockByPadlock() -
setCanBeLockByPadlock
public void setCanBeLockByPadlock(boolean canBeLockByPadlock) -
getLockedByCode
public int getLockedByCode() -
setLockedByCode
public void setLockedByCode(int lockedByCode) -
isLockedToCharacter
-
canClimbOver
- Specified by:
canClimbOverin interfaceILockableDoor
-
canClimbThrough
-
getThumpSound
-
setThumpSound
-
getRenderEffectMaster
- Overrides:
getRenderEffectMasterin classIsoObject
-
getSpriteEdge
-
getSoundPrefix
-
GetBreakFurnitureSound
-
GetBreakFurnitureSound
-
checkKeyHighlight
public void checkKeyHighlight(int playerIndex) -
render
-
renderWallTile
public void renderWallTile(IsoDirections dir, float x, float y, float z, ColorInfo col, boolean bDoAttached, boolean bWallLightingPass, Shader shader, Consumer<TextureDraw> texdModifier) - Overrides:
renderWallTilein classIsoObject
-
getSpriteModel
- Overrides:
getSpriteModelin classIsoObject
-
animalHit
-
getClosedSpriteTextureName
-
afterRotated
public void afterRotated()- Overrides:
afterRotatedin classIsoObject
-