fixed battle damage logic and potion bug