Now with added hud.
[koperkapel.git] / koperkapel / hud.py
1 """ Roach up display. """
2
3 from .actors.surf import SurfActor
4 from .serums import default_serums
5
6
7 class HudActor(SurfActor):
8     def __init__(self, stats, **kw):
9         self._stats = None
10         self.stats = stats
11         super().__init__(surf=self._surf, **kw)
12
13     def _rebuild_hud_surf(self):
14         smart = default_serums.assemble_icon("smart")
15         fast = default_serums.assemble_icon("fast")
16         strong = default_serums.assemble_icon("strong")
17         health = default_serums.assemble_icon("strong")
18         return smart
19
20     @property
21     def stats(self):
22         return self._stats
23
24     @stats.setter
25     def stats(self, stats):
26         if self._stats == stats:
27             return
28         self._stats = stats
29         self.surf = self._rebuild_hud_surf()