Save disconnect frame in the GameInformation

This information is useful to infer a winner in case the winstate is
unknown.
This commit is contained in:
Clément Bœsch
2020-07-26 21:56:37 +02:00
committed by abcdefg30
parent ca8870a5cf
commit 815bbc6ee8
4 changed files with 24 additions and 0 deletions

View File

@@ -552,6 +552,15 @@ namespace OpenRA
}
}
public void OnPlayerDisconnected(Player player)
{
var pi = gameInfo.GetPlayer(player);
if (pi == null)
return;
pi.DisconnectFrame = OrderManager.NetFrameNumber;
}
public void RequestGameSave(string filename)
{
// Allow traits to save arbitrary data that will be passed back via IGameSaveTraitData.ResolveTraitData