Package zombie.iso.objects
Class IsoThumpable
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoThumpable
- All Implemented Interfaces:
java.io.Serializable,BarricadeAble,Thumpable
public class IsoThumpable extends IsoObject implements BarricadeAble, Thumpable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description java.lang.StringbreakSoundbooleancanPassThroughintHealthjava.lang.BooleanisDoorjava.lang.BooleanisDoorFrameintkeyIdbooleanLockedintlockedByCodebooleanlockedByPadlockintMaxHealthjava.lang.StringnamebooleannorthintOldNumPlanksbooleanopenintPushedMaxStrengthintPushedStrengthstatic Vector2tempojava.lang.StringthumpSoundFields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, lastRendered, lastRenderedRendered, MAX_WALL_SPLATS, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, stCol, sx, sy, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats -
Constructor Summary
Constructors Constructor Description IsoThumpable(IsoCell cell)IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String sprite, boolean north, KahluaTable table)IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String closedSprite, java.lang.String openSprite, boolean north, KahluaTable table) -
Method Summary
Modifier and Type Method Description voidaddSheet(IsoGameCharacter chr)booleanaddSheetRope(IsoPlayer player, java.lang.String itemType)voidaddToWorld()booleancanAddSheetRope()booleancanBeLockByPadlock()booleancanBePlastered()intcountAddSheetRope()voidcreateLightSource(int radius, int offsetX, int offsetY, int offsetZ, int life, java.lang.String lightSourceFuel, InventoryItem baseItem, IsoGameCharacter chr)voiddestroy()IsoGridSquaregetAddSheetSquare(IsoGameCharacter chr)IsoBarricadegetBarricadeForCharacter(IsoGameCharacter chr)IsoBarricadegetBarricadeOnOppositeSquare()IsoBarricadegetBarricadeOnSameSquare()IsoBarricadegetBarricadeOppositeCharacter(IsoGameCharacter chr)booleangetCanBarricade()floatgetCrossSpeed()Vector2getFacingPosition(Vector2 pos)intgetHealth()IsoGridSquaregetIndoorSquare()IsoGridSquaregetInsideSquare()intgetKeyId()floatgetLifeDelta()floatgetLifeLeft()IsoLightSourcegetLightSource()java.lang.StringgetLightSourceFuel()intgetLightSourceLife()intgetLightSourceRadius()intgetLightSourceXOffset()intgetLightSourceYOffset()intgetLockedByCode()intgetMaxHealth()KahluaTablegetModData()java.lang.StringgetName()booleangetNorth()java.lang.StringgetObjectName()IsoSpritegetOpenSprite()IsoGridSquaregetOppositeSquare()IsoGridSquaregetOtherSideOfDoor(IsoGameCharacter chr)KahluaTablegetTable()java.lang.StringgetThumpSound()IsoCurtainHasCurtains()booleanhasModData()booleanhaveFuel()booleanhaveSheetRope()InventoryIteminsertNewFuel(InventoryItem item, IsoGameCharacter chr)booleanisBarricaded()booleanisBlockAllTheSquare()booleanisCanPassThrough()booleanisCorner()booleanisDestroyed()booleanisDismantable()booleanisDoor()booleanisDoorFrame()booleanisFloor()booleanisHoppable()booleanisLightSourceOn()booleanisLocked()booleanisLockedByKey()booleanisLockedByPadlock()booleanisLockedToCharacter(IsoGameCharacter chr)booleanIsOpen()booleanisPaintable()booleanisStairs()booleanIsStrengthenedByPushedItems()booleanisThumpable()booleanisWindow()voidload(java.nio.ByteBuffer input, int WorldVersion)voidloadChange(java.lang.String change, java.nio.ByteBuffer bb)booleanonMouseLeftClick(int x, int y)InventoryItemremoveCurrentFuel(IsoGameCharacter chr)voidremoveFromWorld()booleanremoveSheetRope(IsoPlayer player)voidsave(java.nio.ByteBuffer output)voidsaveChange(java.lang.String change, KahluaTable tbl, java.nio.ByteBuffer bb)voidsetBlockAllTheSquare(boolean blockAllTheSquare)voidsetBreakSound(java.lang.String pBreakSound)voidsetCanBarricade(boolean pCanBarricade)voidsetCanBeLockByPadlock(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)voidsetIsDoor(java.lang.Boolean pIsDoor)voidsetIsDoorFrame(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(java.lang.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(KahluaTable modData)voidsetName(java.lang.String pName)voidsetOpenSprite(IsoSprite sprite)voidsetPaintable(boolean paintable)voidsetSprite(java.lang.String sprite)voidsetSpriteFromName(java.lang.String name)voidsetTable(KahluaTable table)voidsetThumpDmg(java.lang.Integer pThumpDmg)voidsetThumpSound(java.lang.String thumpSound)voidsyncIsoObject(boolean bRemote, byte val, UdpConnection source, java.nio.ByteBuffer bb)voidsyncIsoObjectSend(ByteBufferWriter b)voidsyncIsoThumpable()booleanTestCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)booleanTestPathfindCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)IsoObject.VisionResultTestVision(IsoGridSquare from, IsoGridSquare to)voidThump(IsoMovingObject thumper)voidToggleDoor(IsoGameCharacter chr)voidToggleDoorActual(IsoGameCharacter chr)voidToggleDoorSilent()voidtoggleLightSource(boolean toggle)voidupdate()voidWeaponHit(IsoGameCharacter owner, HandWeapon weapon)Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, Collision, createChecksum, createContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, DirtySlice, DoChecksumCheck, DoChecksumCheck, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, FindExternalWaterSource, getAlpha, getAlphaStep, getAttachedAnimSprite, getCell, getChildSprites, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPositionAlt, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getMovingObjectIndex, getNew, getNew, getObjectIndex, getOffsetX, getOffsetY, getOverlaySprite, getOverlaySpriteColor, getProperties, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, HasTooltip, hasWater, haveSpecialTooltip, Hit, isBlink, isCharacter, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isZombie, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, render, render, renderlast, renderObjectPicker, replaceItem, reset, reuseGridSquare, revisionUp, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlphaStep, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setLastRendered, setLastRenderedRendered, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineOnMouseover, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSquare, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, 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
-
isDoor
public java.lang.Boolean isDoor -
isDoorFrame
public java.lang.Boolean isDoorFrame -
breakSound
public java.lang.String breakSound -
Locked
public boolean Locked -
MaxHealth
public int MaxHealth -
Health
public int Health -
PushedMaxStrength
public int PushedMaxStrength -
PushedStrength
public int PushedStrength -
north
public boolean north -
name
public java.lang.String name -
open
public boolean open -
canPassThrough
public boolean canPassThrough -
keyId
public int keyId -
lockedByPadlock
public boolean lockedByPadlock -
lockedByCode
public int lockedByCode -
OldNumPlanks
public int OldNumPlanks -
thumpSound
public java.lang.String thumpSound -
tempo
-
-
Constructor Details
-
IsoThumpable
-
IsoThumpable
public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String closedSprite, java.lang.String openSprite, boolean north, KahluaTable table) -
IsoThumpable
public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String sprite, boolean north, KahluaTable table)
-
-
Method Details
-
getModData
- Overrides:
getModDatain classIsoObject
-
setModData
-
hasModData
public boolean hasModData()- Overrides:
hasModDatain classIsoObject
-
isCanPassThrough
public boolean isCanPassThrough() -
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
public boolean isFloor() -
setIsContainer
public void setIsContainer(boolean pIsContainer) -
setIsStairs
public void setIsStairs(boolean pStairs) -
isStairs
public boolean isStairs() -
isWindow
public boolean isWindow() -
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
setCorner
public void setCorner(boolean pCorner) -
setCanBarricade
public void setCanBarricade(boolean pCanBarricade) -
getCanBarricade
public boolean getCanBarricade() -
setHealth
public void setHealth(int health) -
getHealth
public int getHealth() -
setMaxHealth
public void setMaxHealth(int maxHealth) -
getMaxHealth
public int getMaxHealth() -
setThumpDmg
public void setThumpDmg(java.lang.Integer pThumpDmg) -
setBreakSound
public void setBreakSound(java.lang.String pBreakSound) -
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
public void setSprite(java.lang.String sprite) -
setSpriteFromName
public void setSpriteFromName(java.lang.String name)- Overrides:
setSpriteFromNamein classIsoObject
-
setClosedSprite
-
setOpenSprite
-
load
public void load(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable
-
IsOpen
public boolean IsOpen() -
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
-
WeaponHit
-
getOtherSideOfDoor
-
ToggleDoorActual
-
ToggleDoor
-
ToggleDoorSilent
public void ToggleDoorSilent() -
haveSheetRope
public boolean haveSheetRope() -
countAddSheetRope
public int countAddSheetRope() -
canAddSheetRope
public boolean canAddSheetRope() -
addSheetRope
-
removeSheetRope
-
createLightSource
public void createLightSource(int radius, int offsetX, int offsetY, int offsetZ, int life, java.lang.String lightSourceFuel, InventoryItem baseItem, IsoGameCharacter chr) -
insertNewFuel
-
removeCurrentFuel
-
update
public void update() -
destroy
public void destroy() -
getBarricadeOnSameSquare
- Specified by:
getBarricadeOnSameSquarein interfaceBarricadeAble
-
getBarricadeOnOppositeSquare
- Specified by:
getBarricadeOnOppositeSquarein interfaceBarricadeAble
-
isBarricaded
public boolean isBarricaded()- Specified by:
isBarricadedin interfaceBarricadeAble
-
getBarricadeForCharacter
- Specified by:
getBarricadeForCharacterin interfaceBarricadeAble
-
getBarricadeOppositeCharacter
- Specified by:
getBarricadeOppositeCharacterin interfaceBarricadeAble
-
setName
public void setName(java.lang.String pName) -
getName
public java.lang.String getName() -
setIsDoor
public void setIsDoor(java.lang.Boolean pIsDoor) -
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() -
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
-
setLightSource
-
toggleLightSource
public void toggleLightSource(boolean toggle) -
getLightSourceFuel
public java.lang.String getLightSourceFuel() -
setLightSourceFuel
public void setLightSourceFuel(java.lang.String lightSourceFuel) -
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
-
syncIsoObject
- Overrides:
syncIsoObjectin classIsoObject
-
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
saveChange
- Overrides:
saveChangein classIsoObject
-
loadChange
public void loadChange(java.lang.String change, java.nio.ByteBuffer bb)- Overrides:
loadChangein classIsoObject
-
HasCurtains
-
getInsideSquare
-
getOppositeSquare
- Specified by:
getOppositeSquarein interfaceBarricadeAble
-
getAddSheetSquare
-
addSheet
-
getIndoorSquare
-
getKeyId
public int getKeyId() -
setKeyId
public void setKeyId(int keyId, boolean doNetwork) -
setKeyId
public void setKeyId(int keyId) -
isLockedByKey
public boolean isLockedByKey() -
setLockedByKey
public void setLockedByKey(boolean lockedByKey) -
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
-
getThumpSound
public java.lang.String getThumpSound() -
setThumpSound
public void setThumpSound(java.lang.String thumpSound)
-