Is there a way to prevent the player from purchasing units after deployment?
The player is supposed to be able to buy at the start of the scenario, before deployment, but not after (and he'll gather quite some prestige. The problem is that he might impulsively buy units to help him with the current scenario, while he should rather keep the prestige to equip himself rationally for the next one...).
Prestige cap only works for the attribution of victory money, during the game you can freely go above.
Not putting any supply (entry) hexes on the map works for ground units, but to deploy planes you only need an airport, any airport, and I definitely don't want the player pulling a Balbo!...

The solution I've found so far is to balance prestige cap, victory money and the amount of prestige he's likely to collect from hexes and not use during the scenario (XXL map, lots of hexes! But then again, lots of airplane damage in this necessarily quite long scenario), so that at the end he ends having about the same amount, either from hex farming or through victory money.
That doesn't solve the "impulse buy" issue though.
Is there a better way?