Package zombie.iso.objects
Class IsoBarricade
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoBarricade
- All Implemented Interfaces:
Serializable
,Thumpable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
Fields 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, table, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects
-
Constructor Summary
ConstructorDescriptionIsoBarricade
(IsoCell cell) IsoBarricade
(IsoCell cell, IsoGridSquare square, IsoDirections directions) -
Method Summary
Modifier and TypeMethodDescriptionstatic IsoBarricade
AddBarricadeToObject
(BarricadeAble barricadeAble, boolean boolean1) static IsoBarricade
AddBarricadeToObject
(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter) void
addMetal
(IsoGameCharacter gameCharacter, InventoryItem inventoryItem) void
addMetalBar
(IsoGameCharacter gameCharacter, InventoryItem inventoryItem) void
addPlank
(IsoGameCharacter gameCharacter, InventoryItem inventoryItem) boolean
void
Damage
(int int1) void
DamageBarricade
(int int1) static IsoBarricade
GetBarricadeForCharacter
(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter) static IsoBarricade
GetBarricadeOnSquare
(IsoGridSquare square, IsoDirections directions) static IsoBarricade
GetBarricadeOppositeCharacter
(BarricadeAble barricadeAble, IsoGameCharacter gameCharacter) getFacingPosition
(Vector2 vector2) int
getThumpableFor
(IsoGameCharacter gameCharacter) float
boolean
boolean
boolean
isMetal()
boolean
void
load
(ByteBuffer byteBuffer, int int1, boolean boolean1) void
loadChange
(String string, ByteBuffer byteBuffer) removeMetal
(IsoGameCharacter gameCharacter) removeMetalBar
(IsoGameCharacter gameCharacter) removePlank
(IsoGameCharacter gameCharacter) void
render
(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader) void
save
(ByteBuffer byteBuffer, boolean boolean1) void
saveChange
(String string, KahluaTable kahluaTable, ByteBuffer byteBuffer) boolean
TestCollide
(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) TestVision
(IsoGridSquare square, IsoGridSquare square2) void
Thump
(IsoMovingObject movingObject) void
WeaponHit
(IsoGameCharacter gameCharacter, HandWeapon handWeapon) Methods inherited from class zombie.iso.IsoObject
addChild, addItemsFromProperties, addObjectAmbientEmitter, addSecondaryContainer, addSheetRope, addToWorld, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkAmbientSound, 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, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPositionAlt, getFactoryVehicle, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, getRenderEffectMaster, 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, hasObjectAmbientEmitter, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isExistInTheWorld, isFloor, isHighlighted, isHoppable, 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, loadState, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorld, removeRenderEffect, removeSheetRope, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTile, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveState, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, 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, syncIsoObject, syncIsoObjectSend, TestPathfindCollide, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, update, updateAlpha, updateAlpha, updateAlpha, useItemOn, useWater, writeToRemoteBuffer
-
Field Details
-
MAX_PLANKS
public static final int MAX_PLANKS- See Also:
-
PLANK_HEALTH
public static final int PLANK_HEALTH- See Also:
-
METAL_HEALTH
public static final int METAL_HEALTH- See Also:
-
METAL_HEALTH_DAMAGED
public static final int METAL_HEALTH_DAMAGED- See Also:
-
METAL_BAR_HEALTH
public static final int METAL_BAR_HEALTH- See Also:
-
-
Constructor Details
-
IsoBarricade
-
IsoBarricade
-
-
Method Details
-
getObjectName
- Overrides:
getObjectName
in 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:
isDestroyed
in interfaceThumpable
- Overrides:
isDestroyed
in classIsoObject
-
TestCollide
public boolean TestCollide(IsoMovingObject movingObject, IsoGridSquare square, IsoGridSquare square2) - Overrides:
TestCollide
in classIsoObject
-
TestVision
- Overrides:
TestVision
in classIsoObject
-
Thump
-
getThumpableFor
- Specified by:
getThumpableFor
in interfaceThumpable
- Overrides:
getThumpableFor
in classIsoObject
-
getFacingPosition
- Overrides:
getFacingPosition
in classIsoObject
-
WeaponHit
-
DamageBarricade
public void DamageBarricade(int int1) -
Damage
public void Damage(int int1) -
getThumpCondition
public float getThumpCondition()- Specified by:
getThumpCondition
in interfaceThumpable
- Overrides:
getThumpCondition
in classIsoObject
-
load
- Overrides:
load
in classIsoObject
- Throws:
IOException
-
save
- Overrides:
save
in classIsoObject
- Throws:
IOException
-
saveChange
- Overrides:
saveChange
in classIsoObject
-
loadChange
- Overrides:
loadChange
in classIsoObject
-
getBarricadedObject
-
render
-
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)
-