squirrel-battle/squirrelbattle/entities/friendly.py

34 lines
924 B
Python
Raw Normal View History

from ..interfaces import FriendlyEntity, Map
from .player import Player
class Merchant(FriendlyEntity) :
"""
The class for merchants in the dungeon
"""
name = "Merchant"
inventory = list
hazel = int
def __init__(self, inventory : list, hazel : int = 75):
super().__init__()
self.inventory = inventory
self.hazel = hazel
def talk_to(self, player : Player) -> None:
"""
This function is used to open the merchant's inventory in a menu,
and allow the player to buy/sell objects
"""
#TODO
class Sunflower(FriendlyEntity) :
"""
A friendly sunflower
"""
dialogue_option = ["Flower power!!", "The sun is warm today"]
def __init__(self, maxhealth: int = 15,
*args, **kwargs) -> None:
super().__init__(name="sunflower",
maxhealth=maxhealth, *args, **kwargs)