Class Inventory
A household's inventory. Can store items.
Namespace: Backend
Assembly: cs.temp.dll.dll
Syntax
public class Inventory : HouseholdAsset
Constructors
Inventory()
Creates an empty inventory.
Declaration
public Inventory()
Methods
AddItem(string)
Adds newItem to the inventory. If it already exists, increment its count.
Declaration
public void AddItem(string newItem)
Parameters
| Type | Name | Description |
|---|---|---|
| string | newItem | The item to add. |
Contains(string)
Check if item is in the inventory.
Declaration
public bool Contains(string item)
Parameters
| Type | Name | Description |
|---|---|---|
| string | item | The item to look for. |
Returns
| Type | Description |
|---|---|
| bool | Whether the item is in the inventory. |
GetAmount(string)
Gets the count of item in the inventory.
Declaration
public int GetAmount(string item)
Parameters
| Type | Name | Description |
|---|---|---|
| string | item | Item to count. |
Returns
| Type | Description |
|---|---|
| int | Count of item in inventory, 0 if none. |
RemoveItem(string)
Removes one item from the inventory. If it exists, decrement its count. If its count becomes 0, remove the key entry.
If it doesn't exist, log a message in the Unity console.
Declaration
public void RemoveItem(string item)
Parameters
| Type | Name | Description |
|---|---|---|
| string | item | The item to remove. |