def _changePlayerRole(self, accountDBID, roleFlags): prevRoleFlags = UNIT_ROLE.DEFAULT if accountDBID in self._players: prevRoleFlags = self._players[accountDBID]["role"] UnitBase._changePlayerRole(self, accountDBID, roleFlags) if roleFlags & UNIT_ROLE.CREATOR == UNIT_ROLE.CREATOR and self._playerSlots.get(accountDBID) == LEADER_SLOT: self._creatorDBID = accountDBID self.onUnitPlayerRoleChanged(accountDBID, prevRoleFlags, roleFlags)
def _changePlayerRole(self, playerID, roleFlags): prevRoleFlags = UNIT_ROLE.DEFAULT if playerID in self._players: prevRoleFlags = self._players[playerID]['role'] UnitBase._changePlayerRole(self, playerID, roleFlags) if roleFlags & UNIT_ROLE.COMMANDER_UPDATES > 0: self._creatorDBID = playerID self.onUnitPlayerRoleChanged(playerID, prevRoleFlags, roleFlags)
def _changePlayerRole(self, accountDBID, roleFlags): prevRoleFlags = UNIT_ROLE.DEFAULT if accountDBID in self._players: prevRoleFlags = self._players[accountDBID]['role'] UnitBase._changePlayerRole(self, accountDBID, roleFlags) if roleFlags & UNIT_ROLE.CREATOR == UNIT_ROLE.CREATOR and self._playerSlots.get( accountDBID) == LEADER_SLOT: self._creatorDBID = accountDBID self.onUnitPlayerRoleChanged(accountDBID, prevRoleFlags, roleFlags)