Summary: if you are spectating, the position of the captured flags and the team banners above are switched - in the attached screenshot, the battanian B flag should be on the right side, rather than on the left (or the aserai team banner/score on the right, either works - should just be consistent).
How to Reproduce: just play
Scene Name (if related): any
Media (Screenshots & Video):
Computer Specs: any
Some Fix Speculation:
From a brief look around, I believe this issue comes down to class a difference in how
in HUDExtension its
meanwhile in CommanderInfo theres also a check for whether you're spectator, setting attacker as ally if so:
My (admittedly untested) fix suggestion would be simply changing the related line in HUDExtension to be
How to Reproduce: just play
Scene Name (if related): any
Media (Screenshots & Video):
Computer Specs: any
Some Fix Speculation:
From a brief look around, I believe this issue comes down to class a difference in how
MissionMultiplayerHUDExtensionVM
and CommanderInfoVM
determine what your current allyTeam
is:in HUDExtension its
this._isAttackerTeamAlly = newTeam.Side == BattleSideEnum.Attacker;
meanwhile in CommanderInfo theres also a check for whether you're spectator, setting attacker as ally if so:
Code:
this._allyTeam = GameNetwork.MyPeer.GetComponent<MissionPeer>().Team;
// ...
if (this._allyTeam.Side == BattleSideEnum.None)
{
this._allyTeam = Mission.Current.AttackerTeam;
}
My (admittedly untested) fix suggestion would be simply changing the related line in HUDExtension to be
this._isAttackerTeamAlly = newTeam.Side == BattleSideEnum.Attacker || newTeam.Side == BattleSideEnum.None;
, which should be a simple solution to have things be consistent