Class IsoTrap
java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoTrap
- All Implemented Interfaces:
Serializable,IItemProvider,ILuaIsoObject,IsoRenderable,Thumpable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult -
Field Summary
Fields inherited from class zombie.iso.IsoObject
alpha, AttachedAnimSprite, bAlphaForced, bmod, bNeverDoneAlpha, bSatChair, container, Damage, dir, doNotSync, emitter, fireColor, gmod, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, ppfBlink, ppfHighlighted, ppfHighlightRenderOnce, renderDepthAdjust, renderSquareOverride, renderSquareOverride2, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, table, tintb, tintg, tintr, wallBloodSplatsFields inherited from class zombie.entity.GameEntity
DEFAULT_ENTITY_DISPLAY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionIsoTrap(IsoGameCharacter character, HandWeapon weaponx, IsoCell cell, IsoGridSquare square) IsoTrap(HandWeapon _weapon, IsoCell cell, IsoGridSquare sq) -
Method Summary
Modifier and TypeMethodDescriptionvoidintintintfloatintintintgetItem()intintintintintintbooleanbooleanvoidload(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) voidvoidvoidrender(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader) voidsave(ByteBuffer output, boolean IS_DEBUG_SAVE) voidsetCountDownSound(String sound) voidsetExplosionDuration(int int0) voidsetExplosionPower(int _explosionPower) voidsetExplosionRange(int _explosionRange) voidsetExplosionSound(String _explosionSound) voidsetExtraDamage(float _extraDamage) voidsetFireRange(int _fireRange) voidsetFireStartingChance(int int0) voidsetFireStartingEnergy(int int0) voidsetInstantExplosion(boolean boolean0) voidsetNoiseDuration(int _noiseDuration) voidsetNoiseRange(int _noiseRange) voidsetRemoteControlID(int _remoteControlID) voidsetSensorRange(int _sensorRange) voidsetSmokeRange(int _smokeRange) voidsetTimerBeforeExplosion(int _timerBeforeExplosion) voidtriggerExplosion(boolean sensor) static voidtriggerRemote(IsoPlayer player, int remoteID, int range) voidupdate()Methods inherited from class zombie.iso.IsoObject
addAttachedAnimSprite, addAttachedAnimSpriteByName, addAttachedAnimSpriteInstance, addChild, addFluid, addItemToObjectSurface, addItemToObjectSurface, addItemToObjectSurface, addSecondaryContainer, addSheetRope, afterRotated, AttachAnim, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, canTransferFluidFrom, canTransferFluidTo, checkAmbientSound, checkHaveElectricity, checkLightSourceActive, checkObjectPowered, cleanWallBlood, clearAttachedAnimSprite, clearOnOverlay, Collision, countAddSheetRope, createContainersFromSpriteProperties, createFluidContainersFromSpriteProperties, customHashCode, Damage, 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, getFacingPosition, getFacingPositionAlt, getFactoryVehicle, getFasciaAttachedSquare, getFluidAmount, getFluidCapacity, getFluidUiName, getForwardIsoDirection, getForwardMovementIsoDirection, getGameEntityType, getHighlightColor, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getLightSource, getMaskClickedY, getMasterObject, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOnOverlay, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getPosition, getPosition, getProperties, getRenderEffectMaster, getRenderEffectObjectByIndex, getRenderEffectObjectCount, getRenderInfo, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGrid, getSpriteGridObjects, getSpriteGridObjects, getSpriteGridObjectsExcludingSelf, getSpriteGridObjectsIncludingSelf, getSpriteModel, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getThumpableFor, getThumpCondition, getTile, getTileName, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasAnimatedAttachments, hasAttachedAnimSprites, hasExternalWaterSource, hasFluid, hasGridPower, hasModData, hasOverlaySprite, hasPropaneTank, hasSpriteGrid, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, invalidateRenderChunkLevel, invalidateVispolyChunkLevel, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isAnimating, isBlink, isBlink, isBush, isCanPath, isCharacter, isConnectedSpriteGridObject, isDestroyed, isEntityValid, isExistInTheWorld, isFascia, isFireInteractionObject, isFloor, isFluidInputLocked, isGenericCraftingSurface, isGrave, isHighlighted, isHighlighted, isHighlightRenderOnce, isHighlightRenderOnce, isHoppable, isItemAllowedInContainer, isLit, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isObjectNoContainerOrEmpty, isOnScreen, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isPropaneBBQ, isRemoveItemAllowedFromContainer, isSatChair, isSceneCulled, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isStump, isTableSurface, isTableTopObject, isTaintedWater, isTallHoppable, isTargetAlphaZero, isTent, isWall, isWallN, isWallW, isZombie, load, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, moveFluidToTemporaryContainer, onAnimationFinished, onMouseLeftClick, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorldToMeta, removeRenderEffect, removeSheetRope, renderAnimatedAttachments, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTile, renderWallTileDepth, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveChange, 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, setKeyId, setLastRendered, setLastRenderedRendered, setLightSource, setLit, 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, setSceneCulled, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSpriteModelName, setSquare, setTable, setTargetAlpha, setTargetAlpha, setTile, setType, setUsesExternalWaterSource, shouldShowOnOverlay, softReset, spawnItemToObjectSurface, spawnItemToObjectSurface, sync, syncFluidContainerReceive, syncFluidContainerSend, syncIsoObject, syncIsoObjectReceive, syncIsoObjectSend, TestCollide, TestPathfindCollide, TestVision, Thump, toString, transferFluidFrom, transferFluidTo, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColorToClients, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, turnOn, UnCollision, unsetOutlineHighlight, useFluid, useItemOn, WeaponHit, writeToRemoteBufferMethods inherited from class zombie.entity.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, onEquip, onEquip, onFluidContainerUpdate, onUnEquip, removeFromWorld, renderlastComponents, requiresEntitySave, saveEntity, sendSyncEntity, setUsingPlayerMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface zombie.iso.ILuaIsoObject
setDir
-
Constructor Details
-
IsoTrap
-
IsoTrap
-
IsoTrap
-
-
Method Details
-
update
-
getRenderSquare
- Overrides:
getRenderSquarein classIsoObject
-
render
-
triggerExplosion
public void triggerExplosion(boolean sensor) -
playExplosionSound
public void playExplosionSound() -
load
- Overrides:
loadin classIsoObject- Throws:
IOException
-
save
- Overrides:
savein classIsoObject- Throws:
IOException
-
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
getTimerBeforeExplosion
public int getTimerBeforeExplosion() -
setTimerBeforeExplosion
public void setTimerBeforeExplosion(int _timerBeforeExplosion) -
getSensorRange
public int getSensorRange() -
setSensorRange
public void setSensorRange(int _sensorRange) -
getFireRange
public int getFireRange() -
setFireRange
public void setFireRange(int _fireRange) -
getFireStartingEnergy
public int getFireStartingEnergy() -
setFireStartingEnergy
public void setFireStartingEnergy(int int0) -
getFireStartingChance
public int getFireStartingChance() -
setFireStartingChance
public void setFireStartingChance(int int0) -
getExplosionPower
public int getExplosionPower() -
setExplosionPower
public void setExplosionPower(int _explosionPower) -
getNoiseDuration
public int getNoiseDuration() -
setNoiseDuration
public void setNoiseDuration(int _noiseDuration) -
getNoiseRange
public int getNoiseRange() -
setNoiseRange
public void setNoiseRange(int _noiseRange) -
getExplosionRange
public int getExplosionRange() -
setExplosionRange
public void setExplosionRange(int _explosionRange) -
getSmokeRange
public int getSmokeRange() -
setSmokeRange
public void setSmokeRange(int _smokeRange) -
getExtraDamage
public float getExtraDamage() -
setExtraDamage
public void setExtraDamage(float _extraDamage) -
getObjectName
- Overrides:
getObjectNamein classIsoObject
-
getRemoteControlID
public int getRemoteControlID() -
setRemoteControlID
public void setRemoteControlID(int _remoteControlID) -
getCountDownSound
-
setCountDownSound
-
getExplosionSound
-
setExplosionSound
-
getExplosionDuration
public int getExplosionDuration() -
setExplosionDuration
public void setExplosionDuration(int int0) -
isExploding
public boolean isExploding() -
getItem
- Specified by:
getItemin interfaceIItemProvider
-
triggerRemote
-
isInstantExplosion
public boolean isInstantExplosion() -
setInstantExplosion
public void setInstantExplosion(boolean boolean0) -
getHandWeapon
-
getAttacker
-