Remove World.ObserveAfterWinOrLose
Fixes RenderPlayer for "All Players" view.
This commit is contained in:
@@ -66,11 +66,10 @@ namespace OpenRA
|
||||
}
|
||||
}
|
||||
|
||||
public bool ObserveAfterWinOrLose;
|
||||
Player renderPlayer;
|
||||
public Player RenderPlayer
|
||||
{
|
||||
get { return renderPlayer == null || (ObserveAfterWinOrLose && renderPlayer.WinState != WinState.Undefined) ? null : renderPlayer; }
|
||||
get { return renderPlayer == null || renderPlayer.WinState != WinState.Undefined ? null : renderPlayer; }
|
||||
set { renderPlayer = value; }
|
||||
}
|
||||
|
||||
|
||||
@@ -68,8 +68,6 @@ namespace OpenRA.Mods.Common.Traits
|
||||
{
|
||||
info = moInfo;
|
||||
Objectives = new ReadOnlyList<MissionObjective>(objectives);
|
||||
|
||||
world.ObserveAfterWinOrLose = !info.EarlyGameOver;
|
||||
}
|
||||
|
||||
public int Add(Player player, string description, ObjectiveType type = ObjectiveType.Primary, bool inhibitAnnouncement = false)
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
sidebarTicker.OnTick = () =>
|
||||
{
|
||||
// Switch to observer mode after win/loss
|
||||
if (world.ObserveAfterWinOrLose && world.LocalPlayer.WinState != WinState.Undefined)
|
||||
if (world.LocalPlayer.WinState != WinState.Undefined)
|
||||
Game.RunAfterTick(() =>
|
||||
{
|
||||
world.LocalPlayer.Spectating = true;
|
||||
|
||||
Reference in New Issue
Block a user