Example #1
0
 /// <summary>
 /// Handle the case where materials are removed due to an engineer upgrade
 /// </summary>
 public override void Handle(EngineerCraft e)
 {
     foreach (var mat in e.Ingredients)
     {
         NotifyInventory(mat.Key, -mat.Value, e);
     }
 }
Example #2
0
 internal EngineerCraftEvent InvokeEvent(EngineerCraftEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         EngineerCraft?.Invoke(_api, arg);
     }
     return(arg);
 }
Example #3
0
 public abstract void Handle(EngineerCraft e);
 public override void Handle(EngineerCraft e)
 {
 }