fix a bug which allowed choose two general with different kingdoms