refactor under attack status
refactor recover hp