コード例 #1
0
ファイル: Mod.cs プロジェクト: tpf89/StardewMods
        public override void Entry(IModHelper helper)
        {
            this.Config = this.Helper.ReadConfig <ShopExpanderConfig>();

            GameEvents.UpdateTick  += this.FirstUpdateTick;
            MenuEvents.MenuChanged += Event_MenuChanged;
        }
コード例 #2
0
ファイル: Mod.cs プロジェクト: vphong/StardewMods
 private void Event_UpdateTick(object s, EventArgs e)
 {
     if (this.skippedTick > 1)
     {
         MenuEvents.MenuChanged += this.Event_MenuChanged;
         this.Config             = this.Helper.ReadConfig <ShopExpanderConfig>();
         GameEvents.UpdateTick  -= this.Event_UpdateTick;
         foreach (Reference obj in this.Config.objects)
         {
             try
             {
                 generateObject(obj.Owner, obj.Item, obj.Amount, obj.Conditions);
             }
             catch (Exception err)
             {
                 this.Monitor.Log("Object failed to generate: " + obj.ToString(), LogLevel.Error, err);
             }
         }
     }
     else
     {
         this.skippedTick++;
     }
 }