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()
def requestToUnassign(self, pID): yield self.prbDispatcher.sendPrbRequest( prb_ctx.AssignPrbCtx(pID, PREBATTLE_ROSTER.UNASSIGNED_IN_TEAM1, 'prebattle/assign'))
def requestToAssignMember(self, pID): yield self.prbDispatcher.sendPrbRequest( prb_ctx.AssignPrbCtx( pID, self._getPlayerTeam() | PREBATTLE_ROSTER.ASSIGNED, 'prebattle/assign'))