示例#1
0
 public static void StartTechPostfix(ref UITechNode __instance)
 {
     if ((__instance.techProto?.ID ?? 1) == 1)
     {
         return;
     }
     UnlockTechRecursive(__instance.techProto.ID, GameMain.history);
     GameMain.history.DequeueTech();
 }
示例#2
0
 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);
     }
 }