Add DisplayFaction details to the replay metadata.

This commit is contained in:
Paul Chote
2020-11-29 18:00:15 +00:00
committed by reaperrr
parent 7a256dcafa
commit 6606d7dd93
3 changed files with 9 additions and 1 deletions

View File

@@ -119,6 +119,8 @@ namespace OpenRA
IsBot = runtimePlayer.IsBot, IsBot = runtimePlayer.IsBot,
FactionName = runtimePlayer.Faction.Name, FactionName = runtimePlayer.Faction.Name,
FactionId = runtimePlayer.Faction.InternalName, FactionId = runtimePlayer.Faction.InternalName,
DisplayFactionName = runtimePlayer.DisplayFaction.Name,
DisplayFactionId = runtimePlayer.DisplayFaction.InternalName,
Color = runtimePlayer.Color, Color = runtimePlayer.Color,
Team = client.Team, Team = client.Team,
SpawnPoint = runtimePlayer.SpawnPoint, SpawnPoint = runtimePlayer.SpawnPoint,
@@ -157,6 +159,10 @@ namespace OpenRA
public string FactionId; public string FactionId;
public Color Color; public Color Color;
/// <summary>The faction (including Random, etc.) that was selected in the lobby.</summary>
public string DisplayFactionName;
public string DisplayFactionId;
/// <summary>The team ID on start-up, or 0 if the player is not part of a team.</summary> /// <summary>The team ID on start-up, or 0 if the player is not part of a team.</summary>
public int Team; public int Team;
public int SpawnPoint; public int SpawnPoint;

View File

@@ -64,7 +64,7 @@ namespace OpenRA
public readonly Shroud Shroud; public readonly Shroud Shroud;
public readonly FrozenActorLayer FrozenActorLayer; public readonly FrozenActorLayer FrozenActorLayer;
/// <summary>The faction (including Random, etc) that was selected in the lobby.</summary> /// <summary>The faction (including Random, etc.) that was selected in the lobby.</summary>
public readonly FactionInfo DisplayFaction; public readonly FactionInfo DisplayFaction;
/// <summary>The spawn point index that was assigned for client-based players.</summary> /// <summary>The spawn point index that was assigned for client-based players.</summary>

View File

@@ -60,6 +60,8 @@ namespace OpenRA.Mods.Common.Traits
IsBot = client.Bot != null, IsBot = client.Bot != null,
FactionName = resolvedFaction.Name, FactionName = resolvedFaction.Name,
FactionId = resolvedFaction.InternalName, FactionId = resolvedFaction.InternalName,
DisplayFactionName = clientFaction.Name,
DisplayFactionId = clientFaction.InternalName,
Color = client.Color, Color = client.Color,
Team = client.Team, Team = client.Team,
SpawnPoint = resolvedSpawnPoint, SpawnPoint = resolvedSpawnPoint,