Example #1
0
        public string ApplyModifier(ICrafter crafter, ICraft craft)
        {
            crafter.UpdateCP(CPCost);

            craft.SetItemLevel(Calc.GetIngenuityIIItemLevels(craft.ItemLevel));

            return ModifierName + " is applied.  Item Level is now " + craft.ItemLevel;
        }
Example #2
0
 public void AtEndOfStep(ICrafter crafter, ICraft craft)
 {
     if (stepsRemaining > 0)
     {
         stepsRemaining--;
     }
     else
     {
         if (!baseItemLevelRestored)
         {
             craft.SetItemLevel(craft.BaseItemLevel);
         }
     }
 }