Class FluidContainer
java.lang.Object
zombie.entity.Component
zombie.entity.components.fluids.FluidContainer
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidadjustAmount(float newAmount) voidadjustSpecificFluidAmount(Fluid fluid, float newAmount) booleancanAddFluid(Fluid fluid) booleanstatic booleanCanTransfer(FluidContainer source, FluidContainer target) booleancopy()voidcopyFluidsFrom(FluidContainer other) static FluidContainercreateFluidSample(float scaleAmount) createFluidSample(FluidSample sample, float scaleAmount) static voidDisposeContainer(FluidContainer container) voidDoTooltip(ObjectTooltip tooltipUI) voidDoTooltip(ObjectTooltip tooltipUI, ObjectTooltip.Layout layout) voidEmpty()voidEmpty(boolean bRecalculate) floatfloatgetColor()floatfloatfloatfloatfloatfloatgetRatioForFluid(Fluid fluid) floatgetSpecificFluidAmount(Fluid fluid) static StringGetTransferReason(FluidContainer source, FluidContainer target) static StringGetTransferReason(FluidContainer source, FluidContainer target, boolean testFirst) booleanisAllCategory(FluidCategory category) booleanisCategory(FluidCategory category) booleanisEmpty()booleanbooleanisFull()booleanbooleanbooleanbooleanisPerceivedFluidToPlayer(Fluid fluid, IsoGameCharacter character) booleanbooleanisPureFluid(Fluid fluid) booleanbooleanbooleanvoidload(ByteBuffer input, int WorldVersion) voidremoveFluid(boolean createFluidConsume) voidremoveFluid(float remove) removeFluid(float remove, boolean createFluidConsume) removeFluid(float remove, boolean createFluidConsume, FluidConsume fluidConsume) voidsave(ByteBuffer output) voidsetCanPlayerEmpty(boolean b) voidsetCapacity(float capacity) voidsetContainerName(String name) voidsetInputLocked(boolean b) voidvoidsetRainCatcher(float rainCatcher) voidstatic voidTransfer(FluidContainer source, FluidContainer target) static voidTransfer(FluidContainer source, FluidContainer target, float amount) static voidTransfer(FluidContainer source, FluidContainer target, float amount, boolean keepSource) voidtransferFrom(FluidContainer other) voidtransferFrom(FluidContainer other, float amount) voidtransferTo(FluidContainer other) voidtransferTo(FluidContainer other, float amount) voidunseal()voidMethods inherited from class Component
dumpContentsInSquare, getComponent, getComponentType, getGameEntity, getOwner, getRenderLastPriority, getUsingPlayer, isAddedToEngine, isNoContainerOrEmpty, isRenderLast, isRunningInMeta, isUsingPlayer, isValid, isValidOwnerType, sendServerPacketTo, toString
-
Field Details
-
MAX_FLUIDS
public static final int MAX_FLUIDS- See Also:
-
DEF_CONTAINER_NAME
- See Also:
-
-
Method Details
-
CreateContainer
-
DisposeContainer
-
copy
-
copyFluidsFrom
-
getCustomDrinkSound
-
setInputLocked
public void setInputLocked(boolean b) -
isInputLocked
public boolean isInputLocked() -
canPlayerEmpty
public boolean canPlayerEmpty() -
setCanPlayerEmpty
public void setCanPlayerEmpty(boolean b) -
getRainCatcher
public float getRainCatcher() -
setRainCatcher
public void setRainCatcher(float rainCatcher) -
isFilledWithCleanWater
public boolean isFilledWithCleanWater() -
isHiddenAmount
public boolean isHiddenAmount() -
DoTooltip
-
DoTooltip
-
getContainerName
-
setContainerName
-
getTranslatedContainerName
-
getUiName
-
getProperties
-
isEmpty
public boolean isEmpty() -
isFull
public boolean isFull() -
getCapacity
public float getCapacity() -
getFreeCapacity
public float getFreeCapacity() -
getFilledRatio
public float getFilledRatio() -
getColor
-
getAmount
public float getAmount() -
getPoisonRatio
public float getPoisonRatio() -
isPoisonous
public boolean isPoisonous() -
getPoisonEffect
-
isTainted
public boolean isTainted() -
setCapacity
public void setCapacity(float capacity) -
adjustAmount
public void adjustAmount(float newAmount) -
adjustSpecificFluidAmount
-
getSpecificFluidAmount
-
createFluidSample
-
createFluidSample
-
createFluidSample
-
isPureFluid
-
getPrimaryFluid
-
getPrimaryFluidAmount
public float getPrimaryFluidAmount() -
isPerceivedFluidToPlayer
-
isMixture
public boolean isMixture() -
getWhitelist
-
getBlacklist
-
Empty
public void Empty() -
Empty
public void Empty(boolean bRecalculate) -
canAddFluid
-
addFluid
-
addFluid
-
addFluid
-
removeFluid
public void removeFluid() -
removeFluid
-
removeFluid
public void removeFluid(float remove) -
removeFluid
-
removeFluid
public FluidConsume removeFluid(float remove, boolean createFluidConsume, FluidConsume fluidConsume) -
contains
-
getRatioForFluid
-
isCategory
-
isAllCategory
-
transferTo
-
transferTo
-
transferFrom
-
transferFrom
-
GetTransferReason
-
GetTransferReason
public static String GetTransferReason(FluidContainer source, FluidContainer target, boolean testFirst) -
CanTransfer
-
Transfer
-
Transfer
-
Transfer
public static void Transfer(FluidContainer source, FluidContainer target, float amount, boolean keepSource) -
save
- Throws:
IOException
-
load
- Throws:
IOException
-
unsealIfNotFull
public void unsealIfNotFull() -
unseal
public void unseal() -
isQualifiesForMetaStorage
public boolean isQualifiesForMetaStorage()- Overrides:
isQualifiesForMetaStoragein classComponent
-
setWhitelist
-
isTaintedStatusKnown
public boolean isTaintedStatusKnown() -
setNonSavedFieldsFromItemScript
-