diff --git a/OpenRA.Mods.RA/Player/SurrenderOnDisconnect.cs b/OpenRA.Mods.RA/Player/SurrenderOnDisconnect.cs index 768839f0c3..8c27a68d58 100644 --- a/OpenRA.Mods.RA/Player/SurrenderOnDisconnect.cs +++ b/OpenRA.Mods.RA/Player/SurrenderOnDisconnect.cs @@ -37,7 +37,7 @@ namespace OpenRA.Mods.RA if (client.State == Session.ClientState.Disconnected) { Disconnected = true; /* dont call this multiple times! */ - self.World.IssueOrder(new Order("Surrender", self, false)); + self.World.players.Do(pl => pl.Value.PlayerActor.TraitsImplementing().Do(t => t.ResolveOrder(pl.Value.PlayerActor, new Order("Surrender", self, false)))); } } }