From 16d18e2b0dd0b5bbf3422b346b0248e7d85503f6 Mon Sep 17 00:00:00 2001 From: Chris Yeninas <844685+PhantomGamers@users.noreply.github.com> Date: Tue, 13 Oct 2026 14:12:40 -0400 Subject: [PATCH 1/2] fix compatibility with 0.10.35.29131 --- .../Factory/RayReceiver/RayReceiverChangeLensPacket.cs | 4 +--- .../Factory/Foundation/FoundationBuildUpdateProcessor.cs | 3 +-- .../Factory/RayReceiver/RayReceiverChangeLensProcessor.cs | 1 - NebulaPatcher/Patches/Dynamic/PlanetFactory_Patch.cs | 2 +- NebulaPatcher/Patches/Dynamic/UIPowerGeneratorWindow_Patch.cs | 1 - 5 files changed, 3 insertions(+), 8 deletions(-) diff --git a/NebulaModel/Packets/Factory/RayReceiver/RayReceiverChangeLensPacket.cs b/NebulaModel/Packets/Factory/RayReceiver/RayReceiverChangeLensPacket.cs index 69c1d00c2..f9da5a469 100644 --- a/NebulaModel/Packets/Factory/RayReceiver/RayReceiverChangeLensPacket.cs +++ b/NebulaModel/Packets/Factory/RayReceiver/RayReceiverChangeLensPacket.cs @@ -4,16 +4,14 @@ public class RayReceiverChangeLensPacket { public RayReceiverChangeLensPacket() { } - public RayReceiverChangeLensPacket(int generatorId, int lensCount, int lensInc, int planetId) + public RayReceiverChangeLensPacket(int generatorId, int lensCount, int planetId) { GeneratorId = generatorId; LensCount = lensCount; - LensInc = lensInc; PlanetId = planetId; } public int GeneratorId { get; set; } public int LensCount { get; set; } - public int LensInc { get; set; } public int PlanetId { get; set; } } diff --git a/NebulaNetwork/PacketProcessors/Factory/Foundation/FoundationBuildUpdateProcessor.cs b/NebulaNetwork/PacketProcessors/Factory/Foundation/FoundationBuildUpdateProcessor.cs index cf1be5c9a..410e38250 100644 --- a/NebulaNetwork/PacketProcessors/Factory/Foundation/FoundationBuildUpdateProcessor.cs +++ b/NebulaNetwork/PacketProcessors/Factory/Foundation/FoundationBuildUpdateProcessor.cs @@ -52,8 +52,7 @@ protected override void ProcessPacket(FoundationBuildUpdatePacket packet, Nebula var pointCount = factory.planet.aux.ReformSnap(packet.GroundTestPos.ToVector3(), packet.ReformMode, packet.ReformSize, 0, 0, reformPoints, packet.ReformIndices, factory.platformSystem, out var reformCenterPoint); - factory.ComputeRestoreTerrainReform(reformPoints, reformCenterPoint, packet.Radius, pointCount, - ref costSandCount, ref getSandCount); + factory.ComputeRestoreTerrainReform(reformPoints, packet.ReformIndices, packet.ReformIndices.Length, reformCenterPoint, packet.Radius, pointCount, ref costSandCount, ref getSandCount); using (Multiplayer.Session.Factories.IsIncomingRequest.On()) { factory.RestoreTerrainReform(reformCenterPoint, packet.Radius, packet.ReformSize, packet.VeinBuried); diff --git a/NebulaNetwork/PacketProcessors/Factory/RayReceiver/RayReceiverChangeLensProcessor.cs b/NebulaNetwork/PacketProcessors/Factory/RayReceiver/RayReceiverChangeLensProcessor.cs index 19b33db63..eaafc151d 100644 --- a/NebulaNetwork/PacketProcessors/Factory/RayReceiver/RayReceiverChangeLensProcessor.cs +++ b/NebulaNetwork/PacketProcessors/Factory/RayReceiver/RayReceiverChangeLensProcessor.cs @@ -20,6 +20,5 @@ protected override void ProcessPacket(RayReceiverChangeLensPacket packet, Nebula return; } pool[packet.GeneratorId].catalystPoint = packet.LensCount; - pool[packet.GeneratorId].catalystIncPoint = packet.LensInc; } } diff --git a/NebulaPatcher/Patches/Dynamic/PlanetFactory_Patch.cs b/NebulaPatcher/Patches/Dynamic/PlanetFactory_Patch.cs index 0ed7dc766..f967002a6 100644 --- a/NebulaPatcher/Patches/Dynamic/PlanetFactory_Patch.cs +++ b/NebulaPatcher/Patches/Dynamic/PlanetFactory_Patch.cs @@ -594,7 +594,7 @@ public static void EntityFastFillIn_Postfix(PlanetFactory __instance, int entity if (genPool[powerGenId].gamma) { Multiplayer.Session.Network.SendPacketToLocalStar(new RayReceiverChangeLensPacket(powerGenId, - genPool[powerGenId].catalystPoint, genPool[powerGenId].catalystIncPoint, __instance.planetId)); + genPool[powerGenId].catalystPoint, __instance.planetId)); } } if (entityData.powerExcId > 0) diff --git a/NebulaPatcher/Patches/Dynamic/UIPowerGeneratorWindow_Patch.cs b/NebulaPatcher/Patches/Dynamic/UIPowerGeneratorWindow_Patch.cs index 12a92b598..708c08e61 100644 --- a/NebulaPatcher/Patches/Dynamic/UIPowerGeneratorWindow_Patch.cs +++ b/NebulaPatcher/Patches/Dynamic/UIPowerGeneratorWindow_Patch.cs @@ -51,7 +51,6 @@ public static void OnCataButtonClick_Postfix(UIPowerGeneratorWindow __instance) } var packet = new RayReceiverChangeLensPacket(__instance.generatorId, __instance.powerSystem.genPool[__instance.generatorId].catalystPoint, - __instance.powerSystem.genPool[__instance.generatorId].catalystIncPoint, GameMain.localPlanet?.id ?? -1); Multiplayer.Session.Network.SendPacketToLocalStar(packet); } From fc5adc630f5f1b0dd13c200d6da44a6a7175bdb3 Mon Sep 17 00:00:00 2001 From: Chris Yeninas <844685+PhantomGamers@users.noreply.github.com> Date: Wed, 14 Oct 2026 04:29:52 -0400 Subject: [PATCH 2/2] bump version --- CHANGELOG.md | 3 +++ version.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af9695ed9..b8c8b73fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## Changelog +0.9.24: +- Compatible with game version 0.10.35.29145 + 0.9.23: - Compatible with game version 0.10.35.29088 - @JoshyDo: Fix Dark Fog enemy synchronization on client diff --git a/version.json b/version.json index 97a4c4d70..41a538140 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.9.23", + "version": "0.9.24", "assemblyVersion": { "precision": "build" },