Package zombie.inventory
Class ItemContainer
java.lang.Object
zombie.inventory.ItemContainer
public class ItemContainer
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description booleanactivefloatageFactorbooleanbExploredintCapacityInventoryItemcontainingItemfloatCookingFactorbooleandirtyintIDjava.util.ArrayListIncludingObsoleteItemsInventoryContainerinventoryContainerbooleanIsDevicejava.util.ArrayListItemsIsoObjectparentIsoGridSquareSourceGridjava.lang.StringtypeVehiclePartvehiclePart -
Constructor Summary
Constructors Constructor Description ItemContainer()ItemContainer(int ID)ItemContainer(int ID, java.lang.String containerName, IsoGridSquare square, IsoObject parent, int wid, int hei)ItemContainer(java.lang.String containerName, IsoGridSquare square, IsoObject parent, int wid, int hei) -
Method Summary
Modifier and Type Method Description InventoryItemaddItem(InventoryItem item)InventoryItemAddItem(java.lang.String type)booleanAddItem(java.lang.String type, float useDelta)InventoryItemAddItem(InventoryItem item)InventoryItemAddItemBlind(InventoryItem item)voidaddItemOnServer(InventoryItem item)java.util.ArrayListAddItems(java.lang.String item, int use)voidAddItems(InventoryItem item, int use)voidaddItemsToProcessItems()voidclear()booleancontains(java.lang.String type)booleancontains(java.lang.String type, boolean doInv)booleancontains(InventoryItem item)booleancontains(InventoryItem itemToFind, boolean doInv)booleancontainsID(long id)booleancontainsWithModule(java.lang.String moduleType)booleancontainsWithModule(java.lang.String moduleType, boolean withDeltaLeft)InventoryItemDoAddItem(InventoryItem item)InventoryItemDoAddItemBlind(InventoryItem item)booleandoLoad()booleandoLoadActual()voidDoRemoveItem(InventoryItem item)voidemptyIt()InventoryItemFind(ItemType itemType)java.util.ArrayListFindAll(java.lang.String itemType)InventoryItemFindAndReturn(java.lang.String String)java.util.ArrayListFindAndReturn(java.lang.String String, int count)InventoryItemFindAndReturn(java.lang.String String, java.util.ArrayList itemToCheck)InventoryItemFindAndReturnCategory(java.lang.String category)InventoryItemFindAndReturnStack(java.lang.String String)InventoryItemFindAndReturnStack(InventoryItem itemlike)InventoryItemFindAndReturnWaterItem(int uses)InventoryItemFindWaterSource()static floatfloatingPointCorrection(float val)floatgetAgeFactor()java.util.LinkedHashMapgetAllItems(java.util.LinkedHashMap items, boolean inInv)java.util.ArrayListgetAllWaterFillables()InventoryItemgetBestBandage(SurvivorDesc descriptor)InventoryItemgetBestCondition(java.lang.String String)InventoryItemgetBestFood(SurvivorDesc descriptor)InventoryItemgetBestWeapon()InventoryItemgetBestWeapon(SurvivorDesc desc)intgetCapacity()floatgetCapacityWeight()IsoGameCharactergetCharacter()java.lang.StringgetCloseSound()InventoryItemgetContainingItem()floatgetContentsWeight()floatgetCookingFactor()floatgetCustomTemperature()intgetEffectiveCapacity(IsoGameCharacter chr)InventoryItemgetItemById(long id)intgetItemCount(java.lang.String type)intgetItemCount(java.lang.String type, boolean doBags)InventoryItemgetItemFromType(java.lang.String type)InventoryItemgetItemFromType(java.lang.String type, IsoGameCharacter chr, boolean notEquipped)java.util.ArrayListgetItems()java.util.ArrayListgetItemsFromCategory(java.lang.String category)java.util.ArrayListgetItemsFromFullType(java.lang.String type)java.util.ArrayListgetItemsFromFullType(java.lang.String type, boolean includeInv)java.util.ArrayListgetItemsFromType(java.lang.String type)java.util.ArrayListgetItemsFromType(java.lang.String type, boolean includeInv)InventoryItemgetItemWithID(long id)floatgetMaxWeight()intgetNumberOfItem(java.lang.String findItem)intgetNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete)intgetNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete, boolean insideInv)intgetNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete, java.util.ArrayList containers)intgetNumItems(java.lang.String item)java.lang.StringgetOnlyAcceptCategory()java.lang.StringgetOpenSound()IsoObjectgetParent()java.lang.StringgetPutSound()IsoGridSquaregetSourceGrid()floatgetTemprature()floatgetTotalFoodScore(SurvivorDesc desc)floatgetTotalWeaponScore(SurvivorDesc desc)java.lang.StringgetType()intgetWaterContainerCount()intgetWeight()intgetWeightReduction()booleanhasRoomFor(IsoGameCharacter chr, float weightVal)booleanhasRoomFor(IsoGameCharacter chr, InventoryItem item)booleanHasType(ItemType itemType)InventoryItemhaveThisKeyId(int keyId)booleanisActive()booleanisDirty()booleanisDrawDirty()booleanisEmpty()booleanisExistYet()booleanisExplored()booleanisHasBeenLooted()booleanisInCharacterInventory(IsoGameCharacter chr)booleanisInside(InventoryItem item)booleanisIsDevice()booleanisPowered()booleanisTemperatureChanging()java.util.ArrayListload(java.nio.ByteBuffer input, int WorldVersion, boolean net)voidRemove(java.lang.String itemTypes)voidRemove(InventoryItem item)InventoryItemRemove(ItemType itemType)voidRemoveAll(java.lang.String itemType)voidremoveAllItems()voidremoveItemOnServer(InventoryItem item)voidremoveItemsFromProcessItems()booleanremoveItemWithID(long id)booleanremoveItemWithIDRecurse(long id)voidRemoveOneOf(java.lang.String String)booleanRemoveOneOf(java.lang.String String, boolean insideInv)voidrequestServerItemsForContainer()voidrequestSync()java.util.ArrayListsave(java.nio.ByteBuffer output, boolean net)java.util.ArrayListsave(java.nio.ByteBuffer output, boolean net, IsoGameCharacter noCompress)voidsendContentsToRemoteContainer()voidsendContentsToRemoteContainer(UdpConnection connection)Deprecated.voidsetActive(boolean active)voidsetAgeFactor(float ageFactor)voidsetCloseSound(java.lang.String closeSound)voidsetCookingFactor(float CookingFactor)voidsetCustomTemperature(float newTemp)voidsetDirty(boolean dirty)voidsetDrawDirty(boolean b)voidsetExplored(boolean b)voidsetHasBeenLooted(boolean hasBeenLooted)voidsetIsDevice(boolean IsDevice)voidsetItems(java.util.ArrayList Items)voidsetOnlyAcceptCategory(java.lang.String onlyAcceptCategory)voidsetOpenSound(java.lang.String openSound)voidsetParent(IsoObject parent)voidsetPutSound(java.lang.String putSound)voidsetSourceGrid(IsoGridSquare SourceGrid)voidsetType(java.lang.String type)voidsetWeightReduction(int weightReduction)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
active
public boolean active -
dirty
public boolean dirty -
IsDevice
public boolean IsDevice -
ageFactor
public float ageFactor -
CookingFactor
public float CookingFactor -
Capacity
public int Capacity -
containingItem
-
Items
public java.util.ArrayList Items -
IncludingObsoleteItems
public java.util.ArrayList IncludingObsoleteItems -
parent
-
SourceGrid
-
vehiclePart
-
inventoryContainer
-
bExplored
public boolean bExplored -
type
public java.lang.String type -
ID
public int ID
-
-
Constructor Details
-
ItemContainer
public ItemContainer(int ID, java.lang.String containerName, IsoGridSquare square, IsoObject parent, int wid, int hei) -
ItemContainer
public ItemContainer(java.lang.String containerName, IsoGridSquare square, IsoObject parent, int wid, int hei) -
ItemContainer
public ItemContainer(int ID) -
ItemContainer
public ItemContainer()
-
-
Method Details
-
getCapacity
public int getCapacity() -
FindAndReturnWaterItem
-
getEffectiveCapacity
-
setExplored
public void setExplored(boolean b) -
hasRoomFor
-
hasRoomFor
-
isExplored
public boolean isExplored() -
isInCharacterInventory
-
isInside
-
getContainingItem
-
DoAddItem
-
DoAddItemBlind
-
AddItems
public java.util.ArrayList AddItems(java.lang.String item, int use) -
AddItems
-
getNumberOfItem
public int getNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete) -
getNumberOfItem
public int getNumberOfItem(java.lang.String findItem) -
getNumberOfItem
public int getNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete, java.util.ArrayList containers) -
getNumberOfItem
public int getNumberOfItem(java.lang.String findItem, boolean includeReplaceOnDeplete, boolean insideInv) -
addItem
-
AddItem
-
AddItemBlind
-
AddItem
-
AddItem
public boolean AddItem(java.lang.String type, float useDelta) -
contains
-
containsWithModule
public boolean containsWithModule(java.lang.String moduleType) -
containsWithModule
public boolean containsWithModule(java.lang.String moduleType, boolean withDeltaLeft) -
removeItemOnServer
-
addItemOnServer
-
contains
-
contains
public boolean contains(java.lang.String type, boolean doInv) -
contains
public boolean contains(java.lang.String type) -
getBestCondition
-
FindAndReturnCategory
-
FindAndReturn
public java.util.ArrayList FindAndReturn(java.lang.String String, int count) -
FindAndReturn
-
FindAndReturn
-
FindAll
public java.util.ArrayList FindAll(java.lang.String itemType) -
FindAndReturnStack
-
FindAndReturnStack
-
HasType
-
Remove
-
DoRemoveItem
-
Remove
public void Remove(java.lang.String itemTypes) -
Remove
-
Find
-
RemoveAll
public void RemoveAll(java.lang.String itemType) -
RemoveOneOf
public boolean RemoveOneOf(java.lang.String String, boolean insideInv) -
RemoveOneOf
public void RemoveOneOf(java.lang.String String) -
getWeight
public int getWeight() -
getContentsWeight
public float getContentsWeight() -
getMaxWeight
public float getMaxWeight() -
getCapacityWeight
public float getCapacityWeight() -
isEmpty
public boolean isEmpty() -
isPowered
public boolean isPowered() -
getTemprature
public float getTemprature() -
isTemperatureChanging
public boolean isTemperatureChanging() -
save
public java.util.ArrayList save(java.nio.ByteBuffer output, boolean net, IsoGameCharacter noCompress) throws java.io.IOException- Throws:
java.io.IOException
-
save
public java.util.ArrayList save(java.nio.ByteBuffer output, boolean net) throws java.io.IOException- Throws:
java.io.IOException
-
load
public java.util.ArrayList load(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException- Throws:
java.io.IOException
-
isDrawDirty
public boolean isDrawDirty() -
setDrawDirty
public void setDrawDirty(boolean b) -
getBestWeapon
-
getBestWeapon
-
getTotalFoodScore
-
getTotalWeaponScore
-
getBestFood
-
getBestBandage
-
getNumItems
public int getNumItems(java.lang.String item) -
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
isDirty
public boolean isDirty() -
setDirty
public void setDirty(boolean dirty) -
isIsDevice
public boolean isIsDevice() -
setIsDevice
public void setIsDevice(boolean IsDevice) -
getAgeFactor
public float getAgeFactor() -
setAgeFactor
public void setAgeFactor(float ageFactor) -
getCookingFactor
public float getCookingFactor() -
setCookingFactor
public void setCookingFactor(float CookingFactor) -
getItems
public java.util.ArrayList getItems() -
setItems
public void setItems(java.util.ArrayList Items) -
getParent
-
setParent
-
getSourceGrid
-
setSourceGrid
-
getType
public java.lang.String getType() -
setType
public void setType(java.lang.String type) -
clear
public void clear() -
getWaterContainerCount
public int getWaterContainerCount() -
FindWaterSource
-
getAllWaterFillables
public java.util.ArrayList getAllWaterFillables() -
getItemCount
public int getItemCount(java.lang.String type) -
getItemCount
public int getItemCount(java.lang.String type, boolean doBags) -
setWeightReduction
public void setWeightReduction(int weightReduction) -
getWeightReduction
public int getWeightReduction() -
doLoad
public boolean doLoad() -
doLoadActual
public boolean doLoadActual() throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
removeAllItems
public void removeAllItems() -
setCustomTemperature
public void setCustomTemperature(float newTemp) -
getCustomTemperature
public float getCustomTemperature() -
getItemFromType
public InventoryItem getItemFromType(java.lang.String type, IsoGameCharacter chr, boolean notEquipped) -
getItemFromType
-
getItemsFromType
public java.util.ArrayList getItemsFromType(java.lang.String type) -
getItemsFromFullType
public java.util.ArrayList getItemsFromFullType(java.lang.String type) -
getItemsFromFullType
public java.util.ArrayList getItemsFromFullType(java.lang.String type, boolean includeInv) -
getItemsFromType
public java.util.ArrayList getItemsFromType(java.lang.String type, boolean includeInv) -
getItemsFromCategory
public java.util.ArrayList getItemsFromCategory(java.lang.String category) -
sendContentsToRemoteContainer
public void sendContentsToRemoteContainer() -
requestSync
public void requestSync() -
requestServerItemsForContainer
public void requestServerItemsForContainer() -
sendContentsToRemoteContainer
Deprecated. -
getItemWithID
-
removeItemWithID
public boolean removeItemWithID(long id) -
containsID
public boolean containsID(long id) -
removeItemWithIDRecurse
public boolean removeItemWithIDRecurse(long id) -
isHasBeenLooted
public boolean isHasBeenLooted() -
setHasBeenLooted
public void setHasBeenLooted(boolean hasBeenLooted) -
getOpenSound
public java.lang.String getOpenSound() -
setOpenSound
public void setOpenSound(java.lang.String openSound) -
getCloseSound
public java.lang.String getCloseSound() -
setCloseSound
public void setCloseSound(java.lang.String closeSound) -
getPutSound
public java.lang.String getPutSound() -
setPutSound
public void setPutSound(java.lang.String putSound) -
haveThisKeyId
-
getOnlyAcceptCategory
public java.lang.String getOnlyAcceptCategory() -
setOnlyAcceptCategory
public void setOnlyAcceptCategory(java.lang.String onlyAcceptCategory) -
getCharacter
-
emptyIt
public void emptyIt() -
getAllItems
public java.util.LinkedHashMap getAllItems(java.util.LinkedHashMap items, boolean inInv) -
getItemById
-
floatingPointCorrection
public static float floatingPointCorrection(float val) -
addItemsToProcessItems
public void addItemsToProcessItems() -
removeItemsFromProcessItems
public void removeItemsFromProcessItems() -
isExistYet
public boolean isExistYet()
-