Package zombie.inventory
Class ItemContainer
java.lang.Object
zombie.inventory.ItemContainer
-
Field Summary
Modifier and TypeFieldDescriptionboolean
float
boolean
int
float
int
boolean
-
Constructor Summary
ConstructorDescriptionItemContainer
(int ID) ItemContainer
(int ID, String containerName, IsoGridSquare square, IsoObject parent) ItemContainer
(String containerName, IsoGridSquare square, IsoObject parent) -
Method Summary
Modifier and TypeMethodDescriptionaddItem
(InventoryItem item) boolean
AddItem
(InventoryItem item) AddItemBlind
(InventoryItem item) void
addItemOnServer
(InventoryItem item) void
AddItems
(InventoryItem item, int use) void
void
clear()
boolean
boolean
boolean
boolean
contains
(InventoryItem item) boolean
contains
(InventoryItem itemToFind, boolean doInv) boolean
containsEval
(se.krka.kahlua.vm.LuaClosure functionObj) boolean
containsEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) boolean
containsEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) boolean
containsEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj) boolean
containsID
(int id) boolean
boolean
containsTag
(String tag) boolean
containsTagEval
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) boolean
containsTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) boolean
containsTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) boolean
containsTagRecurse
(String tag) boolean
containsType
(String type) boolean
containsTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) boolean
containsTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj) boolean
containsTypeRecurse
(String type) boolean
containsWithModule
(String moduleType) boolean
containsWithModule
(String moduleType, boolean withDeltaLeft) DoAddItem
(InventoryItem item) DoAddItemBlind
(InventoryItem item) void
DoRemoveItem
(InventoryItem item) void
emptyIt()
FindAndReturn
(String type) FindAndReturn
(String type, int count) FindAndReturn
(String type, ArrayList<InventoryItem> itemToCheck) FindAndReturnCategory
(String category) FindAndReturnStack
(String type) FindAndReturnStack
(InventoryItem itemlike) FindAndReturnWaterItem
(int uses) static float
floatingPointCorrection
(float val) float
getAll
(Predicate<InventoryItem> predicate) getAll
(Predicate<InventoryItem> predicate, ArrayList<InventoryItem> result) getAllCategory
(String category) getAllCategory
(String category, ArrayList<InventoryItem> result) getAllCategoryRecurse
(String category, ArrayList<InventoryItem> result) getAllEval
(se.krka.kahlua.vm.LuaClosure functionObj) getAllEval
(se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getAllEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getAllEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj) getAllEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllItems
(LinkedHashMap<String, InventoryItem> items, boolean inInv) getAllRecurse
(Predicate<InventoryItem> predicate, ArrayList<InventoryItem> result) getAllTag
(String tag, ArrayList<InventoryItem> result) getAllTagEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj) getAllTagEval
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllTagEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getAllTagEvalArg
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllTagRecurse
(String tag, ArrayList<InventoryItem> result) getAllType
(String type) getAllType
(String type, ArrayList<InventoryItem> result) getAllTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj) getAllTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getAllTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getAllTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) getAllTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj) getAllTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) getAllTypeRecurse
(String type) getAllTypeRecurse
(String type, ArrayList<InventoryItem> result) getBest
(Predicate<InventoryItem> predicate, Comparator<InventoryItem> comparator) getBestBandage
(SurvivorDesc descriptor) getBestCondition
(String type) getBestCondition
(Predicate<InventoryItem> predicate) getBestConditionEval
(se.krka.kahlua.vm.LuaClosure functionObj) getBestConditionEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getBestConditionEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getBestConditionEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj) getBestConditionRecurse
(Predicate<InventoryItem> predicate) getBestEval
(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj) getBestEvalArg
(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) getBestEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) getBestEvalRecurse
(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj) getBestFood
(SurvivorDesc descriptor) getBestRecurse
(Predicate<InventoryItem> predicate, Comparator<InventoryItem> comparator) getBestType
(String type, Comparator<InventoryItem> comparator) getBestTypeEval
(String type, se.krka.kahlua.vm.LuaClosure comparatorObj) getBestTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) getBestTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) getBestTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure comparatorObj) getBestTypeRecurse
(String type, Comparator<InventoryItem> comparator) getBestWeapon
(SurvivorDesc desc) int
float
float
float
int
getCount
(Predicate<InventoryItem> predicate) int
getCountEval
(se.krka.kahlua.vm.LuaClosure functionObj) int
getCountEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj) int
getCountRecurse
(Predicate<InventoryItem> predicate) int
getCountTag
(String tag) int
getCountTagEval
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) int
getCountTagEvalArg
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) int
getCountTagRecurse
(String tag) int
getCountType
(String type) int
getCountTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj) int
getCountTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) int
getCountTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj) int
getCountTypeRecurse
(String type) float
int
getFirst
(Predicate<InventoryItem> predicate) getFirstCategory
(String category) getFirstCategoryRecurse
(String category) getFirstEval
(se.krka.kahlua.vm.LuaClosure functionObj) getFirstEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getFirstEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getFirstEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj) getFirstRecurse
(Predicate<InventoryItem> predicate) getFirstTag
(String tag) getFirstTagEval
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) getFirstTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getFirstTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj) getFirstTagRecurse
(String tag) getFirstType
(String type) getFirstTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj) getFirstTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) getFirstTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj) getFirstTypeRecurse
(String type) getItemById
(long id) int
getItemCount
(String type) int
getItemCount
(String type, boolean doBags) int
int
getItemCountRecurse
(String type) getItemFromType
(String type) getItemFromType
(String type, boolean ignoreBroken, boolean includeInv) getItemFromType
(String type, IsoGameCharacter chr, boolean notEquipped, boolean ignoreBroken, boolean includeInv) getItemFromTypeRecurse
(String type) getItems()
getItemsFromCategory
(String category) getItemsFromFullType
(String type) getItemsFromFullType
(String type, boolean includeInv) getItemsFromType
(String type) getItemsFromType
(String type, boolean includeInv) getItemWithID
(int id) getItemWithIDRecursiv
(int id) float
int
getNumberOfItem
(String findItem) int
getNumberOfItem
(String findItem, boolean includeReplaceOnDeplete) int
getNumberOfItem
(String findItem, boolean includeReplaceOnDeplete, boolean insideInv) int
getNumberOfItem
(String findItem, boolean includeReplaceOnDeplete, ArrayList<ItemContainer> containers) int
getNumItems
(String item) getSome
(Predicate<InventoryItem> predicate, int count, ArrayList<InventoryItem> result) getSomeCategory
(String category, int count) getSomeCategory
(String category, int count, ArrayList<InventoryItem> result) getSomeCategoryRecurse
(String category, int count, ArrayList<InventoryItem> result) getSomeEval
(se.krka.kahlua.vm.LuaClosure functionObj, int count) getSomeEval
(se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) getSomeEvalArg
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) getSomeEvalArgRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, int count) getSomeEvalRecurse
(se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeRecurse
(Predicate<InventoryItem> predicate, int count, ArrayList<InventoryItem> result) getSomeTag
(String tag, int count) getSomeTag
(String tag, int count, ArrayList<InventoryItem> result) getSomeTagEval
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeTagEvalArg
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) getSomeTagEvalArgRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count) getSomeTagEvalRecurse
(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeTagRecurse
(String tag, int count) getSomeTagRecurse
(String tag, int count, ArrayList<InventoryItem> result) getSomeType
(String type, int count) getSomeType
(String type, int count, ArrayList<InventoryItem> result) getSomeTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count) getSomeTypeEval
(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) getSomeTypeEvalArg
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) getSomeTypeEvalArgRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) getSomeTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count) getSomeTypeEvalRecurse
(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) getSomeTypeRecurse
(String type, int count) getSomeTypeRecurse
(String type, int count, ArrayList<InventoryItem> result) float
float
float
getType()
int
getUsesRecurse
(Predicate<InventoryItem> predicate) int
getUsesType
(String type) int
getUsesTypeRecurse
(String type) int
int
Deprecated.Use getRealWeight() instead (RobertJohnson)int
boolean
hasRoomFor
(IsoGameCharacter chr, float weightVal) boolean
hasRoomFor
(IsoGameCharacter chr, InventoryItem item) boolean
haveThisKeyId
(int keyId) boolean
isActive()
boolean
isDirty()
boolean
boolean
isEmpty()
boolean
boolean
boolean
boolean
boolean
isInside
(InventoryItem item) boolean
boolean
isItemAllowed
(InventoryItem item) boolean
boolean
boolean
boolean
load
(ByteBuffer input, int WorldVersion) void
void
Remove
(InventoryItem item) void
Remove all the item of the type in parameter inside the container Ex of itemType : Broccoli (no need the module like Base.Broccoli)void
void
void
boolean
removeItemWithID
(int id) boolean
removeItemWithIDRecurse
(int id) void
RemoveOneOf
(String String) boolean
RemoveOneOf
(String String, boolean insideInv) void
void
save
(ByteBuffer output) save
(ByteBuffer output, IsoGameCharacter noCompress) void
void
sendContentsToRemoteContainer
(UdpConnection connection) Deprecated.void
setAcceptItemFunction
(String functionName) void
setActive
(boolean active) void
setAgeFactor
(float ageFactor) void
setCloseSound
(String closeSound) void
setContainerPosition
(String containerPosition) void
setCookingFactor
(float CookingFactor) void
setCustomTemperature
(float newTemp) void
setDirty
(boolean dirty) void
setDrawDirty
(boolean b) void
setExplored
(boolean b) void
setFreezerPosition
(String freezerPosition) void
setHasBeenLooted
(boolean hasBeenLooted) void
setIsDevice
(boolean IsDevice) void
setItems
(ArrayList<InventoryItem> Items) void
setOnlyAcceptCategory
(String onlyAcceptCategory) void
setOpenSound
(String openSound) void
void
setPutSound
(String putSound) void
setSourceGrid
(IsoGridSquare SourceGrid) void
void
setWeightReduction
(int weightReduction)
-
Field Details
-
active
public boolean active -
IsDevice
public boolean IsDevice -
ageFactor
public float ageFactor -
CookingFactor
public float CookingFactor -
Capacity
public int Capacity -
containingItem
-
Items
-
IncludingObsoleteItems
-
parent
-
SourceGrid
-
vehiclePart
-
inventoryContainer
-
bExplored
public boolean bExplored -
type
-
ID
public int ID
-
-
Constructor Details
-
ItemContainer
-
ItemContainer
-
ItemContainer
public ItemContainer(int ID) -
ItemContainer
public ItemContainer()
-
-
Method Details
-
floatingPointCorrection
public static float floatingPointCorrection(float val) -
getCapacity
public int getCapacity() -
FindAndReturnWaterItem
-
getItemFromTypeRecurse
-
getEffectiveCapacity
-
hasRoomFor
-
hasRoomFor
-
isItemAllowed
-
isRemoveItemAllowed
-
isExplored
public boolean isExplored() -
setExplored
public void setExplored(boolean b) -
isInCharacterInventory
-
isInside
-
getContainingItem
-
DoAddItem
-
DoAddItemBlind
-
AddItems
-
AddItems
-
getNumberOfItem
-
getNumberOfItem
-
getNumberOfItem
public int getNumberOfItem(String findItem, boolean includeReplaceOnDeplete, ArrayList<ItemContainer> containers) -
getNumberOfItem
-
addItem
-
AddItem
-
AddItemBlind
-
AddItem
-
AddItem
-
contains
-
containsWithModule
-
containsWithModule
-
removeItemOnServer
-
addItemOnServer
-
contains
-
contains
-
containsType
-
containsTypeRecurse
-
contains
-
contains
-
getBest
public InventoryItem getBest(Predicate<InventoryItem> predicate, Comparator<InventoryItem> comparator) -
getBestRecurse
public InventoryItem getBestRecurse(Predicate<InventoryItem> predicate, Comparator<InventoryItem> comparator) -
getBestType
-
getBestTypeRecurse
-
getBestEval
public InventoryItem getBestEval(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj) -
getBestEvalRecurse
public InventoryItem getBestEvalRecurse(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj) -
getBestEvalArg
public InventoryItem getBestEvalArg(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) -
getBestEvalArgRecurse
public InventoryItem getBestEvalArgRecurse(se.krka.kahlua.vm.LuaClosure predicateObj, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) -
getBestTypeEval
-
getBestTypeEvalRecurse
public InventoryItem getBestTypeEvalRecurse(String type, se.krka.kahlua.vm.LuaClosure comparatorObj) -
getBestTypeEvalArg
public InventoryItem getBestTypeEvalArg(String type, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) -
getBestTypeEvalArgRecurse
public InventoryItem getBestTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure comparatorObj, Object arg) -
getBestCondition
-
getBestConditionRecurse
-
getBestCondition
-
getBestConditionRecurse
-
getBestConditionEval
-
getBestConditionEvalRecurse
-
getBestConditionEvalArg
-
getBestConditionEvalArgRecurse
public InventoryItem getBestConditionEvalArgRecurse(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getFirstEval
-
getFirstEvalArg
-
containsEval
public boolean containsEval(se.krka.kahlua.vm.LuaClosure functionObj) -
containsEvalArg
-
containsEvalRecurse
public boolean containsEvalRecurse(se.krka.kahlua.vm.LuaClosure functionObj) -
containsEvalArgRecurse
-
containsTag
-
containsTagEval
-
containsTagRecurse
-
containsTagEvalRecurse
-
containsTagEvalArgRecurse
-
containsTypeEvalRecurse
-
containsTypeEvalArgRecurse
-
getFirst
-
getFirstRecurse
-
getSome
public ArrayList<InventoryItem> getSome(Predicate<InventoryItem> predicate, int count, ArrayList<InventoryItem> result) -
getSomeRecurse
public ArrayList<InventoryItem> getSomeRecurse(Predicate<InventoryItem> predicate, int count, ArrayList<InventoryItem> result) -
getAll
public ArrayList<InventoryItem> getAll(Predicate<InventoryItem> predicate, ArrayList<InventoryItem> result) -
getAllRecurse
public ArrayList<InventoryItem> getAllRecurse(Predicate<InventoryItem> predicate, ArrayList<InventoryItem> result) -
getCount
-
getCountRecurse
-
getCountTag
-
getCountTagEval
-
getCountTagEvalArg
-
getCountTagRecurse
-
getCountTagEvalRecurse
-
getCountTagEvalArgRecurse
-
getCountType
-
getCountTypeEval
-
getCountTypeEvalArg
-
getCountTypeRecurse
-
getCountTypeEvalRecurse
-
getCountTypeEvalArgRecurse
-
getCountEval
public int getCountEval(se.krka.kahlua.vm.LuaClosure functionObj) -
getCountEvalArg
-
getCountEvalRecurse
public int getCountEvalRecurse(se.krka.kahlua.vm.LuaClosure functionObj) -
getCountEvalArgRecurse
-
getFirstCategory
-
getFirstCategoryRecurse
-
getFirstEvalRecurse
-
getFirstEvalArgRecurse
-
getFirstTag
-
getFirstTagRecurse
-
getFirstTagEval
-
getFirstTagEvalRecurse
-
getFirstTagEvalArgRecurse
public InventoryItem getFirstTagEvalArgRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getFirstType
-
getFirstTypeRecurse
-
getFirstTypeEval
-
getFirstTypeEvalRecurse
-
getFirstTypeEvalArgRecurse
public InventoryItem getFirstTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getSomeCategory
public ArrayList<InventoryItem> getSomeCategory(String category, int count, ArrayList<InventoryItem> result) -
getSomeCategoryRecurse
public ArrayList<InventoryItem> getSomeCategoryRecurse(String category, int count, ArrayList<InventoryItem> result) -
getSomeTag
-
getSomeTagEval
public ArrayList<InventoryItem> getSomeTagEval(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeTagEvalArg
public ArrayList<InventoryItem> getSomeTagEvalArg(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getSomeTagRecurse
public ArrayList<InventoryItem> getSomeTagRecurse(String tag, int count, ArrayList<InventoryItem> result) -
getSomeTagEvalRecurse
public ArrayList<InventoryItem> getSomeTagEvalRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeTagEvalArgRecurse
public ArrayList<InventoryItem> getSomeTagEvalArgRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getSomeType
public ArrayList<InventoryItem> getSomeType(String type, int count, ArrayList<InventoryItem> result) -
getSomeTypeEval
public ArrayList<InventoryItem> getSomeTypeEval(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeTypeEvalArg
public ArrayList<InventoryItem> getSomeTypeEvalArg(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getSomeTypeRecurse
public ArrayList<InventoryItem> getSomeTypeRecurse(String type, int count, ArrayList<InventoryItem> result) -
getSomeTypeEvalRecurse
public ArrayList<InventoryItem> getSomeTypeEvalRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeTypeEvalArgRecurse
public ArrayList<InventoryItem> getSomeTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getSomeEval
public ArrayList<InventoryItem> getSomeEval(se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeEvalArg
public ArrayList<InventoryItem> getSomeEvalArg(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getSomeEvalRecurse
public ArrayList<InventoryItem> getSomeEvalRecurse(se.krka.kahlua.vm.LuaClosure functionObj, int count, ArrayList<InventoryItem> result) -
getSomeEvalArgRecurse
public ArrayList<InventoryItem> getSomeEvalArgRecurse(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count, ArrayList<InventoryItem> result) -
getAllCategory
-
getAllCategoryRecurse
public ArrayList<InventoryItem> getAllCategoryRecurse(String category, ArrayList<InventoryItem> result) -
getAllTag
-
getAllTagEval
public ArrayList<InventoryItem> getAllTagEval(String tag, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllTagEvalArg
public ArrayList<InventoryItem> getAllTagEvalArg(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getAllTagRecurse
-
getAllTagEvalRecurse
public ArrayList<InventoryItem> getAllTagEvalRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllTagEvalArgRecurse
public ArrayList<InventoryItem> getAllTagEvalArgRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getAllType
-
getAllTypeEval
public ArrayList<InventoryItem> getAllTypeEval(String type, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllTypeEvalArg
public ArrayList<InventoryItem> getAllTypeEvalArg(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getAllTypeRecurse
-
getAllTypeEvalRecurse
public ArrayList<InventoryItem> getAllTypeEvalRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllTypeEvalArgRecurse
public ArrayList<InventoryItem> getAllTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getAllEval
public ArrayList<InventoryItem> getAllEval(se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllEvalArg
public ArrayList<InventoryItem> getAllEvalArg(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getAllEvalRecurse
public ArrayList<InventoryItem> getAllEvalRecurse(se.krka.kahlua.vm.LuaClosure functionObj, ArrayList<InventoryItem> result) -
getAllEvalArgRecurse
public ArrayList<InventoryItem> getAllEvalArgRecurse(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, ArrayList<InventoryItem> result) -
getSomeCategory
-
getSomeEval
-
getSomeEvalArg
public ArrayList<InventoryItem> getSomeEvalArg(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) -
getSomeTypeEval
public ArrayList<InventoryItem> getSomeTypeEval(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count) -
getSomeTypeEvalArg
public ArrayList<InventoryItem> getSomeTypeEvalArg(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) -
getSomeEvalRecurse
public ArrayList<InventoryItem> getSomeEvalRecurse(se.krka.kahlua.vm.LuaClosure functionObj, int count) -
getSomeEvalArgRecurse
public ArrayList<InventoryItem> getSomeEvalArgRecurse(se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) -
getSomeTag
-
getSomeTagRecurse
-
getSomeTagEvalRecurse
public ArrayList<InventoryItem> getSomeTagEvalRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, int count) -
getSomeTagEvalArgRecurse
public ArrayList<InventoryItem> getSomeTagEvalArgRecurse(String tag, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) -
getSomeType
-
getSomeTypeRecurse
-
getSomeTypeEvalRecurse
public ArrayList<InventoryItem> getSomeTypeEvalRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, int count) -
getSomeTypeEvalArgRecurse
public ArrayList<InventoryItem> getSomeTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg, int count) -
getAll
-
getAllCategory
-
getAllEval
-
getAllEvalArg
-
getAllTagEval
public ArrayList<InventoryItem> getAllTagEval(String type, se.krka.kahlua.vm.LuaClosure functionObj) -
getAllTagEvalArg
public ArrayList<InventoryItem> getAllTagEvalArg(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getAllTypeEval
public ArrayList<InventoryItem> getAllTypeEval(String type, se.krka.kahlua.vm.LuaClosure functionObj) -
getAllTypeEvalArg
public ArrayList<InventoryItem> getAllTypeEvalArg(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getAllEvalRecurse
-
getAllEvalArgRecurse
public ArrayList<InventoryItem> getAllEvalArgRecurse(se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
getAllType
-
getAllTypeRecurse
-
getAllTypeEvalRecurse
public ArrayList<InventoryItem> getAllTypeEvalRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj) -
getAllTypeEvalArgRecurse
public ArrayList<InventoryItem> getAllTypeEvalArgRecurse(String type, se.krka.kahlua.vm.LuaClosure functionObj, Object arg) -
FindAndReturnCategory
-
FindAndReturn
-
FindAndReturn
-
FindAndReturn
-
FindAll
-
FindAndReturnStack
-
FindAndReturnStack
-
HasType
-
Remove
-
DoRemoveItem
-
Remove
-
Remove
-
Find
-
RemoveAll
Remove all the item of the type in parameter inside the container Ex of itemType : Broccoli (no need the module like Base.Broccoli)- Parameters:
itemType
-
-
RemoveOneOf
-
RemoveOneOf
-
getWeight
public int getWeight()Deprecated.Use getRealWeight() instead (RobertJohnson)- Returns:
-
getContentsWeight
public float getContentsWeight() -
getMaxWeight
public float getMaxWeight() -
getCapacityWeight
public float getCapacityWeight() -
isEmpty
public boolean isEmpty() -
isMicrowave
public boolean isMicrowave() -
isPowered
public boolean isPowered() -
getTemprature
public float getTemprature() -
isTemperatureChanging
public boolean isTemperatureChanging() -
save
public ArrayList<InventoryItem> save(ByteBuffer output, IsoGameCharacter noCompress) throws IOException - Throws:
IOException
-
save
- Throws:
IOException
-
load
- Throws:
IOException
-
isDrawDirty
public boolean isDrawDirty() -
setDrawDirty
public void setDrawDirty(boolean b) -
getBestWeapon
-
getBestWeapon
-
getTotalFoodScore
-
getTotalWeaponScore
-
getBestFood
-
getBestBandage
-
getNumItems
-
isActive
public boolean isActive()- Returns:
- the active
-
setActive
public void setActive(boolean active) - Parameters:
active
- the active to set
-
isDirty
public boolean isDirty()- Returns:
- the dirty
-
setDirty
public void setDirty(boolean dirty) - Parameters:
dirty
- the dirty to set
-
isIsDevice
public boolean isIsDevice()- Returns:
- the IsDevice
-
setIsDevice
public void setIsDevice(boolean IsDevice) - Parameters:
IsDevice
- the IsDevice to set
-
getAgeFactor
public float getAgeFactor()- Returns:
- the ageFactor
-
setAgeFactor
public void setAgeFactor(float ageFactor) - Parameters:
ageFactor
- the ageFactor to set
-
getCookingFactor
public float getCookingFactor()- Returns:
- the CookingFactor
-
setCookingFactor
public void setCookingFactor(float CookingFactor) - Parameters:
CookingFactor
- the CookingFactor to set
-
getItems
- Returns:
- the Items
-
setItems
- Parameters:
Items
- the Items to set
-
getParent
- Returns:
- the parent
-
setParent
- Parameters:
parent
- the parent to set
-
getSourceGrid
- Returns:
- the SourceGrid
-
setSourceGrid
- Parameters:
SourceGrid
- the SourceGrid to set
-
getType
- Returns:
- the type
-
setType
- Parameters:
type
- the type to set
-
clear
public void clear() -
getWaterContainerCount
public int getWaterContainerCount() -
FindWaterSource
-
getAllWaterFillables
-
getItemCount
-
getItemCountRecurse
-
getItemCount
-
getUsesRecurse
-
getUsesType
-
getUsesTypeRecurse
-
getWeightReduction
public int getWeightReduction() -
setWeightReduction
public void setWeightReduction(int weightReduction) -
removeAllItems
public void removeAllItems() -
containsRecursive
-
getItemCountFromTypeRecurse
-
getCustomTemperature
public float getCustomTemperature() -
setCustomTemperature
public void setCustomTemperature(float newTemp) -
getItemFromType
public InventoryItem getItemFromType(String type, IsoGameCharacter chr, boolean notEquipped, boolean ignoreBroken, boolean includeInv) -
getItemFromType
-
getItemFromType
-
getItemsFromType
-
getItemsFromFullType
-
getItemsFromFullType
-
getItemsFromType
-
getItemsFromCategory
-
sendContentsToRemoteContainer
public void sendContentsToRemoteContainer() -
requestSync
public void requestSync() -
requestServerItemsForContainer
public void requestServerItemsForContainer() -
sendContentsToRemoteContainer
Deprecated. -
getItemWithIDRecursiv
-
getItemWithID
-
removeItemWithID
public boolean removeItemWithID(int id) -
containsID
public boolean containsID(int id) -
removeItemWithIDRecurse
public boolean removeItemWithIDRecurse(int id) -
isHasBeenLooted
public boolean isHasBeenLooted() -
setHasBeenLooted
public void setHasBeenLooted(boolean hasBeenLooted) -
getOpenSound
-
setOpenSound
-
getCloseSound
-
setCloseSound
-
getPutSound
-
setPutSound
-
haveThisKeyId
-
getOnlyAcceptCategory
-
setOnlyAcceptCategory
-
getAcceptItemFunction
-
setAcceptItemFunction
-
getCharacter
-
emptyIt
public void emptyIt() -
getItems4Admin
-
getAllItems
public LinkedHashMap<String,InventoryItem> getAllItems(LinkedHashMap<String, InventoryItem> items, boolean inInv) -
getItemById
-
addItemsToProcessItems
public void addItemsToProcessItems() -
removeItemsFromProcessItems
public void removeItemsFromProcessItems() -
isExistYet
public boolean isExistYet() -
getContainerPosition
-
setContainerPosition
-
getFreezerPosition
-
setFreezerPosition
-
getVehiclePart
-