Ejemplo n.º 1
0
        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)}...");
            }
        }
Ejemplo n.º 2
0
 public static void BroadcastIfHost(this IModHelper helper, string message)
 {
     if (Game1.player.IsMainPlayer)
     {
         helper.BroadcastInfoMessage(message);
     }
     else
     {
         helper.SelfInfoMessage(message);
     }
 }
Ejemplo n.º 3
0
        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);
        }