Items¶
Inventory System¶
-
class InventoryReader :
Instance
¶ -
size:
integer
¶ Number of slots in this InventoryReader
-
get(self:
InventoryReader
, index:integer
)ItemData
¶ Get ItemData with index from InventoryReader
-
find(self:
InventoryReader
, item:StaticItem
) index:integer
¶ Looking for index of StaticItem in InventoryReader
- Returns:
index (
integer
) – of found item or -1
-
staticmethod new(parent:
Object
, name:string
)InventoryReader
¶ Creates a new InventoryReader instance
- Parameters:
parent (
Object
) – Object of parentname (
string
) – The name of the instance
-
staticmethod new_simple()
InventoryReader
¶ Creates a new InventoryReader instance
-
staticmethod get_class()
Class
¶ Return InventoryReader class object
-
staticmethod cast(object:
Object
)InventoryReader
¶ Trying to cast Object into InventoryReader
- Parameters:
object (
Object
) – to cast
-
size:
-
class InventoryAccess :
InventoryReader
¶ -
zero_slots:
boolean
¶ undocumented
-
add(self:
InventoryAccess
, item:StaticItem
, count:integer
) Remainder:integer
¶ Add item with count to InventoryAccess
-
sub(self:
InventoryAccess
, item:StaticItem
, count:integer
) Remainder:integer
¶ Remove item with count from InventoryAccess
-
zero_slots:
-
class BaseInventory :
InventoryAccess
¶
-
class Inventory :
BaseInventory
¶
-
class InventoryContainer :
InventoryAccess
¶
-
class SingleSlotInventory :
BaseInventory
¶ -
capacity:
integer
¶ undocumented
-
capacity:
Item Representation¶
-
class ItemData :
Struct
¶ -
count:
integer
¶ undocumented
-
item:
StaticItem
¶ undocumented
-
count:
-
class StaticItem :
Prototype
¶ -
image:
Texture
¶ Item image in UI
-
stack_size:
integer
¶ Size of item stack
-
unit_mul:
number
¶ multiplier for UI
-
mesh:
StaticMesh
¶ Mesh for item rendering in world
-
object:
StaticObject
¶ Buildable object pointer for this item
-
custom_data:
bool
¶ Is item instance contains CustomData
-
logic:
Class
¶ Class for item while in hand
-
lua:
table
¶ undocumented
-
category:
string
¶ In-game database category
-
label_parts:
Loc
[]¶ undocumented
-
description_parts:
Loc
[]¶ undocumented
-
staticmethod new(name:
string
)StaticItem
¶ Creates a new StaticItem static object
- Parameters:
name (
string
) – The name of the object
-
staticmethod find(name:
string
)StaticItem
¶ Searching for StaticItem in db
- Parameters:
name (
string
) – The name of the object
-
staticmethod get_class()
Class
¶ Return StaticItem class object
-
staticmethod cast(object:
Object
)StaticItem
¶ Trying to cast Object into StaticItem
- Parameters:
object (
Object
) – to cast
-
image:
Filtering¶
-
class InventoryFilter :
Instance
¶ -
staticmethod new(parent:
Object
, name:string
)InventoryFilter
¶ Creates a new InventoryFilter instance
- Parameters:
parent (
Object
) – Object of parentname (
string
) – The name of the instance
-
staticmethod new_simple()
InventoryFilter
¶ Creates a new InventoryFilter instance
-
staticmethod get_class()
Class
¶ Return InventoryFilter class object
-
staticmethod cast(object:
Object
)InventoryFilter
¶ Trying to cast Object into InventoryFilter
- Parameters:
object (
Object
) – to cast
-
staticmethod new(parent:
-
class InventoryWhiteFilter :
InventoryFilter
¶
-
class InventoryBlackFilter :
InventoryFilter
¶
-
class InventoryInventoryFilter :
InventoryFilter
¶ -
inventory:
InventoryAccess
¶ (nil by default)
-
is_filtering:
boolean
¶ is filtering enabled (true by default)
-
is_white:
boolean
¶ is white filtering enabled (true by default)
-
inventory: