Package zombie.iso.objects
Class IsoBarricade
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoBarricade
- All Implemented Interfaces:
java.io.Serializable,Thumpable
public class IsoBarricade extends IsoObject implements 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 static intMAX_PLANKSstatic intMETAL_BAR_HEALTHstatic intMETAL_HEALTHstatic intMETAL_HEALTH_DAMAGEDstatic intPLANK_HEALTHFields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, objectRenderEffects, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, stCol, sx, sy, table, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects -
Constructor Summary
Constructors Constructor Description IsoBarricade(IsoCell cell)IsoBarricade(IsoCell cell, IsoGridSquare square, IsoDirections directions) -
Method Summary
Modifier and Type Method Description static IsoBarricadeAddBarricadeToObject(BarricadeAble barricadeAble, boolean boolean1)static IsoBarricadeAddBarricadeToObject(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter)voidaddMetal(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)voidaddMetalBar(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)voidaddPlank(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)booleancanAddPlank()voidDamage(int int1)BarricadeAblegetBarricadedObject()static IsoBarricadeGetBarricadeForCharacter(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter)static IsoBarricadeGetBarricadeOnSquare(IsoGridSquare square, IsoDirections directions)static IsoBarricadeGetBarricadeOppositeCharacter(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter)Vector2getFacingPosition(Vector2 vector2)intgetNumPlanks()java.lang.StringgetObjectName()booleanisBlockVision()booleanisDestroyed()booleanisMetal()booleanisMetalBar()voidload(java.nio.ByteBuffer byteBuffer, int int1)voidloadChange(java.lang.String string, java.nio.ByteBuffer byteBuffer)InventoryItemremoveMetal(IsoGameCharacter gameCharacter)InventoryItemremoveMetalBar(IsoGameCharacter gameCharacter)InventoryItemremovePlank(IsoGameCharacter gameCharacter)voidrender(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1)voidsave(java.nio.ByteBuffer byteBuffer)voidsaveChange(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer)booleanTestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)IsoObject.VisionResultTestVision(IsoGridSquare square, IsoGridSquare square2)voidThump(IsoMovingObject movingObject)voidWeaponHit(IsoGameCharacter gameCharacter, HandWeapon handWeapon)Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, 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, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOverlaySprite, getOverlaySpriteColor, getProperties, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getTable, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSpecialTooltip, Hit, isBlink, isCharacter, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isZombie, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorld, removeRenderEffect, render, renderFxMask, renderlast, renderObjectPicker, replaceItem, reset, reuseGridSquare, revisionUp, saveState, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlphaStep, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, setLastRendered, setLastRenderedRendered, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineOnMouseover, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTaintedWater, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, syncIsoObject, syncIsoObjectSend, TestPathfindCollide, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, update, useItemOn, useWater, writeToRemoteBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MAX_PLANKS
public static final int MAX_PLANKS- See Also:
- Constant Field Values
-
PLANK_HEALTH
public static final int PLANK_HEALTH- See Also:
- Constant Field Values
-
METAL_HEALTH
public static final int METAL_HEALTH- See Also:
- Constant Field Values
-
METAL_HEALTH_DAMAGED
public static final int METAL_HEALTH_DAMAGED- See Also:
- Constant Field Values
-
METAL_BAR_HEALTH
public static final int METAL_BAR_HEALTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
IsoBarricade
-
IsoBarricade
-
-
Method Details
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
addPlank
-
removePlank
-
getNumPlanks
public int getNumPlanks() -
canAddPlank
public boolean canAddPlank() -
addMetalBar
-
removeMetalBar
-
addMetal
-
isMetalBar
public boolean isMetalBar() -
removeMetal
-
isMetal
public boolean isMetal() -
isBlockVision
public boolean isBlockVision() -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceThumpable
-
TestCollide
public boolean TestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2)- Overrides:
TestCollidein classIsoObject
-
TestVision
- Overrides:
TestVisionin classIsoObject
-
Thump
-
getFacingPosition
- Overrides:
getFacingPositionin classIsoObject
-
WeaponHit
-
Damage
public void Damage(int int1) -
load
public void load(java.nio.ByteBuffer byteBuffer, int int1) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer byteBuffer) throws java.io.IOException -
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
-
getBarricadedObject
-
render
public void render(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1) -
GetBarricadeOnSquare
-
GetBarricadeForCharacter
public static IsoBarricade GetBarricadeForCharacter(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter) -
GetBarricadeOppositeCharacter
public static IsoBarricade GetBarricadeOppositeCharacter(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter) -
AddBarricadeToObject
-
AddBarricadeToObject
public static IsoBarricade AddBarricadeToObject(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter)
-