fix Context.IsMainPlayer incorrectly true when split-screen player is joining
This commit is contained in:
parent
2b1b3b19a5
commit
c7db35818b
|
@ -19,6 +19,7 @@
|
|||
* For modders:
|
||||
* Added asset propagation for `Data\Concessions`.
|
||||
* Improved error-handling during asset propagation.
|
||||
* Fixed `Context.IsMainPlayer` returning true for a farmhand in split-screen mode before the screen is initialized.
|
||||
|
||||
## 3.9.5
|
||||
Released 21 March 2021 for Stardew Valley 1.5.4 or later.
|
||||
|
|
|
@ -86,7 +86,7 @@ namespace StardewModdingAPI
|
|||
public static bool HasRemotePlayers => Context.IsMultiplayer && !Game1.hasLocalClientsOnly;
|
||||
|
||||
/// <summary>Whether the current player is the main player. This is always true in single-player, and true when hosting in multiplayer.</summary>
|
||||
public static bool IsMainPlayer => Game1.IsMasterGame && !(TitleMenu.subMenu is FarmhandMenu);
|
||||
public static bool IsMainPlayer => Game1.IsMasterGame && Context.ScreenId == 0 && !(TitleMenu.subMenu is FarmhandMenu);
|
||||
|
||||
|
||||
/*********
|
||||
|
|
Loading…
Reference in New Issue