예제 #1
0
 def changeTeam(self, accID, slot):
     roster = int(slot)
     if not slot:
         roster = self.prbFunctional.getRosterKey(accID)
         if not roster & PREBATTLE_ROSTER.UNASSIGNED:
             roster |= PREBATTLE_ROSTER.UNASSIGNED
     result = yield self.prbDispatcher.sendPrbRequest(prb_ctx.AssignPrbCtx(accID, roster, waitingID='prebattle/assign'))
     if not result:
         self.__showActionErrorMessage()
예제 #2
0
 def requestToUnassign(self, pID):
     yield self.prbDispatcher.sendPrbRequest(
         prb_ctx.AssignPrbCtx(pID, PREBATTLE_ROSTER.UNASSIGNED_IN_TEAM1,
                              'prebattle/assign'))
예제 #3
0
 def requestToAssignMember(self, pID):
     yield self.prbDispatcher.sendPrbRequest(
         prb_ctx.AssignPrbCtx(
             pID,
             self._getPlayerTeam() | PREBATTLE_ROSTER.ASSIGNED,
             'prebattle/assign'))