def process_bytes(self, bytes): if bytes[0] == 0x01: self.new_game = True return assignment = packets.parse_assignment(bytes) if assignment != None: player_id, character_class, player_name, x, y = assignment if self.new_game: self.new_game = False self.my_id = player_id else: if configuration.auto_loot_permission_to_friends and privileges.is_friend(player_name): print 'Granting loot permission to friend %s' % player_name packets.grant_loot_permission(player_id) message = packets.parse_message(bytes) if message != None: name, message = message my_name = utility.get_my_name() if name != my_name: self.process_command(name, message) player_id = packets.parse_invitiation(bytes) if player_id != None: player = utility.get_player_by_id(player_id) if configuration.auto_accept_invitations_by_friends and privileges.is_friend(player.name): print 'Accepting the invitation of friend %s' % player.name packets.accept_invitation(player_id) """
def process_bytes(self, bytes): if not self.has_thread: #print 'Creating whois thread' nil.thread.create_thread(self.whois_thread) self.has_thread = True if packets.entering_game(bytes): self.entering_game = True assignment = packets.parse_assignment(bytes) if assignment != None and self.entering_game: player_id, character_class, player_name, x, y = assignment #print 'Assignment: %s' % player_name self.entering_game = False self.whois(player_name, None)