The else branch with DebugBreakpoint() call feels very suspicious to me, and like it could be a leftover from original code when 20 hired mercs was the maximum amount.
I don't see any reason why it would not be possible nowadays for the player to have soldiers with ubID > 20.
The else branch with DebugBreakpoint() call feels very suspicious to me, and like it could be a leftover from original code when 20 hired mercs was the maximum amount.
I don't see any reason why it would not be possible nowadays for the player to have soldiers with ubID > 20.