Don't fill the inventory of a chest or a Merchant if it is empty, fixes #73
This commit is contained in:
parent
3758cb1336
commit
67a9bda6e1
|
@ -24,9 +24,11 @@ class Merchant(InventoryHolder, FriendlyEntity):
|
||||||
def __init__(self, name: str = "merchant", inventory: list = None,
|
def __init__(self, name: str = "merchant", inventory: list = None,
|
||||||
hazel: int = 75, maxhealth: int = 8, *args, **kwargs):
|
hazel: int = 75, maxhealth: int = 8, *args, **kwargs):
|
||||||
super().__init__(name=name, maxhealth=maxhealth, *args, **kwargs)
|
super().__init__(name=name, maxhealth=maxhealth, *args, **kwargs)
|
||||||
self.inventory = self.translate_inventory(inventory or [])
|
self.inventory = self.translate_inventory(inventory) \
|
||||||
|
if inventory is not None else None
|
||||||
self.hazel = hazel
|
self.hazel = hazel
|
||||||
if not self.inventory:
|
if self.inventory is None:
|
||||||
|
self.inventory = []
|
||||||
for i in range(5):
|
for i in range(5):
|
||||||
self.inventory.append(choice(Item.get_all_items())())
|
self.inventory.append(choice(Item.get_all_items())())
|
||||||
|
|
||||||
|
@ -54,9 +56,11 @@ class Chest(InventoryHolder, FriendlyEntity):
|
||||||
hazel: int = 0, *args, **kwargs):
|
hazel: int = 0, *args, **kwargs):
|
||||||
super().__init__(name=name, *args, **kwargs)
|
super().__init__(name=name, *args, **kwargs)
|
||||||
self.hazel = hazel
|
self.hazel = hazel
|
||||||
self.inventory = self.translate_inventory(inventory or [])
|
self.inventory = self.translate_inventory(inventory) \
|
||||||
|
if inventory is not None else None
|
||||||
self.annihilated = False
|
self.annihilated = False
|
||||||
if not self.inventory:
|
if self.inventory is None:
|
||||||
|
self.inventory = []
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
self.inventory.append(choice(Item.get_all_items())())
|
self.inventory.append(choice(Item.get_all_items())())
|
||||||
|
|
||||||
|
@ -84,7 +88,6 @@ class Chest(InventoryHolder, FriendlyEntity):
|
||||||
"""
|
"""
|
||||||
return self.annihilated
|
return self.annihilated
|
||||||
|
|
||||||
|
|
||||||
class Sunflower(FriendlyEntity):
|
class Sunflower(FriendlyEntity):
|
||||||
"""
|
"""
|
||||||
A friendly sunflower.
|
A friendly sunflower.
|
||||||
|
|
Loading…
Reference in New Issue