Example #1
0
 private static void Postfix(Crafter __instance)
 {
     if (modifiedCrafters.Contains(__instance))
     {
         modifiedCrafters.Remove(__instance);
         if (__instance is Fabricator)
         {
             FabricatorFX.Revert(__instance as Fabricator);
         }
         else if (__instance is Workbench)
         {
             WorkbenchFX.Revert(__instance as Workbench);
         }
     }
 }
Example #2
0
                private static void Prefix(Crafter __instance)
                {
                    if (!Main.IsCurrentCrafter(__instance))
                    {
                        return;
                    }

                    if (!modifiedCrafters.Contains(__instance))
                    {
                        modifiedCrafters.Add(__instance);
                        if (__instance is Fabricator)
                        {
                            FabricatorFX.Modify(__instance as Fabricator);
                        }
                        else if (__instance is Workbench)
                        {
                            WorkbenchFX.Modify(__instance as Workbench);
                        }
                    }
                }