コード例 #1
0
    def handle(world_session, socket, reader):
        if len(reader.data) > 1:  # Avoid handling empty Guild Create packet.
            guild_name = PacketReader.read_string(reader.data, 0).strip()
            player_mgr = world_session.player_mgr
            GuildManager.create_guild(player_mgr, guild_name)

        return 0
コード例 #2
0
ファイル: PetitionManager.py プロジェクト: Makkoni/alpha-core
 def turn_in_petition(player_mgr, petition_owner, petition):
     if petition and petition_owner:
         if petition_owner != player_mgr.guid:
             PetitionManager.send_petition_sign_result(
                 player_mgr, PetitionError.PETITION_CHARTER_CREATOR)
         elif len(petition.characters) < 9:
             PetitionManager.send_petition_sign_result(
                 player_mgr, PetitionError.PETITION_NOT_ENOUGH_SIGNATURES)
         elif player_mgr.guild_manager:
             PetitionManager.send_petition_sign_result(
                 player_mgr, PetitionError.PETITION_ALREADY_IN_GUILD)
         else:
             # If not able to create a guild, GuildManager will report the error.
             if GuildManager.create_guild(player_mgr,
                                          petition.name,
                                          petition=petition):
                 data = pack('<I', PetitionError.PETITION_SUCCESS)
                 packet = PacketWriter.get_packet(
                     OpCode.SMSG_TURN_IN_PETITION_RESULTS, data)
                 player_mgr.session.enqueue_packet(packet)
                 player_mgr.inventory.remove_item(
                     PetitionManager.CHARTER_ENTRY, 1)
                 RealmDatabaseManager.guild_petition_destroy(petition)
     else:
         PetitionManager.send_petition_sign_result(
             player_mgr, PetitionError.PETITION_UNKNOWN_ERROR)
コード例 #3
0
    def guildcreate(world_session, args):
        GuildManager.create_guild(world_session.player_mgr, args)

        return 0, ''
コード例 #4
0
    def handle(world_session, socket, reader):
        guild_name = PacketReader.read_string(reader.data, 0).strip()
        player_mgr = world_session.player_mgr
        GuildManager.create_guild(player_mgr, guild_name)

        return 0