From 2d51332bf73d764becddba75aa105974bd2cfc35 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 15 Apr 2023 12:05:33 +0200 Subject: [PATCH] Rename networking codegen initializer to `NetworkingPlugin` for C# netcode --- Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs b/Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs index 1266e387d..758b86e3b 100644 --- a/Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs +++ b/Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs @@ -573,10 +573,9 @@ namespace Flax.Build.Plugins if (context.AddSerializers.Count != 0 || context.MethodRPCs.Count != 0) { // Create class - var name = "Initializer"; - var idx = 0; - while (module.Types.Any(x => x.Name == name)) - name = "Initializer" + idx++; + var name = "NetworkingPlugin"; + if (module.Types.Any(x => x.Name == name)) + throw new Exception($"Failed to generate network replication for assembly '{Path.GetFileName(assemblyPath)}' that already has net code generated. Rebuild project."); var c = new TypeDefinition("", name, TypeAttributes.Class | TypeAttributes.AutoLayout | TypeAttributes.AnsiClass | TypeAttributes.Abstract | TypeAttributes.Sealed | TypeAttributes.BeforeFieldInit); module.GetType("System.Object", out var objectType); c.BaseType = module.ImportReference(objectType);