Apply "regenerate" concept in battle