Added a friendly entity class.

This commit is contained in:
eichhornchen 2020-11-20 17:42:56 +01:00
parent 777f155d77
commit 6b72f4b284
1 changed files with 14 additions and 0 deletions

View File

@ -422,3 +422,17 @@ class FightingEntity(Entity):
for name in self.keys(): for name in self.keys():
d[name] = getattr(self, name) d[name] = getattr(self, name)
return d return d
class FriendlyEntity(Entity):
"""
Friendly entities are living entities which do not attack the player
"""
maxhealth: int
health: int #Friendly entities can be killed
def __init__(self, maxhealth: int = 0, health: Optional[int] = None,
*args, **kwargs) -> None:
super().__init__(*args, **kwargs)
self.maxhealth = maxhealth
self.health = maxhealth if health is None else health