Well, that might be better than what we currently have -- monolithic surrender is a bit odd.

But yet another 'random event' engine/process is not the best way to go with this. There needs to be tracking of things like population attitudes towards other empires and races so that there can be a much more 'articulated' process for determining behavior when a surrender occurs. Various systems could have completely independent tracking of 'attitudes' for that matter. A system right next to a friendly empire might reasonably have a much stronger liking for this ally than a system on the other side of your empire.
If your population absolutely loathes the empire you are trying to surrender to then rebellion would be rife, and most of the planets/systems should go to another empire which your population has a favorable attitude towards OR should declare independence (and try you
in absentia for treason...

) Systems with more affection for a nearer neighbor should logically join that neighbor. Core systems might be the ones to declare independence and try to continue without the treasonous imperial center.
[ July 02, 2002, 21:41: Message edited by: Baron Munchausen ]