mirror of
https://github.com/Steffo99/lihzahrd.git
synced 2024-11-25 09:34:22 +00:00
21 lines
683 B
Python
21 lines
683 B
Python
from .itemtype import ItemType
|
|
|
|
|
|
class ItemStack:
|
|
"""A stack of a certain item."""
|
|
def __init__(self,
|
|
type_: ItemType,
|
|
quantity: int = 1,
|
|
modifier: int = 0):
|
|
|
|
self.type: ItemType = type_
|
|
"""The type of item represented in this stack."""
|
|
|
|
self.quantity: int = quantity
|
|
"""A number from 1 to 999 representing the number of items inside this stack."""
|
|
|
|
self.modifier: int = modifier
|
|
"""The modifier of the item in this stack. Should be set only when quantity is 1."""
|
|
|
|
def __repr__(self):
|
|
return f"<ItemStack of {self.quantity}x {repr(self.type)} ({self.modifier})>"
|