warrior.attack()

looks bad but almost working