Added a friendly entity class.
This commit is contained in:
parent
777f155d77
commit
6b72f4b284
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue