示例#1
0
文件: world.py 项目: aghn648/_NOOBS
 def choose_deck(self, type_ids=None, base_units=None):
     message = Message(type="pick", turn=self.get_current_turn(), info=None)
     if type_ids is not None:
         message.info = {"units": type_ids}
     elif base_units is not None:
         message.info = {"units": [unit.type_id for unit in base_units]}
     self.queue.put(message)
示例#2
0
 def choose_hand(self, base_units: List[BaseUnit]) -> None:
     message = Message(type="pick", turn=self.get_current_turn(), info=None)
     if base_units is not None:
         for base_unit in base_units:
             if type(base_unit) is not BaseUnit:
                 Logs.show_log("base_units is not an array of BaseUnits")
                 return
         message.info = {"units": [unit.type_id for unit in base_units]}
         self._queue.put(message)
     else:
         Logs.show_log("choose_hand function called with None base_units")
示例#3
0
    def choose_hand_by_id(self, type_ids):
        message = Message(type="pick", turn=self.get_current_turn(), info=None)
        if type_ids is not None:
            for type_id in type_ids:
                if type(type_id) is not int:
                    Logs.show_log("type_ids are not int")
                    return

            message.info = {"units": type_ids}
            self.queue.put(message)
        else:
            Logs.show_log("choose_hand_by_id function called with None type_eds")