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 int1)ItemContainer(int int1, java.lang.String string, IsoGridSquare square, IsoObject object, int int2, int int3)ItemContainer(java.lang.String string, IsoGridSquare square, IsoObject object, int int1, int int2) -
Method Summary
Modifier and Type Method Description InventoryItemaddItem(InventoryItem inventoryItem)InventoryItemAddItem(java.lang.String string)booleanAddItem(java.lang.String string, float float1)InventoryItemAddItem(InventoryItem inventoryItem)InventoryItemAddItemBlind(InventoryItem inventoryItem)voidaddItemOnServer(InventoryItem inventoryItem)java.util.ArrayListAddItems(java.lang.String string, int int1)voidAddItems(InventoryItem inventoryItem, int int1)voidaddItemsToProcessItems()voidclear()booleancontains(java.lang.String string)booleancontains(java.lang.String string, boolean boolean1)booleancontains(java.lang.String string, boolean boolean1, boolean boolean2)booleancontains(InventoryItem inventoryItem)booleancontains(InventoryItem inventoryItem, boolean boolean1)booleancontainsID(long long1)booleancontainsWithModule(java.lang.String string)booleancontainsWithModule(java.lang.String string, boolean boolean1)InventoryItemDoAddItem(InventoryItem inventoryItem)InventoryItemDoAddItemBlind(InventoryItem inventoryItem)booleandoLoad()booleandoLoadActual()voidDoRemoveItem(InventoryItem inventoryItem)voidemptyIt()InventoryItemFind(ItemType itemType)java.util.ArrayListFindAll(java.lang.String string)InventoryItemFindAndReturn(java.lang.String string)java.util.ArrayListFindAndReturn(java.lang.String string, int int1)InventoryItemFindAndReturn(java.lang.String string, java.util.ArrayList arrayList)InventoryItemFindAndReturnCategory(java.lang.String string)InventoryItemFindAndReturnStack(java.lang.String string)InventoryItemFindAndReturnStack(InventoryItem inventoryItem)InventoryItemFindAndReturnWaterItem(int int1)InventoryItemFindWaterSource()static floatfloatingPointCorrection(float float1)floatgetAgeFactor()java.util.LinkedHashMapgetAllItems(java.util.LinkedHashMap linkedHashMap, boolean boolean1)java.util.ArrayListgetAllWaterFillables()InventoryItemgetBestBandage(SurvivorDesc survivorDesc)InventoryItemgetBestCondition(java.lang.String string)InventoryItemgetBestFood(SurvivorDesc survivorDesc)InventoryItemgetBestWeapon()InventoryItemgetBestWeapon(SurvivorDesc survivorDesc)intgetCapacity()floatgetCapacityWeight()IsoGameCharactergetCharacter()java.lang.StringgetCloseSound()InventoryItemgetContainingItem()floatgetContentsWeight()floatgetCookingFactor()floatgetCustomTemperature()intgetEffectiveCapacity(IsoGameCharacter gameCharacter)InventoryItemgetItemById(long long1)intgetItemCount(java.lang.String string)intgetItemCount(java.lang.String string, boolean boolean1)InventoryItemgetItemFromType(java.lang.String string)InventoryItemgetItemFromType(java.lang.String string, boolean boolean1, boolean boolean2)InventoryItemgetItemFromType(java.lang.String string, IsoGameCharacter gameCharacter, boolean boolean1, boolean boolean2, boolean boolean3)java.util.ArrayListgetItems()java.util.LinkedHashMapgetItems4Admin()java.util.ArrayListgetItemsFromCategory(java.lang.String string)java.util.ArrayListgetItemsFromFullType(java.lang.String string)java.util.ArrayListgetItemsFromFullType(java.lang.String string, boolean boolean1)java.util.ArrayListgetItemsFromType(java.lang.String string)java.util.ArrayListgetItemsFromType(java.lang.String string, boolean boolean1)InventoryItemgetItemWithID(long long1)InventoryItemgetItemWithIDRecursiv(long long1)floatgetMaxWeight()intgetNumberOfItem(java.lang.String string)intgetNumberOfItem(java.lang.String string, boolean boolean1)intgetNumberOfItem(java.lang.String string, boolean boolean1, boolean boolean2)intgetNumberOfItem(java.lang.String string, boolean boolean1, java.util.ArrayList arrayList)intgetNumItems(java.lang.String string)java.lang.StringgetOnlyAcceptCategory()java.lang.StringgetOpenSound()IsoObjectgetParent()java.lang.StringgetPutSound()IsoGridSquaregetSourceGrid()floatgetTemprature()floatgetTotalFoodScore(SurvivorDesc survivorDesc)floatgetTotalWeaponScore(SurvivorDesc survivorDesc)java.lang.StringgetType()intgetWaterContainerCount()intgetWeight()intgetWeightReduction()booleanhasRoomFor(IsoGameCharacter gameCharacter, float float1)booleanhasRoomFor(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)booleanHasType(ItemType itemType)InventoryItemhaveThisKeyId(int int1)booleanisActive()booleanisDirty()booleanisDrawDirty()booleanisEmpty()booleanisExistYet()booleanisExplored()booleanisHasBeenLooted()booleanisInCharacterInventory(IsoGameCharacter gameCharacter)booleanisInside(InventoryItem inventoryItem)booleanisIsDevice()booleanisPowered()booleanisTemperatureChanging()java.util.ArrayListload(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1)voidRemove(java.lang.String string)voidRemove(InventoryItem inventoryItem)InventoryItemRemove(ItemType itemType)voidRemoveAll(java.lang.String string)voidremoveAllItems()voidremoveItemOnServer(InventoryItem inventoryItem)voidremoveItemsFromProcessItems()booleanremoveItemWithID(long long1)booleanremoveItemWithIDRecurse(long long1)voidRemoveOneOf(java.lang.String string)booleanRemoveOneOf(java.lang.String string, boolean boolean1)voidrequestServerItemsForContainer()voidrequestSync()java.util.ArrayListsave(java.nio.ByteBuffer byteBuffer, boolean boolean1)java.util.ArrayListsave(java.nio.ByteBuffer byteBuffer, boolean boolean1, IsoGameCharacter gameCharacter)voidsendContentsToRemoteContainer()voidsendContentsToRemoteContainer(UdpConnection udpConnection)Deprecated.voidsetActive(boolean boolean1)voidsetAgeFactor(float float1)voidsetCloseSound(java.lang.String string)voidsetCookingFactor(float float1)voidsetCustomTemperature(float float1)voidsetDirty(boolean boolean1)voidsetDrawDirty(boolean boolean1)voidsetExplored(boolean boolean1)voidsetHasBeenLooted(boolean boolean1)voidsetIsDevice(boolean boolean1)voidsetItems(java.util.ArrayList arrayList)voidsetOnlyAcceptCategory(java.lang.String string)voidsetOpenSound(java.lang.String string)voidsetParent(IsoObject object)voidsetPutSound(java.lang.String string)voidsetSourceGrid(IsoGridSquare square)voidsetType(java.lang.String string)voidsetWeightReduction(int int1)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 int1, java.lang.String string, IsoGridSquare square, IsoObject object, int int2, int int3) -
ItemContainer
public ItemContainer(java.lang.String string, IsoGridSquare square, IsoObject object, int int1, int int2) -
ItemContainer
public ItemContainer(int int1) -
ItemContainer
public ItemContainer()
-
-
Method Details
-
getCapacity
public int getCapacity() -
FindAndReturnWaterItem
-
getEffectiveCapacity
-
setExplored
public void setExplored(boolean boolean1) -
hasRoomFor
-
hasRoomFor
-
isExplored
public boolean isExplored() -
isInCharacterInventory
-
isInside
-
getContainingItem
-
DoAddItem
-
DoAddItemBlind
-
AddItems
public java.util.ArrayList AddItems(java.lang.String string, int int1) -
AddItems
-
getNumberOfItem
public int getNumberOfItem(java.lang.String string, boolean boolean1) -
getNumberOfItem
public int getNumberOfItem(java.lang.String string) -
getNumberOfItem
public int getNumberOfItem(java.lang.String string, boolean boolean1, java.util.ArrayList arrayList) -
getNumberOfItem
public int getNumberOfItem(java.lang.String string, boolean boolean1, boolean boolean2) -
addItem
-
AddItem
-
AddItemBlind
-
AddItem
-
AddItem
public boolean AddItem(java.lang.String string, float float1) -
contains
-
containsWithModule
public boolean containsWithModule(java.lang.String string) -
containsWithModule
public boolean containsWithModule(java.lang.String string, boolean boolean1) -
removeItemOnServer
-
addItemOnServer
-
contains
-
contains
public boolean contains(java.lang.String string, boolean boolean1) -
contains
public boolean contains(java.lang.String string, boolean boolean1, boolean boolean2) -
contains
public boolean contains(java.lang.String string) -
getBestCondition
-
FindAndReturnCategory
-
FindAndReturn
public java.util.ArrayList FindAndReturn(java.lang.String string, int int1) -
FindAndReturn
-
FindAndReturn
-
FindAll
public java.util.ArrayList FindAll(java.lang.String string) -
FindAndReturnStack
-
FindAndReturnStack
-
HasType
-
Remove
-
DoRemoveItem
-
Remove
public void Remove(java.lang.String string) -
Remove
-
Find
-
RemoveAll
public void RemoveAll(java.lang.String string) -
RemoveOneOf
public boolean RemoveOneOf(java.lang.String string, boolean boolean1) -
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 byteBuffer, boolean boolean1, IsoGameCharacter gameCharacter) throws java.io.IOException- Throws:
java.io.IOException
-
save
public java.util.ArrayList save(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException- Throws:
java.io.IOException
-
load
public java.util.ArrayList load(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException- Throws:
java.io.IOException
-
isDrawDirty
public boolean isDrawDirty() -
setDrawDirty
public void setDrawDirty(boolean boolean1) -
getBestWeapon
-
getBestWeapon
-
getTotalFoodScore
-
getTotalWeaponScore
-
getBestFood
-
getBestBandage
-
getNumItems
public int getNumItems(java.lang.String string) -
isActive
public boolean isActive() -
setActive
public void setActive(boolean boolean1) -
isDirty
public boolean isDirty() -
setDirty
public void setDirty(boolean boolean1) -
isIsDevice
public boolean isIsDevice() -
setIsDevice
public void setIsDevice(boolean boolean1) -
getAgeFactor
public float getAgeFactor() -
setAgeFactor
public void setAgeFactor(float float1) -
getCookingFactor
public float getCookingFactor() -
setCookingFactor
public void setCookingFactor(float float1) -
getItems
public java.util.ArrayList getItems() -
setItems
public void setItems(java.util.ArrayList arrayList) -
getParent
-
setParent
-
getSourceGrid
-
setSourceGrid
-
getType
public java.lang.String getType() -
setType
public void setType(java.lang.String string) -
clear
public void clear() -
getWaterContainerCount
public int getWaterContainerCount() -
FindWaterSource
-
getAllWaterFillables
public java.util.ArrayList getAllWaterFillables() -
getItemCount
public int getItemCount(java.lang.String string) -
getItemCount
public int getItemCount(java.lang.String string, boolean boolean1) -
setWeightReduction
public void setWeightReduction(int int1) -
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 float1) -
getCustomTemperature
public float getCustomTemperature() -
getItemFromType
public InventoryItem getItemFromType(java.lang.String string, IsoGameCharacter gameCharacter, boolean boolean1, boolean boolean2, boolean boolean3) -
getItemFromType
-
getItemFromType
-
getItemsFromType
public java.util.ArrayList getItemsFromType(java.lang.String string) -
getItemsFromFullType
public java.util.ArrayList getItemsFromFullType(java.lang.String string) -
getItemsFromFullType
public java.util.ArrayList getItemsFromFullType(java.lang.String string, boolean boolean1) -
getItemsFromType
public java.util.ArrayList getItemsFromType(java.lang.String string, boolean boolean1) -
getItemsFromCategory
public java.util.ArrayList getItemsFromCategory(java.lang.String string) -
sendContentsToRemoteContainer
public void sendContentsToRemoteContainer() -
requestSync
public void requestSync() -
requestServerItemsForContainer
public void requestServerItemsForContainer() -
sendContentsToRemoteContainer
Deprecated. -
getItemWithIDRecursiv
-
getItemWithID
-
removeItemWithID
public boolean removeItemWithID(long long1) -
containsID
public boolean containsID(long long1) -
removeItemWithIDRecurse
public boolean removeItemWithIDRecurse(long long1) -
isHasBeenLooted
public boolean isHasBeenLooted() -
setHasBeenLooted
public void setHasBeenLooted(boolean boolean1) -
getOpenSound
public java.lang.String getOpenSound() -
setOpenSound
public void setOpenSound(java.lang.String string) -
getCloseSound
public java.lang.String getCloseSound() -
setCloseSound
public void setCloseSound(java.lang.String string) -
getPutSound
public java.lang.String getPutSound() -
setPutSound
public void setPutSound(java.lang.String string) -
haveThisKeyId
-
getOnlyAcceptCategory
public java.lang.String getOnlyAcceptCategory() -
setOnlyAcceptCategory
public void setOnlyAcceptCategory(java.lang.String string) -
getCharacter
-
emptyIt
public void emptyIt() -
getItems4Admin
public java.util.LinkedHashMap getItems4Admin() -
getAllItems
public java.util.LinkedHashMap getAllItems(java.util.LinkedHashMap linkedHashMap, boolean boolean1) -
getItemById
-
floatingPointCorrection
public static float floatingPointCorrection(float float1) -
addItemsToProcessItems
public void addItemsToProcessItems() -
removeItemsFromProcessItems
public void removeItemsFromProcessItems() -
isExistYet
public boolean isExistYet()
-