I disagree. Such behavior can be handled either way, though preferably both. Handling something out of game is easier, faster and you can afford to be a little more blunt. Handling something in-game takes requires more thought, takes longer and requires an elegant solution.
As the most critical...