public static void Init(MainButtonsRoot instance) { Settings.Validate(); DesignationCategoryConfig.Init(); _buttonOrder = Traverse.Create(instance).Field("allButtonsInOrder"); CheckDefStates(); _orderer = new OrderGUI <MainButtonDef>(() => Settings.MainButtonStates, ApplyChanges, Reset); IsReady = true; }
private static void Postfix(MainButtonsRoot __instance) => MainButtonsConfig.Init(__instance);