One of the things that is happening now is that it's possible to reset all of your factions in the game by signing on as a mercenary and then leaving service.
What I would suggest is the following
IF (player_is_mercenary) return mercenary_employer_faction_result
else return player_faction_result
also a player when mercenary should fly the banner of the lord he's working for, which helps represent to the player that he's going to be recognized as a combatant on the field.
It's not that hard to code, and it resolves a lot of issues.
What I would suggest is the following
IF (player_is_mercenary) return mercenary_employer_faction_result
else return player_faction_result
also a player when mercenary should fly the banner of the lord he's working for, which helps represent to the player that he's going to be recognized as a combatant on the field.
It's not that hard to code, and it resolves a lot of issues.