I see that it is ambigious, so I will write it with brackets:
damage = (attack - defense) +1; is always at least 1 if attack hit; can be higher due to corruption; some other factors can influence damage