def parse_healing_and_source(line, is_lifetap, is_absorb):
    """Helper method that finds amount of healing and character providing it"""
    split_line = line.split()
    source = ''

    if is_lifetap:
        num = int(split_line[3])
    elif is_absorb:
        num = int(split_line[5])
    else:
        source = ' '.join(split_line[5:split_line.index('for')])
        num = int(split_line[split_line.index('for')+1])

    source = source.replace('the ', '')

    return [num, source]