private void WarnIfIAmLastPlayerReady(string readyCheck) { var readyPlayers = ReadyChecks.GetOrCreateDefault(readyCheck); if (Game1.numberOfPlayers() - 1 == readyPlayers.Count && !readyPlayers.Contains(Game1.player.UniqueMultiplayerID)) { _helper.SelfInfoMessage($"You are the last player not ready {GetFriendlyReadyCheckName(readyCheck)}..."); } }
public static void BroadcastIfHost(this IModHelper helper, string message) { if (Game1.player.IsMainPlayer) { helper.BroadcastInfoMessage(message); } else { helper.SelfInfoMessage(message); } }
private bool CheckCutscene(Farmer player, NetLong playerId, NetString currentLocation) { if (player.hidden != LastActions[playerId].Hidden && !(player.isRidingHorse())) { if (ConfigHelper.GetOptions().ShowCutsceneInfoInChatBox) { var verbed = player.hidden ? "entered a" : "finished the"; _helper.SelfInfoMessage($"{player.Name} has {verbed} cutscene."); } LastActions[playerId] = new PlayerLastActivity { Activity = "event", When = Game1.timeOfDay, LocationName = currentLocation, Hidden = player.hidden?.Value ?? false }; return(true); } return(false); }