rewritten, enemy do damage