Ejemplo n.º 1
0
 def process_event(self, event: dict, active_ids: list):
     """Process an event to check for shield power pool usage"""
     ctg = Parser.get_event_category(event, active_ids)
     if event["self"] is True and ctg == "engine":
         self._internal_q.put(("Engine", event["time"]))
         return
     if event["self"] is True or Parser.compare_ids(event["target"], active_ids) is False:
         return
     if "Damage" not in event["effect"]:
         return
     # event: Damage dealt to self
     self._internal_q.put(("Shield", event["time"]))