Example #1
0
def Participate4407(dynamicId, characterId):
    '''国战参战
    '''
    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)}
    ldID = FortressManager().guildFightFortressId(guildId)
    fortress = FortressManager().getFortressById(ldID)
    if not fortress:
        return {'result': False, 'message': Lg().g(654)}
    chName = player.baseInfo.getName()
    chLevel = player.level.getLevel()
    fortress.Participate(guildId, characterId, chName, chLevel)
    return {'result': True}
Example #2
0
def AutoJoinBattle4408(dynamicId, characterId, autoJoinFlag):
    '''自动参战或取消自动参战
    '''
    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)}
    ldID = FortressManager().guildFightFortressId(guildId)
    fortress = FortressManager().getFortressById(ldID)
    if not fortress:
        return {'result': False, 'message': Lg().g(654)}
    if autoJoinFlag:
        chName = player.baseInfo.getName()
        chLevel = player.level.getLevel()
        fortress.Participate(guildId, characterId, chName, chLevel)
        result = fortress.autoJoin(characterId)
    else:
        result = fortress.cancelAutoJoin(characterId)
    return {'result': result}