Browse Source

[2.0.3.9] Smaller UA patch

Zariteis 4 years ago
parent
commit
4b08b4ed58
1 changed files with 2 additions and 12 deletions
  1. 2 12
      Patches/Patch_DroidManager_UA.cs

+ 2 - 12
Patches/Patch_DroidManager_UA.cs

@@ -9,22 +9,13 @@ namespace Ships.Patches
   [HarmonyPatch(typeof(DroidManager))]
   [HarmonyPatch("UA")]
   [HarmonyGadget("Ships")]
-	[HarmonyPriority(1010)]
 	public static class Patch_DroidManager_UA
 	{
 		public static readonly MethodInfo RPCMethod = typeof(DroidManager).GetMethod("UA", BindingFlags.Public | BindingFlags.Instance);
 
-		[HarmonyPrefix]
-    public static bool Prefix(DroidManager __instance, ref int[] d, GameObject[] ___droid, GameObject[] ___droidHead, GameObject[] ___droidBody)
+		[HarmonyPostfix]
+    public static void Postfix(DroidManager __instance, ref int[] d, GameObject[] ___droid, GameObject[] ___droidHead, GameObject[] ___droidBody)
 		{
-			if (!GadgetNetwork.MatrixReady && GadgetNetwork.GetTimeSinceConnect() < GadgetNetwork.MatrixTimeout)
-			{
-				__instance.StartCoroutine(GadgetUtils.WaitAndInvoke(RPCMethod, GadgetNetwork.MatrixTimeout - GadgetNetwork.GetTimeSinceConnect(), () => GadgetNetwork.MatrixReady, __instance, d));
-				return false;
-			}
-			GadgetNetwork.ConvertIDToLocal(ItemRegistry.Singleton, ref d[0]);
-			GadgetNetwork.ConvertIDToLocal(ItemRegistry.Singleton, ref d[1]);
-			GadgetNetwork.ConvertIDToLocal(ItemRegistry.Singleton, ref d[2]);
 			for (int i = 0; i < 3; i++)
 			{
 				if (d[i] >= 1000)
@@ -40,7 +31,6 @@ namespace Ships.Patches
 					___droid[i].transform.parent = __instance.transform;
 				}
 			}
-			return false;
 		}
   }
 }