public static void StartTechPostfix(ref UITechNode __instance) { if ((__instance.techProto?.ID ?? 1) == 1) { return; } UnlockTechRecursive(__instance.techProto.ID, GameMain.history); GameMain.history.DequeueTech(); }
public static void UpdateInfoDynamic_Postfix(UITechNode __instance) { // Always disable the buyout button for clients. if (Multiplayer.IsActive && Multiplayer.Session.LocalPlayer.IsClient) { __instance.buyoutButton.transitions[0].normalColor = __instance.buyoutNormalColor1; __instance.buyoutButton.transitions[0].mouseoverColor = __instance.buyoutMouseOverColor1; __instance.buyoutButton.transitions[0].pressedColor = __instance.buyoutPressedColor1; //__instance.buyoutButton.gameObject.SetActive(false); } }