Refactored BMGameAction->friendly_message_attack() to reduce cyclomatic complexity