monster attack function