Package zombie.iso.objects
Class IsoWorldInventoryObject
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoWorldInventoryObject
- 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 TypeFieldDescriptiondouble
boolean
boolean
float
float
float
Fields inherited from class zombie.iso.IsoObject
AttachedAnimSprite, bAlphaForced, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, gmod, highlightFlags, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, table, tintb, tintg, tintr, wallBloodSplats
-
Constructor Summary
ConstructorDescriptionIsoWorldInventoryObject
(InventoryItem item, IsoGridSquare sq, float xoff, float yoff, float zoff) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
DoTooltip
(ObjectTooltip tooltipUI) boolean
getItem()
float
getScreenPosX
(int playerIndex) float
getScreenPosY
(int playerIndex) static float
getSurfaceAlpha
(IsoGridSquare square, float zoff) int
int
float
float
float
boolean
boolean
boolean
void
load
(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) void
loadChange
(String change, ByteBuffer bb) boolean
onMouseLeftClick
(int x, int y) void
void
void
render
(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader) void
renderObjectPicker
(float x, float y, float z, ColorInfo lightInfo) void
save
(ByteBuffer output, boolean IS_DEBUG_SAVE) void
saveChange
(String change, se.krka.kahlua.vm.KahluaTable tbl, ByteBuffer bb) boolean
void
setIgnoreRemoveSandbox
(boolean b) void
setTaintedWater
(boolean tainted) void
setWaterAmount
(int units) void
void
swapItem
(InventoryItem newItem) void
update()
void
Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, addSheetRope, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkAmbientSound, checkHaveElectricity, cleanWallBlood, clearAttachedAnimSprite, Collision, countAddSheetRope, createContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, getAlpha, getAlpha, getAttachedAnimSprite, getCell, getChildSprites, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPosition, 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, getThumpableFor, getThumpCondition, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isDestroyed, isExistInTheWorld, isFloor, isHighlighted, isHoppable, isItemAllowedInContainer, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isRemoveItemAllowedFromContainer, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTargetAlphaZero, isZombie, load, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeRenderEffect, removeSheetRope, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderWallTile, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveState, sendObjectChange, sendObjectChange, sendObjectChange, 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, setTargetAlpha, setTargetAlpha, setType, setUsesExternalWaterSource, syncIsoObject, syncIsoObjectSend, TestCollide, TestPathfindCollide, TestVision, Thump, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, useItemOn, useWater, WeaponHit, writeToRemoteBuffer
-
Field Details
-
item
-
xoff
public float xoff -
yoff
public float yoff -
zoff
public float zoff -
removeProcess
public boolean removeProcess -
dropTime
public double dropTime -
ignoreRemoveSandbox
public boolean ignoreRemoveSandbox
-
-
Constructor Details
-
IsoWorldInventoryObject
public IsoWorldInventoryObject(InventoryItem item, IsoGridSquare sq, float xoff, float yoff, float zoff) -
IsoWorldInventoryObject
-
-
Method Details
-
swapItem
-
saveChange
- Overrides:
saveChange
in classIsoObject
-
loadChange
- Overrides:
loadChange
in classIsoObject
-
getWaterAmount
public int getWaterAmount()- Overrides:
getWaterAmount
in classIsoObject
-
setWaterAmount
public void setWaterAmount(int units) - Overrides:
setWaterAmount
in classIsoObject
-
getWaterMax
public int getWaterMax()- Overrides:
getWaterMax
in classIsoObject
-
isTaintedWater
public boolean isTaintedWater()- Overrides:
isTaintedWater
in classIsoObject
-
setTaintedWater
public void setTaintedWater(boolean tainted) - Overrides:
setTaintedWater
in classIsoObject
-
update
public void update() -
updateSprite
public void updateSprite() -
finishupdate
public boolean finishupdate() -
load
- Overrides:
load
in classIsoObject
- Throws:
IOException
-
Serialize
public boolean Serialize() -
save
- Overrides:
save
in classIsoObject
- Throws:
IOException
-
softReset
public void softReset() -
getObjectName
- Overrides:
getObjectName
in classIsoObject
-
DoTooltip
-
HasTooltip
public boolean HasTooltip()- Overrides:
HasTooltip
in classIsoObject
-
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y) - Overrides:
onMouseLeftClick
in classIsoObject
-
render
-
renderObjectPicker
- Overrides:
renderObjectPicker
in classIsoObject
-
getItem
-
addToWorld
public void addToWorld()- Overrides:
addToWorld
in classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorld
in classIsoObject
-
removeFromSquare
public void removeFromSquare()- Overrides:
removeFromSquare
in classIsoObject
-
getScreenPosX
public float getScreenPosX(int playerIndex) -
getScreenPosY
public float getScreenPosY(int playerIndex) -
setIgnoreRemoveSandbox
public void setIgnoreRemoveSandbox(boolean b) -
isIgnoreRemoveSandbox
public boolean isIgnoreRemoveSandbox() -
getWorldPosX
public float getWorldPosX() -
getWorldPosY
public float getWorldPosY() -
getWorldPosZ
public float getWorldPosZ() -
getSurfaceAlpha
-