Example #1
0
 private void OnCraftingMachineEvent(WorkshopMenu.CraftingMachineEvent data)
 {
     WorkshopMenu.CraftingMachineAction action = data.action;
     if (action == WorkshopMenu.CraftingMachineAction.RemoveScrap || action == WorkshopMenu.CraftingMachineAction.AddScrap || action == WorkshopMenu.CraftingMachineAction.ResetScrap)
     {
         this.UpdateCount(data.scrapAmountInMachine);
     }
 }
 private void OnCraftingMachineEvent(WorkshopMenu.CraftingMachineEvent data)
 {
     WorkshopMenu.CraftingMachineAction action = data.action;
     if (action == WorkshopMenu.CraftingMachineAction.Idle)
     {
         EventManager.Disconnect(new EventManager.OnEvent <WorkshopMenu.CraftingMachineEvent>(this.OnCraftingMachineEvent));
         this.Check();
     }
 }