Ejemplo n.º 1
0
        /// <summary>
        /// Sends the nessecary information needed for connecting players.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BeforeServerIntroduction(object sender, EventArgs e)
        {
            if (Game1.multiplayerMode != 2)
            {
                return;
            }
            ServerIntro message = new ServerIntro();

            message.Mode = Game1.whichFarm;
            Helper.Multiplayer.SendMessage(message, "MTNBeforeServerIntro", new[] { this.ModManifest.UniqueID });
        }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MessageRecieved(object sender, ModMessageReceivedEventArgs e)
 {
     if (e.FromModID == "SgtPickles.MTN")
     {
         if (e.Type == "MTNBeforeServerIntro")
         {
             ServerIntro newMsg = e.ReadAs <ServerIntro>();
             Game1.whichFarm = newMsg.Mode;
             CustomManager.LoadCustomFarm(newMsg.Mode);
         }
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Sends the nessecary information needed for connecting players.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BeforeServerIntroduction(object sender, EventArgs e)
        {
            if (Game1.multiplayerMode != 2)
            {
                return;
            }
            ServerIntro message = new ServerIntro {
                Canon       = CustomManager.Canon,
                WhichFarmId = Game1.whichFarm,
                FarmType    = Helper.Data.ReadSaveData <MtnFarmData>("MtnFarmData").FarmTypeName
            };

            Helper.Multiplayer.SendMessage(message, "MTNBeforeServerIntro", new[] { this.ModManifest.UniqueID });
        }
Ejemplo n.º 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MessageRecieved(object sender, ModMessageReceivedEventArgs e)
 {
     if (e.FromModID == "SgtPickles.MTN")
     {
         if (e.Type == "MTNBeforeServerIntro")
         {
             ServerIntro newMsg = e.ReadAs <ServerIntro>();
             Game1.whichFarm = newMsg.WhichFarmId;
             if (newMsg.Canon)
             {
                 CustomManager.LoadCustomFarm(Game1.whichFarm);
             }
             else
             {
                 CustomManager.LoadCustomFarmByMtnData(newMsg.FarmType);
             }
         }
     }
 }