Example #1
0
def CrusadeCorps(dynamicId, characterId, corpsId):
    '''国讨伐申请
    @param dynamicId: int 客户端的动态id
    @param characterId: int 角色的id
    @param corpsId: int 国的id
    '''
    player = PlayersManager().getPlayerByID(characterId)
    if not player or not player.CheckClient(dynamicId):
        return {'result': False, 'message': Lg().g(18)}
    guildId = player.guild.getID()
    if not guildId:
        return {'result': False, 'message': Lg().g(79)}
    guild = GuildManager().getGuildById(guildId)
    toGuild = GuildManager().getGuildById(corpsId)
    if not toGuild:
        return {'result': False, 'message': Lg().g(87)}
    data = guild.CrusadeCorps(characterId, guildId)
    return data