Much of the literature on costly signalling theory concentrates on separating equilibria of continuous signalling games. At such equilibria, every signaller sends a distinct signal, and signal receivers are able to exactly infer the signaller's condition from the signal sent. In this paper, we introduce a vector–field solution method that simplifies the process of solving for separating equilibria. Using this approach, we show that continuous signalling games can have low–cost separating equilibria despite conflicting interests between signaller and receiver. We find that contrary to prior arguments, honesty does not require wasteful signals. Finally, we examine signalling games in which different signallers have different minimal–cost signals, and provide a mathematical justification for the argument that even non–signalling traits will be exaggerated beyond their phenotypic optimum when they are used by other individuals to judge condition or quality.