19 lines
631 B
Python
19 lines
631 B
Python
from .serializable import Serializable
|
|
|
|
class Item(Serializable):
|
|
def __init__(self,name:str, description:str, weight:float = 10.0):
|
|
super().__init__()
|
|
self.name = name
|
|
self.description = description
|
|
self.weight = weight
|
|
|
|
def __str__(self):
|
|
return self.name + '(' + self.weight + ' kg)' + ': ' + self.description
|
|
|
|
class Equippable(Item):
|
|
def __init__(self, name, description, weight = 10):
|
|
super().__init__(name, description, weight)
|
|
|
|
class Consummable(Item):
|
|
def __init__(self, name, description, weight = 10):
|
|
super().__init__(name, description, weight) |