diff --git a/QSB/MeteorSync/Patches/MeteorClientPatches.cs b/QSB/MeteorSync/Patches/MeteorClientPatches.cs index f280e394..1415e5cf 100644 --- a/QSB/MeteorSync/Patches/MeteorClientPatches.cs +++ b/QSB/MeteorSync/Patches/MeteorClientPatches.cs @@ -101,6 +101,9 @@ namespace QSB.MeteorSync.Patches __instance._hasImpacted = true; __instance._impactTime = Time.time; + var qsbMeteor = QSBWorldSync.GetWorldFromUnity(__instance); + DebugLog.DebugWrite($"{qsbMeteor.LogName} - impact {hitObject.name} {impactPoint} {impactVel}"); + return false; } } diff --git a/QSB/MeteorSync/Patches/MeteorServerPatches.cs b/QSB/MeteorSync/Patches/MeteorServerPatches.cs index 9d925bea..e0f34474 100644 --- a/QSB/MeteorSync/Patches/MeteorServerPatches.cs +++ b/QSB/MeteorSync/Patches/MeteorServerPatches.cs @@ -139,6 +139,16 @@ namespace QSB.MeteorSync.Patches } + [HarmonyPostfix] + [HarmonyPatch(typeof(MeteorController), nameof(MeteorController.Impact))] + public static void Impact(MeteorController __instance, + GameObject hitObject, Vector3 impactPoint, Vector3 impactVel) + { + var qsbMeteor = QSBWorldSync.GetWorldFromUnity(__instance); + DebugLog.DebugWrite($"{qsbMeteor.LogName} - impact {hitObject.name} {impactPoint} {impactVel}"); + } + + [HarmonyPostfix] [HarmonyPatch(typeof(FragmentIntegrity), nameof(FragmentIntegrity.AddDamage))] public static void AddDamage(FragmentIntegrity __instance,